/*
 Theme Name:   ML Growth Child
 Description:  ML Growth Child Theme
 Template:     mlgrowth
 Version:      1.0.0
*/


@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Comic+Neue:ital@0;1&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kaushan+Script&family=Poppins&display=swap');

html {scroll-behavior: smooth;}		
*{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: 'Inter', sans-serif;color:#000;overflow-x:hidden;}
h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2em;font-family: 'Inter', sans-serif;}
p{color:#000000;letter-spacing:0px;font-family: 'Inter', sans-serif;margin:0 0 20px;}
p:last-child, p:empty{margin:0;}
.align-right{text-align:right;}
.align-left{text-align:left;}
.align-center{text-align:center;}
.row{align-items: center;margin: 0;}
.txt-white{color:#fff !important;}
.txt-light-grey{color:#DDDDDD;}
.txt-grey{color:#B3B3B3;}
.txt-yellow{color:#FFCF24;}
.txt-golden{color:#FFDC5F;}
.txt-red{color:#FF0B0B;}
.txt-blue{color:#49C4BE;}
.txt-cursive{font-family: "Kaushan Script", cursive;}
.txt-highlight{background:#FED40E;color:#222;border-radius:10px;padding:0 10px;}
.show-mb{display:none;}

.wpcf7-not-valid-tip{font-size:12px;position:absolute;top:0;right:10px;}
.wpcf7-response-output{margin:10px 0;}
.wpcf7-acceptance span.wpcf7-list-item{margin:0;}
div.wpcf7 .ajax-loader{position:absolute;}
.wpcf7-acceptance input[type=checkbox]{border:1px solid #F1F1F1;;background:#fff;padding: 0;vertical-align:middle;}
section .show-mb{display:none;}

.site .button:focus, button:focus, input[type=submit]:focus, input[type=reset]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus{outline:none;}

.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button), input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, .site textarea:focus{background:none;text-decoration:none; outline:none;}

header .container{width:95%;max-width:1330px;padding: 0 20px;}
section .container, footer .container{width:95%;max-width:1240px;padding: 0 20px;}
section{padding:70px 0;}
section .m-container{max-width:1100px;margin: 0 auto;}
section .ms-container{max-width:1000px;margin: 0 auto;}
section .s-container{max-width:600px;margin: 0 auto;}
section .section-title, footer .section-title{font-size:48px;color:#000000;line-height:1.2em; margin: 0 0 45px;font-weight:700;}
section .section-title span{display:block;}
section .section-title span.inline{display:inline;}
section .subtitle{max-width:1000px;font-size:28px;}
section .section-title ~ .subtitle{margin:-30px auto 0;}
section .subtitle, section .subtitle p{font-size:18px;}
section .small-header{font-size:22px;}
section .toptextarea{max-width:910px; margin:0 auto;}
section .toptextarea .subtext{max-width:810px; margin:0 auto;}

.btn, #fixed-form-section .fixed-form input[type="submit"]{padding:12px 40px;border-radius:50px;border:1px solid transparent;background:#00C5BE;color:#fff;font-family: 'Inter', sans-serif;font-size:20px;font-weight:600;display:inline-block;justify-content:space-around;box-shadow:0 0 5px rgba(0,0,0,0.3);}
.btn:hover{background:#000;color:#fff;}
.btn-outline{border-color:#FFB802;background:transparent;color:#FFB802;}
.btn-outline:hover{background:#FFB802;color:#fff;}
.btn-white{background:#fff;color:#010101;}
.btn-outline-white{border-color:#fff;background:transparent;color:#fff;}
.btn-icon{padding:7px 7px 7px 30px;}
.btn-outline-white.btn-icon{padding: 6px 6px 6px 30px;}
.btn-icon img{vertical-align:middle;margin:0 0 0 5px;}
.btn-yellow{color:#272B2F !important;background:#FED40E !important;}
.btn-yellow:hover{color:#FFF !important;background:#FED101 !important;}
.btn-orange{color:#272B2F !important;background:#FACE60 !important;}
.btn-orange:hover{color:#FFF !important;background:#FFB802 !important;}

.arrow-button {position: relative; padding: 12px 35px; background-color: #fff !important; color: rgb(0, 0, 0); border: 0px solid #fff; outline: none; box-shadow: 0 3px 12px 3px rgb(0 0 0 / 10%); border-radius: 30px;text-decoration: none; font-size: 18px;font-weight: 500;font-family: Inter;transition: none;margin-bottom:40px;display:inline-block;}
.arrow-button > span{color: #48C5BE;font-weight: 700;}
.arrow-button::before,.arrow-button::after { content: ""; position: absolute; width: 0; height: 0; border-style: solid;}
.arrow-button::before {border-width: 10px 10px 0 10px;border-color: transparent transparent transparent transparent;
  bottom: -5px;left: 50%;transform: translateX(-50%);}
.arrow-button::after {border-width: 10px 10px 0 10px;  border-color: white transparent transparent transparent;  bottom: -10px;  left: 50%;  transform: translateX(-50%);  }

@media only screen and (max-width:1024px) {
	.arrow-button{display: block;}
}
	
.owl-stage-outer{overflow:hidden;padding:0 0 40px;}
.owl-stage{display:flex;justify-content: space-between; align-items: stretch;}
.owl-stage .owl-item{padding:0 15px;}
.owl-nav.disabled, .owl-dots.disabled{display:none;}
.owl-nav{ width: 100%;text-align: center;}
.owl-nav button span{font-size: 30px;line-height: 20px;display: none;}
.owl-nav button{outline:none;padding: 0 20px;border:none;background: none !important;}
.owl-nav button:hover, #ppc-widgets-section .owl-nav button:focus{border:none;}
.owl-nav button:before{content:'';font-family: 'FontAwesome' !important;color:#009994;font-size:25px;}
.owl-nav .owl-prev::before {content: "\f060";}
.owl-nav .owl-next::before {content: "\f061";}
.owl-nav button:hover:before, .owl-nav button:focus:before{color:#28303D;}
.owl-dots{width: 100%; text-align: center; margin:0;}
.owl-loaded .owl-dots .owl-dot{background:none !important;border:2px solid #999A9A;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:#000000 !important;}

.marquee{display:flex;overflow:hidden;user-select:none;gap:1rem;padding-top:0;padding-bottom:0;}
.marquee__group{flex-shrink: 0; display: flex; align-items: center; justify-content: space-around;gap:2rem;min-width: 100%;animation: scroll 40s linear infinite;height: 130px;}	
.marquee__group.reverse{animation: scroll 40s linear infinite reverse;}

@keyframes scroll {
  from {
	transform: translateX(-100%);
  }
  to {
	transform: translateX(calc(0 - 1rem));
  }
}

.visually-hidden {
    position: absolute;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
}
.marquee-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	cursor: pointer;
	display: inline-block;
	height: 60px;
	text-align: center;
	background-color: #b4e300;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-decoration: none;
	-webkit-transition: all .6s ease;
	-moz-transition: all .6s ease;
	-ms-transition: all .6s ease;
	-o-transition: all .6s ease;
	transition: all .6s ease;
	z-index: 1;
	width: 280px;
	letter-spacing: 1.5px;
	color: #16171a;
	font-weight: 500;
	z-index: 1;
	margin-right:20px;
	text-transform: uppercase; vertical-align: middle;
}
.marquee-button:after, .marquee-button:before {
	-webkit-animation: marquee 6s linear infinite;
	animation: marquee 6s linear infinite;
	color: #16171a;
	content: attr(data-marquee-text);
	line-height: 48px;
	position: absolute;
	top: 8px;
	width:100%;
	will-change: transform;
	z-index: 2;
	background: url(https://www.magnifylab.com/wp-content/themes/magnifylab/images/icon-email.svg) 25px 15px no-repeat;
	padding-left: 5px;
	background-size: 18px;
	height:60px;font-size:18px;
}
.marquee-button:before {
	left: 0;
}
.marquee-button:after {
	left: 100%;
}
.marquee-button .label {
	opacity: 0;
	pointer-events: none;
}
.marquee-button .bg {
	background: #fff;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .3s ease;
	width: 100%;
	z-index: 1;
}
.marquee-button:hover .bg {opacity: 1;}
@media (prefers-reduced-motion:reduce) {
	.marquee-button:before {-webkit-animation: none;animation: none;}
}
@media (prefers-reduced-motion:reduce) {
	.marquee-button__background {transition: none;}
}

@-webkit-keyframes marquee {
	0% {
		transform: translateZ(0);
	}
	to {
		transform: translate3d(-100%, 0, 0);
	}
}
@keyframes marquee {
	0% {
		transform: translateZ(0);
	}
	to {
		transform: translate3d(-100%, 0, 0);
	}
}
@media(max-width:1024px){
	.marquee-button:after, .marquee-button:before{font-size: 13px;}
	.header-btn a{font-size:15px;padding: 10px 15px;}
}


#mainheader-section{position:absolute;top:20px;width:100%;z-index:10;padding:0;transition: all 0.5s ease;}
#mainheader-section.fixed{position:fixed;}
#mainheader-section.fixed .container{background:rgba(0,0,0);}
#mainheader-section .logo{margin:0 0 0 20px;}
#mainheader-section .container{padding:20px;background:#222;border-radius:24px;}
#mainheader-section .primary-navigation > div > .menu-wrapper{justify-content: center;}
#mainheader-section .primary-navigation .primary-menu-container > ul > .menu-item{padding:0 10px;}
#mainheader-section .primary-navigation .primary-menu-container > ul > .menu-item > a{color:#fff;font-size: 18px;font-family: 'Inter', sans-serif;}
#mainheader-section .primary-navigation .primary-menu-container > ul > .menu-item > a:hover{color:#FCD20E;text-decoration: none;}

#main-banner-section{background:#131416;background-position:right top;background-repeat:no-repeat; background-size:cover; padding:180px 0 70px;position:relative;}
#main-banner-section .container{position:relative;}
#main-banner-section h1{font-size:64px;color:#fff; margin:0 0 30px;}
#main-banner-section h1 strong{display:inline-block;color:#00C4BE;}
#main-banner-section .subtext, #banner-section .subtext p{color:#fff;font-size:24px;line-height:1.7em;margin:0;}
#main-banner-section .subtext{max-width:550px;}
#main-banner-section .banner-list{padding:20px 0 0;}
#main-banner-section .banner-list > div{background:url(images/checklist-blue.svg) 0 center no-repeat;font-size:22px;color:#fff;padding:5px 0 5px 40px;}

.banner-form-title{font-family: "Kaushan Script", cursive;font-weight:normal;transform: rotate(-12deg);font-size:32px;background:#FED40E;padding:20px 20px 250px 40px;max-width:335px;width:100%;display:inline-block;border-radius:15px;margin:0 0 0 -50px;text-align:left;}
.banner-form{background:#F5F5F5;position:relative;padding:40px 25px;border-radius:15px;max-width:480px;margin:-220px 0 0 auto;text-align:left;box-shadow:0 0 10px 0 rgba(0,0,0,0.2)}
.banner-form h2{font-size:32px;}
.banner-form h4{font-size:14px;font-weight:normal;margin:10px 0 20px;}
.form-cont .btn-cont{text-align:center;display:flex;gap:10px;}
.form-cont .wpcf7-form-control-wrap{display: inline-block; margin: 0 0 15px;width: 100%;}
.form-cont .wpcf7-form-control-wrap[data-name="your-message"]{margin:0;}
.form-cont select{appearance: auto;}
.form-cont select, .form-cont input:not([type="checkbox"]), .form-cont textarea{border:1px solid #666666;background:#fff;border-radius:6px;padding:12px 15px; width:100%;font-size:16px;}
.form-cont input[type=checkbox]:after {left:8px;}
.form-cont textarea{height:120px;}
.form-cont input[type="checkbox"]{background:#F5CD0E; margin: 0 5px 0 0;border: 1px solid #272B2F;border-radius: 3px;}
.form-cont input[type="submit"], #fixed-form-section .fixed-form input[type="submit"], .form-cont .btn-cont button.trx_mscf_next, .health-form input[type="submit"]{font-family: 'Inter', sans-serif;padding:15px;line-height:22px;font-size:20px;font-weight:600;border:1px solid #E5BF0D;box-shadow:none !important;}
.form-cont input[type="submit"]:hover, #fixed-form-section .fixed-form input[type="submit"]:hover, .form-cont .btn-cont button.trx_mscf_next:hover, .health-form input[type="submit"]:hover{color:#000 !important;background: #E5BF0D !important;}
.form-cont .wpcf7-spinner{position:absolute;}
.form-cont input[type="submit"]:after, #fixed-form-section .fixed-form input[type="submit"]:after, .form-cont .btn-cont button.trx_mscf_next:after{content:'\f101';font-family: "Font Awesome 6 Free";margin:0 0 0 5px;}
.form-cont .btn-cont button{border-radius:8px;padding:12px 30px;border:none;font-size:18px;font-weight:600;}
.form-cont .btn-cont button.trx_mscf_next{background:#FFB802;color:#272B2F; width: 100%;}
.form-cont .btn-cont button.trx_mscf_prev{background:#D6D9DC;color:#272B2F;}
.form-cont .btn-cont button:hover{background:#00C4BE !important;color:#FFF !important;}
.form-cont .wpcf7-list-item label{font-size: 14px; color: #3F3F3F;}
.wpcf7 form .wpcf7-response-output{background:#fff;font-size: 15px;line-height: 20px;padding: 5px;}

.sponsers-list{margin:30px 0 0;display:flex;}
.sponsers-list > div{width:33.333%;}
.sponsers-list img{max-width:120px;height:auto;padding:5px;background:#fff;border-radius:5px;}

#trust-section{background:#F9F9F9;padding:22px 0;}	
#trust-section h3{font-size:20px;color:#272B2F;padding:0 10px;}

#trustSection{background:#010101;}	
#stepSection{background:#fff url(images/IntroBG.webp) center bottom no-repeat;background-size:100% auto;padding-bottom: 0;}
#stepSection .row.booking{padding-top:70px;}
#stepSection .bookingCont p{display:none;}
#stepsList{margin:0;padding:0 0 20px;list-style:none;}
#stepsList li{background:url(images/bulletCheck.svg) left center no-repeat;font-size:24px;font-weight:500; color:#010101; padding:5px 10px 5px 35px;}

#focuSection{background:#010101;}
#focuSection .scrollerList{padding:0 0 30px;}
#focuSection .scrollerList .listItem{font-size:110px;font-weight:600;text-transform:uppercase;text-shadow:0 0 3px rgba(72,197,190);}

#digitalSolutionSection{background:#F4F4F4;}
#digitalSolutionList{padding:40px 0 0;}
#digitalSolutionList .digitalSolutionInner{background:#fff;border-radius:16px;box-shadow:0 0 8px 0 rgba(0,0,0,.1); padding:30px 15px; text-align:center;margin:0 0 15px;}
#digitalSolutionList .digitalSolutionInner h4{font-size:22px;padding:10px 0 ;}

#growth-section{background:#222222;}
.ui-state-active .fa-angle-down:before{content:"\f106";}
#growth-widgets-list .row{padding:20px 0;}
#growth-widgets-list .txt-col{padding:0 20px 0 0;}
#growth-widgets-list .reverse .txt-col{padding:0 0 0 20px;}
#growth-widgets-list .imgcont{padding:50px 20px 0;border-radius:32px;background:#2A4241;}
#growth-widgets-list .widgets-title{font-size:36px;margin:0 0 25px;}
#growth-widgets-list .widgets-title br{display:none;}
#growth-widgets-list .sub-text{font-size:18px;}
#growth-widgets-list .widgets-list{padding:20px 20px 0;}
#growth-widgets-list .widgets-list h4 .ui-accordion-header-icon{display:none;}
#growth-widgets-list .widgets-list h4{font-size:20px;margin:0 0 30px;font-weight: 500;display: flex;justify-content: space-between;}
#growth-widgets-list .widgets-list p{font-size:16px;margin:-15px 10px 30px;line-height: 24px;}
		
#counter-section{padding:70px 0;background:#0E0F11;}	
#counter-section .counter-cont{background:#191F26;padding:50px 30px;border-bottom:2px solid #FED40E;}
#counter-section .counter-title{font-size:58px;font-weight:500;color:#FED40E;margin:0 0 10px;}
#counter-section .subtext{font-size:16px;font-weight:normal;max-width:250px;margin:0 auto;}
#counter-section .col-xs-3 + .col-xs-3{border-left:1px solid #686B6D;}

#case-section{background:#F3F3F3;}
#case-section h3.section-title{padding:0 20px;}
#case-section .owl-stage-outer{padding:30px 0;}
#case-section .owl-stage .owl-item{padding:0;}
.case-slider{position:relative;max-width:1340px; margin:0 0 0 auto;}
.case-slider .owl-nav{text-align:center;padding:0;margin:0;}
.case-slider .owl-nav .owl-prev, .case-slider .owl-nav .owl-next{margin:0;padding:0;opacity:0.8;}
.case-slider .owl-nav .owl-next{margin:0 0 0 20px;}
.case-slider .owl-nav .owl-prev::before, .owl-nav .owl-next::before{content:'';width:100px;height:45px;display: block;background-size:contain;background-repeat:no-repeat;}
.case-slider .owl-nav .owl-prev::before{background-image:url(images/prev.svg);}
.case-slider .owl-nav .owl-next::before{background-image:url(images/next.svg);}
.case-slider .owl-nav .owl-prev:hover, .case-slider .owl-nav .owl-next:hover{opacity:1;}
	
#case-section .case-slide h4{margin:0 0 20px 0;font-size:40px;}
#case-section .case-slide p{font-size:18px;line-height:26px;  margin: 0;}
#case-section .slide-inner{max-width:600px; padding: 0 0 20px;}
#case-section .imgcont img{border-radius:15px;}
#case-section .service-list{padding:0;margin:5px 0 0;display:flex;gap:5px;}
#case-section .service-list li{font-family: 'Inter', sans-serif;font-size:14px;background:rgba(255,255,255,0.6);border-radius:3px;padding:3px 8px;margin:0 0 0 20px;}
#case-section .service-list li::marker{color:#FED40E;margin:0 0 0 10px;}

#reasons-section{background:#222222;}	
#reasons-section .reasons-inner{padding:0 30px 30px 0;margin: 25px 10px 25px;border-bottom: 1px solid #888888;}
#reasons-section .reasons-inner h4{color:#fff;font-size:26px;}
#reasons-section .reasons-inner h4 img{padding:0 10px 0 0;}
#reasons-section .reasons-inner p{color:#DDDDDD;font-size:16px;line-height:24px;padding:10px 0 0;}

#common-issues-section{background-color:#353535;background-position:center bottom;background-repeat:no-repeat;}
#common-issues-section .subtitle{margin:0 auto 30px;max-width:800px;}
#common-issues-section .section-title{margin:0 0 15px;}	
.common-issues-list{padding:80px 0 0;}
.common-issues-list .common-issues-inner{display: block;max-width:380px;background-image:url(images/pop-bg1.svg);background-repeat:no-repeat;background-position:right center;background-size:100% 100%; padding:20px 40px 20px 25px;text-align: left;margin:0 0 40px;}
.common-issues-list .common-issuesinner{display: block;padding:20px;text-align: left;background:#F4FFFF;border:1px solid #49C4BE; margin:0; border-radius:12px;}
.common-issues-list .align-right .common-issues-inner{background-image:url(images/pop-bg2.svg);padding:20px 25px 20px 40px;}
.common-issues-list .align-right{justify-content: flex-end; display: flex;}
.common-issues-list .issue-title{display: flex;font-size:18px;font-weight:500;line-height:22px;margin:0 0 10px;}
.common-issues-list .issue-title img{padding:0 10px 0 0;}
.common-issues-list .issue-title span{font-weight:600;}
.common-issues-list .issue-cont{font-size:17px;line-height:24px;min-height: 170px;}

#scroller-section{background:#222222;padding:70px 0;}
#scroller-section .list-cont{font-size:120px;font-weight:500;color:#fff;line-height:95px;}

#footer-section{ padding: 80px 0;background: rgb(15, 18, 20); background: linear-gradient(90deg, rgba(15, 18, 20, 1) 0%, rgba(15, 18, 20, 1) 50%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 1) 100%);}
#footer-section .section-title{font-size:42px;max-width:480px;color:#fff;}
#footer-section h6{font-size: 24px;font-weight: normal;max-width: 500px;line-height: 35px;}
#footer-section h5{margin:0 0 0 10px;}
#footer-section .footer-list{margin:10px 0 20px 10px;list-style:none;padding:0;}
#footer-section .footer-list li{font-size:22px;color:#fff;font-weight:500;background:none;padding:10px 0;position:relative;}
#footer-section .footer-list li:before{content:'';display:inline-block;width:24px;height:24px;background:#0F1214;border:4px solid #49C4BE;border-radius:50px;vertical-align: middle;margin:8px 5px 0 0;position: relative;z-index: 1;vertical-align:top;}
#footer-section .footer-list li:after{content:'';width:4px;height:50px;background:#49C4BE;position:absolute;z-index: 0;top:35px;left:10px;}
#footer-section .footer-list li:last-child:after{display:none;}
#footer-section .footer-list li span.listcont{display:inline-block;vertical-align:middle; width: calc(100% - 40px); line-height: 26px;}
.footer-right-form{max-width: 540px;margin: 0 0 0 auto;}
.footer-right-form .wpcf7-list-item-label{color: #fff;margin: 0 0 0 5px;}
.footer-right-form label{color:#fff;font-size:16px;font-weight:normal;}
.footer-right-form input[type="submit"]{width:100%;}
.footer-right-form input[type="checkbox"]{background:#fff;}

#footer-copyrights{background:#272B2F;padding:20px 0;}	
#footer-copyrights .footer-right, #footer-copyrights .footer-right a, #footer-copyrights .footer-right p{color:#fff;font-size:18px;line-height:24px;}

#fixed-form-section{border-top:1px solid #fff;padding:20px 0;background:#1E1E1E;position:fixed;bottom:-300px; width:100%; z-index:10;}
#fixed-form-section.fixed{bottom:0;}
#fixed-form-section .section-title{font-size:24px;font-weight:500;margin:0 0 0 30px;}
#fixed-form-section p{color:#fff;margin:0;}
#fixed-form-section .tag-txt{width:110px;height:110px;background:#FFCF24;color:#fff;font-size:16px;text-align:center;border-radius:100%;rotate:-30deg;margin:-120px 0 0 10px;}
#fixed-form-section .tag-txt p{color:#fff;line-height:22px;font-size:16px;padding:10px;}
#fixed-form-section .tag-txt strong{font-size:24px;}
#fixed-form-section .fixed-form{display:flex;gap:15px;margin:0 0 15px;}	
#fixed-form-section .fixed-form input{border:1px solid #fff;padding:12px;border-radius:8px;background:none;color:#fff; font-size:16px;}
#fixed-form-section .fixed-form .wpcf7-form-control-wrap{width:25%;}

#thankyou-section{position:relative;background:url(https://www.magnifylab.com/wp-content/uploads/2022/04/Hospitality-banner.webp) 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;}
#thankyou-section > div{position:relative;}
#thankyou-section h2{color:#fff;font-size:45px;margin:0 0 20px;}
#thankyou-section p{color:#fff;font-size:22px;line-height:30px;}
#thankyou-section .c-btn{width: auto;background: #F5C84B;color: #000 !important; border-radius:40px;font-size:18px;text-transform: uppercase;padding:12px 40px;border: none;position: relative; display: inline-block;line-height: 1.5em;font-weight: 600;margin: 30px 0 0;}

#sticky-footer{z-index:10;width: 100%;position: fixed;bottom:0;left:0;transition: .5s ease;opacity: 0;transform: translate(0px, -100%);display:none;}
#sticky-footer.show {opacity:1;transform: translate(0px, 0%);display:block;}
#sticky-footer.show.show-mobile{display:none;}

#sticky-footer.dark{background:#000;padding:25px 20px;}
#sticky-footer .sticky-btns{display:flex;gap:10px;margin:0;}
#sticky-footer .sticky-btns a{display:block;width: 50%;}
#sticky-footer .sticky-btns .btn{font-size:15px;padding: 12px 8px;}
#sticky-footer .sticky-btns .btn-blue{background:#49C4BE;}
#sticky-footer .sticky-btns .btn-orange{background:#FED40E;color:#000;}


@media(max-width:1180px){
	section{padding:50px 0;overflow: hidden;}
	#fixed-form-section .fixed-form input{padding:8px 12px;}
}

@media(max-width:767px){
	.show-mb{display:inline-block;}
	.hide-mb{display:none;}
	.btn.hide-mb{display:none !important;}
	
	p{font-size:16px;}
	section .show-mb{display:block;}
	section .hide-mb{display:none;}
	header .container, section .container, footer .container, #introduction-section .container{max-width:450px;width:94%; margin: 0 auto; padding:0;}
	.owl-stage .owl-item{padding:0;}
	section .section-title, footer .section-title, #footer-section .section-title{font-size:32px;}
	#footer-section .section-title{margin-bottom:15px;}
	section .section-title img{max-width:62px;margin:0 auto 5px;}
	section#growth-section .section-title{font-size:26px;margin: 0 auto 10px;max-width:320px;line-height: 40px;}
	section#case-section .section-title br{display:none;}
	section .subtitle{margin:15px 0;font-size:16px;}
	section .subtitle p{font-size:16px;}
	section .small-header{font-size:18px;}
	section .small-header strong{display:block;}
	.btn{display:block;text-align:center;}
	.btn, #fixed-form-section .fixed-form input[type="submit"], .form-cont .btn-cont button.trx_mscf_next{padding:8px 5px;}
	
	
	.owl-loaded .owl-dots .owl-dot.active, .owl-loaded .owl-dots .owl-dot:hover, .owl-loaded .owl-dots .owl-dot:focus{background:#49C4BE !important;border-color:#49C4BE !important;}	
	
	.line-header{position:relative;font-weight:normal;margin:0 0 20px;}
	.line-header:before{content:'';width:25%;height:1px;background:#fff;display:inline-block;vertical-align:middle;}
	.line-header:after{content:'';width:25%;height:1px;background:#fff;display:inline-block;vertical-align:middle;}
	.line-header span{padding:0 20px;background:#1E1E1E;font-size:18px;display:inline-block; font-weight: bold;}
	.txt-dark.line-header:before, .txt-dark.line-header:after{background:#272B2F;}
	.txt-dark.line-header span{background:#F9F9F9;}
		
	#mainheader-section .btn{display:inline-block;width: 52px;}
	#mainheader-section .logo{margin:0;}
	#mainheader-section .logo{width:100%;height:auto;}
	#mainheader-section .container{padding: 15px 20px;border-radius:10px;}
	#mainheader-section .nav-col{position:relative;}
	#mainheader-section .menu-button-container #primary-mobile-menu{padding:0;}
	#mainheader-section .menu-button-container {display:flex;padding:0;margin:-10px 10px 0 0;}
	#primary-mobile-menu .primary-navigation > .primary-menu-container{visibility:hidden;height:0;}
	#primary-mobile-menu img{max-width:none;}
	.primary-navigation-open .primary-navigation > .primary-menu-container, .primary-navigation-open #mainheader-section .menu-button-container{background:#222;}
	.primary-navigation-open #mainheader-section .menu-button-container{margin:10px;}
	#primary-mobile-menu .dropdown-icon.close svg{color:#fff;width:30px;height:30px;}
	#primary-mobile-menu button#primary-mobile-menu[aria-expanded="true"] .dropdown-icon.close{margin: 0 -20px 0 0;display: block;}
	#mainheader-section .primary-navigation .primary-menu-container > ul > .menu-item > a{text-align:center;font-size: 22px;padding: 20px 0;}
	
	#main-banner-section{padding:140px 10px 40px;min-height:95vh; display: flex; align-items: center;}
	#main-banner-section .title-tag{font-size:14px;}
	#main-banner-section h1{font-size:32px;margin: 0 0 20px;}
	#main-banner-section .banner-list{padding:0 0 30px;}
	#main-banner-section .banner-list > div{font-size:18px;}
	#main-banner-section .subtext, #banner-section .subtext p{font-size:18px;line-height:1.5em;margin:0 0 20px;}
	.banner-form{padding:25px 20px;margin: -230px 0 0 auto;border:1px solid #999999;}
	.banner-form-title{font-size:30px;text-align:center;transform: rotate(-5deg);margin:0 0 0 15px;max-width:300px;padding: 10px 20px 250px;}
	.form-cont .wpcf7-list-item label{font-size:13px;}
	.form-cont select, .form-cont input:not([type="checkbox"]), .form-cont textarea{font-size: 14px; padding: 10px;}
	.form-cont input[type="checkbox"]{height:20px;width:20px;}
	.form-cont select, .form-cont input[type="submit"]{font-size:16px;}
	.form-cont input[type=checkbox]:after{left:5px;}
	
	#trust-section{padding-top:0;padding-bottom: 40px;}
	#trust-section h3{padding:0;}
	#trust-section .show-mb{display:none;}
	#trust-section .hide-mb{display:flex;}
	#trust-section .marquee__group{height:50px;}
	.marquee{overflow:visible;}
	#trust-section .logo-cont{text-align:center;width:120px;}
	#trust-section .logo-cont img{max-width:95%;}
	.line-header span{padding:0 10px;}
	.line-header:after, .line-header:before{width:7%;}
	
	#growth-widgets-list .widgets-title{font-size: 28px;margin:0 0 15px;}
	#growth-widgets-list .sub-text{font-size:16px;}
	#growth-widgets-list .widgets-list{padding:20px 0;}
	#growth-widgets-list .widgets-list h4{margin: 0 0 20px;}
	#growth-widgets-list .imgcont{border-radius:16px;padding:25px 20px 0;}
	#growth-widgets-list .reverse .txt-col{padding:0;}
	#growth-widgets-list .row:last-child{padding-bottom:0;}
	#growth-widgets-list .widgets-title br{display:block;}
	#growth-widgets-list .title-txt{padding:0 30px 0 0;}
	.accordion {transition: 0.4s;}
	.panel {overflow: hidden;transition: max-height 0.2s ease-out;}
	
	#counter-section{padding:40px 0;}
	#counter-section .counter-title{margin:0;}
	#counter .subtext{font-size:16px;}
	#counter-section .counter-cont{margin:10px 0;}
	#counter-section .counter-title{font-size:48px;}
	
	#case-section{padding: 40px 0;}
	#case-section h3.section-title{padding:0; margin: 0 0 20px;max-width: none;text-align: left;}
	.case-slide > .row.reverse > .col-sm-7{display:flex;order:1;margin: 0 0 20px;}
	.case-slide > .row.reverse > .col-sm-5{order:2;}
	#case-section .owl-stage .owl-item {padding: 0 40px 0 0;}		
	#case-section .case-slide h4, #case-section .case-slide p{margin:0 0 10px;font-size: 24px;text-align: left;}
	#case-section .case-slide p{font-size:16px;color:#666666;}
	#case-section .btn-row{border-radius: 12px;}
	#case-section .btn-row .btn{font-size:14px;padding: 5px;border-radius: 8px;margin: 5px 0;}
	#case-section .btn-row .btn strong{font-size:18px;display:inline;padding:0 10px 0 0;}
	#case-section .owl-stage-outer{border-radius:15px;padding:0px 20px;}
	.case-slider .owl-nav .owl-prev, .case-slider .owl-nav .owl-next{width:55px;}
	.case-slider .owl-nav .owl-prev::before, .owl-nav .owl-next::before{width:55px; height:25px;}
	.case-slider .owl-nav{padding:20px 0 0;text-align:center;margin:0;}
	.case-slide .col-xs-12{padding:0;}
	#case-section .service-list li{font-size:12px;}
	
	#reasons-section .reasons-inner{padding:15px 0 30px; margin: 20px 0 0;}
	#reasons-section .col-xs-12:last-child .reasons-inner{border-bottom:none;padding-bottom:0;}
	#reasons-section .reasons-inner .toggle-sign{display:inline-block;}
	
	#common-issues-section{background:#353535 !important;}
	#common-issues-section .section-title, #common-issues-section .sub-text{text-align:left;}
	#common-issues-section .sub-text p{font-size:16px;}
	#common-issues-section .common-issues-list{padding: 30px 0 0;}
	#common-issues-section .common-issues-list .issue-cont{min-height:140px;}
	#common-issues-section .owl-stage-outer{padding:0 0 15px;}
	
	#reasons-section .section-title{margin-bottom:0;text-align:left;}
	
	#scroller-section{padding:30px 0;}
	#scroller-section .list-cont{font-size:56px;line-height:60px;}
	#scroller-section .list-cont img{height:58px;}
	#scroller-section .marquee__group{height:68px;}
	
	#footer-section{background:#0F1214;padding:0;}
	#footer-section .container{padding:0;width:100%;}
	#footer-section .container > .row > .col-xs-12{padding:40px 30px;}
	#footer-section .container > .row > .col-xs-12.form-column{background:#000; padding:40px 30px;}
	footer .section-title{margin:0 0 25px;}
	#footer-section .footer-list li{font-size:20px;padding:10px 0;}
	
	#footer-section .footer-right-form{width:100%;}
	
	#footer-section h6{font-size:22px;line-height:35px;}
	#footer-section .radio-list .wpcf7-list-item-label{font-size:13px;}
	#footer-section .footer-right-form input[type="submit"]{width:100%;}
	
	#footer-copyrights .logo-column img{ max-width: 80%; width: 180px; margin: 0 auto 10px; display: block;}
	#footer-copyrights .footer-right,#footer-copyrights .footer-right a, #footer-copyrights .footer-right p{font-size:16px;text-align:center;}
	
	#fixed-form-section{background:none;border:none;padding:0;}
	#fixed-form-section .container{padding:0 10px;}
	#fixed-form-section .btn{text-align:center;background:#FFCF24;font-size:14px;padding:8px 15px;margin:0 auto 10px;   width:100%;}
	#fixed-form-section .btn i{margin:0 5px 0 0;}
	#fixed-form-section .btn a{color:#fff;font-size:30px;}
	#fixed-form-section .btn .message-txt{font-size:18px;}
	
	.page-template-lp-growth #mainheader-section .hide-mb{display:flex;justify-content:right;}
	.page-template-lp-growth #mainheader-section .nav-col, .page-template-lp-growth #mainheader-section .number{display:none;}
	.page-template-lp-growth #mainheader-section .row{justify-content: space-between;}
	.page-template-lp-growth #mainheader-section .btn{width:40px;height:40px;font-size:15px;line-height:21px;}
	.page-template-lp-growth #growth-widgets-list .widgets-title br{display:none;}
	
	#footer-copyrights{padding-bottom:120px;}
	#sticky-footer.show.show-mobile {display: block;}
}


@media (max-width: 480px) {
	.menu-button-container #primary-mobile-menu {padding: 0 40px 0 0;    }

}