/*
Theme Name: Accelario
Description:  A simple, three column, widget-ready WordPress theme.
Author:  Colours
Author URI:  http://finext.co.il
version:  5.0
Tags:  fixed-width, three-columns, threaded-comments, brown
*/
@import url('assets/css/site.css');
@import url('assets/fonts/fontawesome.css');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300&display=swap');
/* @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap'); */

html { font-size: 10px; }
body { color: #272951; /* font-family: "Roboto", sans-serif; */ font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 16px; padding-top: 80px; }
input, textarea, button, select {font-family: 'Montserrat', sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight: 600; line-height: 1.2; margin-bottom: 10px; } 
h1 { font-size: 4rem; }
h2 { font-size: 4rem; }
h3 { font-size: 4rem; } 
h4 { font-size: 3rem; }
h5 { font-size: 16px; }
p { line-height: 1.4; margin-bottom: 25px; }
p:empty { display: none; }
#wrapper { max-width: 100%; padding-top: 0px; }
.wrap { max-width: 1500px; padding: 0 20px; }
.wrap1000 { max-width: 1000px; }
.wrap1220 { max-width: 1220px; }
.wrap1320 { max-width: 1320px; }
.wrap.full { max-width: 1920px; padding: 0; }
a { color: #845EF1; }
a , span { display: inline-block; }
img { height: auto !important; width: auto !important; }
a i {
    display: inline !important;
}

/* WebKit Scrollbar */
::-webkit-scrollbar { width: 6px; }  
::-webkit-scrollbar-track { background-color: #f1f1f1; }  
::-webkit-scrollbar-thumb { background-color: #845EF1; border-radius: 6px; }  
::-webkit-scrollbar-thumb:hover { background-color: #272951; }  
/* Firefox Scrollbar */ 
scrollbar { width: 6px; }  
scrollbar-track { background-color: #f1f1f1; }  
scrollbar-thumb { background-color: #845EF1; border-radius: 6px; }  
scrollbar-thumb:hover { background-color: #272951; } 

header { position: fixed; left: 0; right: 0; top: 0px; z-index: 999; transition: 0.5s; padding: 20px 0; background: #F7F7F7; }
header.sticky { z-index: 99999; }
.logo { display: block; max-width: 254px; width: 100%; transition: 0.3s; }
.logo a { display: block; }
/**/
.hmenu {  }
.tglmenu { width: 26px; height: 18px; position: relative; cursor: pointer; display: none; z-index: 99; }
.tglmenu span { background: #845EF1; height: 2px; left: 0; right: 0; position: absolute; border-radius: 2px; display: block; transition: 0.3s; }
.tglmenu span:nth-child(1) { top: 0; left: 0; }
.tglmenu span:nth-child(2) { top: 8px; }
.tglmenu span:nth-child(3) { bottom: 0; left: 0; }
.tglmenu.active span { background: #272951; } 
.tglmenu.active span:nth-child(2) { display: none; }
.tglmenu.active span:nth-child(1) { top: 52%; transform: rotate(45deg) translateY(-50%); }
.tglmenu.active span:nth-child(3) { bottom: 43%; transform: rotate(-45deg) translateY(50%); }
/**/
.menu { display: flex; justify-content: center; gap: 40px; }
.menu > li { display: block; position: relative; }
.menu > li > a { color: #141F57; font-size: 1.6rem; font-weight: 500; display: block; position: relative; line-height: 40px; } 
.menu > li.btnpurple > a { background: #845EF1; color: #fff; padding: 0 30px; border-radius: 5px; }  
.menu > li:hover > a {  }
.menu > li.menu-item-has-children > a:before, .ddmenu > a:before { content: '\f0d7'; font-family: "Font Awesome 6 Pro"; color: #0D004D; position: absolute; right: -15px; font-weight: bold; }
.menu > li.current-menu-item > a, .menu > li.current-menu-parent > a { font-weight: 700; }
.menu > li:hover ul { opacity: 1; visibility: visible; }
.menu > li ul { opacity: 0; visibility: hidden; position: absolute; left: 0; top: 100%; white-space: nowrap; min-width: 150px;
	background: #fff; border-radius: 0 0 10px 10px; overflow: hidden; padding: 0; box-shadow: 0px 5px 5px rgb(0 0 0/10%); }
.menu > li ul li a { display: block; font-size: 15px; line-height: 40px; padding: 5px 40px 5px 20px; border-bottom: 1px solid transparent; border-top: 1px solid transparent;
	position: relative; }
.menu > li ul li:hover > a, .menu > li ul li.current-menu-item > a { background: #fafafa; color: #845EF1; }
.menu > li:last-child {
    padding-left: 100px;
}

.megamenu { position: absolute; top: 100%; background: #fff; border-radius: 0 0 20px 20px; width: 100%; padding: 30px 0 2px; box-shadow: 0 10px 10px rgb( 0 0 0 /10%); overflow: hidden;
	display: none; z-index: 2; }
.megamenu .lft { max-width: 400px; width: 100%; position: relative; z-index: 1; }
.megamenu .lft:before { content: ''; background: #fafafa; position: absolute; top: -50px; bottom: -50px; right: 0; left: -200%; z-index: -1; }
.megamenu .lft ul { max-width: 350px; }
.megamenu .lft li { padding-top: 15px; }
.megamenu .lft li a { line-height: 51px; font-size: 2.4rem; color: #845EF1; border-radius: 6px; padding: 0 20px; display: block; }
.megamenu .lft li a.active { background: #845EF1; color: #fff; }
.megamenu .rgt { width: 57%; position: relative; justify-content: flex-start; }
.megamenu .item .desc {
    width: calc(100% - 30px);
}

.megamenu .item .menuicon {
    width: 20px;
    position: relative;
}
.megamenu .item:hover .menuicon .norm {
    opacity: 0;
}
.megamenu .item .menuicon img.hover {
    position: absolute;
    top: 0;
	opacity: 0;
}
.megamenu .item:hover .menuicon img.hover {
    opacity: 1;
}
.megamenu .item {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    margin-bottom: 20px;
    padding: 15px;
    border-radius: 10px;
	position: relative;
	transition: 0.3s;
}
.megamenu .item:hover {
    background: rgb(132 94 241 / 10%);
}
.megamenu .item a { position: absolute; height: 100%; width: 100%; left: 0; top: 0; z-index: 1; }
.megamenu .item h5 { font-size: 1.4rem; }
.menudesc { display: none; }
.menudesc:first-child { display: block; }
.menudesc h4 { font-size: 2.8rem; margin-bottom: 20px; }
.menudesc p { margin-bottom: 10px; }
.menudesc a { font-size: 2.1rem; text-decoration: underline; }
.menudesc .rgtinn img { border-radius: 8px; }
#menu_resources .lftinn { position: relative; }
#menu_resources .lftinn p:first-child { margin-bottom: 40px; font-weight: 400; } 
#menu_resources .menudesc h4 { font-size: 3.2rem; }
#menu_resources .menudesc p { font-weight: 300; margin-bottom: 20px; }
#menu_resources .menudesc a { font-size: 2.7rem; font-weight: 400; }
#menu_resources .menudesc em { background: #0ff; position: absolute; right: 0; top: 0; font-style: normal; font-size: 2rem; font-weight: 500; 
	text-transform: uppercase; padding: 4px 15px; }

#menu_solution.megamenu .rgt {
    width: 64.2%;
}

.hide { display: none; }
/**/
footer { background: #272951; padding: 80px 0 50px; color: #fff; font-size: 14px; line-height: 1.4; }
footer a { color: #fff; }
.ftext { max-width: 320px; }
.footmenu { gap: 30px; /*border-left: 1px solid rgb(48 209 255 / 50%); border-right: 1px solid rgb(48 209 255 / 50%); */ padding: 0 0 40px; }
.footmenu .fmenu > li.bold { font-weight: 400; }
.footmenu .fmenu > li.nolink > a { font-weight: 600; pointer-events: none; }
.footmenu .fmenu > li.bold > a { font-weight: 600; }
.footmenu .fmenu > li.hide > a { display: none; }
.footmenu li a:hover { text-decoration: underline; }
.fmenu > li li {
    margin-top: 8px;
}
.fmenu > li {
    max-width: 230px;
}
.fmenu {
    display: flex;
    gap: 40px;
}
.social { display: flex; gap: 20px; font-size: 20px; }
.copyright {
    border-top: 1px solid rgb(48 209 255 / 50%);
    padding: 20px 60px 0;
	margin: 0 -60px;
}
.copyright p { margin: 0 0 6px; }
.copyright p a:hover { text-decoration: underline; }

/**/
[class*='btn-'] { background: #272951; color: #fff; padding: 0 10px; font-size: 2.2rem; font-weight: 500; border-radius: 5px;
	line-height: 56px; display: inline-block; text-align: center; white-space: nowrap; min-width: 250px; }
[class*='btn-']:hover { background: #845EF1; color: #fff; }
.btn-cyan { background: #00FFFF; color: #272951; }
.btn-purple { background: #845EF1; color: #fff; }
.btn-purple:hover { background: #fff; color: #845EF1; }
.btn-cyan.btsm { font-size: 1.6rem; padding: 0 25px; line-height: 40px; min-width: 120px; }

.pad60 {  padding: 60px 0; }
.pad80 { padding: 80px 0; }
.pad100 { padding: 100px 0; }
.fs18 { font-size: 1.8rem; }
.fs19 { font-size: 1.9rem; }
.fs20 { font-size: 2rem; }
.fs21 { font-size: 2.1rem; }
.fs22 { font-size: 2.2rem; }
.fs24 { font-size: 2.4rem; }
.fs26 { font-size: 2.6rem; }
.fs29 { font-size: 2.9rem; }
.fs30 { font-size: 3rem; }
.fs32 { font-size: 3.2rem; }
.fs36 { font-size: 3.6rem; }
.fs40 { font-size: 4rem; }
.fs46 { font-size: 4.6rem; }
.fs100 { font-size: 10rem; }
.fw500 { font-weight: 500; }  

/* PAGE HOME */
.banner { background: #F0F0F0; position: relative; z-index: 1; padding: 140px 0 70px; }
.caption { position: relative; max-width: 620px; }
.caption h1 { margin-bottom: 30px; font-size: 3.9rem; }
.caption p { margin-bottom: 40px; font-size: 2.4rem; }
.caption p a { color: #fff; }
.hmbnr:before { background: url(assets/img/vector1.svg) no-repeat right 50px bottom; position: absolute; content: ''; width: 100%; height: 120%; right: 0; top: 0; display: none; }
.bnrimg .bnrimginn { position: absolute; max-width: 800px; }
.boximg { display: block; position: relative; padding: 15px; background: #fff; border-radius: 10px; box-shadow: 0 10px 10px rgb(0 0 0 /20%); }
.playbtn { display: block; position: relative; padding: 15px; background: #fff; border-radius: 10px; box-shadow: 0 10px 10px rgb(0 0 0 /20%); }
.rightshift { margin-right: -100px; }
.boximg video { width: 100%; height: auto; display: block; }
.playbtn:before { content: "\f04b"; font-family: "Font Awesome 6 Pro"; font-weight: 600; background: rgb(132 94 241 / 70%); color: #fff; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); 
	width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; font-size: 3rem; border-radius: 50%; transition: 0.3s; }
.playbtn:hover:before { background: rgb(132 94 241); }
.partners { padding: 220px 0 80px; }  
.plogos .owl-stage, .plogos2 .owl-stage {
    transition-timing-function: linear !important;
}
.plogos .item { height: 105px; }
.owl-dots { display: flex; justify-content: center; gap: 10px; padding: 60px 0 0; }
.owl-dots .owl-dot { width: 10px; height: 10px; background: #E2E2E2 !important; border-radius: 10px; }
.owl-dots .owl-dot.active { background: #845EF1 !important; border-radius: 10px; }
.sectext { margin-bottom: 80px; }
.greybg { background: rgb(240 240 240 / 30%); padding: 80px 0; }
.greybg.small { padding: 2px 0; }
.purplebg { background: #845EF1; padding: 80px 0; color: #fff; }
.blubg { background: #272951; padding: 80px 0; color: #fff; }
.iconblock { padding-bottom: 10px; }
.iconblock .rgtcorner:before { width: 60%; height: 100%; right: -80px; top: 180px; display: none; }
.iconlist .item { margin-bottom: 80px; }
.iconlist .icon { height: 94px; margin-bottom: 24px; }
.iconblock .text ul { text-align: left; max-width: 940px; margin: 0px auto; line-height: 1.5; }
.iconblock .text ul li { list-style: disc; }
.neckblock {  }
.proofblock .wrap { max-width: 860px; }
.proofblock .btn-cyan:hover { background: #fff; color: #845EF1; }
.proofblock h3, .proofblock p { margin-bottom: 35px; }
.bigbtn { font-size: 2.6rem; min-width: 310px; line-height: 73px; }
.bgimg { position: absolute; height: 100%; width: 56%; right: 0; top: 0; } 
.bgimg:before { content: ''; background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); position: absolute; height: 100%; width: 70%; left: 0; top: 0; } 
.resultblock .wrap { max-width: 1380px; }
.resultblock .icon { height: 65px; margin-bottom: 40px; max-width: 168px; }
.resultblock .item { background: #fff; width: 30%; max-width: 400px; padding: 40px; border-radius: 5px; box-shadow: 0 10px 10px rgb(0 0 0 /20%); position: relative; }
.bdrbtm { position: relative; }
.bdrbtm:before { background: #00FFFF; content: ''; height: 2px; width: 80%; position: absolute; left: 10%; bottom: 0; }
.resultblock .big { color: #825DEE; font-size: 8rem; font-weight: 700; line-height: 1; margin-bottom: 20px; }

.intech .plogos2 { padding-top: 40px; }
.intech .plogos2 .owl-dots { padding: 10px 0 0; }
.intech .plogos2 .item { height: 95px; }
.logowrap { padding: 80px 0 0; align-items: center; justify-content: center; }
.logowrap .item { display: flex; align-items: center; justify-content: center; margin-bottom: 20px; }
.page-template-platform .intech { background: #fafafa; }


.tdmblock .img img { max-width:100%; }
.tdmblock { position: relative; }
.onesolution { padding-bottom: 120px; }
.sboxwrap { padding: 100px 0 0; }
.sboxwrap .item { margin-bottom: 80px; }
.sboxwrap .item:last-child { margin-bottom: 20px; }
.sboxwrap .item:nth-child(odd) .thumbinn:before { content: ''; background: url(assets/img/cvec1.svg) no-repeat; background-size: contain; width: 435px; height: 435px; position: absolute; right: -120px; top: -160px; display: none; }
.sboxwrap .item:nth-child(even) .thumbinn:before { content: ''; background: url(assets/img/cvec2.svg) no-repeat; background-size: contain; width: 435px; height: 435px; position: absolute; left: -120px; bottom: -180px; display: none; }
.sboxwrap .item:nth-child(odd) > .flex { flex-direction: row-reverse; }
.sboxwrap iframe { border-radius: 12px; }
.userbox { padding: 90px 0 70px; }
.uicon { overflow: hidden; border-radius: 50%; width: 89px; height: 89px; border: 5px solid #fff; box-shadow: 0 5px 5px rgb(0 0 0 /10%); }
.userbox .utxt { width: calc(100% - 119px); font-weight: 300; font-style: italic; position: relative; }
.userbox .utxt:before { content: ''; background: url(assets/img/qleft.svg) no-repeat; background-size: contain; width: 56px; height: 45px; position: absolute; left: -20px; top: -60px; }
.userbox .uname { padding: 0 0 0 20%; }
.rmlink { color: #00FFFF; text-decoration: underline; }
.csaying h3 { padding: 30px 0 100px; }
.csaying .lft p { font-size: 2.3rem; }
.csaying .btn-purple { padding: 0 20px; }
.link { color: #00ffff /*#845EF1*/; font-size: 2.1rem; text-decoration: underline; }
.rgtpull { margin-right: -250px; }
.postblock .link { font-size: 16px; font-weight: 500; }
.postblock .owl-item { padding: 0 0 15px; }
.postblock .item { width: 460px; background: #fff; box-shadow: 0 4px 10px rgb(0 0 0 / 40%); color: #1B2C71; border-radius: 8px; }
.postblock .item .desc { padding: 50px 50px 30px; }
.postblock .item .desc p { height: 180px; }
.postblock .item .thumb { height: 200px; border-radius: 0 0 8px 8px; }
.postblock .owl-dots { justify-content: flex-start; padding-left: 16%; }
.btncenter { display: flex; justify-content: center; gap: 20px; padding: 20px 0; }
.testmslider .item { text-align: center; max-width: 900px; margin: 0px auto; padding: 0 0 10px; }
.testmslider .quote { position: relative; padding: 30px 0 30px; margin-bottom: 50px; }
.testmslider .quote:before { content: ''; background: url(assets/img/qleft.svg) no-repeat; background-size: contain; width: 83px; height: 66px; position: absolute; left: -120px; top: 0; }
.testmslider .quote:after { content: ''; background: url(assets/img/qright.svg) no-repeat; background-size: contain; width: 83px; height: 66px; position: absolute; right: -120px; bottom: 0; }
.testmslider .ubtm { text-align: left; gap: 30px; flex-wrap: nowrap; }
.testmslider .ubtm .icon { border-right: 1px solid #845EF1; padding-right: 30px; }
.testmslider .ubtm .icon p { width: calc(100% - 110px); }
.testmslider .ubtm .ulogo img { max-width: 200px; max-height: 80px;}

/* PLATFORM */
.bnrnewplatform .img {
    display: none;
}
.bnrnewplatform {
    background-color: #272950 !important;
    color: #fff;
    padding: 180px 0;
	position: relative;
}
.bnrnewplatform .caption {
    max-width: 800px;
}
.bnrnewplatform .caption p {
    font-size: 2rem;
}
.bnrnewplatform:before {
    background: url(https://accelario.com/wp-content/uploads/2024/08/newline3.svg) no-repeat left bottom;
    background-size: contain;
    content: '';
    left: 90px;
    bottom: 0;
    width: 160px;
    height: 100%;
    position: absolute;
}

.breadcrumb { font-weight: 500; color: #845EF1; margin-bottom: 50px; line-height: 1.2; }
.platformbnr:before { background: url(assets/img/platformbnrvec.svg) no-repeat right 50px bottom; position: absolute; content: ''; width: 100%; height: 120%; right: 0; top: 0; display: none;  }
.iconblock2 { padding: 100px 0 80px; }
.accordion .item { background: linear-gradient(to bottom,  #ffffff 30%,#f1f1f1 100%); border-left: 5px solid #e4e4e4; padding: 0; margin-bottom: 10px; overflow: hidden; }
.accordion .item.active { border-left: 5px solid #845EF1; }
.accordion .item h4 { margin: 0; cursor: pointer; color: #272951; padding: 20px 30px; }
.accordion .item.active h4 { color: #845EF1; }
.accordion .item .desc { display: none; margin: -10px 0 20px; padding: 0 30px; }

.accordvid { display: none; }
.accordvid:first-child { display: block; }

.lftcorner, .rgtcorner { position: relative; }
.lftcorner:before { content: ''; position: absolute; background: url(assets/img/leftcorner.svg) no-repeat; background-size: contain; width: 50%; height: 130%; left: 0; bottom: 0; display: none; }
.rgtcorner:before { content: ''; position: absolute; background: url(assets/img/cornerright.svg) no-repeat; background-size: contain; width: 45%; height: 120%; right: 0; bottom: -30px; }
.blockcont { padding: 100px 0 0; }
.blocktxt .item { color: #272951; padding: 80px 0; }
.blocktxt .item:nth-child(odd) .flex { flex-direction: row-reverse; }
.blocktxt .item:nth-child(even) { background: #FAFAFA; }
.successblock { padding: 200px 0; }
.successblock .bgimg:before { background: linear-gradient(to right, #fafafa 5%,rgba(255,255,255,0) 100%); } 
.techlogos {  }
.tlogos .item { align-items: flex-end; padding: 40px 25px; width: 25%; justify-content: center; }
.tlogos .item:nth-child(-n+4) { width: 25%; }
.tlogos .item:nth-child(n+5) { width: 20%; }
.leverageblock .sectext h3, .leverageblock .sectext p { margin-bottom: 40px; } 
.leveragedata .item { color: #272951; background: #fff; margin-bottom: 60px; border-radius: 8px; padding: 30px; }
.leveragedata .item .desc { width: calc(100% - 160px); }
.leveragedata .item .icon { width: 120px; }

header.newhead {
    padding-top: 70px !important;
}
.topbar a {
    color: #fff;
    text-decoration: underline;
    margin-left: 10px;
	font-weight: 400;
}
.topbar {
    background: #845EF1;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    text-align: center;
    padding: 10px 20px;
	font-size: 15px;
	font-weight: 500;
}
.newtrustedby:before {
    content: '';
    background: url(https://accelario.com/wp-content/uploads/2024/07/newline2.svg) no-repeat;
    background-size: contain;
    height: 110%;
    left: 50px;
    right: 0;
    top: -80px;
    position: absolute;
}
.newtrustedby .img {
    align-items: flex-end;
    justify-content: space-evenly;
}
.newtrustedby .img .item {
    width: 30%;
}

/* ABOUT */
.abtbnr { min-height: 640px; position: relative; }
.abtbnr:before { background: url(assets/img/abtbnr-vec.svg) no-repeat center center; background-size: contain; content: ''; width: 520px; height: 740px; position: absolute; 
	top: 0; right: 100px; z-index: 1; display: none; }
.abtbnr .bnrimginn { position: absolute; right: 0; top: 0; height: 100%; width: 50%; }
.abtbnr .bnrimginn:before { content: ''; background: linear-gradient(to right, #F0F0F0 0%,rgba(255,255,255,0) 100%); position: absolute; height: 100%; width: 70%; left: 0; top: 0; } 
.abtbnr h5 { font-size: 16px; }
.abtsec { padding: 260px 0 120px; position: relative; }
.abtsec .txt { background: url(assets/img/a.svg) no-repeat center center; background-size: contain; padding: 60px 0 0; }
.abtsec:before { background: url(assets/img/arow.svg) no-repeat center center; background-size: contain; content: ''; width: 50px; height: 135px; position: absolute; 
	bottom: -22px; left: 50%; transform: translateX(-50%); }
.abtsec::before { display: none; }
.partners.pad100 { padding: 100px 0; }
.vidcenter { position: relative; z-index: 1; min-height: 400px; }
.vidcenter .playbtn { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; max-width: 1180px; padding: 50px; box-shadow: 0 10px 20px rgb(0 0 0 / 30%); }

.team .item { position: relative; margin-bottom: 120px; }
.team .name { display: block; color: #845EF1; font-weight: 600; }
.team .icon { border: 5px solid #F4F4F4; height: 200px; width: 200px; border-radius: 50%; box-shadow: 0 0 0 2px #845EF1; margin: 0px auto 40px; }
.poplink { color: #272951; font-size: 14px; text-decoration: underline; }
.closepop { color: #272951; font-size: 23px; position: absolute; right: 20px; }
.linkedin { color: #0091FF; }
.teampop { position: absolute; background: #FAFAFA; padding: 20px; z-index: 1; display: none; box-shadow: 0 5px 10px rgb(0 0 0 /20%); max-width: 400px; width: 100%; }
.teampop .linkedin { position: absolute; top: 22px; right: 25%; }

/* CAREER */
.careerbnr { min-height: 600px; position: relative; }
.careerbnr:before { background: url(assets/img/careerbnr-vec.svg) no-repeat center top; background-size: contain; content: ''; width: 80%; height: 740px; position: absolute; 
	top: 0; right: 100px; z-index: 1; display: none; }
.careerbnr .bnrimginn { position: absolute; right: 0; top: 0; height: 100%; width: 53%; }
.careerbnr .bnrimginn:before { content: ''; background: linear-gradient(to right, #F0F0F0 0%,rgba(255,255,255,0) 100%); position: absolute; height: 100%; width: 70%; left: 0; top: 0; } 
.shadow { box-shadow: 30px 30px 0 1px #272951; border-radius: 8px; }	
.shadow img { border-radius: 8px; }	
	
/* PRICING */
.pricingpack { position: relative; }
.pricingpack:before { content: ''; border-top: 2px solid #845EF1; bottom: 0px; position: absolute; left: 0; right: 0; max-width: 1460px; width: 100%; margin: 0px auto; }
.packiteminn { background: #fff; border-radius: 10px; box-shadow: 0 10px 10px rgb(0 0 0 / 16%); overflow: hidden; height: 100%; padding: 0 0 50px; }
.packiteminn h3 { font-size: 3.9rem; padding: 15px 25px; }
.packiteminn .txt { padding: 25px 20px 40px 50px; color: #040B6F; }
.packiteminn .btn-purple:hover { background: #00ffff; color: #272951; }
.packiteminn ul { padding: 0 0 50px 0; color: #040B6F; }
.packiteminn ul li { padding: 10px 10px 10px 50px; color: #040B6F; min-height: 100px; display: flex; align-items: center; line-height: 1.4; border-bottom: 1px solid #ddd; }
.packiteminn ul li:nth-child(even) { background: #F4F4F4; }
.bgdefault { background: #272951; color: #fff; }
.bgpurple { background: #845EF1; color: #fff; }
.bgcyan { background: #00FFFF; color: #272951; }
.padleft50 { padding-left: 50px; }
.toptxt { color: #141F57; }
.toptxt strong { font-weight: 500; }
.toptxt h5 { font-size: 2.4rem; font-weight: 600; margin-bottom: 5px; }
.toptxt .txt { max-width: 670px; }
.exbold { font-weight: 800; }
.owl-carousel .owl-item .quote img {
	width: 100%;
	max-width: 200px;
	max-height: 80px;
}
.wrap900 { max-width: 900px; }
.icontxt .icon { width: 70px; }
.icontxt .text { width: calc(100% - 100px); }
.getstartedbtm { color: #141F57; }
.sidefrm { background: #272951; color: #fff; padding: 40px 60px; border-radius: 10px; max-width: 540px; position: static; /* right: 0; top: -520px; */ }
.sidefrm h3 { margin-bottom: 30px; }
.sidefrm .btn { display: flex; justify-content: center; line-height: 80px; font-size: 24px; font-weight: bold; gap: 20px; margin-bottom: 30px; }
.sidefrm .btn-purple:hover { background: #0ff; color: #272951; }
.pr1 { display: flex; align-items: center; line-height: 1; gap: 10px; margin-bottom: 15px; } 
.bigtxt { font-size: 8.9rem; font-weight: 600; }
.prtxt1 { max-width: 95px; line-height: 1; }

/* CUSTOMER NEW PAGE */
.bnrcust { background: #fff; color: #272950; padding: 80px 0 0; position: relative; }
.bnrcust:before {
    background: url(https://accelario.com/wp-content/uploads/2024/07/newline1.svg) no-repeat;
    background-size: contain;
    content: '';
    left: 90px;
    bottom: 40px;
    width: 160px;
    height: 470px;
    position: absolute;
}
.bnrcust .caption h1 { font-size: clamp(2.6rem, 3.2vw, 6rem); margin-right: -160px; }
.cbnrslider .owl-dots {
    padding: 30px 0 0;
}
.pgcustomer .partners {
    padding: 130px 0;
}
.pgcustomer .partners .owl-dots {
    padding: 0;
    position: absolute;
    width: 100%;
    top: -230px;
}
.sep {
    height: 1px;
    background: linear-gradient(90deg, rgba(140, 140, 140, 0) 0%, #8C8C8C 19%, #8C8C8C 76.5%, rgba(140, 140, 140, 0) 100%);
    margin: 130px auto 0;
	opacity: 0.8;
}
.plogosnew:before {
    content: '';
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    position: absolute;
    height: 100%;
    width: 25%;
    z-index: 1;
    left: 0;
    top: 0;
}
.plogosnew:after {
    content: '';
    background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    position: absolute;
    height: 100%;
    width: 25%;
    z-index: 1;
    right: 0;
    top: 0;
}
.plogosnew .item {
    height: 105px;
}

.proofblock { background: url(assets/img/newblubg.png) no-repeat center top; background-size: cover; padding: 100px 0; }
.proofblock h3 { font-size: clamp(2.8rem, 3.4vw, 4.4rem); font-weight: bold; }
.proofblock p { margin-bottom: 45px; }
.trustedby:before {
    content: '';
    background: url(https://accelario.com/wp-content/uploads/2024/07/newline2.svg) no-repeat;
    background-size: contain;	
    height: 100%;
    left: 80px;
	right: 0;
	top: 0;
    position: absolute;
}
.trustedby { background: #F8F8F8; padding: 130px 0; position: relative; } 
.trustedby .sectext { margin-bottom: 60px; }
.trustedlogo .flex {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 30px;
}
.trustedby h3 { font-size: clamp(2.6rem, 2.3vw, 4.4rem); font-weight: bold; }
.cstorieswrap { padding-bottom: 130px; }
.cstorie_slider .item .thumb {
    position: relative;
    display: flex;
    align-items: flex-end;
    height: 360px;	
}
.cstorie_slider button.owl-prev, .cstorie_slider button.owl-next {
    background: #845ef1 !important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
	color: #fff !important; 
}
.cstorie_slider button.owl-next {
    right: -40px;
}
.cstorie_slider button.owl-prev {
    left: -50px;
}
.cstorie_slider .catlable {
    position: absolute;
    top: 70px;
    left: 20px;
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 18px;
    border-radius: 10px;
    font-weight: 500;
}
.cstorie_slider .desc { margin-top: -50px; } 
.catlable2 {
    font-weight: 500;
    margin-bottom: 10px;
	opacity: 0.6;
	color: #272950;
}
.cstorie_slider .desc h4 { min-height: 100px; }
.cstorie_slider .desc h4 a { color: #272950; }
.cstorie_slider .rmore {
    color: #815EEE;
    font-size: 2rem;
    font-weight: 600;
	white-space: nowrap;
}
.cstorie_slider .rmore i {
    transition: 0.3s;
	position: relative;
	right: 0;
}
.cstorie_slider .rmore:hover i {
    right: -10px;
}
.sectext.fs44, .fs44 { font-size: clamp(2.6rem, 3.4vw, 4.4rem); line-height: 1.2; }
.testimoblock { padding: 130px 0; }
.testimoblock .sectext {
    margin-bottom: 40px;
}
.testmslider.new .item {
    max-width: 1500px;
    margin: 0px auto;
    padding: 100px 20px 60px 20px;
}
.testmslider.new .quote {
    background: #fff;
    box-shadow: 0px 0px 104.8px 0px #ACFEFE96;
	text-align: left;
    padding: 50px 50px 20px;
    border-radius: 20px;
    min-height: 380px;	
}
.testmslider.new .quote:before {
    width: 60px;
    height: 56px;
	left: 50px;
    top: -20px;
}
.testmslider.new .quote:after {
    width: 60px;
    height: 56px;
	right: 50px;
    bottom: -30px;
}
.testmslider.new .txt p.tname {
    display: block;
}
.testmslider.new p.tname {
    display: none;
}
.testmslider.new .txt {
    max-width: 68%;
	position: relative; z-index: 1;
	padding: 15px 0;
}
.uiconbig {
    border-radius: 0 0 20px 0;
    overflow: hidden;
}
.uiconbig img, .testmslider.new .ulogo img {
    max-width: 100% !important;
	width: 100% !important;
    max-height: inherit !important;
}
.uiconbig {
    position: absolute;
    width: 33%;
    right: 0;
    bottom: 0;
    max-height: 480px;
}
.testmslider.new .uiconbig img { height: 100% !important; max-height: 100% !important; }
.testmslider.new .ulogo {
    background: #fff;
    box-shadow: 0px 4px 44px 0px #00000026;
    position: absolute;
    bottom: 0;
    transform: translateY(50%);
    padding: 10px;
    border-radius: 10px;
}

.pgcustomer .owl-dots .owl-dot.active {
    background: #815EEE !important;
}
.testmslider.new .owl-dots {
    padding: 0;
    margin-top: -40px;
    z-index: 2;
    position: relative;	
} 
.home .newtrustedby:before { display: none; }

/* CUSTOMER STORIES */
.featpostwrap { background: #F0F0F0; padding: 80px 0 0; position: relative; z-index: 1; }
.featpostwrap:before { content: ''; background: #fff; position: absolute; height: 60px; width: 100%; left: 0; bottom: 0; z-index: -1; } 
.csfeatpost { background: #fff; overflow: hidden; position: relative; border-radius: 5px; box-shadow: 0 5px 10px rgb(0 0 0 /10%); }
.csfeatpost:before { background: url(assets/img/abtbnr-vec.svg) no-repeat right top; background-size: 60%; content: ''; width: 50%; height: 100%; position: absolute; 
	top: 0; right: 60px; z-index: 1; } 
.csfeatpost .desc { padding: 50px 60px; } 
.csfeatpost h1 { margin-bottom: 100px; } 
.csfeatpost h1 a { color: #272951; } 
.cstories .plogo { max-width: 200px; height: 70px; display: flex; align-items: center; } 
.cstories.postwrap .iteminn { border: 1px solid #ccc; border-radius: 8px; overflow: hidden; position: relative; } 
.cstories.postwrap .iteminn .boxlink { position: absolute; left: 0; top: 0; height: 100%; width: 100%; z-index: 9; }
.cstories.postwrap .thumb { height: 220px; border-radius: 0 0 8px 8px; } 
.cstories.postwrap .desc { padding: 50px 50px 30px; }
.cstories.postwrap .desc h4 { max-width: 500px; min-height: 230px; margin-bottom: 15px; }

.csfeatpost .bnrimg { position: relative; min-height: 520px; }
.csfeatpost .bnrimg:before { content: ''; background: linear-gradient(to right, #fff 0%,rgba(255,255,255,0) 100%); position: absolute; height: 100%; width: 70%; left: 0; top: 0; } 
.custbnr { min-height: 640px; position: relative; }
.postid-862 .custbnr { min-height: 740px;}
.custbnr .wrap { z-index: 2; }
.caplogo {
    max-width: 200px;
}
.custbnr:before { background: url(assets/img/storiesbgvec.svg) no-repeat right top; background-size: contain; content: ''; width: 100%; height: 720px; position: absolute; top: 0; right: 100px; z-index: 1; }
.topblock { margin-top: -160px; position: relative; z-index: 1; }
.topblock .wrap { max-width: 1380px; }
.topblock .item { background: #845EF1; border-radius: 5px; color: #fff; padding: 50px 35px; box-shadow: 0 10px 10px rgb(0 0 0 /10%); }
.topblock .item h4 { font-weight: 700; margin-bottom: 25px; min-height: 88px; }
.topblock .item h4 span { font-size: 8rem; line-height: 1; }
.testimoblock.pad { padding: 120px 0; }
.about_text h3 { margin-bottom: 40px; }
.exetext { position: relative; text-align: center; padding: 150px 0; }
.exetext:before, .exbox:before { background: url(assets/img/arowsep.png) no-repeat center center; background-size: contain; content: ''; width: 50px; height: 232px; position: absolute; 
	bottom: 0; left: 50%; transform: translate(-50%, 50%); }
.exetext::before, .exbox::before { display: none; }
.exbox { position: relative; padding: 150px 0; margin-bottom: 50px; }
.exbox .icon { height: 60px; margin-bottom: 40px; }
.exbox h4 { color: #1B2C71; }

/* CONTACT */
.pgcontact .lft a { font-size: 1.8rem; text-decoration: underline; }
.address { background: #fafafa; }
.address .map { box-shadow: 0 10px 10px rgb(0 0 0 / 16%); background: #fff; padding: 15px; border-radius: 5px; max-width: 430px; }
.address .map iframe { width: 100%; height: 220px; }
.purple { color: #845EF1; }
.formwrap { background: #272951; padding: 40px; border-radius: 10px; color: #fff; }

.page-id-466 .submitted-message {
    display: none !important;
}

/* THANK U */
.topvec { background: url(assets/img/thankuvec.svg) center bottom no-repeat; content: ''; position: absolute; top: -25px; left: 0; height: 594px; width: 100%; z-index: 99; }
.thankubnr { background: #272951; padding: 70px 0; text-align: center; }
.thankubnr .msg { color: #fff; padding: 80px 0 0; }
.cyan { color: #03FFFF; }
.thankubtm .txt { max-width: 900px; margin: 0 auto 60px; }
.iconlist2 .item { background: #fff; padding: 40px; border-radius: 8px; box-shadow: 0 10px 10px rgb(0 0 0 / 16%); }
.iconlist2 .item .icon { max-width: 100px; padding-top: 10px; }
.iconlist2 .item .desc { width: calc(100% - 130px); }
.blubox { background: #272951; padding: 40px 20px; border-radius: 8px; color: #fff; margin: 0px auto; max-width: 1100px; box-shadow: 0 10px 10px rgb(0 0 0 / 16%); }
.wrap740 { max-width: 740px; margin: 0px auto; }

.subscribe { margin-bottom: 40px; }
.subscribe form { border: 1px solid #845EF1; border-radius: 5px; padding: 10px; display: flex; gap: 10px; align-items: center; }
.subscribe label { font-size: 17px; font-weight: 500; color: #845EF1; }
.subscribe .txtbox { font-size: 11px; font-weight: 500; height: 32px; border: 1px solid #ccc; border-radius: 5px; }
.subscribe .submit2 { font-size: 11px; font-weight: 500; height: 32px; line-height: 1; width: auto; display: inline-block; min-width: inherit; padding: 0 20px; }
.subscribe .submit2:hover { background: #040B6F; color: #fff; }
.subscribe .legal-consent-container {
    display: none;
}
.subscribe .hs_email > label:before {
    content: 'Subscribe';
    text-transform: uppercase;
}
.subscribe label span {
    display: none;
}
.subscribe .hs_email {
    display: flex;
    align-items: center;
    gap: 10px;
	position: relative;
	width: calc(100% - 60px);
	margin-bottom: 0;
}
.subscribe .hs_email .hs-input {
    font-size: 11px;
    font-weight: 500;
    height: 32px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.subscribe .input {
    width: 100%;
}
.subscribe .hs_email .hs-input.error {
    border: 1px solid #f00;
}
.subscribe input.hs-button {
    font-size: 11px;
    font-weight: 500;
    height: 32px;
    line-height: 1;
    width: auto;
    display: inline-block;
    min-width: inherit;
    padding: 0 20px;
    position: static;	
}
.subscribe .hs_submit.hs-submit {
    padding: 0;
}
.subscribe input.hs-button:hover { background: #040B6F; color: #fff; }
.subscribe ul.no-list.hs-error-msgs.inputs-list {
    display: none !important;
	position: absolute;
    bottom: -20px;
    white-space: nowrap;
    font-size: 8px;
}

/* FORM */
::-webkit-input-placeholder { color: #969696; }
:-moz-placeholder { color: #969696; opacity: 1; }
::-moz-placeholder { color: #969696; opacity: 1;}
:-ms-input-placeholder { color: #969696; }
.field { margin-bottom: 15px; }
.txtbox { background: #fff; border: 1px solid #575757; border-radius: 5px; display: block; padding: 0 15px; height: 70px; width: 100% !important; }
textarea.txtbox { height: 270px; padding: 15px 0; } 
.submit { background: #fff; height: 52px; font-weight: 300; font-size: 2.3rem; border-radius: 70px; padding: 0 60px; text-transform: uppercase; }
.submit:hover { background: #1890FF; color: #fff; }
.txtbox.err { border: 1px solid #f00; color: #f00; }
.ermsg { font-family: 'Poppins'; color: #ef4935; padding: 4px 0 0; font-size: 12px; }
.chk { padding: 30px 0 0; font-size: 16px; }
input[type=checkbox]+label { padding: 0 0 0 30px; display: block; position: relative; line-height: 1; font-size: 1.6rem; } 
input[type=checkbox]+label:before { background: #fff; color: #000; width: 14px; height: 14px; content: ''; display: inline-block; position: absolute; left: 0; 
	top: 0px; text-align: center; line-height: 14px; font-weight: bold; font-size: 11px; border-radius: 1px; }
input[type=checkbox]:checked+label:before { content: '✓'; }

input[type=radio]+label { display: block; position: relative; line-height: 1; font-size: 2.2rem; display: flex; align-items: center; } 
input[type=radio]+label:before { background: #fff; color: #0d054d; width: 36px; height: 36px; content: ''; display: inline-block; margin-right: 20px;
	text-align: center; line-height: 34px; font-weight: bold; font-size: 60px; border-radius: 50px; }
input[type=radio]:checked+label:before { content: '•'; }

fieldset { max-width: 100% !important; margin-bottom: 20px; }
fieldset label { display: block; margin-bottom: 10px; font-size: 16px; }
.inputs-list { padding: 10px 0 0; }
.inputs-list label { font-size: 12px; color: #f00; }
.hs-input { background: #fff; border: 1px solid #575757; border-radius: 5px; display: block; padding: 0 15px; height: 50px; width: 100% !important; }
select.hs-input { appearance: auto; }
.hs-richtext { font-size: 12px; padding: 15px 0 0; }
.hs-richtext p { margin-bottom: 8px; }
.hs-richtext a { color: #00FFFF; }
.hs-richtext a:hover { text-decoration: underline; }
.hs_submit.hs-submit { padding: 15px 0 0; position: relative; }
.hs-button { background: #845EF1; border-radius: 5px; color: #fff; height: 50px; font-size: 20px; font-weight: 500; width: auto; padding: 0 20px; position: absolute; right: 0; bottom: 0; }
.form-columns-2 { display: flex; flex-wrap: wrap; justify-content: space-between; }
.form-columns-2 .hs-form-field { float: none !important; width: 48.5% !important; }
.input { margin: 0 !important; }

/* BLOG */
.pgblog { padding-top: 50px; }
.wrap1140 { max-width: 1140px; }
.tocwrapbox { width: 340px; min-height: 10px; }
.tocwrap {
    border: 1px solid;
    border-image-source: linear-gradient(133.99deg, #FFFFFF 1.7%, rgba(255, 255, 255, 0) 100%);
    box-shadow: 0px 4px 50.2px -10px #00000024;
    background: #fff;
    padding: 30px;
    border-radius: 20px;
    max-width: 340px;
	transition: 0.5s;
	z-index: 2;
}
.tocline { margin-bottom: 15px; font-size: 2.4rem; font-weight: 500; color: #272950; }
.tocwrap .tdisp { display: none; }
.toclinks {
    list-style: none;
    padding: 0 0 0 20px !important;
	position: relative;
}
.toclinks:before {
    content: '';
    position: absolute;
    height: 96%;
    width: 2px;
    border-left: 2px dotted #03FBFC;
	top: 4px;
    left: 5px;
}
.toclinks li { display: block !important; }
.toclinks li:not(:last-child) {
    padding: 0 0 15px !important;
}
.toclinks li a {
    color: #C4C4C4;
	line-height: 1.3;
	position: relative;
	padding-left: 15px;
}
.toclinks li a.mPS2id-clicked {
    color: #272950;
}
.toclinks li a:before { background: url(assets/img/active-arow.png) no-repeat center / contain; content: ''; position: absolute; width: 31px; height: 31px;
	left: -29px; top: 4px; transition: 0.3s; opacity: 0; }
.toclinks li a.mPS2id-clicked:before { opacity: 1; }

.pdescwrap {
    max-width: calc(100% - 570px);
	margin-right: 120px
}
#breadcrumbs {
    padding: 50px 0;
}
#breadcrumbs a {
    color: #272950;
}
#breadcrumbs .breadcrumb_last {
    color: #272950;
    opacity: 0.5;
}
#breadcrumbs i {
    color: #03FBFC;
    font-size: 10px;
}
.grd .tagname {
    font-size: 16px;
    font-weight: 500;
    position: absolute;
    left: 30px;
    top: 30px;
    z-index: 1;
    color: #fff;
    border: 1px solid #fff;
    line-height: 38px;
    padding: 0 20px;
	border-radius: 10px;
}
.grd { position: relative; overflow: hidden; border-radius: 20px; }
.grd:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.grd.test-data-management:before { background: linear-gradient(83.55deg, rgba(39, 41, 80, 0.59) 0%, rgba(129, 94, 238, 0.59) 100%); }
.grd.data-virtualization:before { background: linear-gradient(291.72deg, rgba(39, 41, 80, 0.59) 2.27%, rgba(3, 251, 252, 0.59) 99.14%); }
.grd.data-masking:before { background: radial-gradient(50% 144% at 50% 50%, rgba(39, 41, 80, 0.59) 0%, rgba(39, 41, 80, 0.59) 100%); }
.grd.industry-insights:before { background: linear-gradient(265.05deg, rgba(39, 41, 80, 0.59) 8.16%, rgba(157, 94, 238, 0.59) 100%); }
.grd.software-development-lifecycle:before { background: linear-gradient(262.52deg, rgba(39, 41, 80, 0.59) 6.99%, rgba(94, 238, 169, 0.59) 100%); }


.ptopdetail .time img {
    display: none;
}
.ptopdetail {
    display: flex;
    align-items: center;
    gap: 20px;
}
.ptopdetail * {
    font-size: 16px;
    font-weight: 600;
    color: #272951 !important;
    margin-bottom: 0 !important; 
}
.ptopdetail .author {
    border-left: 1px solid #D4D4D4;
    border-right: 1px solid #D4D4D4;
    padding: 0 20px;
	gap: 10px;
}
.ptopdetail .uicon {
    border: 1px solid #815EEE;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
	padding: 1px;
}


.blogmenu { padding: 40px 0 80px; }
.bmenu { font-size: 2rem; font-weight: 500; display: flex; flex-wrap: wrap; justify-content: center; gap: 40px; }
.bmenu li a { color: #141F57; }
.bmenu li.current-menu-item a, body.blog .bmenu li.current_page_parent a, body.category .bmenu li.current_page_parent a, .single-newsroom .bmenu li.menu-item-object-newsroom a { color: #845EF1; }
.blogtopsec { margin-bottom: 80px; }
.pagination { padding: 80px 0; display: flex; justify-content: center; align-items: center; font-size: 18px; font-weight: 500; text-align: center; gap: 10px; }
.pagination .prev a, .pagination .next a { border: 1px solid #C2C2C2; line-height: 50px; width: 50px; height: 50px; border-radius: 14px; color: #6418C3; }
.pagination ul { display: flex; justify-content: center; align-items: center; box-shadow: 0 0 0 1px #C2C2C2; border-radius: 14px; }
.pagination li .prev, .pagination li .next { display: none; }
.pagination li a, .pagination li span { line-height: 50px; width: 50px; height: 50px; text-align: center; border-radius: 14px; color: #202020; }
.pagination li .current { font-weight: 700; background: #845ef1; color: #fff; border: 1px solid #845ef1; }

.postwrapper .btncenter { padding: 80px 0 0; }
.postwrapper .btncenter button { width: auto; }
.postwrapper .btncenter button:hover { background: #00FFFF; color: #272951; }
.pagemenu ul { display: flex; gap: 50px; justify-content: center; font-size: 2.4rem; font-weight: 600; }
.pagemenu ul li a { color: #272951; }
.pagemenu ul li a:hover, .pagemenu ul li a.active { color: #845EF1; }
.pagemenu2 { padding: 40px 0 80px; }
.pagemenu2 ul { display: flex; gap: 25px; justify-content: center; font-size: 2rem; font-weight: 600; }
.pagemenu2 ul li a { color: #272951; }
.pagemenu2 ul li a:hover, .pagemenu2 ul li a.active { color: #845EF1; }
.postcontent { padding: 30px 0; margin-bottom: 40px; }
.pgcontent { padding: 100px 0; margin: 0; }
.postcontent h1 { font-weight: 700; margin-bottom: 40px; }
.featimg img { border-radius: 10px 10px 0 0; }
.author { color: #845EF1; gap: 30px; }
.author img { border-radius: 50%; max-width: 60px; }
.authdate { color: #845EF1; font-size: 1.7rem; }
.postcontent .desc { color: #040B6F; position: relative; line-height: 1.5; }
.postcontent .desc p { margin-bottom: 30px; }
.postcontent .desc h2, .postcontent .desc h3 { font-size: clamp(2rem, 2vw, 3.2rem); color: #1D1D1D; font-weight: 700; margin-bottom: 0.8em; }
.postcontent .desc h4 { font-size: clamp(2rem, 2vw, 2.4rem); color: #845EF1; font-weight: 700; margin-bottom: 0.6em; }
.postcontent .desc ul { list-style: disc; padding: 0 0 20px 20px; line }
.postcontent .desc ul > li { padding: 0 0 10px; }
.postcontent .desc h4, .postcontent .desc h5 { font-size: 2rem; color: #845EF1; font-weight: 600; margin-bottom: 30px; }
.postcontent blockquote { background: #fff; border: 1px solid #ccc; box-shadow: 0 5px 10px rgb(0 0 0 /10%); max-width: 760px; margin: 0 0 40px; padding: 30px; border-radius: 10px; }
.postcontent blockquote p { line-height: 1.7; }
.socialshare { position: absolute; top: 20px; right: -120px; }
.socialshare a { width: 36px; height: 36px; background: #845EF1; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 15px; border-radius: 50%; margin: 0 0 15px; }
.socialshare a.printbtn { background: #272951; }
.socialshare a:hover { background: #00FFFF; color: #272951; }
#load-more { width: auto; }

.relatedpost { }
.relatedpost h3 { color: #1D1D1D; font-size: clamp(2.4rem, 3vw, 4.4rem); font-weight: 700; padding: 20px 0; text-align: center; }
/*.relatedpost h3 { color: #845EF1; font-size: 2.8rem; padding: 20px 0; text-align: center; }*/
.postwrap.flexrow { margin: 0 -30px; }
.postwrap .item { padding: 30px; }
/*.postwrap .iteminn { box-shadow: 0 5px 10px rgb(0 0 0 /10%); border-radius: 10px; height: 100%; display: flex; flex-wrap: wrap; 
	flex-direction: column; justify-content: space-between; } */
.postwrap .thumb { height: 240px; border-radius: 20px; }
.postwrap .desc { padding: 20px 0; /*background: #fff; border-radius: 0 0 10px 10px; */ position: relative;  }
.postwrap .date { color: #272950; font-size: 1.6rem; font-weight: 500; opacity: 0.6; margin-bottom: 10px; }
.postwrap h4 a { color: #272950; font-size: 2.4rem; font-weight: 600; letter-spacing: -1px; } 
.postwrap .link {
    color: #815EEE;
    text-decoration: none;
    font-weight: 600;
    font-size: 20px;
}
.postwrap .excerpt { color: #040B6F; font-weight: 300; font-size: 1.4rem; padding: 20px 0 20px; min-height: 100px; } 
.post-type-archive-thought_leadership .postwrap .excerpt { padding-top: 0; }
.postwrap .tname { background: #0ff; position: absolute; right: 10px; top: 10px; font-style: normal; font-size: 1.2rem; font-weight: 500; 
	text-transform: uppercase; padding: 2px 8px; color: #272951; }
.postwrap .itmbtm { background: #F4F4F4; padding: 20px; border-radius: 0 0 10px 10px; } 
.postwrap .itmbtm a { font-size: 1.8rem; } 
.postwrap .time { font-size: 10px; color: #040B6F; display: flex; align-items: center; gap: 8px; font-weight: 500; }
.postwrap .auth { color: #040B6F; font-size: 10px; font-weight: 500; }
.featpost.item { padding: 0; }
.featpost .thumb { height: 480px; }
.featpost .date { font-size: 1.7rem; }
.featpost .excerpt { font-size: 2rem; }
.featpost .auth { font-size: 1.9rem; font-weight: 400; }
.featpost .itmbtm a { font-size: 2.7rem; color: #2E98C2; }
.featpost .time { font-size: 1.5rem; font-weight: 400; }

.bhead {
    padding: 20px 0 70px;
    text-align: center;
}
.bhead h1 {
    font-size: clamp(2.6rem, 3vw, 5.6rem);
    font-weight: bold;
}
.postwrap .flexrow {
    margin: 0 -30px;
}
.postwrap .featpost .desc .link {
    color: #03FBFC;
}
.postwrap .featpost .desc .date, .postwrap .featpost .desc h4 a {
    color: #fff; opacity: 1;
}
.postwrap .featpost .desc {
    position: absolute;
    padding: 30px;
    bottom: 0;
}

.sidepost {}
.sidepost .item { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; }
.sidepost .thumb { width: 180px; height: 150px; border-radius: 10px 0 0 10px; }
.sidepost .date { color: #845EF1; font-size: 12px; font-weight: 500; margin: 0 0 10px; }
.sidepost .desc { width: calc(100% - 210px); }
.sidepost h4 a { color: #040B6F; }
.btn-purple.alt:hover { background: #040B6F; color: #fff; }

.evetop { color: #040B6F; padding: 20px 0 80px; }
.evetop h1 { margin-bottom: 40px; }
.evedate { 
font-size: 2.4rem; font-weight: 300; margin-bottom: 10px; }
.evetime { font-size: 2.4rem; font-weight: 300; margin-bottom: 40px; }
.catname { background: #00FFFF; display: inline-block; padding: 5px 8px; color: #272951; font-size: 2rem; font-weight: 500; text-transform: uppercase; margin-bottom: 30px; }
.livein { font-size: 3.2rem; color: #040B6F; line-height: 1; display: flex; }
.livein > div { display: flex; align-items: flex-end; }
.livein span { border-right: 2px solid #845EF1; padding: 0 20px 5px 10px; margin-right: 15px; display: flex; align-items: flex-end; }
.livein div:last-child > span { border-right: 0; }
.livein b { color: #00FFFF; font-size: 6rem; font-weight: 500; }
.evetext h3 { margin-bottom: 40px; }
.evetext p { max-width: 1120px; margin: 0 auto 40px; }
.ourspeaker .icon { border: 5px solid #F4F4F4; height: 200px; width: 200px; border-radius: 50%; box-shadow: 0 0 0 2px #845EF1; margin: 0px auto 40px; } 
.ourspeaker .name { font-weight: 600; } 

.userdesc {
    background: #F4F4F4;
    border: 1px solid #ccc;
    border-radius: 10px;
    box-shadow: 0px 5px 10px rgb(0 0 0/20%);
    padding: 20px 40px;
    margin: 50px 0 0;
	gap: 25px;
}
.userdesc .name {
    color: #845EF1;
    font-size: 3rem;
    font-weight: 600;
}
.userdesc .icon {
    width: 90px;
    border: 6px solid #fff;
    border-radius: 50%;
}
.userdesc .desc {
    max-width: 64%;
}

/* DEFAULT */
.pgdefault { padding: 120px 0 80px; }
.pgdefault h1 { margin-bottom: 30px; }
/**/
.aligncenter { margin: 0px auto; }
.alignleft { float: left; margin-right: 40px; margin-bottom: 30px; }
.alignright { float: right; margin-left: 40px; margin-bottom: 30px; }
.repost { border-bottom: 1px solid #050537; padding: 35px 0; }
.repost:last-child { border-bottom: none; }
.repost h4 { font-size: 2em; margin-bottom: 20px; }
.repost h4 a { color: #050537; }
.repost p { margin-bottom: 15px; }
.search-no-results .post { min-height: 400px; display: flex; align-items: center; justify-content: center; }

/* PAGE 404 */
#sec-error { display: flex; justify-content: center; align-items: center; text-align: center; padding: 100px 0 40px; }
.error-title { font-size: 3em; color: #333; padding: 0 0 20px; }
.error-title strong { font-size: 5em; display: block; color: #000; }
.error-text { max-width: 600px; margin: 0 auto; }
.error404 .btmform { display: none; }
.error404 .footanim { display: none; }
.pg404 { padding: 0 0 80px; }
.pg404 img { padding: 0 80px 0 0; }

.disclaimer { position: fixed; bottom: 0; left: 0; padding: 20px; max-width: 1200px; background: #a3339b; z-index: 9; color: #fff; width: 100%; } 
.disclaimer h4 { margin-bottom: 5px; font-size: 2em; }
.disclaimer p { font-size: 12px; }
.disclaimer p a { color: #fff; }
.disclaimer .grnbtn { min-width: 200px; line-height: 43px; font-size: 12px; }
.disclaimer .grnbtn:hover { background: url(assets/images/grnbtn-hover2.svg) no-repeat center; background-size: contain; }
.dclose { position: absolute; right: 10px; top: 10px; cursor: pointer; display: none; }

.mobonly { display: none; margin-bottom: 100px; }
.plflines { position: absolute;z-index: 0;top: -51px;right: 0;width: 1820px;height: auto;  }
.postwrap .iteminn { position: relative; z-index: 0; transition: all .3s ease-in-out; }
/*.postwrap .iteminn:hover { box-shadow: 0 5px 10px rgb(0 0 0 /20%); }*/
.link-overlay { position: absolute; display: block; width: 100%; height: 100%; left: 0; top: 0; z-index: 5; }
.tdisp { display: inline-block; cursor: pointer; }
.lftlines { position: absolute;z-index: 0; bottom: -5%; left: 0;width: auto;height: 120%; }
.lftlines.psright { transform: scale(-1, 1); right: -60px; bottom: -13%;  left: auto; top:  auto; width: auto; height: 110%;}
.intro-content { padding-bottom: 30px; }
.hbnrsvg {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 24px;
    width: calc(100% - 24px);
    height: auto;
    display: flex;
    justify-content: flex-end;
}
.tmb-circ-1 { width: 485px; height: 480px; position: absolute; right: -150px; top: -204px; }
.tmb-circ-2 { width: 485px; height: 480px; position: absolute; left: -150px; bottom: -174px; }
.crbnrsvg { position: absolute;z-index: 5;top: -50px;right: 5%;width: 1820px;height: auto; }
.tdisp { font-size: 0.8em; }
.btmscroll { width: 90px; height: auto; position: absolute; left: 50%; transform: translate(-50%, 50%); bottom:0; }
.abtsvg { position: absolute; z-index: 2; width: 620px; right: 0; top: -51px; overflow: hidden; display: flex; justify-content: flex-end; }
.abtsvgwrap { width: auto; min-width: 1330px; height: auto; }
.ltrul li.active a { color: #845EF1; }
.w-auto { width: auto; }
.nopost-sec { text-align: center; font-size: 3rem; font-weight: 700; margin: 50px 0; width: 100%; }
.fmwrap { position: fixed; z-index: 5000; left: 0; top:0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; padding: 20px; overflow-y: auto;}
.fmwrap::before { content: ''; display: block; position: absolute; z-index: 0; width: 100%; height: 100%; background:rgba(0,0,0,0.5); left: 0; top: 0;}
.fmwbox { padding: 20px; background: #fff; width: 100%; max-width: 1920px; min-height: 620px; position: relative; z-index: 50;}
.fmwbox iframe { height: calc(100vh - 160px);}
.fmw-close { border:none; position: absolute; z-index: 2; top: -50px; right: 0; background: #fff; border-radius:50%; font-size: 24px; width: 42px; height:42px;}

.relative { position:relative; }
.line-new-13 { position:absolute; right:300px; bottom:-100px; }

.csaying .item a { color:#845EF1; }
.postblock .link a { color:#845EF1; }

/* FAQ */
.sec-faq {
	padding: 200px 0 40px;
}
.faq-row {
	display: flex;
	margin: 0 -40px;
	flex-wrap: wrap;
}
.faq-col {
	padding: 0 40px 70px;
	flex: 0 0 auto;
	width: 50%;
}
.faq-group {
	border-radius: 8px;
	background: #f3f3f5;
}
.faq-group-questions {
	display: none;
}
.faq-group-heading {
	background: #272951;
	color: #fff;
	font-size: 24px;
	font-weight: 600;
	border-radius: 8px;
	padding: 5px 75px 0 45px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: relative;
	z-index: 0;
	min-height: 88px;
	cursor: pointer;
}
.faq-group-heading::after {
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	right: 39px;
	top: 50%;
	margin-top: -18px;
	width: 36px;
	height: 36px;
	background: url('assets/img/ic-faq.svg') center / 36px auto no-repeat;
	transition: all .4s ease-in-out;
}
.faq-group-heading.active::after {
	transform: rotate(90deg);
}
.faq-list {
	padding: 0 0 0;
}
.faq-item {
	line-height: 1.3;
	border-bottom: 1px solid #272951;
	background: linear-gradient(to top, rgba(227, 227, 227, 0.46) 0%, rgba(189, 189, 189, 0.38) 20%, rgba(255, 255, 255, 0) 60%);
}
.faq-item:first-child { padding-top: 20px; }
.faq-item:last-child { border-bottom: none; }
.faq-question {
	display: block;
	width: 100%;
	padding: 5px 75px 5px 45px;
	position: relative;
	z-index: 0;
	font-size: 20px;
	font-weight: 600;
	color: #272951;
	min-height: 60px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin: 0;
	cursor: pointer;
    line-height: 1.2;
}
.faq-question.active {
	color: #845EF1;
}
.faq-question::after {
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	right: 45px;
	top: 50%;
	margin-top: -12.5px;
	width: 25px;
	height: 25px;
	background: url('assets/img/ic-faq.svg') center / 25px auto no-repeat;
	transition: all .4s ease-in-out;
}
.faq-question.active::after {
	background-image: url('assets/img/ic-faq-open.svg');
}
.faq-answer {
	font-size: 16px;
	line-height: 22px;
	color: #272951;
	padding: 0 75px 20px 45px;
	display: none;
	margin: 0;
}
.abtvid-frame {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 1180px;
    padding: 50px;
    box-shadow: 0 10px 20px rgb(0 0 0 / 30%);
    background: #fff;
    border-radius: 10px;
}

.abtvid-frame iframe {
    width: 100%;
    height: 720px;
    margin-top: -1px;
}
.bnrlines {
	position: absolute;
	z-index: 5;
	width: 100%;
	height: calc(100% + 100px);
	right: 75px;
	top: 0;
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
}
.bnr-faq {
	min-height: 410px;
}
/* New Platform Page */
.page-template-platform-new .wrap {
	max-width: 1600px;
}
.ibanner {
	background: #272951;
	color: #fff;
	margin-top: 80px;
	padding: 70px 0 0;
	position: relative;
	z-index: 5;
}
.ibanner .wrap { position: static; }
.ibnr-breadcrumbs {
	list-style: none;
	padding: 0;
	margin: 0 0 33px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: 1.6rem;
	font-weight: 600;
	color: #845EF1;
}
.ibnr-breadcrumbs > li::after {
	content: '-';
	display: inline-block;
	margin: 0 5px;
}
.ibnr-breadcrumbs > li:last-child::after { display: none; }
.ibnr-row {
	display: flex;
	margin: 0 -20px;
	justify-content: space-between;
	position: relative;
	z-index: 2;
}
.ibnr-content {
	width: 50%;
	flex: 0 0 auto;
	padding: 0 20px 52px;
	font-size: 2.4rem;
	font-weight: 500;
	max-width: 640px;
}
.ibnr-content h1, .ibnr-content h2 {
	font-size: 3.9rem;
	font-weight: 600;
	line-height: 1.38;
}
.ibnr-content p {
	max-width: 560px;
}
.ibnr-image {
	flex-grow: 1;
	padding: 0 20px 0 0;
	display: flex;
	justify-content: flex-end;
}
.ibnr-imgwrap {
	box-shadow: 0 15px 15px rgba(0, 0, 0, 0.37);
	border-radius: 8px;
	padding: 35px;
	background: #fff;
	margin: 0;
	position: relative;
	z-index: 0;
	bottom: -10px;
	max-width: 870px;
}
.vidfr .ibnr-imgwrap {
	width: 100%;
}
.ibnr-imgwrap img {
	width: 100%!important;
}
.icp-play {
	position: absolute;
	z-index: 5;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 0;
	left: 0;
	border: none;
	padding: 0;
	background: url('assets/img/icp-play.svg') center no-repeat;
}
.icp-play > span {
	width: 82px;
	height: 82px;
	display: block;
	text-indent: -9999px;
	border-radius: 50%;
	box-shadow: 0 20px 20px rgba(0, 0, 0, 0.16);
}
.bnr-graphics {
	position: absolute;
	z-index: 0;
	width: 100%;
	height: auto;
	right: 0;
	top: 0;
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
}
.bnr-graphics img {
	width: auto;
	max-width: 1580px;
	margin-right: 70px;
}
.sec-wide {
	padding: 90px 0;
}
.sec-graphics img {
    max-width: 80%;
}
.sec-title {
	text-align: center;
	font-size: 4rem;
	font-weight: 600;
	color: #845EF1;
	padding: 0 0 0.5em;
	margin: 0;
}
.pltf-numbers {
	display: flex;
	list-style: none;
	padding: 40px 0 0;
	margin: 0;
	justify-content: space-between;
	align-items: flex-start;
	line-height: 1.13;
}
.pltf-numbers > li {
	max-width: 250px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 2.4rem;
	font-weight: 500;
}
.pnumb {
	display: block;
	font-size: 8rem;
	line-height: 1;
	font-weight: 700;
	color: #272951;
	padding: 0 0 20px;
}
.bg-grey {
	background: rgba(240, 240, 240, 0.33);
}
.sec-row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
}
.sec-row.ai-c {
	align-items: center;
}
.sec-half {
	padding: 0 20px;
	flex: 0 0 auto;
	width: 50%;
}
.sec-block {
	max-width: 600px;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 1.44;
}
.sec-block h1, .sec-block h2, .sec-block h3, .sec-block h4 {
	font-size: 4rem;
	font-weight: 600;
	color: #272951;
	line-height: 1.37;
	padding: 0 0 0.5em;
	margin: 0;
}
.sec-features .feat-row:nth-child(even) {
	background-color: rgba(240, 240, 240, 0.33);
}
.sec-features .feat-row:nth-child(even) .sec-row {
	flex-direction: row-reverse;
}
.sech-content {
	display: flex;
	justify-content: flex-start;
}
.sec-features .feat-row:nth-child(even) .sech-content {
	justify-content: flex-end;
}
.sec-graphics {
	display: flex;
	justify-content: center;
}
.sec-graphics iframe {
    border-radius: 10px;
    box-shadow: 6px 16px 10px rgb(0 0 0 / 25%);
}
.sec-graphics > div {
    width: 100%;
}
.sec-graphics img {
	max-width: calc(100% + 40px);
}
.sec-testimonials  blockquote {
	max-width: 370px;
	font-size: 2.8rem;
	font-weight: 500;
	padding: 0;
	margin: 0 0 25px;
}
.clientname {
	padding: 0 0 0;
	font-size: 2.4rem;
}
.sec-action {
	padding: 40px 0 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.sec-testimonials .sec-action {
	padding: 200px 0 10px;
}
.sec-action .btn-purple:hover {
	background-color: #272951;
	color: #fff;
}
.sec-head {
	text-align: center;
	font-size: 3rem;
	font-weight: 500;
	padding: 0 0 40px;
}
.sec-head h1, .sec-head h2, .sec-head h3 {
	font-size: 4rem;
	color: #845EF1;
	font-weight: 600;
	padding: 0 0 25px;
	margin: 0;
}
.lg-item {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	padding: 0 20px;
}
.mvert60 {
	margin: 60px 0 30px;
}
.sc-col-3 {
	padding: 0 20px 40px;
	flex: 0 0 auto;
	width: 25%;
}
.sec-card {
	text-align: center;
}
.sec-icon {
	display: flex;
	justify-content: center;
	padding: 0 0 20px;
	margin: 0;
	min-height: 95px;
}
.prooftext {
	max-width: 786px;
	margin: 0 auto;
	text-align: center;
	font-size: 2.4rem;
}
.prooftext h1, .prooftext h2, .prooftext h3, .prooftext h4 {
	font-size: 4rem;
	font-weight: 600;
	color: #fff;
	padding: 0 0 25px;
	margin: 0;
}
.post-action {
	padding: 30px 0 0;
	clear: both;
}
.acmodal {
	position: fixed;
	z-index: 5000;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	overflow-y: auto;
}
.acmodal::before {
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.16);
}
.acmodal-box {
	background: #fff;
	padding: 30px;
	border-radius: 20px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.16);
	width: 100%;
	max-width: 900px;
	position: relative;
	z-index: 10;
}
.acmodal-close {
	position: absolute;
	z-index: 5;
	width: 40px;
	height: 40px;
	top: -10px;
	right: -10px;
	padding: 0;
	text-indent: -9999px;
	border: none;
	background: #fff url('assets/img/ic-close.svg') center / 30px auto;
	border-radius: 50%;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.acmodal-box.dark .acmodal-close {
	background: url('assets/img/icn-ac-close.svg') center / 20px auto no-repeat;
	box-shadow: none;
    right: 10px;
    top: 10px;
}
.acmodal-box.dark {
	background-color: #272951;
	color: #fff;
}
.acmodal-box.dark .hs-richtext h1 {
	font-size: 2.7rem;
	font-weight: 600;
	line-height: 1.37;
}
.acmodal-box.dark .hs-richtext h1 span {
	font-size: 2.2rem!important;
	background-color: transparent!important;
	font-weight: 400!important;
	color: #fff !important;
}
.acmodal-box .hs-input {
	height: 70px!important;
	font-size: 1.8rem!important;
}
.pop-hubform {
	margin: 0 auto;
	max-width: 780px;
	position: relative;
	z-index: 0;
}
.acmodal-box .legal-consent-container {
	position: relative;
	z-index: 0;
	padding-top: 100px;
	max-width: 410px;
	margin: 0 auto;
	font-size: 1.2rem;
	font-weight: 400;
	text-align: center;
}
.acmodal-box .pop-hubform .hs_submit {
	position: absolute;
	z-index: 5;
	width: 100%;
	bottom: 60px;
}
.acmodal-box .pop-hubform .hs-button {
	position: static;
	min-width: 256px;
	height: 60px;
	margin: 0 auto;
}
.acmodal-box .pop-hubform .submitted-message {
	text-align: center;
	font-size: 2rem;
	padding-top: 40px;
}
#downloadlink {
	text-align: center;
	padding: 20px 0 20px;
}
#downloadlink h4 {
	font-size: 2rem;
	font-weight: 600;
	line-height: 1.37;
	margin: 0 0 30px;
	text-align: center;
}
#downloadlink .btn-default {
	background-color: #845EF1;
}

/* REFERRAL */

.page-id-2067 input[type=checkbox].hs-input {
    width: auto;
    display: block;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.page-id-2067 .hbspt-form .legal-consent-container .hs-form-field {
    width: 100%;
}
.page-id-2067 .hbspt-form .legal-consent-container .hs-form-field p a {
    color: #fff;
    text-decoration: underline;
}
.page-id-2067 .hbspt-form .legal-consent-container .hs-form-field p {
    color: #fff;
}
.page-id-2067 .field label {
    display: block;
    margin-bottom: 10px;
}
.page-id-2067 .hs-button {
    position: relative;
}

.page-template-platform-new .iconlist .item {
    margin-bottom: 0;
}
.sec-wide.feat-row.nodata {
    padding: 50px;
}
.integration {
    padding: 80px 0 100px;
}
/* POI CALCULATORS */
.calcbnr h1 { font-size: 5.5rem; padding-bottom: 10px; }
.calculators .flex { gap: 8%; }
.calculators .item { width: 28%; background: #fff; border-radius: 10px; overflow: hidden; box-shadow: 0 10px 10px rgb(0 0 0 / 10%); }
.calculators .item img { width: 100% !important; }
.calculators .item .text { padding: 30px 34px; }
.calculators .item .text p { min-height: 120px; }
.calculators .item .btn-cyan {
    font-size: 1.8rem;
    line-height: 46px;
    min-width: 240px;
}

/* WHY ACCELARIO */
.pt-48 { padding-top: 48px; }
.bluegrad1 { background: linear-gradient(to bottom,  #6B48CE 0%,#272950 100%); color: #fff; }
.bluegrad2 { background: linear-gradient(to bottom,  #815eee 0%,#6b4bd0 100%); color: #fff; }
.bnrwhy { padding-bottom: 50px; position: relative; }
.bnrwhy .imginn { margin-right: -160px; margin-left: -90px; }
.bnrbgimg { position: absolute; z-index: 0; right: -50px; bottom: 0; height: 100%; width: 54%; background-size: cover !important; }
.bnrline { overflow: hidden; position: relative; min-height: 760px; }
.bnrline:before { background: url(assets/img/vecline.svg) no-repeat; background-size: contain; content: ''; position: absolute; top: 27%;
    left: 90px; bottom: 0; width: 200px; }
.bnrwhy .mobimg { display: none; }
.bnrwhy .caption { max-width: 680px; }
.bnrwhy .caption h1 { font-size: clamp(2.6rem, 3vw, 5.6rem); }
.sectitle { font-size: clamp(2.6rem, 2.3vw, 4.4rem); font-weight: bold; }
.sectitle2 { font-size: clamp(2.6rem, 3vw, 4rem); font-weight: bold; }
.blockwrap { padding-top: clamp(90px, 6vw, 100px); }
.blocks .item { padding: 100px 0; }
.blocks .item:nth-child(even) { background: #F8F8F8; }
.blocks .item:nth-child(even) .flex { flex-direction: row-reverse; }
.blocks .item h3 { font-size: clamp(2rem, 1.9vw, 3.2rem); font-weight: 700; }
.blocks .item p:first-child { font-size: 2.4rem; margin: 0 0 10px; color: #815EEE; }
.blocks .item a.purple { letter-spacing: 2px; }
.blocks .item .btn-purple:hover { background: #272950; }
.blue_box { background: url(assets/img/blu-frame.jpg) no-repeat center center; background-size: cover; color: #fff; }
.blue_box .sectext { margin-bottom: 110px; }
.blue_box .item { padding: 80px 30px 30px; border-radius: 20px; box-shadow: 0px 4px 42.5px -7px #815EEE24; position: relative; }
.blue_box .item .icon { transform: translateY(-50%); position: absolute; left: 30px; top: 0; } 
.blue_box .item h4 { font-size: clamp(2rem, 2.2vw, 3.2rem); min-height: 80px; display: flex; align-items: flex-end; }
.block7 .blocks .item h3, .block8 .blocks .item h3 { font-size: clamp(2.6rem, 2.3vw, 4.4rem); }
.block8 { background: #272950; color: #fff; }

/* About New */
.mb130 { margin-bottom: 130px; }
.bnrwithbg .caption { padding: 170px 0; color: #fff; font-weight: 500; }
.bnrwithbg .caption h1 { font-size: clamp(2.6rem, 3vw, 5.6rem); font-weight: 700; }
.bnrwithbg .caption a { font-weight: 600; }
.bnrwithbg .img { display: none; }
.iconwrap {  }
.icolist { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 40px; }
.icolist h4 { padding: 25px 0 5px; }
.partnerby h3 { font-size: clamp(2.6rem, 2.3vw, 4.4rem); font-weight: bold; }
.pad130 { padding-top: clamp(40px, 6vw, 130px); padding-bottom: clamp(40px, 6vw, 130px); }
.fw700 { font-weight: 700; }

/* FREE VERSION */
.topbg { background: url(assets/img/bgfree.jpg) no-repeat center top #272950; color: #fff; background-size: cover; }
.bnrfree { color: #fff; padding: 80px 0 140px; }
.bnrfree h1 { font-size: clamp(3.2rem, 4.2vw, 8rem); font-weight: 700; line-height: 1; margin-bottom: 20px; }
.bnrfree p { font-size: clamp(1.6rem, 3vw, 2.4rem); max-width: 940px; margin: 0px auto 35px; }
.btn-cyan.big { line-height: 86px; min-width: 294px; font-weight: 600; border-radius: 60px; }
.tdm-challenges { color: #fff; margin-bottom: 200px; }
.tdmblocks { display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 0; text-align: center; }
.tdmblocks .item { border-right: 1px solid #FFFFFF42; padding: 0 40px; }
.tdmblocks .item:last-child { border: 0; }
.content_top { color: #fff; }
.blocktop .item { margin-bottom: 135px; }
.blocktop h3 { color: #03FBFC; font-size: clamp(2.6rem, 3vw, 4rem); font-weight: 700; }
.blocktop .imginn { margin-right: -30px; }
.trustedby2 { padding-bottom: 120px; }
.trustedby2 .trustedlogo .iteminn { background: #272950; border-radius: 20px; }
.content1 .item { padding: 160px 0; }
.content1 .item:nth-child(even) { background: #FAFAFA; }
.content1 .item2 .text { box-shadow: 0px 4px 50.2px -10px #00000024; background: #fff; padding: 45px; border-radius: 20px; }
.content1 .item1 h3 { font-size: clamp(2.6rem, 3vw, 4rem); font-weight: 700; }
.content1 .item2 h3 { font-size: clamp(2rem, 2.5vw, 3.2rem); font-weight: 700; }
.integration2 { padding-bottom: 100px; }
.integration2 .sectext h3 { font-size: clamp(2.6rem, 3vw, 4rem); font-weight: 700; }
.integration2 .sectext { margin: 0 0 -50px; }
.imgmob { display: none; }
.purpleblock { background: linear-gradient(181.1deg, #815EEE 0.94%, #6B4BD0 70.16%); color: #fff; padding: 130px 0 0; }
.purpleblock .sectitle2 { max-width: 760px; margin: 0px auto; }
.tdmtext { background: url(assets/img/vec-circle.png) no-repeat center top; padding: 30% 0 20px; }
.tdmtextinn { max-width: 340px; margin: 0px auto; }
.tdmtextinn h3 { font-size: clamp(2.6rem, 3vw, 4rem); font-weight: 700; }
.pg-free-version .blocks .item:nth-child(even) { background: #fff; } 

/* PAGE DOWNLOAD */
.pg-download .bnrwithbg .caption { padding: 250px 0 0; }
.pg-download .bnrline:before { top: 37%; }
.pg-download .icolist { padding: 0 0 80px; }
.pg-download .icolist .item { background: #fff; box-shadow: 0px 4px 50.2px -10px #00000024; border-radius: 20px; padding: 80px; }
.pg-download .icolist .item .note { font-size: 16px; position: absolute; bottom: 10px; left: 0; right: 0; }
.pg-download .icolist .item a { letter-spacing: 1px; }


/*============== RESPONSIVE */ 

@media screen and (min-width: 2200px) {

}
@media screen and (max-width: 1800px) {
h1, h2, h3 { font-size: 3.5rem; }
[class*='btn-'] { font-size: 1.8rem; line-height: 46px; min-width: 220px; }
.wrap { max-width: 1400px; }
.caption h1 { font-size: 3.6rem; }
.caption p { font-size: 2rem; }
.banner { padding: 110px 0; }
.home .banner { padding: 160px 0 110px 0; }	
.hmbnr:before { background-size: contain; width: 100%; height: 110%; }
.rightshift { margin-right: 0; }
.partners { padding: 120px 0 60px; }
.sectext { margin-bottom: 50px; }
.fs18 { font-size: 1.6rem; }
.fs19 { font-size: 1.7rem; }	
.fs24 { font-size: 2rem; }
.fs30 { font-size: 2.4rem; }
.fs36 { font-size: 3rem; }
.plogos .item, .plogosnew .item { height: 65px; max-width: 130px; margin: 0px auto; }
.iconlist .item { margin-bottom: 50px; }
.sboxwrap .txt br { display: none; }
.menu > li > a { font-size: 1.4rem; } 
.menu > li:last-child { padding-left: 10px; }	
.megamenu .rgt { width: 62%; }	
.sboxwrap .item:nth-child(odd) .thumbinn:before { width: 300px; height: 300px; right: -80px; top: -120px; }
.sboxwrap .item:nth-child(even) .thumbinn:before { width: 300px; height: 300px; left: -80px; bottom: -120px; }
.resultblock .big { font-size: 5rem; }
.footmenu { gap: 20px;  }
.platformbnr:before { background-size: contain; width: 120%; height: 114%; right: -40px; }
.partners { padding: 140px 0 60px; }
.csfeatpost h1 { margin-bottom: 40px; }
.csfeatpost .desc { padding: 40px; }
.playbtn:before { width: 60px; height: 60px; font-size: 2rem; }
.postcontent h1 { font-size: 3rem; }
.packiteminn ul { padding: 10px 0 40px; }
.packiteminn ul li { padding: 5px 0 5px 30px; min-height: 80px; }
.packiteminn h3 { font-size: 2.6rem; }
.packiteminn .txt { font-size: 1.6rem; }
.greybg.mb80 { margin-bottom: 20px; }
.bmenu { font-size: 1.6rem; gap: 20px; }
.featpost .thumb, .postwrap .thumb { height: auto; padding: 25%; }
.featpost .excerpt { font-size: 1.6rem; }
.featpost .time { font-size: 1.2rem; }
.featpost .auth { font-size: 1.6rem; }
.sidepost .thumb { width: 180px; height: 140px; }
.blogtopsec { margin-bottom: 40px; }
.hs-button { position: static; }
.thankubnr h1 { max-width: 500px; margin: 0px auto; }
.fs100 { font-size: 6rem; }
.topvec { height: 554px; background-size: 160% auto; /* background-size: 103% auto; background-position: right center; */ }
.plflines { width: 1440px; top: -41px; }
.hbnrsvg {
	width: calc(100% - 94px);
	top: 40px;
}
.lftlines.psright { right: -87px;  }
.tmb-circ-1 { width: 340px; height: 350px; right: -104px; top: -160px; }
.tmb-circ-2 { width: 340px; height: 350px; left: -102px; bottom: -123px; }
.crbnrsvg { right: 0; width: 1400px; top: -40px; }
.bigtxt { font-size: 6rem; }
.packiteminn .txt { padding: 25px 20px 10px 30px; }
.sec-faq { padding-top: 100px; }
.faq-row { margin: 0 -20px; }
.faq-col { padding: 0 20px 40px; }
.faq-group-heading { font-size: 18px; padding: 6px 55px 0 25px; min-height: 70px; }
.faq-group-heading::after { right: 20px; }
.faq-question { font-size: 16px; padding: 5px 60px 5px 20px; }
.faq-question::after { right: 20px; }
.faq-answer { padding: 0 60px 20px 20px; font-size: 15px; font-weight: 400; }
.abtvid-frame { padding: 30px; }
.abtvid-frame iframe { height: 650px; }
.bnrlines { height: calc(100% + 40px); right: 30px; max-width: calc(100% - 60px); }
.page-template-platform-new .wrap { max-width: 1400px; }
.ibnr-content h1, .ibnr-content h2 { font-size: 3.4rem; }
.ibanner { padding: 40px 0 0; }
.ibnr-breadcrumbs { margin-bottom: 20px; }
.ibnr-content { font-size: 1.8rem; max-width: 580px; }
.bnr-graphics img { max-width: 1242px; margin-right: 30px; }
.ibnr-image { max-width: 760px; }
.pnumb { font-size: 6rem; }
.pltf-numbers > li { font-size: 1.8rem; }
.sec-block h1, .sec-block h2, .sec-block h3, .sec-block h4 { font-size: 3.6rem; }
.sec-testimonials blockquote { font-size: 2rem; }
.sec-testimonials .postbnrtxt { max-width: 360px; }
.clientname { font-size: 1.8rem; }
.sec-testimonials .bnrquote { display: flex; align-items: center; }
.sec-block { font-size: 1.6rem; }
.sec-testimonials .sec-action { padding: 120px 0 10px; }
.sec-wide { padding: 90px 0; }
.sec-title { font-size: 3.6rem; }
.prooftext h1, .prooftext h2, .prooftext h3, .prooftext h4 { font-size: 3.6rem; }
.prooftext { font-size: 2rem; }
.sec-head { font-size: 2.4rem; }
.calcbnr h1 { font-size: 4rem; }	
.calculators .item .text {
    font-size: 16px;
    padding: 25px 30px;
}	

.sidepost .desc {
    width: calc(100% - 190px);
}
.sidepost .fs20 {
    font-size: 14px;
}	
.bnrcust .caption p {
	font-size: 1.5rem;
}	
.cstorieswrap .sectext {
    font-size: 3.4rem;
}	
section.bnrnewplatform {
    background-size: auto 100% !important;
    padding: 90px 0;
}
/*-- new pages */	
.blue_box .item .icon { height: 80px; }
.blue_box .item { padding: 50px 30px 10px; }
.blue_box .fs20 { font-size: 1.6rem; }
.blue_box.pad100 { padding: 90px 0; }
.testmslider.new .item { max-width: 1400px; }	
.blocktop .item { margin-bottom: 30px; }
.tdm-challenges { margin-bottom: 100px; }
.pg-download .icolist .item {
    padding: 60px 30px 80px;
}	
.pg-download .icolist .item .note {	font-size: 12px; }	
}

@media screen and (max-width: 1650px) {
	.bnrnewplatform:before {
		left: 30px;
	}
	.testmslider.new .quote { min-height: 330px; }
	.testmslider.new .ulogo {
		max-width: 120px;
		height: 60px;
		display: flex;
		align-items: center; justify-content: center;
	}
	.uiconbig img, .testmslider.new .ulogo img {
		max-width: 100% !important;
		width: 100% !important;
		max-height: 100% !important;
	}
	.testmslider.new .quote .fs24 {
		font-size: 1.7rem;
	}
	.uiconbig { width: 35%; max-height: 400px; }
	.caption p {
        font-size: 1.6rem;
        font-weight: 400;
    }
	.pg-download .bnrwithbg .caption {
		padding: 150px 0 0;
	}
}

@media screen and (max-width: 1580px) {
.megamenu .rgt { width: 71%; }		
.wrap { max-width: 1160px; }	
.menu { gap: 30px; }
.banner { padding: 80px 0; }
.hmbnr:before { height: 112%; right: -44px; }
.sboxwrap .item { margin-bottom: 0px; }
.owl-dots { padding: 30px 0 0; }
.bnrimginn { padding: 0 30px 0 0; }
.testmslider .item { max-width: 740px; }
.testmslider .quote:before { width: 53px; height: 46px; }
.testmslider .quote:after { width: 53px; height: 46px; }
.postwrap .itmbtm a { font-size: 1.6rem; }
.topvec { background-size: 160% auto; height: 540px; width: 105%; left: -4%; }
.thankubnr .msg h3 { font-size: 3.2rem; }
.plflines { width: 1320px; top: -37px; right: -10px; }
.lftlines.psright { right: -87px; }
.crbnrsvg { width: 1150px; top: -33px; }
.packiteminn h3 { font-size: 2.2rem; }
.hmbnr .caption p { max-width: 360px; }
.hmbnr.banner:after { width: 86%; }	
.postid-862 .custbnr { min-height: 680px;}
.sec-wide { padding: 70px 0; }
.page-template-platform-new .wrap { max-width: 90%; }
.ibnr-image { display: flex; align-items: center; }
.ibnr-content h1, .ibnr-content h2 { font-size: 3rem; }
.ibnr-content { max-width: 530px; font-size: 1.6rem; }
.ibnr-image { padding-left: 40px; }
.sec-title { font-size: 3.2rem; }
.pnumb { font-size: 5rem; }
.bnr-graphics img { max-width: 1134px; }
.sec-block h1, .sec-block h2, .sec-block h3, .sec-block h4 { font-size: 2.8rem; }
.sec-head { font-size: 2rem; }
.sec-card .sec-ctitle { min-height: 45px; }
.ibnr-imgwrap { padding: 25px; }
.caption h1 {font-size: 2.5rem;}
.hmbnr .caption p {font-size: 1.5rem;}
.bnrnewplatform:before {
    left: 30px;
    bottom: 0;
    width: 110px;
}
.pgcustomer .testimoblock .item {
    max-width: 1180px;
    margin: 0px auto;
}	
.bnrcust:before { bottom: -80px; }	
.proofblock { padding: 90px 0; }	
.proofblock h3 {
    margin-bottom: 20px;
}	
.proofblock p {
    margin-bottom: 20px;
}	

/*-- new pages */
.bnrwhy .imginn { margin-right: -90px; margin-left: -90px; }
.testmslider.new .item { max-width: 1160px; }
.bnrline:before { left: 50px; }
.blocks .item { padding: 70px 0; }
.bnrline { min-height: 560px; }
.mb130 { margin-bottom: 90px; }
.trustedby { padding: 90px 0; }
.fs20 { font-size: 1.6rem; }
.bnrwithbg .caption { padding: 120px 0; max-width: 510px; }
.bnrline { min-height: 500px; } 
.partnerby .sectext { margin-bottom: 80px; }
.blocks .item h3 { font-size: clamp(2rem, 1.9vw, 3.2rem); }
.content1 .item {
    padding: 90px 0;
}
.blocktop .item {
    margin-bottom: 70px;
}
	.bnrwithbg {
		background-size: 46% auto !important;
		background-position: right center !important;
	}	
}

@media screen and (max-width: 1380px) {
.hbnrsvg { width: 970px; right: 10px; top: 45px;  }
.lftlines.psright { right: -50px; }
.bnr-faq { min-height: 360px; }
.bnrcust .cbnrimg { max-width: 500px; }
.pgcustomer .wrap {
    max-width: 1100px;
}
.cstorie_slider .catlable {
    top: 50px;
    left: 10px;
    padding: 10px;
}
.bnrline:before { left: 20px; }	
}

@media screen and (max-width: 1200px) {	
h1, h2, h3 { font-size: 3rem; }
.caption h1 { font-size: 3rem; }
.menu > li > a { font-size: 1.4rem; }
.thankubnr .fs100 { font-size: 4rem; }
.thankubnr .msg { padding: 30px 0 0; }
.topvec { display: none; }
.livein { font-size: 3rem; }
.livein b { font-size: 5rem; }
.plflines { width: 1270px; top: -36px; }
.hbnrsvg { display: none;}
.crbnrsvg { width: 1000px; top: -28px; }
.abtvid-frame { max-width: calc(100% - 40px); }
.abtvid-frame iframe { height: calc(60vw - 100px); }
.page-template-platform-new .wrap { max-width: 100%; }
.ibnr-content h1, .ibnr-content h2 { font-size: 2.2rem; }
.ibnr-content { font-size: 1.4rem; }
.bnr-graphics img { max-width: 1140px; }
.ibanner { overflow: hidden; }
.calcbnr h1 { font-size: 3rem; }	
.calculators .flex { gap: 2%; }
.calculators .item { width: 48%; margin-bottom: 30px; }
.calculators .item .text { padding: 40px 20px; }
.calculators .item .text p { min-height: inherit; }
.bnrnewplatform:before, .newtrustedby:before { display: none; }
.bnrline:before { display: none; }
.bnrwhy .imginn {
	margin-right: 0;
	margin-left: 0;
}
}

@media screen and (max-width: 1040px) {	
.home .banner { padding: 80px 0; }		
	.line-new-13 { display:none; }
	.userbox .uname { padding: 0; }
	.partners { padding: 60px 0; }
.pad60 {  padding: 40px 0; }
.pad80 { padding: 40px 0; }
.pad100 { padding: 40px 0; }
.blubg, .greybg { padding: 40px 0; }
.fs19 { font-size: 1.6rem; }
.fs20 { font-size: 1.6rem; }
.fs21 { font-size: 2rem; }
.fs22 { font-size: 2rem; }
.fs24 { font-size: 2rem; }
.fs26 { font-size: 2rem; }
.fs29 { font-size: 2rem; }
.fs30 { font-size: 2rem; }
.fs32 { font-size: 2.4rem; }
.fs36 { font-size: 2.4rem; }
.fs40 { font-size: 2.4rem; }
.fs46 { font-size: 3rem; }
.fs100 { font-size: 5rem; }
h1, h2, h3 { font-size: 2.8rem; }
#wrapper { padding-top: 28px; }
body.page-id-2468 #wrapper { padding-top: 28px; }
.tglmenu { display: block; }	
.logo { position: static; transform: none; max-width: 110px; }
.hmenu { flex-wrap: wrap; background: #fff; width: 100%; padding: 20px; position: absolute; left: 0; right: 0; top: 40px; display: none; overflow: auto; 
	z-index: 1; overflow: auto; max-height: calc(100vh - 60px); }
.hmenu.active { right: 0; }
.menu { display: block; width: 100%; }
.menu > li { margin: 0 0 4px 0; padding: 0; display: block; }
.menu > li:nth-child(3) { padding-left: 0; }
.menu > li.menu-item-has-children > a:before, .ddmenu > a:before { right: 0; }
.menu > li ul { position: static; opacity: 1; visibility: visible; padding: 0; width: auto; background: none; border-radius: 0; box-shadow: none; display: block; }
.menu > li ul li a { line-height: 2em; border-radius: 5px; }
.menu > li:last-child {
    padding-left: 0;
}	
.megamenu .lft li a { line-height: 40px; font-size: 1.6rem; }
.megamenu .lft { max-width: 280px; padding: 0 20px 0 0; }
.megamenu .rgt { max-width: calc(100% - 300px); } 
.menudesc h4, #menu_resources .menudesc h4 { font-size: 2.2rem; }
.megamenu .fs24 { font-size: 1.8rem; }
.megamenu .fs21, .megamenu .fs20 { font-size: 1.6rem; }
.megamenu .lft li { padding-top: 5px; }
.deskonly { display: none; }
.mobonly { display: block; }

.hmbnr:before { display: none; }
.bnrimg .bnrimginn { position: static; }
.bnrimginn { padding: 0; }
.postblock .owl-item {  }
.postblock .item { width: 320px; margin-right: 20px; }
.postblock .item .desc { padding: 30px 20px; }
.postblock .item .desc p { height: 100px; }
.csaying h3 { padding: 10px 0 30px; }
.testmslider .quote { padding: 40px 0 30px; }
.testmslider .quote:before { width: 33px; height: 26px; left: 0; }
.testmslider .quote:after { width: 33px; height: 26px; right: 0; }
.uicon { width: 59px; height: 59px; }
.ulogo { width: 50px; }
.testmslider .ubtm { gap: 10px; }
.testmslider .ubtm .icon { padding-right: 10px; gap: 10px; max-width: calc(100% - 100px);  }
.testmslider .ubtm .ulogo { width: 90px; }
.proofblock { padding: 40px 0; }
footer { padding: 40px 0; }
.footmenu { gap: 15px; border: 0; padding: 30px 0; flex-wrap: wrap; width: 100%; }
.csaying .lft p { font-size: 1.8rem; }
.link { font-size: 1.6rem; }
.userbox .utxt:before { width: 36px; height: 25px; }
.userbox .utxt { width: 100%; padding-left: 40px; margin: 20px 0; }
.sectext { margin-bottom: 40px; }
.userbox .utxt:before { width: 36px; height: 25px; left: 0; top: 0; }
.sboxwrap { padding: 0; }
.userbox { padding: 50px 0; }
.csfeatpost:before, .abtbnr:before { display: none; }
.csfeatpost .bnrimg { min-height: inherit; padding: 33%; }
.csfeatpost .desc { padding: 30px; }
.cstories.postwrap .desc { padding: 30px 20px; }
.cstories.postwrap .desc h4 { min-height: 70px; }
.cstories .plogo { max-width: 100px; height: 50px; } 
.termname.fs24 { font-size: 1.6rem; max-width: calc(100% - 120px); line-height: 1.3; }
.postwrap .item { padding: 0 30px; }
.pagemenu ul { gap: 20px; font-size: 1.6rem; }
.vidcenter { padding: 40px 20px; }
.vidcenter .playbtn { position: static; transform: none; max-width: 640px; padding: 10px; margin: 0px auto; }
.abtbnr { min-height: 360px; } 
.vidcenter { min-height: auto; }
.abtsec .txt { padding: 0; }
.startwrap .flex { flex-wrap: wrap; }
.sidefrm { padding: 40px 30px 20px; }
.sidefrm .btn { font-size: 20px; line-height: 64px; }
.hbnrsvg { width: 103%; top: -4%; }
.abtsvg { display: none; }
.abtvid-frame { position: relative; transform: translate(0, 0); left: 0; top: 0; margin: -8% auto 0; }
.ibanner { margin-top: 0; }
.sec-title { font-size: 2.8rem; }
.pltf-numbers { padding: 20px 0 0; }
.pltf-numbers > li { font-size: 1.4rem; }
.pnumb { font-size: 3.2rem; padding-bottom: 12px; }
.sec-wide { padding: 50px 0; }
.sec-block h1, .sec-block h2, .sec-block h3, .sec-block h4 { font-size: 2.4rem; }
.sec-block { font-size: 1.4rem; }
.sec-testimonials .sec-action { padding: 50px 0 10px; }
.sec-head h1, .sec-head h2, .sec-head h3 { font-size: 2.8rem; }
.sec-head { font-size: 1.6rem; }
.sec-row { flex-wrap: wrap; }
.sc-col-3 { width: 50%; }
.sec-card { font-size: 1.4rem; }
.sec-card .sec-ctitle { min-height: unset; }
.prooftext h1, .prooftext h2, .prooftext h3, .prooftext h4{
	font-size: 2.8rem;
}
.prooftext { font-size: 1.8rem; }
.sec-testimonials blockquote { font-size: 1.6rem; }
.pt-48 { padding-top: 0; }
.cstorie_slider .item .thumb { height: auto; }
.cstorie_slider button.owl-next {
    right: 10px; top: 30%;
}
.cstorie_slider button.owl-prev {
    left: 10px; top: 30%;
}
#breadcrumbs {
    padding: 20px 0;
    display: none;
}
.pdescwrap {
    max-width: 100%;
    margin-right: 0;
}	
.socialshare {
    position: static;
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}	
.tocwrapbox { display: none; }	
.tocwrap {
    max-width: 100%;
    margin-bottom: 30px;
}	
.postcontent {
    padding: 0 0 30px;
}	
.grd .tagname {
    font-size: 14px;
    left: 15px;
    top: 15px;
    padding: 0 10px;
}
.ptopdetail {
    flex-wrap: wrap;
	gap: 15px;
}
.ptopdetail .authdate {
    border-right: 1px solid #D4D4D4;
    padding-right: 15px;
}
.ptopdetail .author {
    order: 2;
    width: 100%;
    border: 0;
    border-top: 1px solid #D4D4D4;
    justify-content: flex-start;
    padding: 20px 0;
}	
} 

@media screen and (max-width: 1000px) {
.sboxwrap .item .thumbinn:before { display: none; }
.lftcorner:before, .rgtcorner:before { display: none; }
.megamenu { display: none !important; }
.blocktxt .item { padding: 40px 0; }
.breadcrumb { margin-bottom: 30px; }
.leveragedata .item .icon { width: 60px; margin-bottom: 15px; }
.leveragedata .item .desc { width: 100%; }
.tlogos .item { padding: 10px 5px; }
.featpost .desc { padding: 40px 20px; }
.topfrm p br { display: none; }
.topfrm p span { display: inline; }
.hs-input { height: 50px; }
.form-columns-2 .hs-form-field { width: 100% !important; }
.formwrap { padding: 40px 20px; }
.hs-button { width: 100%; height: 50px; font-size: 16px; position: static; }
.startwrap .flex .flex-right { justify-content: center; }
.livein { font-size: 2rem; }
.livein b { font-size: 4rem; }
.plflines { width: 920px; top: auto; bottom: -60px; right: 0; }
.lftlines { display: none; }
.hbnrsvg { display: none; }
.tmb-circ-1, .tmb-circ-2 { display: none; }
.crbnrsvg { width: 700px; top: -19px; }
.btmscroll { display: none; }
.postid-862 .custbnr { min-height: 630px;}
.faq-col { width: 100%; }
.abtvid-frame { margin-top: -12%; }
.bnrlines img { max-width: unset; height: 85%!important; }
.sec-testimonials .postbnrtxt { max-width: 250px; }
.clientname { font-size: 1.4rem; }
.page-template-platform-new [class*='btn-'] { font-size: 1.6rem; }

section.bnrnewplatform {
	background-image: none !important;
	padding: 0 0 50px;
}
.bnrnewplatform .img {
	display: block;
	transform: translateX(-7%);
	margin-bottom: 40px;
}
.bnrnewplatform .caption p br { display: none; }
.bnrnewplatform .caption p {
    font-size: 1.6rem;
}
.pg-download .icolist .item {
    padding: 30px 20px;
}
.pg-download .icolist .item .note {
    font-size: 14px;
    position: static;
    padding: 10px 0 0;
}	
}

@media screen and (max-width: 768px) {
.newtrustedby .img .item {
    width: 100%;
}	
h3 br { display: none; }
.footmenu ul { width: 100%; flex-wrap: wrap; }
.resultblock .item { width: 100%; max-width: 400px; margin: 0 auto 30px; }	
.sectext { padding: 0 20px; font-size: 1.6rem; }
.sectext p br { display: none; }
.postwrap .desc h4 { min-height: inherit; }
.postwrap .excerpt { padding: 10px 0 20px; }
.postblock .owl-dots { justify-content: center; padding-left: 0; max-width: calc(100vw - 40px); }
.team .item { margin-bottom: 60px; }
.blogtopsec .postwrap .item { padding: 0; }
.postcontent h1 { font-size: 2.6rem; }
.iconlist2 .item .desc { width: 100%; padding: 20px 0 0; }
.abtbnr { padding-bottom: 0; }
.abtbnr .wrap { margin-bottom: 40px; }
.abtbnr .bnrimginn { position: static; width: 100%; padding: 33%; }
.abtbnr .bnrimginn:before { display: none; }
.plflines { width: 117%; bottom: -7%; }
.banner.careerbnr { padding: 40px 0 0; min-height: inherit; }
.careerbnr .bnrimginn { position: static; height: 67vw; width: 100%; }
.careerbnr .caption {
    margin-bottom: 40px;
}
.careerbnr .bnrimginn:before { display: none; }	
.abtvid-frame { margin-top: -20%; padding: 20px; }
.abtvid-frame iframe { height: calc(60vw - 90px); }
.fmenu {
    gap: 20px;
}
.calculators .flex { gap: 0%; }
.calculators .item { width: 100%; }	

.bnrwhy { padding: 50px 0 0; background: linear-gradient(#272950 -20%, #6B48CE 168.98%); }
.bnrwhy .deskimg { display: none; } 
.bnrwhy .mobimg { display: block; width: 100% !important; } 
.bnrwhy .imginn { margin-right: -20px; padding-bottom: 30px; } 
.bnrwhy .caption p { font-size: 1.6rem; } 
.bnrbgimg { right: -60px; left: -30px; top: 0; height: 60%; width: auto; background-position: center top !important; } 
.blockwrap .sectitle { text-align: left; } 
.pg-why-accelario .blocks .item:first-child { padding-top: 50px; } 
.blocks .item { padding: 90px 0; } 
.item a.purple { white-space: nowrap; } 
.blocks .item h3 { font-weight: 500; } 
.blocks .item p:first-child { font-size: 1.6rem; } 
.blocks .fw500 { font-weight: 400; } 
.blue_box { background: url(assets/img/mobblubg.png) no-repeat center center; background-size: cover; } 
.blue_box .item { padding: 60px 20px 5px; } 
.blue_box .item:not(:last-child) { margin-bottom: 80px; } 
.blue_box .item .icon { left: 20px; height: 80px; } 
.blue_box .item h4 { min-height: inherit; font-weight: 500; } 
.block7 .blocks .item h3, .block8 .blocks .item h3 { font-weight: 700; } 
.testmslider.new .quote .fs24 { font-size: 1.6rem; }
.testimoblock.pad80 { padding: 80px 0; }

.bnrwithbg { background: #272950 /*linear-gradient(73.68deg, #272950 -20.4%, #6B48CE 188.98%) */!important; }
.bnrwithbg .caption { padding: 70px 0 0; }
.bnrwithbg .img { display: block; margin: 0 -20px 40px; }
.pg-ai-solution .bnrwithbg .img { margin: 0 -20px; }
.iconwrap.mb130 { margin: 0; }
.trustedby .sectext { margin-bottom: 40px; }
.blockwrap2.mobcenter { text-align: center; }
.blockwrap2.mobcenter .btn-purple { min-width: 160px; }
.partnerby { margin-bottom: 50px; }
.icolist h4 { font-weight: 500; }
.pg-about-new .iconwrap { padding-bottom: 90px; }
.pg-about-new .iconwrap .sectext { padding: 0; }

.topbg {
	background: url(assets/img/freebgmob.jpg) no-repeat center top #272950; background-size: cover;
}
.bnrfree {
    padding: 80px 0 90px;
}
.bnrfree h1 { line-height: 1.2; }
.bnrtext {
    text-align: left;
}
.btn-cyan.big {
    line-height: 56px;
    min-width: 214px;
    font-weight: 600;
    border-radius: 60px;
    display: inline-flex;
    align-items: center;
	justify-content: center;
    padding: 0 20px;
    gap: 5px;
	font-size: 16px;
}

.content1 .item2 .text {
    padding: 30px;
}
.tdm-challenges {
    margin-bottom: 90px;
}
.integration2 {
    padding-bottom: 40px;
}
.integration2 .sectext {
    margin: 0 0 30px;
}
.integration2 .img {
    display: none;
}
.integration2 .imgmob {
    display: block;
}
.tdmblocks { gap: 20px; }
.tdmblocks .item { border-right: 0; padding: 0; }
.blocktop .imginn {
    margin-right: -10px;
    padding-left: 10px;
}
.blocktop .text {
    padding-left: 20px;
}
.trustedby2 {
    padding-bottom: 150px;
}
.trustedby2 .trustedlogo .item {
    padding: 0 0 0 20px;
}
.purpleblock {
    padding: 90px 0 0;
}
.purpleblock .icolist {
    margin-bottom: 40px;
}
.tdmtext {
    background: url(assets/img/vec-circlemob.png) no-repeat center top;
    padding: 210px 0 50px;
    margin: 0 -30px;
}
.tdmtextinn { max-width: 280px; }
.tdmtextinn h3 { max-width: 220px; margin: 0px auto 10px; }
.pg-download .bnrwithbg .caption {
	padding: 70px 0 0;
}
.pg-download .bnrwithbg .img {
	margin: -110px -20px 0;
}
.pg-download .icolist {
    padding: 0 0 30px;
}
}

@media screen and (max-width: 767px) {
	.pagemenu2 ul {
		flex-wrap: wrap;
		gap: 12px;
		font-size: 1.5rem;
		justify-content: space-between;
	}
	.sidefrm { width: 100%; padding: 40px 25px 10px; }
	.sidefrm h3 { font-size: 2.5rem; }
	.sidefrm .btn { font-size: 17px; padding: 0 15px; }
	.sidefrm .btn img { width: 45px!important; }
	.livein { flex-wrap: wrap; font-size: 1.4rem; gap: 5px; }
	.livein b { font-size: 3.3rem; }
	.livein span:nth-of-type(2) { flex-grow: 1; }
	.livein > div { padding-bottom: 15px; }
	.ourspeaker .flex { flex-direction: column; }
	.ourspeaker .flex .item { padding-bottom: 50px; }
	.ourspeaker .icon { margin-bottom: 20px; }
	.ourspeaker .flex > img {
		max-height: 28px;
	}
	.ourspeaker .flex { margin-bottom: 20px; }
	.successblock { display: flex; flex-direction: column-reverse; padding-bottom: 0; }
	.successblock .bgimg { position: static; width: 100%; height: 40vh; margin: 30px 0 0; }
	.plflines { right: 10px; bottom: -5%; }
	.crbnrsvg { display: none; }
	.testmslider .ubtm .icon p {
		width: calc(100% - 70px);
	}
	.logowrap { padding: 40px 0 0; }
	.testmslider .ubtm { flex-direction: row; align-items: center;}
	/*.testmslider .ubtm .icon { border: none;}*/
	.testmslider .ubtm .ulogo { display: flex; width: 100%; justify-content: flex-start; padding: 0 10px; max-width: 48%; }
	.testmslider .ubtm .ulogo img { max-height: 40px; max-width: 100%;}
	.testmslider .ubtm .icon { max-width: 400px; width: 100%;}
	.testmslider .ubtm .icon p { font-size: 0.9em;}
	.topblock { margin-top: 40px;}
	.abtvid-frame { max-width: 100%; padding: 10px; }
	.abtvid-frame iframe { height: calc(60vw - 40px); }
	.bnrlines { right: 5px; }
	.ibnr-row { flex-wrap: wrap; flex-direction: column; }
	.bnr-graphics { display: none; }
	.ibnr-imgwrap { bottom: 0; }
	.ibnr-content { max-width: 100%; width: 100%; }
	.ibnr-image { padding: 0 20px 30px; }
	.pltf-numbers {
		flex-wrap: wrap;
	}
	.pltf-numbers > li {
		width: 50%;
		max-width: unset;
		padding-bottom: 40px;
	}
	.sec-half {
		width: 100%;
	}
	.sech-content {
		padding-bottom: 40px;
	}
	.sec-testimonials .bnrquote {
		margin-top: 50px;
	}
	.sec-testimonials .postbnrtxt {
		max-width: 100%;
	}
	.sec-title {
		font-size: 2.4rem;
	}
	.prooftext h1, .prooftext h2, .prooftext h3, .prooftext h4 {
		font-size: 2.4rem;
	}
	.prooftext {
		font-size: 1.5rem;
	}
	.ibnr-imgwrap { padding: 15px; }
	.vidfr .ibnr-imgwrap {
		height: calc(65vw - 40px);
	}
	.sec-graphics img { max-width: calc(100% + 20px); }
	.social {
		width: 100%;
		padding: 0 0 20px;
	}
	.copyright {
		padding: 20px 20px 0;
		margin: 0 -20px;
	}
	.topbar p a {
		margin-left: 5px;
	}
	.topbar p {
		max-width: 300px;
		margin: 0px auto;
	}
	.topbar {
		padding: 8px 10px;
		font-size: 10px;
	}
}


/* USES CASES */
.cs-usecases .lftlines { bottom: -107px; height: 800px; }
.cs-usecases .banner { background: #fff; } 
.cs-usecases .caption { max-width: 100%; } .cs-usecases .caption h1 { font-size: 5.5rem; } 
.bnrquote { background: #272951; color: #fff; border-radius: 5px; position: relative; min-height: 540px; box-shadow: 0 5px 15px rgb(0 0 0 / 70%); } 
.bnrquote:before { content: ''; background: url(assets/img/qleft.svg) no-repeat; background-size: contain; width: 83px; 
	height: 66px; position: absolute; left: 50px; top: -30px; } 
.bnrquote:after { content: ''; background: url(assets/img/qright.svg) no-repeat; background-size: contain; width: 83px; height: 66px; 
	position: absolute; right: 50px; bottom: -36px; }
.postbnrtxt { padding: 80px 0 0 50px; font-size: 2.4rem; max-width: 410px; }
.postbnrtxt h4 { font-size: 2.8rem; font-weight: 500; margin-bottom: 20px; }
.postbnrimg { position: absolute; bottom: 0; right: 0; }
.postbnrlogo { background: #fff; padding: 20px; border-radius: 5px; position: absolute; left: 50px; bottom: 0; transform: translateY(50%); 
	box-shadow: 0 5px 20px rgb(0 0 0 / 30%); max-width: 280px; }
.contentblock { padding: 100px 0 200px; }
.cs-usecases .contentblock {
    min-height: 1640px;
}
.contentblock .txt { max-width: 940px; }
.contentblock .txt h5 { font-size: 2.2rem; }
.cs-usecases .testmslider .ubtm .icon p { width: 100%; }
.cs-usecases .testmslider .ubtm .icon { border-right: 0; padding-right: 0; }
.cs-usecases .testmslider .ubtm .ulogo { border-left: 1px solid #845EF1; padding-left: 30px; }
.cs-usecases .csaying .item { background: #272951; color: #fff; }
.cs-usecases .csaying .postblock .owl-item { padding: 0 0 15px; }
.cs-usecases .postblock.owl-carousel .owl-stage-outer { padding: 0 10px; }
.cs-usecases .postblock .item { box-shadow: 0 10px 10px #15162E; margin-bottom: 20px; }
.resultblock2 { padding: 120px 0; }
.resultblock2 .wrap { z-index: 9; }
.resultblock2 .txt { width: 580px; padding-left: 50px; }
.resultblock2 .icon { width: 280px; }
.cs-usecases .about_text p { margin-bottom: 50px; }
.cs-usecases .about_text .btn-purple { padding: 0 40px; }
.sidebar { position: absolute; right: 0; top: 0; width: 100%; max-width: 460px; }
.sidebar .head { font-size: 3.2rem; }
.sidebar .head:after { content: ''; border-bottom: 1px solid #00FFFF; width: 90px; margin: 10px auto; display: block; }
.sidebar .col { color: #fff; border-radius: 5px; padding: 30px 10px; margin-bottom: 40px; box-shadow: 0 0 10px rgb(0 0 0/15%); }
.bludiv { background: #272951; color: #fff; }
.purplediv { background: #845EF1; color: #fff; }
.fs60 { font-size: 6rem; font-weight: 600; line-height: 1.2; }
.itmlist .itm:not(:last-child) { margin-bottom: 40px; }
.itmlist img {
    max-width: 60px;
}
.itmlist.list3 p { letter-spacing: -1px; }
.itmlist.list3 .itm { margin: 0; }
.itmlist.list3 .itm:not(:last-child):after { border-bottom: 1px solid #00FFFF; content: ''; display: block; margin: 20px 15px; }
.fw600 { font-weight: 600; }

.cs-usecases .btn-purple:hover {
    background: #272951;
    color: #fff;
}

@media screen and (max-width: 1800px) {
	.cs-usecases .caption h1 { font-size: 4rem; }
	.bnrquote { min-height: 440px; }
	.postbnrtxt { font-size: 2rem; max-width: 350px; }	
	.postbnrtxt h4 { font-size: 2.4rem; }
	.postbnrimg { height: 410px; }
	.contentblock .txt { max-width: 840px; }	
	.fs60 { font-size: 5rem; }	
	.sidebar { max-width: 320px; }	
	.contentblock .txt {
        max-width: calc(100% - 340px);
    }
	.itmlist .fs60 {
        font-size: 3rem;
    }
	.itmlist .fs22, .itmlist .fs24 { font-size: 2rem; }
	.cs-usecases .lftlines { left: -40px; }
}

@media screen and (max-width: 1500px) {
	.postbnrtxt { padding: 60px 0 0 30px; max-width: 300px; }
    .postbnrlogo { left: 30px; max-width: 240px; }
	.contentblock .txt { max-width: 60%; }
	.bnrquote:after { width: 63px; height: 50px; right: 30px; bottom: -25px; }
	.bnrquote:before { width: 63px; height: 50px; left: 30px; top: -20px; }
	.resultblock2 { padding: 70px 0 140px; }
	.resultblock2 .txt { width: 480px; }
}

@media screen and (max-width: 1200px) {
	.cs-usecases .caption h1 span { display: inline; }
	.cs-usecases .caption h1 br { display: none; }
	.sidebar { max-width: 360px; right: 20px; }
}

@media screen and (max-width: 1150px) {
	.cs-usecases .banner h5.mb80 { margin: 0 0 20px; }
	.cs-usecases .caption { width: 100%; margin-bottom: 50px; }
	.cs-usecases .caption h1 { font-size: 3.3rem; }
	.bnrquote { margin: 0px auto; width: 100%; max-width: 600px; }
	.contentblock { padding: 60px 0; }
	.contentblock .txt { max-width: 100%; margin-bottom: 40px; }
	.sidebar { position: static; max-width: 600px; margin: 0px auto; }
	.cs-usecases .lftlines { bottom: -57px; height: 500px; }
	.resultblock2 { padding: 60px 0; }
	.resultblock2 .txt { width: calc(100% - 280px); }
}

@media screen and (max-width: 768px) {
	.cs-usecases .banner { padding: 50px 0; }
	.bnrquote { min-height: inherit; padding-bottom: 80px; }
	.bnrquote:before, .bnrquote:after { width: 43px; height: 40px; }
	.postbnrtxt h4 { font-size: 2rem; }
	.postbnrtxt { font-size: 1.6rem; max-width: 75%; padding-top: 50px; } 
	.postbnrimg { height: 200px; }
	.postbnrlogo { max-width: 140px; padding: 10px; }
	.sidebar .head { font-size: 2.8rem; }
	.fs60 { font-size: 4rem; }
	.itmlist .fs22, .itmlist .fs24 { font-size: 1.6rem; }
	.resultblock2 .icon { width: 150px; }
	.resultblock2 .txt { width: 100%; padding: 30px 20px 0; }
	.cs-usecases .testmslider .ubtm .icon { width: 50%; }
	.cs-usecases .testmslider .ubtm .ulogo { padding-left: 20px; width: 50%; }
	.cs-usecases .testmslider .quote { padding: 40px 0; }
	.newtrustedby .item {
		display: flex;
		justify-content: center;
	}
}

@media screen and (max-width: 639px) {
	.cs-usecases .testmslider .ubtm .ulogo img { max-height: 30px; }
	.cs-usecases .testmslider .ubtm .icon { width: 65%; }
	.cs-usecases .testmslider .ubtm .ulogo { width: 35%; padding-left: 10px; }
	.cs-usecases .testmslider .ubtm .ulogo img { max-width: 98%; }
	.cs-usecases .postblock.owl-carousel .owl-stage-outer { padding-left: 0; }
	.cs-usecases .postblock .item { margin: 0 0 20px; }
	.sec-testimonials .postbnrtxt { max-width: calc(100% - 100px); padding: 30px 20px 0; }
	.sc-col-3 { width: 100%; }
}

/* PARTNER */
.page-template-partner #wrapper { padding-top: 80px; }
.page-template-partner .wrap { max-width: 1620px; z-index: 1; }
.page-template-partner header { box-shadow: 0 3px 6px rgb(0 0 0 / 10%); }
.partnerbnr .breadcrumb { margin-bottom: 20px; }
.partnerbnr { min-height: 460px; padding: 60px 0; margin-bottom: 40px; }
.partnerbnr .bnrimginn { position: absolute; right: 0; top: 0; height: 100%; width: 50%; }
.partnerbnr .bnrimginn:before { content: ''; background: linear-gradient(to right, #F0F0F0 0%, rgba(255, 255, 255, 0) 100%); 
	position: absolute; height: 100%; width: 70%; left: 0; top: 0; }
.partnerbnrsvg { position: absolute; right: 60px; top: 0; z-index: 1; }
.partnerbnr .caption { max-width: 700px; font-weight: 500; }
.page-template-partner .iconblock2 p span { max-width: 340px; }
.page-template-partner .iconlist .icon { height: 74px; }
.page-template-partner .blockcont { padding: 0; }
.page-template-partner .blocktxt .item:nth-child(even) { background: #fff; }
.page-template-partner .boximg { padding: 0; box-shadow: none; }
.page-template-partner .blocktxt .item { padding: 0; margin-bottom: 80px; }
.page-template-partner .blocktxt .item:last-child { margin-bottom: 40px; }
.page-template-partner .blockcont h3 { margin-bottom: 35px; }
.page-template-partner .blockcont p { max-width: 550px; }
.boximg.shiftright { margin-right: -70px; }
.page-template-partner .intech .plogos2 { padding-top: 60px; }
.page-template-partner [class*='btn-'] { padding: 0 30px; }
.page-template-partner .lftlines { z-index: 0; bottom: -15%; left: auto; right: 0; width: auto; height: 180%; transform: scale3d(-1, 1, 1); }
.proofblock .wrap { z-index: 3; }
.pform { background: #272951; color: #fff; padding: 60px 70px; border-radius: 10px; }
#form-container {
    max-width: 1000px;
    margin: 0px auto;
}
.page-template-partner .partnerform .wrap {
    max-width: 1200px;
}

@media screen and (max-width: 1800px) {
	.page-template-partner .wrap { max-width: 1400px; }
	.boximg.shiftright { margin-right: 0; }
	.partnerbnrsvg { right: 10px; }
	.pform { padding: 40px 50px; }
	.bnrcust:before {
		left: 40px;
		bottom: 0;
		width: 110px;
	}
	.purpleblock .icolist h4 { font-weight: 500; }	
	.purpleblock .item {
		font-size: 14px;
		font-weight: 400;
	}
}

@media screen and (max-width: 1500px) {
	.page-template-partner .wrap { max-width: 1180px; }
	.page-template-partner .blockcont br { display: none; }	
}

@media screen and (max-width: 1400px) {
	.partnerbnrsvg { display: none; }
	.bnrcust:before {
        left: 40px;
        bottom: -100px;
        width: 80px;
    }
}

@media screen and (max-width: 1300px) {
	.trustedby:before {
		background: url(https://accelario.com/wp-content/uploads/2024/07/newline2.svg) no-repeat left center;
		background-size: 102%;
		height: 80%;
		left: 40px;
		right: 0;
		top: 0;
		position: absolute;
	}
	.testmslider.new {
		filter: drop-shadow(0px 0px 60px #ACFEFE96);
	}
	.testmslider.new .quote {
		box-shadow: none;
	}
	.proofblock {
		background-size: 100% 100%;
		padding: 60px 0;
	}
	.proofblock p {
		margin-bottom: 20px;
	}
	.proofblock h3 { margin-bottom: 15px; }
}

@media screen and (max-width: 1200px) {
	.bnrcust:before { display: none; }
	.trustedby:before { display: none; }
}


@media screen and (max-width: 768px) {
	.bnrcust .cbnrimg {
        margin: 0px auto;
    }
	.bnrcust .caption p {
        font-size: 1.6rem;
    }
	.pgcustomer .partners .owl-dots {
		display: none;
	}
	.pgcustomer .owl-dots { padding-top: 30px; }
	.partnerbnr { padding: 40px 0 0; margin-bottom: 0; }
	.partnerbnr .caption { padding: 0 0 40px; }	
	.partnerbnr .bnrimginn:before { display: none; }
	.partnerbnr .bnrimginn { position: static; height: 70vw; width: 100%; }
	.proofblock .btn-cyan { white-space: normal; line-height: 1.2; padding: 14px 20px; }
	.pform { padding: 40px 20px 20px; }
	.bnrcust .caption h1 { margin-right: 0; }
	.bnrcust { padding: 10px 0 0; }
	.cbnrimg {
		order: -1;
	}
	.bnrcust .caption {
		max-width: 100%;
		text-align: center;
	}
	.pgcustomer .partners {
		padding: 90px 0;
	}
	.sep {
    	margin: 90px auto 0;
	}
	.pgcustomer .partners .fs30 {
		font-size: 2.6rem;
		line-height: 1.2;
	}
	.cstorie_slider .desc {
		margin-top: -30px;
	}
	.cstorie_slider .desc h4 {
		min-height: inherit;
	}
	.cstorie_slider .catlable {
		top: 50px;
		left: 20px;
		padding: 5px 10px;
		font-size: 12px;
	}
	.pgcustomer .owl-dots {
        padding: 40px 0 0;
    }
	.cstorieswrap {
		padding-bottom: 90px;
	}
	.trustedby { padding: 90px 0; }
	.pgcustomer .testimoblock {
		padding: 90px 0;
	}
	.testmslider.new .quote:before {
		width: 34px;
		height: 34px;
		left: 20px;
		top: -14px;
	}
	.testmslider.new .quote:after {
		width: 34px;
		height: 34px;
		right: 20px;
		bottom: -16px;
	}
	.testmslider.new .quote {
    	padding: 20px 20px 40px;
		min-height: ;
		box-shadow: 0px 0px 55px 0px #ACFEFE96; 
	}
	.testmslider.new .txt {
		max-width: 100%;
		font-size: 16px;
		padding: 10px 0 20px;
	}
	.testmslider.new .txt p.tname {
		display: none;
	}
	.testmslider.new p.tname {
        display: block;
        font-size: 12px;
        max-width: 70%;
    }
	.testmslider.new .ulogo {
        width: 90px;
    }
	.proofblock {
		background: url(https://accelario.com/wp-content/uploads/2024/07/blubgmob.svg) no-repeat center center;
		background-size: cover;
		padding: 85px 0;
	}
	.testmslider.new .item {
		padding: 30px 20px 30px;
	}
	.proofblock h3, .proofblock p {
		margin-bottom: 15px !important;
	}
	
}