/**
Theme Name: Valemus Child
Version: 1.0.0
Text Domain: valemus-child
Template: valemus
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

*{margin:0;padding:0;box-sizing: border-box;}
a{outline:none;text-decoration:none;}
img{border:none;max-width:100%;height:auto;}
body{background:none;font-family:"Open Sans", sans-serif !important;line-height: 1.5em;}
html.openMenu, body.openMenu{overflow:hidden;}
body h1, body h2, body h3, body h4, body h5, body h6{font-weight:700 !important;font-family:"Open Sans", sans-serif !important;letter-spacing: 0;line-height: 1.2em;color:#444444;}
p{font-size:16px;line-height:28px;color:#444444;letter-spacing:0px;margin:0 0 15px;font-family: "Open Sans", sans-serif;}
ul,li{font-family: "Open Sans", sans-serif;}
ul{padding:0 0 0 15px;}
ul li{font-size:16px;line-height:32px;padding:0 0 10px;}

.show-mobile{display:none;}
.align-right{text-align:right;}
.align-left{text-align:left;}
.align-center{text-align:center;}
.row{align-items: center;}
.txt-white{color:#fff !important;}
.txt-red{color:#D11E40 !important;}
.txt-dark{color:#222222 !important;}

.btn{background:#F6AD01;padding:12px 30px;color:#fff;font-size:18px;font-weight:600;text-decoration: none !important;justify-content: center;align-items: center;text-decoration:none;line-height:34px;font-weight:600;display:inline-block;border-radius:50px;}
.btn img{vertical-align:middle;}
.btn .phone-info{font-size:28px;display: inline-block;vertical-align: middle;}
.btn:hover, .btn:focus{text-decoration:none; outline:none;}
.btn-white{background:#fff;color:#444444;}
.btn-white:hover{color:#D11E40;}

.btn.show-mobile{display:none;}

.gpulse{
    box-shadow: 0 0 0 rgb(0 184 120 / 90%)!important;
    animation: bpulse 2s infinite;
    position: relative;
}
.gpulse:before{
    content: '';
    position: absolute;
    left: -5px;
    top: -5px;
    right: -5px;
    bottom: -5px;
    border: 1px solid rgb(0 184 120 / 10%);
    border-radius:0px;
    animation: gpulse 2s infinite;
}
@keyframes gpulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgb(0, 184, 120,0.6);
        box-shadow: 0 0 0 0 rgb(0, 184, 120,0.6);
    }
    70% {
        -moz-box-shadow: 0 0 0 12px rgb(0, 186, 0,0);
        box-shadow: 0 0 0 12px rgb(0, 184, 120,0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgb(0, 184, 120,0);
        box-shadow: 0 0 0 0 rgb(0, 184, 120, 0);
    }
 }

.cpulse{
  margin:0 auto;
  display: block;
  width: auto !important;
  max-width:95%;
  text-align: center;
  height: auto;
  border-radius: 50px;
  color:#fff;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(254,188,18, 0.9);
  animation: cpulse 2s infinite; position:relative; padding:20px 40px;margin:30px auto 0;
}
.cpulse:hover{
  animation: none;
}

.cpulse:before{
	content: '';
	position: absolute;
	left: -5px;
	top: -5px;
	right: -5px;
	bottom: -5px;
	border: 1px solid rgba(254,188,18, 0.3);
	border-radius:50px;
	animation: cpulse 2s infinite;
	z-index: -1; 
}

@-webkit-keyframes cpulse {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(254,188,18, 0.6);
	}
	70% {
		-webkit-box-shadow: 0 0 0 12px rgba(254,188,18, 0);
	}
	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(254,188,18, 0);
	}
}
@keyframes cpulse {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(254,188,18, 0.6);
		box-shadow: 0 0 0 0 rgba(254,188,18, 0.6);
	}
	70% {
		-moz-box-shadow: 0 0 0 12px rgba(254,188,18, 0);
		box-shadow: 0 0 0 12px rgba(254,188,18, 0);
	}
	100% {
		-moz-box-shadow: 0 0 0 0 rgba(254,188,18, 0);
		box-shadow: 0 0 0 0 rgba(254,188,18, 0);
	}
}

section{padding:70px 0;}
.container{max-width:1180px;margin: 0 auto;width: 90%;}
.m-container{max-width:1000px;margin: 0 auto;width: 90%;}
.main-title{font-size:56px;/*background:url(images/heading-line.svg) center center no-repeat;*/}
.main-title span{background:#0B1530;color:#F6AD01;padding:0 5px;}
.subtitle{font-size:20px;padding:10px 30px 50px;max-width:700px;margin:0 auto;line-height:32px;}
.section-title{font-size:40px;color:#D11E40;margin:10px 0 20px;text-transform:capitalize;font-weight:700;}
.section-title img{vertical-align:middle;}
.section-title .tag-title{color:#fff;background:#D11E40;display:inline-block;padding:12px 20px 15px;}
.section-title h3{margin:0;}
.subtext{max-width:820px;margin:0 auto 40px;}
.subtext, .subtext p{font-size:18px;color:#444444;line-height: 30px;}
.cta-title{font-size:22px;}
.sub-title{color:#222222;font-size:18px;text-transform:capitalize;}
.sub-title:after{content:'';width:100px;height:3px; background:#222222;display:inline-block;vertical-align:middle;margin:0 0 0 20px;}

#header, #header ~ hr, #footer{display:none;}

.owl-stage-outer{overflow:hidden;padding:40px 0;}
.owl-stage{display:flex;justify-content: space-between; align-items: center;}
.owl-stage .owl-item{padding:0 15px;}
.owl-nav.disabled, .owl-dots.disabled{display:none;}
.owl-nav{float:none;width:auto;}
.owl-nav button span{font-size: 30px;line-height: 20px;display: none;}
.owl-nav button{outline:none;padding:0px;border:1px solid #CCCCCC;background:none !important;border-radius:100%;width:60px;height:60px;margin:0 10px;}
.owl-nav button:hover, .owl-nav button:focus{border-color:#00B7B3;}
.owl-nav button:before{content:'';font-family:'FontAwesome' !important;color:#CCCCCC;font-size:25px;}
.owl-nav .owl-prev::before {content:"\f053";}
.owl-nav .owl-next::before {content:"\f054";}
.owl-nav button:hover:before, .owl-nav button:focus:before{color:#00B7B3;}
.owl-dots{float:none;margin:0 15px;text-align:center;}
.owl-loaded .owl-dots .owl-dot{background:#E52021;border:none;width:15px; height:15px; padding:0; border-radius:100%;margin:0 3px;}
.owl-loaded .owl-dots .owl-dot.active, .owl-loaded .owl-dots .owl-dot:hover, .owl-loaded .owl-dots .owl-dot:focus{background:#fff !important;}
.owl-nav button { border: 1px solid #000; height:40px; width:40px;cursor:pointer;}
.owl-nav button:before { color: #000; font-size: 20px; }
.owl-nav button.owl-prev{float: left;}
.owl-nav button.owl-next{float: left;margin:0 0 0 10px;}

#header-section{background:#fff;padding:10px 0;transition: all 0.5s ease;width:100%;z-index:9999;}
#header-section.fixed{position:fixed;top: 0;}
.header-right{display:flex;justify-content: flex-end;}
.header-right .phone-info{font-size:22px;color:#222222;font-weight: 600;vertical-align: middle;}
.header-right img{vertical-align: middle;margin:0 3px 0 0;}

#banner-section{position:relative;background-size: cover;padding:100px 0 0;}
#banner-section .container{position: relative;}
#banner-section .row{align-items:end;text-align:left;justify-content:center;}
#brands-slider .main-img{text-align:center;}

/* Custom Step Form CSS */
.custom-step-form{max-width:780px;margin:0 auto -100px; padding:30px;background:#fff;border-radius:12px;box-shadow:0 0 20px rgba(0,0,0,0.2);}
.custom-step-form h3{text-align:center;font-size:30px;font-weight:700;}
.custom-step-form h3 .txt-green{color:#2EAE6B;text-decoration:underline;}
.custom-step-form p{letter-spacing:0;}
.custom-step-form p:empty{margin:0;}
.custom-step-form .row{margin:0;}
.custom-step-form .btn-row{margin:10px 0 0;}
.custom-step-form .row > div{position:relative;}
.custom-step-form .col-12{width:100%;padding:10px;}
.custom-step-form .col-6{width:50%;padding:10px;}
.custom-step-form .wpcf7{position:relative;}
.custom-step-form .wpcf7 label{font-size:16px;}
.custom-step-form .wpcf7-form .cf7mls_progress_bar ~ .fieldset-cf7mls-wrapper fieldset{padding:0;margin:0;display: flex;
flex-direction: column;}
.custom-step-form .wpcf7-form .c-message{order: 3;}
.custom-step-form .cf7mls_number_step_wrap{display:block;margin:15px auto 0;}
.custom-step-form .cf7mls_number_step_wrap .cf7mls_progress_barinner{width:10%;}
.custom-step-form .cf7mls_number_step_wrap .cf7mls_number{font-weight:500;display:none;}
.custom-step-form .cf7mls_number_step_wrap .cf7mls_number:before {content:'Step';display:inline-block;padding:0 10px 0 0;}
.custom-step-form .cf7mls_progress_bar{display:none;}
.custom-step-form .cf7mls_number_step_wrap .cf7mls_progress_percent{margin:10px 0 20px;height: 12px;}
.custom-step-form .fieldset-cf7mls small{display:block;margin:10px 0 0;font-size:15px;text-align:center;font-style:italic;}
.custom-step-form .fieldset-cf7mls small img{width:20px;height:auto;vertical-align: middle;}
.custom-step-form .wpcf7 h3{text-align: center;color: #282828;font-size:24px;margin:10px 0 35px;}
.custom-step-form .wpcf7 h3 ~ p{text-align:center;font-size:16px;margin:0;}
.custom-step-form h3 .txt-red{display:block;color:#D11E40;margin:0;font-size:14px;    line-height:20px;/*font-weight:normal;font-style:normal;*/}
.custom-step-form span.wpcf7-form-control{display:block;font-size:0;}
.custom-step-form .wpcf7-list-item{position:relative;width: 50%;margin-bottom:20px;padding: 0 10px;display:inline-block;}
.custom-step-form input[type="checkbox"], .custom-step-form input[type="radio"]{position: absolute;width: 100% !important;height: 100%;left: 0; opacity: 0;cursor:pointer;}
.custom-step-form input[type="checkbox"] + span, .custom-step-form input[type="radio"] + span{ font-size:18px; color:#585858;background:#F5F5F5; border-radius:100px; cursor:pointer;border:1px solid #CECECE;padding:15px;font-weight:600;display: block;line-height:1.5em;text-align: center;} 
.custom-step-form input[type="checkbox"]:checked + span, .custom-step-form input[type="radio"]:checked + span{background:#CECECE; color: #222222;}
.custom-step-form input.wpcf7-form-control{font-size:18px;color:#222222;background:#F5F5F5;border-radius:100px;cursor: pointer;border:none;padding:8px 25px;font-weight:400;display:block;line-height:1.8em;text-align:left;border: 1px solid #CECECE;width: 100%;}

.custom-step-form.grey-color input[type="checkbox"]:checked + span, .custom-step-form.grey-color input[type="radio"]:checked + span{background:#222222; border-color:#222222 !important;}
.custom-step-form .wpcf7-form{overflow:visible;}
.custom-step-form .wpcf7 form .wpcf7-response-output{margin:0 auto;}
.custom-step-form .cf7mls-btns .cf7mls_next.action-button, .custom-step-form input.wpcf7-form-control.wpcf7-submit, .custom-step-form input[type=submit]:not(:hover):not(:active):not(.has-background){color:#fff; background:#2EAE6B; border-radius:100px;padding:15px;line-height:1.5em;margin:0;font-size:18px;}
.custom-step-form .cf7mls-btns .cf7mls_next.action-button, .custom-step-form input.wpcf7-form-control.wpcf7-submit, .custom-step-form input[type=submit]:not(:hover):not(:active):not(.has-background){background:#F6AD01;}
.custom-step-form fieldset[data-cf7mls-order="0"] .cf7mls-btns .cf7mls_next.action-button, .custom-step-form input.wpcf7-form-control.wpcf7-submit, .custom-step-form input[type=submit]:not(:hover):not(:active):not(.has-background){width:95%;max-width:100%;text-align:center;}

.custom-step-form input.wpcf7-form-control.wpcf7-submit, .custom-step-form input[type=submit]:not(:hover):not(:active):not(.has-background) {margin:0 auto;display:block;border:none;float:none;}
.custom-step-form .cf7mls-btns .cf7mls_back.action-button{color:#fff;background:#222;border-radius:100px;padding:15px;line-height:1.4em;margin:10px 0 0;font-size:18px;}
.custom-step-form input.wpcf7-form-control.wpcf7-submit:hover, .custom-step-form input.wpcf7-form-control.wpcf7-submit:focus{color:#fff;border-color:#222;background-color:#222;outline:none;transform:none;margin:10px 0 0;margin:0 auto;display:block;border:none;float:none; border-radius:100px; padding: 15px;}
.custom-step-form .wpcf7-not-valid-tip{position:absolute;top:15px;right:10px;background:#fff;width:auto;padding:0 5px;
line-height:20px;}
.custom-step-form .wpcf7 form .wpcf7-response-output{font-size: 14px;width: 100%;margin: 10px 0 0;border-color: #000; color: #000;}
.custom-step-form .wpcf7 form  .step-btm-text{font-size:14px;font-style:italic;margin:10px 0 0;font-weight:600;}
.custom-step-form .wpcf7 form .cf7mls-btns{text-align:center;margin:10px 0 0;}
.custom-step-form .wpcf7 form .fieldset-cf7mls .cf7mls_next, .custom-step-form .wpcf7 form .fieldset-cf7mls .cf7mls_back{float:none;width:32%; margin: 0 1%;}
.custom-step-form .wpcf7 .wpcf7-spinner{position:absolute;top: 0;right: 0;}
.custom-step-form .wpcf7 .col-sm-10 p{max-width:400px;margin:0 auto 20px;}
.custom-step-form .cf7mls-btns button.cf7mls_next:after {content: '';display: inline-block;background: url(images/btn-arrow.svg) 0 center no-repeat;width: 16px;height: 12px;margin: 0 0 0 10px;}
.custom-step-form .cf7mls-btns button.cf7mls_back:before{content: '';display: inline-block;background: url(images/btn-arrow.svg) 0 center no-repeat;width: 16px;height: 13px;margin:0 10px 0 0;transform:rotate(180deg);}

#brands-section{background:#F5F5F5;padding-top:150px;}
#brands-list img{height:auto;width:160px;display:block;margin:0 auto;max-width:100%;}
#brands-list img:hover{filter:grayscale(0);}

#steps-section{background:#fff;}
#steps-section .step-item{padding:20px;background:#444;min-height: 330px;display: flex;flex-direction: column;justify-content: space-between;background-repeat: no-repeat;background-size:cover;}
#steps-section .step-item h5{background:#D11E40;display:inline-block;margin:0;padding:10px;font-size:20px;width:100px;text-align:center;font-weight:500;}
#steps-section .step-item h4{font-size:20px;text-transform:uppercase;margin:0 0 10px;}

#cta-section{background:#D11E40;padding:40px 0;}
#why-section{background:#F5F5F5;}
#why-section .img-cont img{border-radius:8px;}
#why-section .why-list .row + .row{padding-top:20px;}
#why-section .why-list h4{font-size:22px;font-weight:bold;margin:0 0 5px;}
#why-section .why-list p{font-size:14px;line-height:normal;margin:0;}

#testimonials-section{background:url(images/review-bg.jpg) 0 0 no-repeat;background-size:cover;color:#444444;}
#testimonials-section .review-box{padding:30px;box-shadow:0 5px 15px rgba(0,0,0,0.07); margin: 0 0 20px;background:#fff;}
#testimonials-section .review-box p{margin:0;color:#444444;font-size: 13px;line-height:22px; min-height: 150px;} 
#testimonials-section .review-box h4{font-size:18px; font-weight:600; margin:0 0 15px;color:#444444;border-bottom:1px solid #999999;padding:0 0 8px;}
#testimonials-section .review-content{display: flex; justify-content: space-between;}
#testimonials-section .client-info{font-size:16px;}

#consultation-section{padding:0;background-size:cover;background-position: center center;position:relative;}
#consultation-section .form-container{max-width:600px;background:#222222; padding:50px 30px;}
#consultation-section h3{font-size:32px;}
.form-container .btn-cont{margin:-10px 0 40px;}
.form-container input:focus, .form-container textarea:focus{outline:none;box-shadow:none;}
.form-container input:not([type="submit"]), .form-container textarea{padding:10px 20px;border-radius:50px;background:#F5F5F5;font-size:16px;color:#222222; width:100%; border:none; height:60px;font-family:"Open Sans", sans-serif;}
.form-container input[type="submit"]{width: 100%;border:none;}
.form-container input[type="checkbox"]{width:auto;height:auto !important; margin: 0 5px 0 0;}
.form-container .wpcf7-list-item{display:block;margin:0 auto;max-width:80%;color:#fff;font-size:13px;line-height:normal;}
.form-container .wpcf7-response-output{color:#fff;}

#footer-section{background:#222222;padding:20px 0;}
#footer-section .copyrights{text-align:center;font-size:18px;}
#footer-section.v3{background:#0F1828;}

#sticky-bottom{background:#000;font-size:18px;color:#fff;font-weight:600;padding:40px 0;bottom: -150px;position:fixed;width: 100%;transition: bottom 0.3s;z-index:999;}
#sticky-bottom .row > div{display: flex;align-items: center;justify-content: center;gap:30px;}
#sticky-bottom .btn{font-size:22px;border-radius:8px;width:100%;text-align:center;}
#sticky-bottom .btn-green{background: #31AD3C;font-size:28px;}
#sticky-bottom .btn-red{background:#D11E40;}
#thankyou-section{position:relative;background:url(images/banner-bg.jpg) 0 0 no-repeat;background-size:cover;height:100vh;width:100%;display:flex;flex-direction:column;color:#fff;justify-content: center;padding:50px 0;}
#thankyou-section:before {content: '';width: 100%;height: 100%;background: rgba(0,0,0,0.7); position: absolute; top: 0;}
#thankyou-section .m-container{max-width:700px; width:90%;}
#thankyou-section > div{position:relative;}
#thankyou-section h2{color:#fff;font-size:40px;font-weight:600;margin:0 0 20px;}
#thankyou-section p{color:#fff;font-size:22px;line-height:30px;}
#thankyou-section a:not(.btn){color:#F94D2D;font-weight:700;}
#thankyou-section .btn{display:block;max-width:280px;margin:30px auto 0;font-size:22px;}
#thankyou-section .btn img{margin:0 10px 0 0;}

/**** V2 CSS ****/
.header-v2 .header-right a{color:#444444;font-weight:600;}
.header-v2 .header-right .btn-phone > span{display:block;}
.header-v2 .header-right .phone-info{color:#D11E40;font-size:32px;font-weight:bold;}
.header-v2 .header-right .p-info{color:#282828;letter-spacing:1.5px;}
.custom-step-form input.wpcf7-form-control.wpcf7-submit, .custom-step-form input[type=submit]:not(:hover):not(:active):not(.has-background){width:100%;}
.custom-step-form .cpulse{padding:0;}

/**** V3 CSS ****/
#banner-section.v3 .main-title{background:none;}
#banner-section.v3 .banner-list{margin:0 0 20px;padding:0;list-style:none;display: flex; flex-wrap: wrap;}
#banner-section.v3 .banner-list li{background:url(images/o-check.svg) 0 8px no-repeat;padding:5px 10px 10px 35px;width: 50%;font-size:12px;color:#fff;line-height: 18px;}
    
#testimonials-slider.v3{background:#0F1828; overflow: hidden;}
#testimonials-slider.v3 .owl-stage-outer{overflow:visible;}
#testimonials-slider.v3 .review-title{margin:0 0 15px;font-size:28px;}
#testimonials-slider.v3 p{font-size:18px;line-height:32px;}
#testimonials-slider.v3 .subtext, #why-section.v3 .subtext{max-width:1050px;}
#testimonials-slider.v3 .review-slide{padding:50px;background:#1D2A39;}
#testimonials-slider.v3 .owl-nav{text-align:center;}
#testimonials-slider.v3 .owl-nav button{border-color:#fff;}
#testimonials-slider.v3 .owl-nav button:before{color:#fff;}
#testimonials-slider.v3 .owl-nav button.owl-prev{float:none;}
#testimonials-slider.v3 .owl-nav button.owl-next{float:none;margin:0 0 0 10px;}
#testimonials-slider.v3 .review-content{display:flex;justify-content: start; gap:15px;align-items:center;padding: 10px 0 0;}
#why-section.v3 .sub-title:after{display:none;}
#why-section.v3 .img-cont img{border-radius:0;}
#why-section.v3 .why-list p{font-size:16px;}
#why-section.v3 .why-list .row + .row{padding-top: 40px;}

#podcast-section{padding-bottom:0;background:#F5F5F5;}
#podcast-section h2{font-size:42px;margin:0 0 10px;}
#podcast-section p{font-size:16px;line-height:1.4em;}
#podcast-list{max-width:95%;padding:30px 0 15px;margin:0 auto;}

#team-slider{background:#1D2A39;}
#team-slider .person-img{display:block;width:100%;}
#team-slider .person-info{background:#0F1828;padding:15px;color:#fff;}
#team-slider .person-info h3{font-size:22px;color:#fff;}
#team-slider .person-info p{margin:0;font-size:18px;color:#fff;}
#team-slider .team-slider{position:relative;}
#team-slider .owl-nav{position: absolute;top: 50%;width: 100%;}
#team-slider .owl-nav button{border:none;margin:0 0 0 -30px;}
#team-slider .owl-nav button:before{color:#fff;font-size:25px;}
#team-slider .owl-nav button.owl-next{float:right;margin:0 -30px 0 0;}

@media(max-width:767px){
	#page{overflow-x:hidden;}
	.show-mobile, .btn.show-mobile{display:inline-block;}
    .hide-mobile{display:none;}
    #testimonials-slider.show-mobile{display:block;}
    section{padding:50px 0;}
	.owl-nav button.owl-prev{margin-left:0;}
    
    #team-slider .person-info{background:#f1f1f1;padding:15px;color:#222;}
    #team-slider .person-info h3, #team-slider .person-info p{color:#222;}
    
    .container{max-width:550px;}
    .m-container{width:100%;}
    #header-section.fixed{position:static;}
    #header-section.v3{background:none;position: absolute;}
    
    .header-right .btn{background:#D11E40; padding: 6px 25px;}
    .header-right .phone-info{color:#fff;font-size: 16px;}
    #banner-section{padding:0;background-position: center top -20%; background-size: contain; background-repeat:repeat-x;}
    #banner-section .container{width: 100%;}
    #banner-section.v3{background-size:cover;background-position: center top;padding-top: 80px;}
    #banner-section.v3 .container{width:94%;}
    #banner-section.v3 .banner-img{display:block;}
    #banner-section.v3 .banner-information{text-align:left;}
    #banner-section.v3 .main-title{font-size:22px;padding: 15px 0 10px;}
    #banner-section.v3 .banner-txt{font-size: 16px;margin: 0 0 20px;}
    #banner-section.v3 ~ #brands-section{padding-top: 220px; padding-bottom: 30px;}
    .header-v2 .header-right .btn-phone > span {display: inline-block;color: #fff;
    font-size: 20px;}
    #banner-section .main-title{background:url(images/banner-txt-bg.svg) center bottom no-repeat;background-size:cover;padding:30px; font-size: 32px;padding: 40px 50px 50px;}
    #banner-section .main-title span{color:#F6AD01;background:none;padding:0;}
    .subtitle{line-height: 1.5em;font-weight: 500;font-size: 16px; padding: 30px 30px 60px;}
    .section-title{font-size:24px;text-align:left;}
    .section-title .tag-title{background:none;display:inline;color: #D11E40;padding: 0;}
    .section-title h3{display:inline;}
    .subtext, .subtext p{font-size:16px;text-align:left;}
    .sub-title:after{display:none;}
    
    .custom-step-form{padding:25px 10px;margin:0 auto -15px;border-radius: 16px;}
    .custom-step-form .wpcf7-list-item{margin-bottom: 10px; padding: 0 5px;width:100%;}
    .custom-step-form input[type="checkbox"] + span, .custom-step-form input[type="radio"] + span{font-size: 14px;padding:12px 5px;}
    .custom-step-form .cf7mls-btns .cf7mls_back.action-button, .custom-step-form .cf7mls-btns .cf7mls_next.action-button, .custom-step-form input.wpcf7-form-control.wpcf7-submit, .custom-step-form input[type=submit]:not(:hover):not(:active):not(.has-background){padding:10px 15px;}
    .custom-step-form .wpcf7 h3{font-size:18px;}
    .custom-step-form .wpcf7 form .fieldset-cf7mls .cf7mls_next, .custom-step-form .wpcf7 form .fieldset-cf7mls .cf7mls_back{width:40%;}
    
    #testimonials-slider{background:#222222;color:#fff;}
    #testimonials-slider .review-txt{font-size:14px;line-height:22px;color:#fff;}
    #testimonials-slider .review-content{display: flex; justify-content: space-between;color:#fff;border-top:1px solid #4E4E4E;padding: 15px 0 0;}
    #testimonials-slider.v3 .review-content{border:none;}
	#testimonials-slider .review-content .client-info{color:#fff;}
	#testimonials-slider .owl-stage-outer{padding:20px 0 0;}
    #testimonials-slider .review-slider{position:relative;}
    #testimonials-slider .owl-nav button{border:none;color:#fff;}
    #testimonials-slider .owl-nav button:before{color:#fff;}
    #testimonials-slider .owl-nav{position:absolute;top:38%;width:110%;left:-5%;}
    #testimonials-slider .owl-nav button.owl-next{float:right;}
    #testimonials-slider .owl-nav button.owl-next:before{content:'\f178';}
    #testimonials-slider .owl-nav button.owl-prev:before{content:'\f177';}
    #testimonials-slider .owl-dots{margin: 20px 0 0;}
    
    #testimonials-slider.v3 .owl-stage .owl-item{padding:0 10px;}
    #testimonials-slider.v3 .review-slide{padding:20px;border-radius:10px;}
    #testimonials-slider.v3 .owl-nav{top:auto;}
    #testimonials-slider.v3 .testimonials-txt .section-title, #testimonials-slider.v3 .testimonials-txt .subtext{text-align:center;}
    #testimonials-slider.v3 .testimonials-txt .subtext{margin:0;}
    #testimonials-slider.v3 .section-title img{height: 24px;}
    #testimonials-slider.v3 p{font-size: 16px;line-height: 26px;}
    
    #brands-section{padding-top:50px;}
    #brands-slider{background:url(images/brand-bg.svg) center center no-repeat;}
    #brands-slider .main-img{padding:20px;}
    
    #steps-section .step-item{margin:10px 0;}
    #cta-section .btn{margin:20px 0;}
    
    #why-section .why-list{padding:30px 0 0;}
    #why-section .why-list .why-icon{margin:5px 0 0;}
    #why-section .why-list p{font-size:16px;line-height:24px;}
    #why-section .why-list .row{align-items: flex-start;}
    
    #testimonials-section{display:none;}
    #consultation-section:before{content:'';background:rgba(0,0,0,0.2);width:100%;height:100%;position:absolute;top:0;left:0;}
    .page-template-temp-landing-V3 #consultation-section:before{background:rgba(0,0,0,0.7);}
    #consultation-section .form-container{position: relative;background:none; padding:40px 0px 10px;}
    #consultation-section h3{font-size:24px;text-align:center;}
    #consultation-section .subtext{text-align:center;line-height:26px;}
    #consultation-section .btn-cont .btn{width:100%;}
    .form-container input:not([type="submit"]), .form-container textarea{height:55px;}
    .form-container .wpcf7-list-item{max-width:95%;}    
    
    #footer-section{margin-bottom:125px;}
    
    #sticky-bottom{font-size:16px;padding:10px;}
    #sticky-bottom .container{width:100%;}
    #sticky-bottom .row > div{gap:5px;flex-direction: column;}
    #sticky-bottom .btn{max-width:100%;padding:10px 20px;}
    #sticky-bottom .sticky-btns{margin:0;}
    #sticky-bottom .sticky-btns p{margin:0;}
    #sticky-bottom .btn + .btn{margin:10px 0 0;}
    #sticky-bottom.v3{background:#0F1828;text-align:center;padding:15px;}
    #sticky-bottom.v3 .btn{border-radius:50px;background:#3CA602;margin:10px 0 0;        padding:12px 30px;}
    
    #thankyou-section h2{font-size:32px;}
    #thankyou-section p{font-size:18px;line-height:26px;}
	
    #why-section.v3 .align-center{text-align:left;}
    
   	.custom-step-form.v3{padding:15px 15px 30px;background:#FFF;margin: 0 auto -200px;}
	.custom-step-form.v3 .cf7mls-no-moving-animation .fieldset-cf7mls-wrapper .fieldset-cf7mls{padding:0;}
	.custom-step-form.v3 h3{font-size:22px;}
	.custom-step-form.v3 .wpcf7 h3{font-size:18px;line-height: 1.2;margin: 10px 0 15px;}
	.custom-step-form.v3 .wpcf7-list-item{width:100%; padding: 0;}
	
	.custom-step-form.v3 .cf7mls_number_step_wrap{display:none;}
	.custom-step-form.v3 .cf7mls_progress_bar{display:flex;align-items:flex-start;}
	.custom-step-form.v3 .wpcf7 .cf7mls_progress_bar{margin:10px auto 5px; max-width:400px;width:100% !important;}
	.custom-step-form.v3 .wpcf7 .cf7mls_progress_bar, .custom-step-form.v3 .wpcf7 .cf7mls_progress_bar li{text-align:left;overflow: visible;}
	.custom-step-form.v3 .wpcf7 .cf7mls_bar_style_navigation_horizontal_squaren.cf7mls_bar_style_text_no .cf7mls_progress_bar_title:after, .custom-step-form.v3 .wpcf7 .cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_no .cf7mls_progress_bar_title:after{height:3px; background:#BCDEBB; top:-7px; width:50px;}
	.custom-step-form.v3 .wpcf7 .cf7mls_progress_bar li.active .cf7_mls_steps_item_content .cf7mls_progress_bar_title:after{background: #3CA602;}
	.custom-step-form.v3 .wpcf7 .cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_no[data-id-form="2041"] li.active .cf7_mls_steps_item_icon{background: #fff;box-shadow: 0 1px 3px rgb(0 0 0 / 30%);border:2px solid #fff;}
	.custom-step-form.v3 .wpcf7 .cf7mls_progress_bar li:not(.active) .cf7_mls_steps_item_icon{background:#fff;border:1px solid #BCDEBB;}
	.custom-step-form.v3 .wpcf7 .cf7mls_progress_bar li .cf7_mls_count_step{text-indent:-9999px;font-size: 18px;display: block !important;}
	.custom-step-form.v3 .cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_no .cf7_mls_steps_item_icon{margin:0;}
	.custom-step-form.v3 .wpcf7 .cf7mls_bar_style_navigation_horizontal_round.cf7mls_bar_style_text_no[data-id-form="2041"] li.active.cf7mls-steps-item-finish .cf7_mls_steps_item_icon{background:#009893;border-color:#009893;}
	.custom-step-form.v3 .wpcf7 .cf7mls_progress_bar li .cf7_mls_check{margin:0;display: block !important;position: absolute;line-height: 15px;top:8px;left: 8px;}
	.custom-step-form.v3 .wpcf7 .cf7mls_progress_bar li.active .cf7_mls_check{top:8px;}
	.custom-step-form.v3 .wpcf7 .cf7mls_progress_bar li:not(.active) .cf7_mls_steps_item_icon .cf7_mls_check{color:#BCDEBB;}
	
	.custom-step-form.v3 .wpcf7 form .cf7mls-btns{margin:10px 10px 0;width: auto; display: flex !important; flex-direction: column-reverse;}
	.custom-step-form.v3 input[type="checkbox"] + span, .custom-step-form.v3 input[type="radio"] + span{background:#F5F5F5 url(images/check-black.png) left 15px center no-repeat;font-size:16px;}
	.custom-step-form.v3 input[type="checkbox"]:checked + span, .custom-step-form.v3 input[type="radio"]:checked + span{background:#3CA602 url(images/check-white.png) left 15px center no-repeat; color: #fff;}
	.custom-step-form.v3 .wpcf7-list-item{margin-bottom:12px;}
	.custom-step-form.v3 .cf7mls-btns .cf7mls_next.action-button, .custom-step-form.v3 input.wpcf7-form-control.wpcf7-submit, .custom-step-form.v3 input[type=submit]:not(:hover):not(:active):not(.has-background){width:100%;max-width: 100%;text-align: center;background:#F6AD01;}
	
	.custom-step-form.v3 .col-6{width:100%;text-align: center;}
	.custom-step-form.v3 .wpcf7-spinner{position:absolute;}
	.custom-step-form.v3 .wpcf7 form .fieldset-cf7mls .cf7mls_back{margin:10px 0 0;}
	.custom-step-form.v3 ul.form-list{margin-top:20px;}
	.custom-step-form.v3 ul.form-list li p{font-size:12px;}
	.custom-step-form.v3 input.wpcf7-form-control{margin:0 0 10px;}
	.custom-step-form.v3 fieldset[data-cf7mls-order="0"] .cf7mls-btns .cf7mls_next.action-button, .custom-step-form.v3 input.wpcf7-form-control.wpcf7-submit, .custom-step-form.v3 input[type=submit]:not(:hover):not(:active):not(.has-background){margin:0;width:100%;}
	.custom-step-form.v3 .wpcf7 form .fieldset-cf7mls .cf7mls_next, .custom-step-form.v3 .wpcf7 form .fieldset-cf7mls .cf7mls_back{width:100%;margin:0;}
	.custom-step-form.v3 .wpcf7 form .fieldset-cf7mls .cf7mls_back{background: #484848;margin: 10px 0 0;}
	.custom-step-form.v3 .fieldset-cf7mls small{font-size:12px;font-style:italic;}
}