/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
.l-header.bg_transparent:not(.sticky) .l-subheader.at_middle {
    background: #ffffff!important;
    color: #000000!important;
}

h1{font-family:poppins!important;}

.at_top{display:none;}
@media (min-width: 1381px) {
    .l-header.sticky .l-subheader.at_middle {
        line-height: 60px;
        height: 60px;
        background: #ffffff;
    }
}
h2{
font-weight: 400!important;
font-size: 48px!important;
line-height: 120%!important;
letter-spacing: 0px!important;
vertical-align: middle!important;
}
.l-subheader-cell .w-nav {
    margin-left: 31px;
    margin-right: 0;
}
.iconboximg{
left: 0px;
border-radius: 50px; 
background: #FBF9F8;
width: 404;
height: 520;
border-width: 1px;
padding:20px;
}
.newh4class h4{margin-bottom:0px!important; margin-top:25px; font-size:20px; }
.newh4class img{border-radius:10px;}
.imagerow{
padding-top: 120px;
padding-right: 140px;
padding-bottom: 120px;
padding-left: 140px;
}
.cardsnew .iconboximg {
padding: 16px;
border-width: 1px;
border-radius: 16px; border: 1px solid #D9D9D9; background: unset;
}
/*.bagblue {background: radial-gradient(70.05% 70.05% at 50% 88.68%, #006E85 0%, #004452 76%, #00333D 100%); padding:80px; border-radius:56px;
}*/
.bagblue { padding:80px; border-radius:56px;}
.bagblue h2{
font-weight: 500!important;
font-size: 48px!important;
line-height: 160%;
letter-spacing: 0px;
text-align: center;
vertical-align: middle;
	color:#ffffff;
}

.mainbanner p{ color:#ffffff; font-size:20px;}
.mainbanner h1{color:#ffffff;}
.ourpt p{font-family: Roboto; color:#000000;
font-weight: 400;
font-size: 24px;
line-height: 100%;
letter-spacing: 0%;
vertical-align: middle;
}
.fontcolorx .w-iconbox-icon{color:#000000;}
.fontcolorx .w-iconbox>.w-iconbox-link {
	display: none;}
.hugbag p{    padding-top: 435px;
    font-weight: 300;
    font-size: 40px;
    line-height: 160%;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #ffffff;
    margin: 0 80px;}

.nestpchanges p{padding-top: 64px; 
font-weight: 500;
font-size: 28px;
line-height: 140%;
letter-spacing: 0px;
vertical-align: middle; padding-bottom:94px;
}
.color_footer-top a {
    font-family: Poppins;
    font-size: 16px;
    line-height: 160%;
    letter-spacing: 0px;
}
@media only screen and (max-width: 600px) {
  h2 {font-size:30px!important;} 
	.happernew {
    --hwrapper-gap: 10px!important;}
 .hugbag p {
    font-size: 17px;
    line-height: 160%;
    margin: 0px 20px;}
.bagblue {
    padding: 20px;
    border-radius: 56px;}
.bagblue h2 {
	font-size: 35px !important;}
.creativeimg {display:flex!important;}
.us-btn-style_11, .us-btn-style_29  {
	font-size: 10px!important;}
.outbag p{padding:0px!important;}
	.bestbg{padding:0 0px!important;}
.bestbg p {padding: 203px 20px 0px 20px!important;}
.newpchange p {
    padding: 50px 20px 75px!important;}
	.crosssell p{margin:0px!important;}
.firstrow, .secontrow {
    gap: 10px;
    padding-top: 75px !important;
    padding-right: 20px !important;
    padding-bottom: 75px !important;
    padding-left: 20px !important;}
.cliente {
    padding-top: 64px!important;
    padding-right: 20px!important;
    padding-bottom: 100px !important;
    padding-left: 20px!important;}
	.mainnewrow p {font-size:25px!important;}
.busineeserr {
    gap: 80px;
    padding-top: 64px !important;
    padding-right: 20px!important;
    padding-bottom: 64px !important;
    padding-left: 20px!important;}
.supercharge h1 {
    margin: 20px 20px!important;
    font-weight: 500;
    font-size: 30px!important;}
.supercharge p {
    margin: 0px 0px!important;}
	.ourturspar {
    padding-top: 30px!important;}
.industary {
    padding-left: 20px!important;
    padding-right: 20px!important;}

	.expansion {padding: 30px 20px!important;}
.header_hor .l-subheader-cell.at_right>*{margin-left: 5px;}
	.mainnewrow p {text-align:center!important;}
.qualityc {
gap: 70px;
padding-top: 80px;
padding-right: 0px!important;
padding-bottom: 80px;
padding-left: 0px!important;}
	.qualityc h2 {  margin:0px 0px!important;}
	.contactus h1 {font-size:37px!important;}
	
.arrow{
justify-content: space-between; 
padding:30px!important; }
	.expansion .w-iconbox {height:auto!important;}
.mainabout h1 {
    font-size: 50px!important;
    text-align: center;}
	.mainabout p { 
    margin-right: 0px!important;
    font-size: 17px!important; }
.meetout p{margin:0px 20px!important;}
	.expansion p { margin:0px 20px!important;}
.us_custom_3976049e{
    padding-top: 0px !important;
    padding-bottom: 0px !important;}
.busiexpand p{margin:0px 20px!important;}
.servicebannerp {margin:0px 20px!important;}
	.termsofuse h1 {font-size:30px!important;}
}

.copyright a {color:#454545; font-size:16px;}
/*.bagchanges{
gap: 105px;
padding-top: 80px;
padding-right: 120px;
padding-bottom: 80px;
padding-left: 120px;
}*/
.bagchanges h2 {font-family: poppins; color:#003942!important;
font-weight: 500!important;
font-size: 24px;
line-height: 140%;
letter-spacing: 0px;
}
.outbag h2{
font-weight: 500;
font-size: 20px;
line-height: 28px;
letter-spacing: 0%;
text-align: center;
	color:#ffffff;
}
/* .outbag p{font-family: Poppins; color:#cccccc;
font-weight: 400;
font-size: 18px;
line-height: 160%;
letter-spacing: 0%;
	text-align: center; padding:0px 287px;} */
.outbag p{font-family: Poppins;
    color: #cccccc;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    letter-spacing: 0%;
    text-align: center;
    padding: 0px 150px;}    
.cliente{
padding-top: 64px;
padding-right: 120px;
padding-bottom: 100px!important;
padding-left: 120px;
}
.cliente .w-iconbox{
gap: 32px;
border-radius: 4px;
padding: 32px; background:#62646b; height:234px;
}
.cliente .w-iconbox img {font-size:3rem;}
.cliente .w-iconbox-title{
font-weight: 400; color:#ffffff;
font-size: 32px;
line-height: 140%;
letter-spacing: 0%;}
.crosssell h2 {font-family: poppins; color:#003943;
font-weight: 500;
font-size: 56px;
line-height: 140%;
letter-spacing: 0%;
text-align: center;
}
.crosssell p{font-family: Poppins; color:#454545;
font-weight: 400;
font-size: 18px;
line-height: 160%;
letter-spacing: 0%;
text-align: center; margin:0 140px;
} 
.firstrow {
gap: 10px;
padding-top: 160px;
padding-right: 80px;
padding-bottom: 160px;
padding-left: 80px;
}
.secondrow{
justify-content: space-between;
padding-top: 160px;
padding-right: 80px;
padding-bottom: 160px;
padding-left: 80px;
}
.newfirstrow{
gap: 40px;
padding-top: 72px;
padding-right: 32px;
padding-bottom: 72px;
padding-left: 32px;
}
.newsecondrow{
gap: 40px;
padding-top: 72px;
padding-right: 32px;
padding-bottom: 72px;
padding-left: 32px;
}
.mainnewrow p{font-family: Poppins; color:#003942;
font-weight: 400;
font-size: 28px;
line-height: 160%;
letter-spacing: 0%;
text-align: left; margin:0 15px;
}
.mainnewrow img{width: 216px!important;
height: 236px!important;
gap: 10px;
}
.bestbg {background:#0b0f12;
gap: 80px;
padding-top: 104px;
padding-right: 120px;
padding-bottom: 104px;
padding-left: 120px;
}
.bestbg p {
    font-family: Poppins;
    color: #999999;
    font-weight: 300;
    font-size: 24px;
    line-height: 160%;
    letter-spacing: 1px;
    vertical-align: middle;
    padding: 260px 180px 0px 84px;
}
.newpchange p{font-family: Poppins; color:#ffffff; padding:50px 85px 75px;
font-weight: 500;
font-size: 28px;
line-height: 140%;
letter-spacing: 0px;
vertical-align: middle;
}
.busineeserr {
gap: 80px;
padding-top: 64px!important;
padding-right: 120px;
padding-bottom: 104px!important;
padding-left: 120px;
}
.busineeserr .w-iconbox-title {font-family: Poppins; color:#002429;
font-weight: 400;
font-size: 24px;
line-height: 160%;
letter-spacing: 0%;
}
.busineeserr .w-iconbox {margin-bottom:40px;}
.expansion { background:#0e363c;
gap: 40px;
padding-top: 64px;
padding-right: 120px;
padding-bottom: 64px;
padding-left: 120px;
}
.expansion h2{font-family: poppins; color:#ffffff;
font-weight: 500;
font-size: 56px;
line-height: 140%;
letter-spacing: 0%;
text-align: center;
}
.expansion .w-iconbox{background:#163E44; height:240px; gap: 48px; padding: 32px;}
.expansion .w-iconbox-title{font-family: Poppins; color:#ffffff; padding-top:10px;
font-weight: 400;
font-size: 24px;
line-height: 160%;
letter-spacing: 0%;}
.industary {
gap: 80px;
padding-top: 64px;
padding-right: 120px;
padding-bottom: 104px;
padding-left: 120px;
}
/* .arrow{
justify-content: space-between; 
padding-top: 64px;
padding-right: 64px;
padding-bottom: 60px;
padding-left: 64px; 
} */
.arrow{
justify-content: space-between; 
padding: 34px; 
}
.arrow p{margin:0px!important; font-family: poppins; color:#454545; text-align: unset;
font-weight: 400;
font-size: 18px;
line-height: 160%;
letter-spacing: 0%;
}
.us_custom_768dba85 {font-family:poppins;}
.thiry {font-family: poppins; color:#003942;
font-weight: 700;
font-size: 48px;
line-height: 140%;
letter-spacing: 0%;
}
.supercharge h1{font-family: Space Grotesk; color:#ffffff; margin:0 80px;
font-weight: 500;
font-size: 56px;
line-height: 140%;
letter-spacing: 0%;
text-align: center;
}
.supercharge {margin-top: var(--header-height);}
.supercharge p {font-family: Poppins; color: #ffffffb3 ; margin:0 200px;
font-weight: 400;
font-size: 18px;
line-height: 160%;
letter-spacing: 0%;
text-align: center;
}
.ourturspar{padding-top:135px;}
.ourturspar p{font-family: Poppins;color:#ffffff; text-align:left; margin:0px!important;
font-weight: 400;
font-size: 20px;
line-height: 100%;
letter-spacing: 0%;
vertical-align: middle;
}
.arrow:hover{border: 2px solid #036a74;}
.allimg {width:fit-content;}
.busineeserr .w-iconbox { align-items: flex-start!important;}
.busineeserr .w-iconbox img {margin-top:5px;}
.secondmainnewrow .newfirstrow, .secondmainnewrow .newsecondrow {padding:32px;}
.secondmainnewrow .mainnewrow p {
    text-align: left!important;
}
.arrow {border: 2px solid transparent;
  transition: border 0.3s ease;}
.contactus {
gap: 64px;
padding-bottom: 48px;
}
.imgcin {
height: 450px;
gap: 64px;

}
.contactus h1{ color:#0e363c;
font-weight: 500;
font-size: 56px;
line-height: 140%;
letter-spacing: 0%;
	text-align: center;}
.contactus p{ color:#667085;
font-weight: 400;
font-size: 18px;
line-height: 160%;
letter-spacing: 0%;
	text-align: center;}
.faqscon {
gap: 64px;
padding-top: 64px;
padding-bottom: 64px;
}
.faqscon h2{
font-weight: 500;
font-size: 56px;
line-height: 140%;
letter-spacing: -2%;
text-align: center;
}
.faqscon p{font-family: Inter; color:#667085;
font-weight: 400;
font-size: 20px;
line-height: 30px;
letter-spacing: 0%;
text-align: center;
}
.faqscon .w-tabs-section-title {font-family: Poppins; color:#101828;
font-weight: 500;
font-size: 20px!important;
line-height: 160%;
letter-spacing: 0%;
}
.faqscon .w-tabs.accordion>div>div>.w-tabs-section-header {
    display: flex;
    justify-content: space-between;
}
.faqscon .fa-plus-circle:before {
    content: "\f055";
    color: #036a74;
    }
.faqscon .w-tabs-section-content-h p{font-family: Inter; color:#667085; text-align:left!important;
font-weight: 400;
font-size: 16px!important;
line-height: 24px;
letter-spacing: 0%;
}
.faqscon .w-tabs-section-header i {
    flex-shrink: 0;
    line-height: inherit;
    vertical-align: top;
    font-size: 20px;
}
 button.w-tabs-section-header.with_icon.active .fa-plus-circle::before{content:"\f056"!important;}
.qualityc {
gap: 70px;
padding-top: 80px;
padding-right: 120px;
padding-bottom: 80px;
padding-left: 120px;
}
.qualityc h2 { color:#0e363c; margin:0px 130px;
font-weight: 500;
font-size: 56px;
line-height: 140%;
letter-spacing: 0px;
text-align: center;
}
.qualityc p { color:#52525b; font-family: Poppins;
font-weight: 400;
font-size: 18px;
line-height: 140%;
letter-spacing: 0px;
text-align: center;
}
.whitenewbg {background:#f6f6f4;
row-gap: 50px;
border-radius: 20px;
padding: 37px 24px 24px 24px;
}
.whitenewbg p{text-align:left; margin: 0px 40px; font-family: Poppins; color:#000000;
font-weight: 500;
font-size: 20px;
line-height: 32px;
letter-spacing: -0.3px;
}
.mainabout h1 {
color:#0f172a;
font-weight: 500;
font-size: 88px;
line-height: 140%;
letter-spacing: 0px;
}
.mainabout p{ margin-right: 84px;
color:#4b5262;
font-family: Poppins;
font-weight: 400;
font-size: 18px;
line-height: 160%;
letter-spacing: 0px;
}
.boldnew {color:#0f172a; margin-right:0px!important; font-family:poppins;
font-weight: 700;
font-size: 28px;
line-height: 38px;
letter-spacing: -0.5px;
}
.boldnewfirst {color:#4b5262; margin-right:20px!important; font-family:poppins;
font-weight: 400;
font-size: 16px;
line-height: 160%;
letter-spacing: 0px;
}
.meetout p{margin:0px 300px;}
.expansion p{font-family: Poppins; color:#ffffff;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    letter-spacing: 0%;
    text-align: center;
    margin: 0 140px;}
.ush_menu_1 .w-nav-item.level_1.current-menu-item>a {border-bottom: 4px solid;}
.ush_menu_1 .w-nav-item.level_1.current-menu-item>a:hover {border-bottom: 4px solid!important;}

.l-subheader-h li.menu-item:hover {border-bottom: 4px solid #036a73;}
.w-nav-icon:hover {color:#036a73!important;}
.textblock .imgnewblock {border-radius: 35px; padding:30px; background:black; position:relative;}
.textblock .imgnewblock img{background: black;
    width: 90px;
    height: 90px;
    border-radius: 28px;
    top: 3px;
    left: 0px;
    position: absolute;
    padding: 10px;
    box-shadow: 0 0px 0px 8px #ffffff;}
    
.textblock .imgnewblock p{color:white; font-weight:500; font-size:24px; font-family: 'Poppins'; line-height:33px;}
.textblock .greencolorb img {background: #016c7c!important;}
@media only screen and (max-width: 600px) {
  .textblock .imgnewblock img {
    width: 80px!important;
    height: 80px!important;}
}
.mficon .w-iconbox-title:not(.notiocnbox .w-iconbox-title) {font-weight: 700; color: #101828;

    font-size: 32px;
    line-height: 140%;
    letter-spacing: 0%;}
.mficon .w-iconbox-text p {font-family: Poppins; color:#667085; margin-right:60px;
font-weight: 400;
font-size: 18px;
line-height: 160%;
letter-spacing: 0%;
}

.notiocnbox .w-iconbox-title{font-family: Poppins; color: #667085;
font-weight: 400;
font-size: 18px;
line-height: 160%;
letter-spacing: 0%;
}
.notiocnbox {margin-left: 16px;
    margin-right: 70px;}
.notiocnbox .w-iconbox {
    align-items: flex-start !important;
}
.notiocnbox .w-iconbox-icon{margin-top:0px;}
.rightimgiconnot img{box-shadow: 18px 49px 40px -5px lightgray;}
.busiexpand h2 {
    font-family: poppins;
    color:#036A7A;
    font-weight: 500;
    font-size: 56px;
    line-height: 140%;
    letter-spacing: 0%;
    text-align: center;
}
.busiexpand p:not(.lowmutual p){ font-family:poppins; color:#667085; margin:0px 250px;
font-weight: 400;
font-size: 18px;
line-height: 160%;
letter-spacing: 0%;
text-align: center;
}
.lowmutual{ background:#ffffff; font-family:poppins; 
column-gap: 20px;
padding-top: 32px;
padding-bottom: 32px;
}
.zeros{ color:#000000; font-family:poppins;
font-weight: 500;
font-size: 24px;
line-height: 140%;
letter-spacing: 0px;
vertical-align: middle;
}
.lowmutual p{padding: 0px 30px 20px; color:#666666;}
.servicebannerp {margin:0px 90px; }

@media only screen and (max-width: 1050px) {
    .supercharge p, .busiexpand p, .crosssell p, .expansion p, .mficon .w-iconbox-text p, .termsofuse h1, .checkrown span, .privacypolicy p {
        margin: 0px 0px !important;
    }
}
@media only screen and (max-width: 1050px) {
    .outbag p {
       padding: 0px 0px !important;
    }
}
.INCREASESEC IMG{Width:100%;}
.widerange{Width:100%;}
.widerange {padding: 70px 30px 70px 0px;
    box-shadow: 18px 49px 40px -5px lightgray;
    border-radius: 20px;}

.termsofuse h1{color:#0e363c;
font-weight: 500;
font-size: 56px;
line-height: 140%;
letter-spacing: 0%;
text-align: center; margin:0px 150px;
}
.checkrown p{font-family: Poppins; color:#000000;
font-weight: 400;
font-size: 18px;
line-height: 160%;
letter-spacing: 0%;}

.heinfo {font-family: Poppins; color:#000000;
font-weight: 400;
font-size: 32px;
line-height: 160%;
letter-spacing: 0%;
}

.privacypolicy p, .privacypolicy li{font-family: Poppins; color:#000000;
font-weight: 400;
font-size: 18px;
line-height: 160%;
letter-spacing: 0%; margin: 0px 100px 15px 0px;
}

.cokkies{font-family: Poppins; color:#000000;
font-weight: 500;
font-size: 24px;
line-height: 160%;
letter-spacing: 0%;
}

.rahulth a{color:#000000; text-decoration:underline;}

.bg-hero-pattern {background-image: radial-gradient(circle at 20% 50%, hsl(168 76% 42% / .08) 0%, transparent 50%), radial-gradient(circle at 80% 20%, hsl(168 76% 42% / .06) 0%, transparent 40%), radial-gradient(circle at 40% 80%, hsl(45 93% 58% / .04) 0%, transparent 40%); background:hsl(175.71deg 31.82% 8.63%);}

.bg-hero-pattern .w-iconbox .w-iconbox-title {color: hsl(45 93% 58%); font-size: .875rem; line-height: 1.25rem; font-weight: 400;}
.bg-hero-pattern .w-iconbox {width: fit-content; padding: 8px 16px; animation: fadeUp .6s ease-out forwards; background: hsl(105.88deg 20% 16.67%); border: 1px solid hsl(45deg 93% 58% / 20%); border-radius: 9999px;}
.bg-hero-pattern .w-iconbox-icon .fas{color: hsl(45 93% 58%)!important; font-size: 14px;}
.bg-hero-pattern .w-iconbox-icon{margin-right:0px!important;}
.text-gradient {background-clip: text; color: transparent; background-image: linear-gradient(135deg, #1fe0ba, #f8c630);}
.about-team .vc_column_container {background: #f6f6f4; row-gap: 50px; border-radius: 20px; padding: 37px 24px 24px 24px; border: 2px solid #f6f6f4;}
.about-team .vc_column_container img{border-radius:15px; margin-bottom:20px;}
.about-team .vc_column_container p{margin:0px; color: #000000; font-weight: 500; font-size: 20px; line-height: 32px; letter-spacing: -0.3px;}
.about-team .vc_column_container:hover{border: 2px solid #036a73;}
@media only screen and (max-width: 768px) {
	.about-team .vc_column_container {margin:0px 10px;}
	.third-section-crm .w-iconbox{height: auto;}
	.all-row-hp h2, .all-row-p p{margin:0px!important;}

}
.about-team { gap: 24px!important;} 
.page-id-9929 .l-subheader-cell .w-nav-title {color: hsl(180 10% 65%); font-size: 16px;}
.page-id-9929 .l-subheader-cell .w-nav-title:hover{color:#fff;}
.page-id-9929 .l-subheader-h li.menu-item:hover {border-bottom: none !important;}
.page-id-9929 .l-subheader-h li.menu-item > a .w-nav-title:after {display: none !important;}
.page-id-9929 .l-subheader-h li.menu-item:hover > a .w-nav-title:after {display: none !important;}
.crmpage {padding: 10px 15px !important; border-radius: 12px !important;}
.custom7{margin-left: 15px!important;transition: all 0.3s ease;padding: 15px 30px!important;font-weight: 600!important;animation-duration: 0.3s;transition-duration: 0.3s;box-shadow: 0 10px 15px -3px hsl(168 76% 42% / .25), 0 4px 6px -4px hsl(168 76% 42% / .25);}
.custom7:hover {
    box-shadow:
        0 20px 25px -5px rgba(0, 0, 0, 0.10),
        0 8px 10px -6px rgba(0, 0, 0, 0.10),
        0 25px 30px -10px rgba(3, 106, 115, 0.30);

    transform: translateY(-4px);
}
.page-id-9929 .at_middle {border-bottom: 1px solid hsl(180deg 15% 20% / 50%);}
@media (min-width: 1381px) {
    .page-id-9929 .l-header.sticky .l-subheader.at_middle {background: #0f1a1a;}
}
.footer-crm p, .lastfooter p{color:hsl(180 10% 65%);}
.lastfooter p {font-size:14px!important;}
.footer-crm p{font-size:16px!important;}
.footer-section-one .w-iconbox .w-iconbox-title {color:hsl(180 10% 65%); font-weight:400!important;}
.footer-section-one .w-iconbox .w-iconbox-title:hover, .footer-section-one .w-iconbox a:hover{color:#ffffff!important;}
.page-id-9929 {font-family: "Plus Jakarta Sans", sans-serif !important;}
.footer-section-one .w-iconbox-icon {margin-right:10px!important;}
.footer-section-one .w-iconbox {margin-bottom:10px;}
.footer-crm h2{font-size:17px!important; color:#fff!important;}
.footer-crm .fontcolorx a {color: hsl(180 10% 65%);}
.footer-crm .fontcolorx a:hover{color:#1abc9c!important;}
.section-one-crm h1{font-weight: 700; font-size: 60px; line-height: 1;}
.first-section-lastrow {background:hsl(180deg 20% 12% / 50%); border:1px solid hsl(180deg 15% 20% / 50%); padding:24px; border-radius:16px;}
.p1 p{color:#fff; font-size:14px;}
.p2 p{display:flex;}
.p2 .wpcf7 input[type="email"]{width:95%; background: #273535;
    border-radius: 17px;
    margin-right: 15px;
    min-height: 50px;
    line-height: 40px;
    margin-top: 8px;}
.p2 .input[type=submit]:not(.w-btn) {margin-left:10px!important;}
.p2 input[type=submit]:not(.w-btn) {background: #1abc9c!important; transition: all 0.3s ease;
    border-radius: 17px!important; margin-top: 10px;
    color: #000 !important; box-shadow:
        0 20px 25px -5px rgba(0, 0, 0, 0.10),
        0 8px 10px -6px rgba(0, 0, 0, 0.10),
        0 25px 30px -10px rgba(3, 106, 115, 0.30);

    transform: translateY(-4px); padding: 10px 20px;
    font-size: 14px;
}
.p2 input[type=submit]:not(.w-btn):hover{box-shadow:
        0 20px 25px -5px rgba(0, 0, 0, 0.12),
        0 8px 10px -6px rgba(0, 0, 0, 0.12),
        0 25px 30px -10px rgba(3, 106, 115, 0.30);

    transform: translateY(-4px); }
.p2 .wpcf7-spinner {display:none;}
.p2 .wpcf7 input[type="email"] {
    color: #ffffff; font-size:16px; 
}


.p2 .wpcf7 input[type="email"]::placeholder {
    color: #cccccc; 
    opacity: 1;
}
.second-crmsection {border-top:1px solid #2c3636; border-bottom:1px solid #2c3636;}
.partners-title {
  text-align: left;
  margin-bottom: 25px;
  font-size: 14px;
  color: #9dafaf;
}

.slider {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.slide-track {
  display: flex;
  animation: scroll 40s linear infinite;
}

.slide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  padding: 0 20px;
  margin: 0 48px;
  font-weight: 700;
  font-size: 18px;
  color: rgba(255,255,255,0.5);
  background: rgba(255,255,255,0.06);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 10px;
  min-width: 150px;
  backdrop-filter: blur(5px);
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

.third-section-crm .w-iconbox{background: hsl(180deg 20% 12% / 50%);
    border: 1px solid hsl(180deg 15% 20% / 50%);
    padding: 24px; height: 235px;
    border-radius: 16px;}

.third-section-crm .w-iconbox-icon img {
    height: 55px;
    width: 55px;
    padding: 8px;
    background: #15302d;
    border-radius: 14px;
}
/* .third-section-crm .w-iconbox-title {padding: 3px;
    font-size: 38px;
    font-weight: 700;
    background-clip: text;
    color: transparent;
    background-image: linear-gradient(135deg, #1fe0ba, #f8c630);} */
.third-section-crm .w-iconbox-title {padding: 3px;
    font-size: 28px;
    font-weight: 700;
    background-clip: text;
    color: transparent;
    background-image: linear-gradient(135deg, #1fe0ba, #f8c630);
    line-height: 30px;
    margin-bottom: 20px;}
.third-section-crm .w-iconbox {height:240px;}
.third-section-crm .w-iconbox-text p{font-size:14px;}
.textforgound {font-weight:700; font-size:16px; color:#fff;}
.textforgound1 {line-height:20px; margin-top:-13px;}
.all-row-hp h2{font-weight: 600 !important; color: #fff;
    margin: 0 255px;} 
.all-row-p p{margin: 0 262px; font-size:18px!important;}
.everythingrow .w-iconbox-icon {height: 50px;
    width: 50px;
    padding: 8px;
    background: #193431;
    border-radius: 14px;}
.everythingrow .w-iconbox-title {font-size: 18px;
    color: #fff; font-weight: 600;
    line-height: 28px;}
.everythingrow .w-iconbox-text p{font-size:14px; line-height: 20px;}
.everythingrow .w-iconbox {background: hsl(180deg 20% 12% / 50%);
    border: 1px solid hsl(180deg 15% 20% / 50%); height: 200px;
    padding: 24px;
	border-radius: 16px;}
.everythingrow .w-iconbox:hover{border:1px solid #1abc9c;}
.yellow-background-icon .w-iconbox-icon {background:#2f3526;}
.everythingrow .w-iconbox img {transition: transform 0.3s ease;} 
.everythingrow .w-iconbox:hover img {transform: scale(1.1);}
.fifthe-row .w-iconbox {background: #1abc9c1a;
    justify-content: center;
    padding: 8px 16px;
    margin-bottom: 25px;
    margin: 0px 65px;
    border-radius: 40px;
    border: 1px solid #1abc9c33;}
.fifthe-row .w-iconbox-title {font-size: 14px; color: #1abc9c; margin-left: -15px; line-height: 20px;}
.fifthe-row .w-iconbox-icon{width:18px!important;}
.fifth-font p{font-size:14px; margin-top:7px;}
.faqs-section .w-tabs-section {border-style: solid!important;
    border-width: 1px!important;
    border-color: hsl(180deg 15% 20% / 50%);
    margin-bottom: 15px;
    border-radius: 15px;
    background: hsl(180deg 20% 12% / 50%);}

.faqs-section .w-tabs-section-title {color:#fff; font-weight:600;}
.faqs-section .w-tabs-section-control {color:#fff;}
.faqs-section .w-tabs-section-content {padding:0px 24px 20px !important;}
.faqs-section .wpb_text_column p{font-size:14px; line-height:25px;}
.check-a p{margin-top:25px; font-size:16px!important;}
.check-a a{color:#1abc9c; text-decoration: none;}
.check-a a:hover {
  text-decoration: underline;
  color: #1abc9c;
}


.dashboard-window {
    width: 627px;
    background: #182525;
    border-radius: 22px;
    padding: 16px;
    border: 1px solid #2b3b3b;
    box-shadow: 0 25px 50px -12px hsl(168 76% 42% / .1);
    height: 308px;
}

.window-dots {
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
}

.window-dots span {
  width: 12px;
  height: 12px;
  border-radius: 50%;
}

.window-dots span:nth-child(1) { background: #ef444480; }
.window-dots span:nth-child(2) { background: #f8c63080; }
.window-dots span:nth-child(3) { background: #1abc9c80; }

.stats-container {
  display: flex;
    justify-content: space-between;
    margin-bottom: 0px;
    padding: 16px;
    background: #273535;
    border-radius: 12px 12px 0px 0px;
}

.stat-card {
  background: #182525;
    padding: 12px;
    width: 31.5%;
    text-align: center;
    border-radius: 12px;
    border: 1px solid #2b3b3b;
}

.stat-card h2 {
  font-size: 24px ! Important; 
    margin: 0;
    background-clip: text;
    color: transparent;
    background-image: linear-gradient(135deg, #1fe0ba, #f8c630);
    line-height: 32px;
    font-weight: 700 !important;
}
.stat-card2 h2 {color:#1abc9c;}
.stat-card3 h2{color:#f8c630;}
.stat-card p {
  margin: 0px 0 0;
    color: #9dafaf;
    font-size: 12px;
}
.chart-box {
  background: #273535;
    padding: 0px 16px 16px;
    border-radius: 0px 0px 12px 12px;
}
.bars span {
  flex: 1;
    background: linear-gradient(to top, #1abc9c, #1abc9c57);
    border-radius: 4px 4px 0px 0px;
}
.bars {
  display: flex;
    gap: 4px;
    align-items: flex-end;
    height: 128px;
    padding: 16px;
    background: #182525;
    border-radius: 12px;
}
.right-icon-banner {background: #182525!important;
    border: 1px solid hsl(180deg 15% 20% / 50%)!important;
    padding: 16px !important; margin-left: -20px; margin-top: -50px;
    border-radius: 16px!important;}
.right-icon-banner .w-iconbox-title {
    color: hsl(0deg 0% 100%)!important;
    font-size: .875rem;
    line-height: 1.25rem;
    font-weight: 500!important;
}
.right-icon-banner .w-iconbox-icon img {background: #1abc9c33;
    padding: 5px;
    border-radius: 30px;
    margin-right: 12px;}
.right-icon-banner .w-iconbox-text p{font-size: 12px;
    margin-top: -11px;}
.right-icon-banner {
    animation: floatUpDown 3s ease-in-out infinite!important;
}

@keyframes floatUpDown {
    0% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px); 
    }
    100% {
        transform: translateY(0);
    }
}

/* Floating Animations */
@keyframes float {
  0% { transform: translateY(0); }
  50% { transform: translateY(-20px); }
  100% { transform: translateY(0); }
}

@keyframes pulse {
  0%,100% { transform: scale(1); opacity: 0.6; }
  50% { transform: scale(1.1); opacity: 1; }
}

/* SHAPES */

.float-1 {
  position: absolute;
  top: 6rem; 
  left: -3.5rem;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background-color: rgba(6, 194, 112, 0.1); 
  animation: float 6s ease-in-out infinite;
}


.float-2 {
  position: absolute;
  bottom: 10rem;
  right: 5rem;
  width: 4rem;
  height: 4rem;
  border-radius: 999px;
  background-color: rgba(42, 245, 161, 0.1); 
  animation: float 6s ease-in-out infinite 2s;
}
.above-last .icon-box-11{width: fit-content;
    margin: 0 auto;
    padding: 8px 16px;
    animation: fadeUp .6s ease-out forwards;
    background: hsl(105.88deg 20% 16.67%);
    border: 1px solid hsl(45deg 93% 58% / 20%);
    border-radius: 9999px;}

.float-3 {
  position: absolute;
    top: 3rem;
    right: -43rem;
    width: 3rem;
    height: 3rem;
    border-radius: 0.75rem;
    background-color: #f8c6301a;
    animation: float 6s ease-in-out infinite 2s;
}


.compare-table {
    border: 1px solid rgba(255,255,255,0.12);
    border-radius: 12px;
    overflow: hidden;
    background: #0e161d;
}

.compare-table .header1 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    background: rgba(255,255,255,0.05);
    border-bottom: 1px solid rgba(255,255,255,0.12);
}
.compare-table .header1 div {
    padding: 22px;
    font-size: 18px;
    color: #fff;
}
.compare-table .header1 .main {
    background: rgba(0,180,120,0.12);
    color: #00e49a;
    font-weight: 700;
}

.compare-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    border-bottom: 1px solid rgba(255,255,255,0.12);
    background: #0b1218;
}
.compare-row div {
    padding: 14px 16px;
    display: flex;
    align-items: center;
    color: #d8e1e9;
}
.compare-row .center {
    justify-content: center;
}


.check, .cross, .neutral {
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center; padding: 6px !important;
}

.check { background: #1abc9c33; }
.neutral { background: #212c2c; }
.cross { background: #ef44441a; }

/* Make all SVG visible */
.compare-table svg {
    width: 20px;
    height: 20px;
    fill: none;
    stroke-width: 2;
}

/* Colors */
.check svg { stroke: #00c878 !important; }
.neutral svg { stroke: #9ca3af !important; }
.cross svg { stroke: #ff5a5a !important; }

/* Remove last border */
.compare-row:last-child {
    border-bottom: none !important;
}
.main1{font-size:14px!important; color:#9dafaf!important; background:#202c2c!important;}
/* .main2{text-align: center!important; background:#1abc9c0d!important;
    background-clip: text!important;
    color: transparent!important;
    background-image: linear-gradient(135deg, #1fe0ba, #f8c630)!important;
    font-weight: 700!important;} */
.main3{font-size:18px!important; color:#9dafaf!important; text-align:center!important;background:#202c2c!important;}
.div1{background:#182525!important; font-size:14px;}
.div2{background:#182c2b!important;}
.div3{background:#182525!important;}


.belowlast {
    position: relative;
    padding: 80px 0;
    overflow: hidden;

    
    --primary: 164 76% 45%;
    --accent: 48 96% 55%;
    --background: 210 15% 6%;
    background-image: linear-gradient(
        to bottom right,
        hsl(var(--primary) / .1),
        hsl(var(--background)),
        hsl(var(--accent) / .05)
    );
}


.belowlast::before {
    
    position: absolute;
    inset: 0;
    background-image:
        linear-gradient(hsl(180 15% 20% / .3) 1px, transparent 1px),
        linear-gradient(90deg, hsl(180 15% 20% / .3) 1px, transparent 1px);
    background-size: 60px 60px;
    opacity: .20;
    z-index: 1;
}


.belowlast::after {
    
    position: absolute;
    top: 5rem; 
    left: 5rem; 
    width: 8rem; 
    height: 8rem; 
    background-color: hsl(var(--primary) / .1);
    border-radius: 9999px;
    filter: blur(64px);
    z-index: 1;
}

.belowlast .glow-right {
    position: absolute;
    bottom: 5rem; 
    right: 5rem;  
    width: 10rem; 
    height: 10rem; 
    background-color: hsl(var(--accent) / .1);
    border-radius: 9999px;
    filter: blur(64px);
    z-index: 1;
}
.foot-lable{padding: 48px;
    background: #182525cc;
    border: 1px solid #2b3b3b80;
	border-radius: 24px;}

.foot-lable .w-iconbox {
    width: fit-content;
    margin: 0 auto; /* centers the box */
    padding: 8px 16px;
    animation: fadeUp .6s ease-out forwards;
    background: hsl(105.88deg 20% 16.67%);
    border: 1px solid hsl(45deg 93% 58% / 20%);
    border-radius: 9999px;
}

.foot-lable .w-iconbox-icon {font-size:1rem!important; margin-right:7px!important;}
.foot-lable .w-iconbox-title {font-size: 14px; color: #f8c630;}

.foot-lable h2{font-weight:700!important; margin-top:30px;}
.foot-lable p{margin:0 70px;}

.updated-social-icons {
    display: flex;
    gap: 12px;
    margin-top: 20px;
}

.updated-social-icon {
    width: 40px;
    height: 40px;
    background: #9dafaf29;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s ease;
}

.updated-social-icon svg {
    width: 20px;
    height: 20px;
    stroke: #ffffff;
}

.updated-social-icon:hover {
    background: #1abc9c1a;
}

.updated-social-icon:hover svg {
    stroke: #1abc9c;
}
.left-form{padding:40px; background:#182525; border:1px solid #2b3b3b80; border-radius:16px;}
.left-form h2 {
    font-size: 36px!important;
    line-height: 40px!important;
    font-weight: 700!important;
}
.form-up p{font-size:17px!important;}
.mfd-form-wrapper * {
    box-sizing: border-box;
}

.mfd-form-wrapper .form-box {
    max-width: 560px;
    margin: auto;
    color: #d8e1e9;
    font-family: Inter, sans-serif;
}

.mfd-form-wrapper .demo-form label {
    display: block;
    margin-bottom: 6px;
    font-size: 14px;
}

.mfd-form-wrapper .req {
    color: #ff6767;
}

/* Inputs */
.mfd-form-wrapper input,
.mfd-form-wrapper select {
    width: 100%;
    background: #273535;
    border: 1px solid #1f343a;
    color: #e1ecec;
    padding: 14px 55px 14px 25px;
    border-radius: 10px;
    margin-bottom: 18px;
    font-size: 15px; height: 50px;
}

/* Two Column Layout */
.mfd-form-wrapper .two-cols {
    display: flex;
    gap: 16px;
}

/* Select Dropdown */
.mfd-form-wrapper .select-box {
    position: relative;
}
.mfd-form-wrapper select {
    appearance: auto;
}
.mfd-form-wrapper .arrow {
    position: absolute;
    right: 16px;
    top: 16px;
    font-size: 18px;
    color: #7b888a;
}

/* Toggle Switch */
.mfd-form-wrapper .switch {
    position: relative;
    display: inline-block;
    width: 46px;
    height: 24px;
    margin-bottom: 18px;
}
.mfd-form-wrapper .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
.mfd-form-wrapper .slider {
    position: absolute;
    inset: 0;
    background: #1c282c;
    border-radius: 20px;
    cursor: pointer;
    transition: 0.3s;
}
.mfd-form-wrapper .slider:before {
    content: "";
    position: absolute;
    left: 4px;
    top: 4px;
    width: 16px;
    height: 16px;
    background: #7b888a;
    border-radius: 50%;
    transition: 0.3s;
}
.mfd-form-wrapper .switch input:checked + .slider {
    background: #00c88533;
}
.mfd-form-wrapper .switch input:checked + .slider:before {
    transform: translateX(22px);
    background: #00e49a;
}

/* Checkbox Card */
.mfd-form-wrapper .checkbox-card {
    display: flex !important;
    gap: 12px;
    padding: 14px;
    border: 1px solid #f8c63033;
    background: #f8c6300d;
    border-radius: 10px;
    margin-bottom: 15px !important;
    cursor: pointer;
}

.mfd-form-wrapper .checkbox-card input {
    display: none;
}

.mfd-form-wrapper .checkmark {
    width: 14px;
    height: 14px;
    border: 2px solid #f8c630;
    border-radius: 50%;
    margin-top: 6px;
}

.mfd-form-wrapper .checkbox-card input:checked + .checkmark {
    background: #00e49a;
    border-color: #00e49a;
}

.mfd-form-wrapper .card-text strong {
    color: #e3efef;
    font-size: 14px;
}

.mfd-form-wrapper .card-text p {
    font-size: 13px;
    color: #9aa8a8;
    margin-top: 4px;
}

/* Submit Button */
.mfd-form-wrapper .submit-btn {
    color: rgb(15, 25, 26) !important;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    display: block;
    box-shadow: rgba(26, 188, 156, 0.25) 0px 10px 15px -3px, rgba(26, 188, 156, 0.25) 0px 4px 6px -4px !important;
    padding: 18px 32px;
    border-width: 1px;
    border-style: solid;
    border-image: initial;
    background: rgb(26, 188, 156) !important;
    border-radius: 12px;
    transition: 0.3s;
    line-height: 28px !important;
}
.mfd-form-wrapper .submit-btn:hover {
    opacity: 0.9;
}
.felx-form{Display: flex;
    justify-content: space-between;
    width: 100%;
    background: #273535;
    border: 1px solid #1f343a;
    color: #e1ecec;
    padding: 14px 16px;
    border-radius: 10px;
    margin-bottom: 18px;
    font-size: 15px;
    height: 50px;}
/* INPUT + SELECT FOCUS STATE */
.mfd-form-wrapper input:focus,
.mfd-form-wrapper select:focus {
    background: #273535 !important;
    border: 1px solid #1abc9c !important;
    color: #ffffff !important;
    outline: none !important;
}

/* Placeholder color on focus */
.mfd-form-wrapper input:focus::placeholder,
.mfd-form-wrapper select:focus::placeholder {
    color: #c7d3d3 !important;
}
/* Error message text */
.mfd-form-wrapper .error {
    color: #ff6b6b;
    font-size: 13px;
    margin-top: -12px;
    margin-bottom: 12px;
    display: none;
}

/* Red border on invalid field */
.mfd-form-wrapper .input-error {
    border: 1px solid #ff6b6b !important;
    background: #331f1f !important;
}
.mfd-form-wrapper .submit-btn.disabled {
    opacity: 0.4 !important;
    pointer-events: none;
}
/* Loader active state */
.mfd-form-wrapper .submit-btn.loading {
    opacity: 0.75 !important;
    pointer-events: none;
    position: relative;
}

/* Spinning Loader */
.mfd-form-wrapper .submit-btn.loading::after {
    content: "";
    position: absolute;
    right: 20px;
    top: 50%;
    width: 16px;
    height: 16px;
    border: 2px solid #003228;
    border-top-color: transparent;
    border-radius: 50%;
    transform: translateY(-50%);
    animation: spin 0.7s linear infinite;
}

@keyframes spin {
    to { transform: translateY(-50%) rotate(360deg); }
}
#mfd-success-message {
    margin-top: 16px;
    color: #00e49a;
    font-weight: 600;
    text-align: center;
    font-size: 15px;
}
.testimonials-crm {padding: 32px;
    background: #182525;
    animation-duration: .3s;
    transition-duration: .3s;
    transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    border: 1px solid #2b3b3b80;
    border-radius: 16px;}
.testimonials-crm .img11 img, .testimonials-crm .img12 img, .testimonials-crm .img13 img{width: 32px;
    background: #1abc9c;
    padding: 8px;
    justify-content: center;
    border-radius: 12px;
    margin-top: -50px !important;}
.testimonials-crm .yellow-star-wrapper img{width:16px; height:16px;}
.testimonials-crm .yellow-star-wrapper {    --hwrapper-gap: 3px!important; margin-top: -30px;}
.testimonials-crm .below-star-p p{    color: #f9fafa;
    line-height: 1.625;
    margin-bottom: 1.5rem;
    font-size: 16px;
}
.testimonials-crm .w-iconbox-icon {width:48px!important; font-size:3rem!important; border-radius:999px; margin-right: 15px !important;}
.testimonials-crm .w-iconbox-icon img{border-radius:999px;}
.testimonials-crm .w-iconbox-title {font-size: 16px;
    color: #f9fafa;
    font-weight: 600;
    padding: 0px;}
.testimonials-crm .w-iconbox-text p{font-size: 14px; line-height: 18px;}
.testimonials-crm .crm-test-blue {font-size:12px; color:#1abc9c;}
.icon-box-11 .w-iconbox-icon {
    font-size: 1rem !important;
    margin-right: 7px !important;
}
.icon-box-11 .w-iconbox-title {font-size: 14px;
	color: #f8c630;}

.start-free1{padding:32px;animation-duration: .3s;transition-duration: .3s;transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);background:#182525; border:1px solid #2b3b3b80; border-radius:16px;}
.start-free2{padding:32px;animation-duration: .3s;transition-duration: .3s;transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1); border:1px solid #1abc9c4d; border-radius:16px; box-shadow:0 10px 15px -3px #1abc9c1a, 0 4px 6px -4px #1abc9c1a;background: #132a28;}
.start-free3{padding:32px;animation-duration: .3s;transition-duration: .3s;transition-property: all;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);background:#182525; border:1px solid #2b3b3b80; border-radius:16px;}
.p111{font-size: 20px;
    color: #f9fafa;
    font-weight: 600;}
.p112{font-size: 36px;
    color: #f9fafa;
    line-height: 40px;
    font-weight: 700;
}
.p112-2{font-size:16px;}
.p113{font-size:14px;}
.main-startfree {margin:0px 120px;}
.allround-p p{line-height:20px; margin-bottom:8px;}
.start-free1 .w-iconbox-icon, .start-free3 .w-iconbox-icon {font-size: 2rem;
    background: #273535;
    border-radius: 999px;
    width: 25px!important;
    padding: 7px;
    margin-right: 10px!important;}
.start-free1 .w-iconbox-title, .start-free3 .w-iconbox-title {font-size: 14px;
    line-height: 20px; font-weight: 400;
    color: #f9fafa;}
.start-free1 .w-iconbox, .start-free3 .w-iconbox {margin-bottom:8px;}
.transparent-btn {padding: 12px 32px;
    border: 1px solid #2b3b3b;
    background: transparent;
    color: #f9fafa;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 600;
    transition: 0.3s ease;
    text-align: center;
    display:block;}

.transparent-btn:hover {
    border-color: #1abc9c80;    
    background: #273535; color:#fff!important; 
}
.start-free1:hover, .start-free3:hover{border:1px solid #1abc9c33;}
.most-popular-iconbox {width: fit-content;
    margin: 0 auto; margin-top: -48px;
    padding: 4px 12px;
    animation: fadeUp .6s ease-out forwards;
    background: #1abc9c;
    border: 1px solid hsl(45deg 93% 58% / 20%);
    border-radius: 9999px;
    color: #0f191a;}
.most-popular-iconbox .w-iconbox-icon {font-size:1rem!important; margin-right:3px!important;}
.most-popular-iconbox .w-iconbox-title {font-size:12px!important; color:#0f191a!important;}

.start-free2 .w-iconbox-icon{font-size: 2rem;
    background: #1abc9c33;
    border-radius: 999px;
    width: 25px!important;
    padding: 7px;
    margin-right: 10px!important;}
.start-free2 .w-iconbox-title {font-size: 14px;
    line-height: 20px; font-weight: 400;
    color: #f9fafa;}
.start-free2 .w-iconbox {margin-bottom:8px;}
.start-free2:hover{border:1px solid #1abc9c33;}

.most-popular-iconbox .w-iconbox-icon{padding: 0px;
    background: unset;
    margin-right: 3px !important;
    width: unset !important;}

.second-transparent-btn {
    padding: 12px 32px;
    border: 1px solid #2b3b3b;
    background: #1abc9c;
    color: #0f191a;
    border-radius: 12px;
    font-size: 16px;
    font-weight: 600;
    transition: 0.3s ease;
    text-align: center;
    display: block;
    box-shadow: 0 10px 15px -3px hsl(168 76% 42% / .25),
                0 4px 6px -4px hsl(168 76% 42% / .25);
}

.second-transparent-btn:hover {
    transform: translateY(-4px); color: #0f191a !important;
}
.bussiness-card-p p{font-size:14px; margin-top:40px;}

@media (max-width: 768px) {
	.dashboard-window {width: 340px;}
	.main-startfree {margin: 0px 0px;}
}

.mw-dashboard {
  max-width: 720px;
  margin: 40px auto;
  padding: 30px;
  border-radius: 24px;
  background-image: linear-gradient(to bottom right, rgba(26, 188, 156, 0.20), rgba(26, 188, 156, 0.10), #f8c6301a);
  color: #eaf7f5;
  font-family: Inter, sans-serif;
  position: relative;
}

.mw-card {
  background: #182525;
    border-radius: 12px;
    padding: 16px;
    margin-bottom: 16px;
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    border: 1px solid #2b3b3b80;
}

.mw-setup-badge {
  position: absolute;
    top: -16px;
    left: -32px;
    background: #182525;
    padding: 12px;
    border-radius: 12px;
    display: flex;
    gap: 10px;
    align-items: center;
    font-size: 13px;
    border: 1px solid #2b3b3b; line-height: 16px;
}

.mw-check {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #1abc9c;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0b1515;
  font-weight: bold;
}

.mw-aum {
  font-size: 24px !important;
    margin: 5px 0 10px;
    padding: 0px;
    color: #f9fafa;
    font-weight: 700 !important;
}

.mw-label {
  color: #9fb8b4;
  font-size: 14px; margin-bottom: 0px;
}

.mw-growth {
  color: #1abc9c;
  font-size: 14px;
}

.mw-growth small{font-size: 14px;
    color: #9dafaf;}

.mw-icon-box {
  width: 42px;
  height: 42px;
  background: #123833;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center; margin-top: -45px;
}

.mw-aum-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mw-stats-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}

.mw-stat h3 {
  font-size: 20px;
    color: #f9fafa;
    padding: 0px;
    font-weight: 700;
}

.mw-start3 h3{color:#f8c630;}

.mw-stat {padding:12px;}

.mw-highlight {
  color: #f1c40f;
}

.mw-title {
  margin-bottom: 12px;
    color: #f9fafa;
    font-size: 14px;
    font-weight: 500;
}

.mw-activity-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
  border-bottom: 1px solid rgba(255,255,255,0.06);
}

.mw-activity-item:last-child {
  border-bottom: none;
}

.mw-avatar {
  width: 32px;
    height: 32px;
    border-radius: 999px;
    background: #1abc9c1a;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #1abc9c;
    font-weight: 500;
    line-height: 16px;
}

.mw-amount {
  margin-left: auto;
    color: #1abc9c;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}

.mw-activity-item small {
  color: #9dafaf;
    font-size: 12px;
}

.mw-activity-item div {line-height:17px;}

.mw-mobile-card {
  width: 160px;
    padding: 12px;
    border-radius: 16px;
    background: #182525;
    border: 1px solid #2b3b3b;
    box-shadow: 0 25px 50px -12px #00000040;
    color: #eaf7f5;
    position: absolute;
    right: -32px;
    bottom: -16px;
}

.mw-mobile-header {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  margin-bottom: 10px; color:#f9fafa;
}

.mw-mobile-icon {
  color: #1abc9c;
  display: flex;
  align-items: center;
}

.mw-mobile-bars {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 12px;
}

.mw-mobile-bars span {
  height: 6px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.08);
}

.mw-mobile-bars span:nth-child(1) {
  width: 100%;
  background: #1abc9c33;
}
.mw-mobile-bars span:nth-child(2) {
  width: 75%;
  background: #1abc9c1a;
}
.mw-mobile-bars span:nth-child(3) {
  width: 50%;
  background: #f8c63033;
}

.mw-mobile-footer {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 10px;
    color: #9dafaf;
}

.mw-clock {
  display: flex;
  align-items: center;
}

@media (max-width: 600px) {
  .mw-dashboard .mw-stats-grid {
    grid-template-columns: 1fr;
  }

  .mw-dashboard .mw-mobile-card {
    position: static;
    margin-top: 20px;
  }
}

.mw-check-icon {
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: rgba(26, 188, 156, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #1abc9c;
  flex-shrink: 0;
}

.mw-check-icon svg {
  display: block;
}
.mw-stat .mw-label {font-size:12px; color:#9dafaf;}

.mw-feature-grid {
  margin-top: 48px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

.mw-feature-card {
  display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 12px;
    border-radius: 12px;
    background: #2735354d;
    border: 1px solid #2b3b3b4d;
    backdrop-filter: blur(6px); line-height:18px;
}

.mw-feature-icon {
  font-size: 22px;
  line-height: 1;
}

.mw-feature-title {
  font-size: 14px;
    font-weight: 500;
    color: #f9fafa;
    margin: 0;
}

.mw-feature-text {
  font-size: 12px;
  color: #9fb8b4;
  margin-top: 2px;
}
.page-id-9929 .l-subheader-h .custom7 {
    margin-left: 15px !important;
    transition: all 0.3s ease;
    padding: 10px 15px !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    border-radius: 12px !important;
}
.page-id-9929 p{color:#9dafaf;}

h2{font-weight:700px;}
.page-id-9929,
.page-id-9929 h1,
.page-id-9929 h2,
.page-id-9929 h3,
.page-id-9929 h4,
.page-id-9929 h5,
.page-id-9929 h6,
.page-id-9929 p,
.page-id-9929 a,
.page-id-9929 span,
.page-id-9929 div,
.page-id-9929 li,
.page-id-9929 button,
.page-id-9929 input,
.page-id-9929 textarea,
.page-id-9929 select,
.page-id-9929 label {
    font-family: "Plus Jakarta Sans", sans-serif !important;
}

.page-id-9929 h1,
.page-id-9929 h2,
.page-id-9929 h3,
.page-id-9929 h4,
.page-id-9929 h5,
.page-id-9929 h6 {
    color: #f9fafa;
}

.one-row-p p{font-size:20px; margin-bottom: 20px;}
.bg-hero-pattern .p1 p{font-size:14px; color:#f9fafa;}
.p2 .no-touch input[type=submit]:not(.w-btn):hover{color:#000!important; box-shadow:0 10px 15px -3px hsl(168 76% 42% / .25), 0 4px 6px -4px hsl(168 76% 42% / .25);}

.arn-field {
    border: 2px solid #1abc9c!important;
}

.mfd-form-wrapper .submit-btn {
    width: 100% !important;          /* FULL WIDTH */
    display: block !important;

    background-color: #1abc9c !important;  /* FIX color conflict */
    background-image: none !important;     /* REMOVE theme gradient */
    color: #0f191a !important;

    font-size: 18px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    letter-spacing: normal !important;

    padding: 18px 32px !important;
    border: 1px solid #1abc9c !important;
    border-radius: 12px !important;
    line-height: 28px !important;

    box-shadow: rgba(26, 188, 156, 0.25) 0px 10px 15px -3px,
                rgba(26, 188, 156, 0.25) 0px 4px 6px -4px !important;

    transition: all 0.3s ease !important;
}
.mfd-form-wrapper .submit-btn:hover {
    transform: translateY(-3px);
}
.p2 .wpcf7-form-control-wrap {
    display: block;
    margin-top: 0rem;
}
.page-id-9929 .wpcf7-response-output {color:#fff;}
.main2 {
    text-align: center;
    background: #182c2b!important;
    display: inline-block;  
}

.text-color {
    color: #0f191a;         
    font-weight: 700;
    font-size: 28px;
    letter-spacing: 0.5px;
}
@media only screen and (max-width: 1024px) {
	.crmpage {display:none;}
	.page-id-9929 .l-subheader-h .custom7 {display:none;}
	.section-one-crm h1 {font-size:48px;}
}

@media only screen and (max-width: 768px) {
	.crmpage {display:none;}
	.page-id-9929 .l-subheader-h .custom7 {display:none;}
	.section-one-crm h1{font-size:36px;}
	.p2 p{display:block; line-height: 10px;}
	.p2 input[type=submit]:not(.w-btn){width:96%; height:50px;}
	.left-form{padding:20px;}
	.nextlast .p2 p{margin:0px!important;}
	.div1, .main1{width:120px;}
    .main2{width:100px;}
	.w-nav.type_mobile .w-nav-anchor:not(.w-btn) {line-height: 20px;}
	.fifthe-row .w-iconbox {margin: 0px 35px;}
	
}

.updatedlogo-iconbox .w-iconbox-icon {background: #1abc9c1a;
    padding: 11px;
    width: 48px;
    height: 48px;
    border-radius: 12px;
    justify-content: center;
    margin-bottom: 10px;}

input.wpcf7-form-control.wpcf7-submit.has-spinner.sumbit-crmemail:hover {
    box-shadow: 0 10px 15px -3px hsl(168 76% 42% / .25), 0 4px 6px -4px hsl(168 76% 42% / .25);
    transform: translateY(-10px);
    transition: 0.5s;
    color:#000!important;
}
.page-id-9929 .wpcf7-response-output {display: none !important;}
.mfd-form-wrapper button[type="submit"].submit-btn.second-transparent-btn1 {
    color: #0f191a !important;
}
.mfd-form-wrapper button[type="submit"].submit-btn.second-transparent-btn1:hover {
    color: #0f191a !important;
}
.contact-details-form p{color:#667085;}
.main-speak-with {padding: 30px; background: #f6f6f4; border-radius: 20px;}

/* Inputs & dropdown text color */
.mfd-input,
.mfd-select,
.mfd-textarea {
    color: #0f191a;
}

/* Dropdown options */
.mfd-select option {
    color: #0f191a;
}
.contact-details-form input:not([type=submit]), select, textarea {
    background: #fff !important;
    border: 1px solid #aaa !important;
}
.contact-details-form .wpcf7-submit{background: #036a73!important;
    font-weight: 500!important;}

.contact-details-form .wpcf7-submit:hover{background:#000!important; color:#fff!important;}

.wpcf7 form[data-id="4ce2e2b"] {
    font-family: 'Inter', sans-serif !important;
}
.contact-details-form .wpcf7-form-control-wrap, .contact-details-form p {font-family: 'Inter';}
.second-our-team .wpb_text_column {margin: 30px 0px;
    padding: 20px;
    background: #f6f6f4;
    border-radius: 20px;}

.login-button-header {display:none;}
.log-bttn .ush_btn_1 {margin-left: 0px !important; border-radius: 10px; margin-top: -10px;}
.pum-theme-10564 .pum-container, .pum-theme-enterprise-blue .pum-container {font-family: 'Poppins';}
.pum-theme-10564 .pum-title, .pum-theme-enterprise-blue .pum-title {color: #003943; font-weight:400;}
.pum-theme-10564 input[type=submit] {background: #036a73!important; font-weight: 500!important;}
.pum-theme-10564 input[type=submit]:hover{background: #000!important;}
.pum-theme-10564  input:not([type=submit]),
.pum-theme-10564  select,
.pum-theme-10564  textarea {
    background: #f5f5f5 !important;
    border: 0 !important;
}
.wpcf7 form.payment-required .wpcf7-response-output {font-weight: 400;}
.wpcf7 form.sent .wpcf7-response-output {font-weight: 400;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{font-weight:400;}
.lowmutual img{width: 250px;}
.post-page-1 .w-grid-item-h {background-color: #fff; box-shadow: 0 0px 25px 0px lightgrey; padding: 15px; border-radius: 10px;}
.post-page-1 .post_image {margin:10px 0px; border-radius:5px;}
.post-page-1 .post-author-meta, .post-page-1 .post_date {font-weight:500;}
.post-page-1 .w-grid.type_masonry .w-grid-item {padding: 10px;}