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


/* GENERAL RULES */

			html {scroll-behavior: smooth; overflow-x: hidden !important; }

		/* -variables- */
			:root {
				/* site colors */
				--green:  #6CD300;
				--pgreen:  #00DD73;
				--dgreen:  #00494A;
				--blue: #1F90FF;
				--dblue: #010156;
				--lblue: #c7e3ff;
				--lgrey: #F3F3F3;

				/* default paddings */
				--pad1: 42px;
				--pad2: 60px;
				--pad3: 99px;
				--pad4: 111px;
				--pad5: 130px;
				--pad6: 180px;
				
			}
			
			.lbluebg { background-color: var(--lblue);}
			.lgreybg { background-color: var(--lgrey);}
			.gradbg { background: linear-gradient(0deg, #F3F3F3 41.64%, rgba(243, 243, 243, 0) 100%); }
		
		

		/* -wp stuff- */
			.g-cols.via_flex.type_default { margin: 0; }
			a.moove-gdpr-branding {display: none !important; }
			#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {display: block !important; margin: auto !important; } 
			.moove-gdpr-branding-cnt {display: none !important; }
			a[href^="tel:"] { white-space: nowrap; }
			.vc_column-inner, .wpb_row {background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important;}
			img {user-drag: none; -webkit-user-drag: none; user-select: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }

			/* .wpb_text_column:not(.btn1) a, .wpb_text_column:not(.btns) a{font-weight: 700; } */

		/* -paddings- */
			.pad3 { padding-top: var(--pad3); padding-bottom: var(--pad3); }
			
			.pad34 { padding-top: var(--pad3); padding-bottom: var(--pad4); }
			.pad54 { padding-top: var(--pad5); padding-bottom: var(--pad4); }

			/* .pad3 + .pad3  { padding-top: 0; } */
			/* .pad3 + .pad3.greybg1 { padding-top: var(--pad3); } */
			/* .pad3.greybg1 + .pad3 { padding-top: var(--pad3); } */

			.pad1 { padding-top: var(--pad1); padding-bottom: var(--pad1); }
			.pad2 { padding-top: var(--pad2); padding-bottom: var(--pad2); }
			.pad4 { padding-top: var(--pad4); padding-bottom: var(--pad4); }
			.pad5 { padding-top: var(--pad5); padding-bottom: var(--pad5); }
			.pad6 { padding-top: var(--pad6); padding-bottom: var(--pad6); }

		.centerthis .g-cols { justify-content: center !important; }
		.nolink a {pointer-events: none; }
		.tacenter { text-align: center; }
		
		.mrgbot20 { margin-bottom: 20px !important; }
		.mrgbot42 { margin-bottom: 42px !important; }
		
		.pw1310 p { max-width: 1310px; margin-left: auto !important; margin-right: auto !important; }
		.pw1200 p { max-width: 1200px; margin-left: auto !important; margin-right: auto !important; }
		.pw910 p { max-width: 970px; margin-left: auto !important; margin-right: auto !important; }
		.pw710 p { max-width: 710px; margin-left: auto !important; margin-right: auto !important; }
		.pw670 p { max-width: 670px; margin-left: auto !important; margin-right: auto !important; }
		
		.whitetxt p, .whitetxt td, .whitetxt li, .whitetxt h1, .whitetxt h2, .whitetxt h3, .whitetxt h4, .whitetxt h5, .whitetxt span {color: #fff !important; }
		.whitetxt a {color: var(--green) !important; }
		.whitetxt a:hover {color: var(--lblue) !important; }
		
		.shorth h2, .shorth h3 {max-width: 970px; margin: auto; }
		
		.w80prc {width: 80%; margin-left: auto !important; margin-right: auto !important; } 
		.w70prc {width: 70%; margin-left: auto !important; margin-right: auto !important; } 
		.w60prc {width: 60%; margin-left: auto !important; margin-right: auto !important; } 
		
		div#bottom_links i { padding: 0 6px 0 0; line-height: normal; }
		div#bottom_links { display: flex; position: fixed;bottom: 0;width: 100%;z-index: 99;background-color: #fff;); bottom: 0; opacity: 1;  align-items: center;gap: 1px; } 
		div#bottom_links a {  width: 50%; display: flex; justify-content: center; color: #fff; text-decoration: none !important; font-size: 16px; font-weight: 400; align-items: center;min-height: 45px;background-color: var(--dblue); }
		
		
		.hcenter :where(.hafter1, .hafter1 *) {display: inline-block;}
		.hcenter .vc_column-inner > .wpb_wrapper {text-align: center;}
		
		.wpb_text_column img { max-width: 100% !important;}
		
		a { transition-duration: .25s;}
		
		.vc_column-inner > .wpb_wrapper > .wpb_text_column + :where(.btn1, .btn2), .vc_column-inner > .wpb_wrapper > :where(.btn1, .btn2) + .wpb_text_column, .vc_column-inner > .wpb_wrapper > .wpb_text_column + .btns, .btn1 p + p a {margin-top: 25px;}
		.wpb_raw_html + .btn1 { margin-top: 15px;}
		
		p, ul, ol, dl, address, pre, table, blockquote, fieldset {margin: 0 0 15px;}
		.wpb_text_column ul { margin-left: 0; list-style-position: inside; list-style: inside; }
		
		h1, h2, h3 { line-height: 120% !important; letter-spacing: .03em !important;  } 
		h1 + p, h2 + p, h3 + p, h1 + ul, h2 + ul, h3 + ul {margin-top: 20px; } 
		
		.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button, .ff-el-group.ff-text-right.ff_submit_btn_wrapper.ff_submit_btn_wrapper_custom{margin: 0 !important; }
		.w-btn:before, .button:before, button[type=submit]:before {display: none !important; opacity: 0 !important;}
		.mml_contact20 .ff-message-success { color: #fff; }
		
		.owl-carousel.navstyle_circle .owl-nav button {height: auto; width: auto; }
		
		.l-subheader-cell:empty { display: none !important; }
		
		.img .vc_column-inner {background-size: cover !important; background-repeat: no-repeat !important; background-position: center; }
				
		.img.right.top .vc_column-inner {background-position: right top;}
		.img.left.top .vc_column-inner {background-position: left top;}
		.img.center.top .vc_column-inner {background-position: center top;}
		.img.center.bottom .vc_column-inner {background-position: center bottom;}
		.img.center .vc_column-inner {background-position: center;}
		.img.right.bottom .vc_column-inner {background-position: right bottom;}
		.img.left.bottom .vc_column-inner {background-position: left bottom;}	
		
		.img.right.top img {object-position: right top !important;}
		.img.left.top img {object-position: left top !important;}
		.img.center.top img {object-position: center top !important;}
		.img.center.bottom img {object-position: center bottom !important;}
		.img.center img {object-position: center !important;}
		.img.left.center img {object-position: left center !important;}
		.img.right.bottom img {object-position: right bottom !important;}
		.img.left.bottom img {object-position: left bottom !important;}
		
		.img .vc_column-inner {margin: 0 !important;}

/* Header */
	
	.l-subheader .l-subheader-h {max-width: 1765px !important;}
	.l-subheader .btns {flex-shrink: 0; }
	.w-nav .w-nav-title, .top_con span.w-text-value { font-size: 20px; font-weight: 700; }
	.l-header:not(.sticky) .type_desktop .ush_hwrapper_1 {margin-bottom: 29px;}
	.l-header .w-socials .w-socials-item a { padding: .5px; }
	
	.w-nav.type_mobile .w-nav-anchor:not(.w-btn), .w-nav.type_mobile.m_align_left .menu-item-has-children>.w-nav-anchor .w-nav-arrow { padding: 0.3rem 0 !important; }
	.w-nav.type_mobile .w-nav-list:not(.level_1) { background: none !important; }
	.type_mobile :where(li + .btns, .btns + .top_con) { margin-top: 18px; }
	.type_mobile .btns p { flex-direction: column; justify-content: start; gap: 10px; align-items: stretch; }
	.type_mobile .top_con { flex-direction: column; gap: 10px; align-items: start; }
	
	/* .top_con {gap: 35px;} */
	
/* mml_hero8 */

	.mml_hero8 .inner0 { padding: 25px; text-align: center; box-sizing: border-box; display: flex; align-items: center; position: relative; }
	.mml_hero8 .img img {object-fit: cover !important;width: 100%;max-width: 100%; object-position: center; }
	.mml_hero8 .txt :where(h1, h2){ font-size: 60px; line-height: 107% !important; color: #fff; }
	.mml_hero8 .txt :where(h1, h2) span { color: var(--green); text-decoration: none !important; display: block; text-shadow: 0px 4px 4px rgba(0 ,0 ,0 , .25);}
	
	.mml_hero8 .vc_column-inner {padding: 0 !important; }
	
	.mml_hero8 a.ti-header { padding: 16px 32px !important; border-radius: 50px !important; }
	
	.mml_hero8 .hero_pct + .txt, .mml_hero8 .txt + .btns, .mml_hero8 .btns + .rev_btn {margin-top: 32px; }
	
	
/* mml_innerheader10 */

	.mml_innerheader10 { box-sizing: border-box; background-color: var(--dblue); }
	.mml_innerheader10 .g-cols { padding: 25px 0; }
	.mml_innerheader10 .hero_pict { flex-shrink: 0; }
	.mml_innerheader10 .txt :where(h1, h2){ font-size: 55px; line-height: 107% !important; color: #fff; }
	.mml_innerheader10 .txt :where(h1, h2) span { color: var(--green); text-decoration: none !important; display: block; }
	.mml_innerheader10 .vc_column-inner > .wpb_wrapper { display: flex; justify-content: center; align-items: center; gap: 24px; flex-wrap: wrap; }
	.mml_innerheader10 .vc_column-inner > .wpb_wrapper .txt{max-width: calc(100% - 220px);}
	.mml_innerheader10 .vc_column-inner {padding: 0 !important; }
	

/* mml_innerheader */

	.mml_innerheader { box-sizing: border-box; background-color: var(--dblue); }
	.mml_innerheader .g-cols { padding: 25px 0; }
	.mml_innerheader .hero_pict { flex-shrink: 0; }
	.mml_innerheader .txt :where(h1, h2){ font-size: 55px; line-height: 107% !important; color: #fff; }
	.mml_innerheader .txt :where(h1, h2) span { color: var(--green); text-decoration: none !important; display: block; font-size: 33px; }
	.mml_innerheader .vc_column-inner > .wpb_wrapper { display: flex; justify-content: space-between; align-items: center; gap: 24px; }
		
	.mml_innerheader10 .vc_column-inner {padding: 0 !important; }
	
	
/* btns */

	.btns p {display: flex;justify-content: center; align-items: center;text-align: center; flex-wrap: wrap; }
	.btns p a {display: inline-flex; font-size: 20px;  min-height: 55px; justify-content: center; align-items: center; color: #fff; outline-width: 4px !important; outline-offset: -4px; outline-style: solid !important; outline-color: transparent !important; font-weight: 700; line-height: normal; background-size: 200% 100% !important; transition: all .35s ease !important;}
	.btns p a:first-child { background:  linear-gradient(to right, var(--pgreen) 50%, #fff 50%); position: relative;}
	.btns p a:first-child:hover { color: var(--pgreen) !important; outline-color: var(--pgreen) !important; background-position: -100% 0;}
	.btns p a:nth-child(2) {background: linear-gradient(to right, var(--blue) 50%, #fff 50%); }
	.btns p a:nth-child(2):hover {color: var(--blue) !important; outline-color: var(--blue) !important;background-position: -100% 0; }
	
	.btn1 a { display: inline-flex; font-size: 20px;  min-height: 55px; align-items: center; color: #fff !important; border-radius: 30px; padding: 6px 26px; background-size: 200% 100% !important; transition: all .35s ease !important; font-weight: 700; text-align: center; justify-content: center;outline-width: 4px !important; outline-offset: -4px; outline-style: solid !important; outline-color: transparent !important; line-height: 100% !important; }
	.btn1.blu a { background:  linear-gradient(to right, var(--blue) 50%, #fff 50%); }
	.btn1.gree a { background:  linear-gradient(to right, var(--green) 50%, #fff 50%); }
	.btn1.blu a:hover { outline-color: var(--blue) !important; color: var(--blue) !important; background-position: -100% 0; }
	.btn1.gree a:hover { outline-color: var(--green) !important; color: var(--green) !important; background-position: -100% 0; }
	
	/* 	button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css { display: inline-flex; font-size: 20px;  min-height: 55px; align-items: center; color: #fff; border-radius: 30px; padding: 6px 36px; background-image: linear-gradient(to right, var(--blue) 50%, var(--green) 50%) !important; background-size: 200% 100% !important; transition: all .35s ease !important; font-weight: 700; border: none !important; outline: none !important; opacity: 1 !important; justify-content: center; } */
	button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css { display: inline-flex; font-size: 20px;  min-height: 55px; align-items: center; color: #fff; border-radius: 30px; padding: 6px 36px; background-image: linear-gradient(to right, var(--blue) 50%, #fff 50%) !important; background-size: 200% 100% !important; transition: all .35s ease !important; font-weight: 700; border: none !important; outline-width: 4px !important; outline-offset: -4px; outline-style: solid !important; outline-color: transparent !important; opacity: 1 !important; justify-content: center; }
	/* 	button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css:hover {background-position: -100% 0;color: #fff; } */
	button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css:hover {background-position: -100% 0;color: var(--blue); outline-color: var(--blue)!important; }
	.btn2 a {font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 44px; line-height: normal; display: inline-flex; gap: 20px; text-align: center; letter-spacing: 0.03em; color: var(--dblue); align-items: center; }
	.btn2 a img { transition: transform 0.35s ease; }
	.btn2 a:hover {color: var(--green); }
	.btn2 a:hover img { transform: scaleY(-1); }
	
	.btn3 a { display: inline-flex; font-size: 20px;  min-height: 55px; align-items: center; border-radius: 30px; padding: 6px 36px; background-size: 200% 100% !important; transition: all .35s ease !important; font-weight: 700; text-align: center; justify-content: center;outline-width: 4px !important; outline-offset: -4px; outline-style: solid !important; outline-color: transparent !important; box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.05); }
	.btn3.blu a { background: linear-gradient(to right, #fff 50%, var(--blue) 50%); color: var(--blue); }
	.btn3.gree a { background: linear-gradient(to right, #fff 50%, var(--green) 50%); color: var(--green); }
	.btn3.blu a:hover { outline-color: var(--blue) !important; color: var(--blue) !important; background-position: -100% 0; color: #fff !important; }
	.btn3.gree a:hover { outline-color: var(--green) !important; color: var(--green) !important; background-position: -100% 0; color: #fff !important; }
	
/* mml_cta1 */

	.mml_cta1 {background-color: var(--lblue); padding: 24px 15px; }
	.mml_cta1 p {font-size: 20px; font-weight: 700; }
	.mml_cta1 .w-hwrapper {gap: 24px !important; flex-wrap: wrap; justify-content: center; display: flex; }
	.mml_cta1 .w-hwrapper :where(.btn1, .txt) {flex-shrink: 0; }
	
/* ups_row */

	.usps_row { padding: 26px 15px; }
	:where(.home, .lp) .usps_row { background-color: var(--dblue); color: #fff; }
	.usps_row .owl-item :where(.wpb_raw_html > .wpb_wrapper, .wpb_text_column > .wpb_wrapper) {display: flex; gap: 17px; justify-content: center; align-items: center; }
	.usps_row :where(svg, .wpb_text_column p:first-child) { flex-shrink: 0; }
	.usps_row p { font-size: 22px; line-height: normal; font-weight: 700; margin: 0; }
	body:not(.home, .lp) .usps_row {background-color: #fff; border-bottom: 10px solid var(--dblue);  color: var(--dblue); }
	body:not(.home, .lp) .usps_row .owl-nav button { color: var(--dblue) !important; }
	/* .page-id-48 .usps_row.whitetxt p{color: var(--dblue)!important;} */
	
/* mml_txtimgrow81 */

	.mml_txtimgrow81 .vid .vc_column-inner { padding: 0 !important;}
	.mml_txtimgrow81 .vid .w-video-icon { border: 5px solid #fff; }
	.mml_txtimgrow81 .txt {background: #fff;box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.18); padding: 60px 36px; border-radius: 0 30px 30px 0; border-left: 10px solid var(--green); }
	/* .mml_txtimgrow81 .img .vc_column-inner {background-size: cover !important; min-height: 350px; } */
	/* .home .mml_txtimgrow81 .img .vc_column-inner {min-height: 33.85vw; } */
	.mml_txtimgrow81 .img { margin: 0 !important; }
	.mml_txtimgrow81 .img .vc_column-inner { padding: 0 !important; text-align: center; }
	.mml_txtimgrow81 .img img { width: 100% !important; }
	/* .mml_txtimgrow81 :where(.img, .vid, .imgs) {box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.18); background: #fff; } */
	
	.mml_txtimgrow1 + .mml_txtimgrow81, .mml_txtimgrow81 + .mml_txtimgrow1 { padding-top: 0; }
	
	.mml_txtimgrow81 :where(h1, h2) {font-size: 44px; }
	.mml_txtimgrow81 h2 em { font-style: normal; font-size: 30px; line-height: 130%; display: inline-block;  }
	
		.mml_txtimgrow81:has(+ .elem6.v0) { padding-bottom: 0; }

	
/* mml_contact20 */

	.mml_contact20 {background-color: var(--dblue); }
	.mml_contact20 .ff-default .ff-el-form-control {background: #fff; }
	
/* mml_iconrows34  */

	.mml_iconrows34 .wpb_text_column + .inner0, .mml_iconrows34 .inner0 + .btn1 {margin-top: 72px; }
	/* .mml_iconrows34 .vc_column-inner {padding: 0 !important;} */
	.mml_iconrows34 .inner0 {justify-content: center; row-gap: 57px; }
	.mml_iconrows34 .inner0 .vc_column-inner > .wpb_wrapper {padding: 60px 20px 54px; border-radius: 30px; background: #fff; box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.18); position: relative; height: 100%; }
	.mml_iconrows34 .inner0 .txt { padding: 0 16px; }
	.mml_iconrows34 .inner0 .w_icon {display: inline-flex;position: absolute;top: 0;right: 0;/*transform: translate(15%, -20%);*/top: -30px;right: -20px;}
	.mml_iconrows34 .inner0 .wpb_text_column :where(h2, h3) { font-size: 20px !important; color: var(--blue); max-width: 78%;}
	.mml_iconrows34 .inner0 .wpb_text_column :where(h2, h3) + p { margin-top: 18px; }
	.mml_iconrows34 .inner0 .wpb_text_column p {font-weight: 500;}
	
	.mml_iconrows34 .inner0.v0 .vc_column-inner {padding-right: 28.5px !important; padding-left: 28.5px !important; }
	.mml_iconrows34 .inner0.v1 .vc_column-inner {padding-right: 18.5px !important; padding-left: 18.5px !important; }
	
		.mml_iconrows34 + .mml_txtimgrow81  { padding-top: 0; }
	
	
/* mml_txtwbg4 */

	body .mml_txtwbg4 {background-size: cover !important; background-repeat: no-repeat !important; }
	.mml_txtwbg4 { position: relative; }
	.mml_txtwbg4:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 86, 0.9); mix-blend-mode: multiply; opacity: 0.7;}
	
/* mml_txtwbg2 */

	.mml_txtwbg2 {background-color: var(--dblue); }
	.mml_txtwbg2 .wpb_text_column span {color: var(--green) !important; text-decoration: none !important; font-size: 44px; line-height: 110%; letter-spacing: .03em; font-weight: 700; }
	
/* mml_txtwbg1 */

	.mml_txtimgrow1 .g-cols {justify-content: end; }
	.mml_txtimgrow1 .txt {background: #fff; box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.18); padding: 40px 26px; border-right: 10px solid var(--green);border-radius: 30px 0 0 30px; box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.18); }
	.mml_txtimgrow1 .img .vc_column-inner { background-size: cover !important; background-repeat: no-repeat !important; padding: 0 !important; text-align: center;}
	


/* mml_cta2 */

	.mml_cta2 {background-color: var(--lblue); }
	.mml_cta2 .wpb_text_column + .btn2 { margin-top: 5.52vw; }

/* ribbon elements */

	.elem1 .l-section-h, .elem2 .l-section-h, .elem3 .l-section-h, .elem4 .l-section-h, .elem5 .l-section-h, .elem6 .l-section-h, .elem6 .l-section-h .g-cols, .wpb_row .l-section-h, .elem7 .l-section-h, .elem8 .l-section-h {position: relative; z-index: 12;}
	.elem1:after{ content:'';background:url(/wp-content/uploads/2025/05/element-1.png) no-repeat right center / contain;display:block;width:100%;height:12.76vw;position:absolute;right:0;top:-2.5vw; }
	.elem2:after{ content:'';background:url(/wp-content/uploads/2025/05/element-2.png) no-repeat left center / contain;display:block;width:100%;height:12.76vw;position:absolute;left:0;top:-10vw; }
	.elem3:after{ content:'';background:url(/wp-content/uploads/2025/06/element-3.png) no-repeat left center / contain;display:block;width:100%;height:12.76vw;position:absolute;left:0;top: -2.5vw; }
	.elem4:after{ content:'';background:url(/wp-content/uploads/2024/11/element-4.png) no-repeat right center / contain;display:block;width:100%;height:12.76vw;position:absolute;right:0;top:-10vw; }
	.elem5:after{ content:'';background:url(/wp-content/uploads/2024/11/element-5.png) no-repeat center / contain;display:block;height:49.58vw;width: 19.69vw;position:absolute;left:0;top:0; }
	

	.elem6:after { content: ''; background: url(/wp-content/uploads/2025/05/element-6.png) no-repeat center / cover; height: 28.65vw; display: block; width: 100%; position: absolute; left: 0; }
	.elem6.v0:after { top: -14.32vw; }
	.elem6.v1:after { top: -8vw; }
	.elem6 { overflow: hidden; }
	/* 	.elem6.v0 { padding-top: 12vw; } */
	/* 	.elem6.v1 { padding-top: 14.32vw; } */
	.elem6.v0 { padding-top: 7vw; }
	.elem6.v1 { padding-top: 12vw; }
	/* .elem6 + .wpb_row  {padding-top: 168px;} */
	.elem7:before { content: ''; background: url(/wp-content/uploads/2025/05/element-7.png) no-repeat left center / contain; display: block; width: 100%; height: 18.75vw; position: absolute; left: 0; top: -16.25vw; overflow-x: hidden; }
	.elem9:before { content: ''; background: url(/wp-content/uploads/2025/07/element-9.png) no-repeat right center / contain; display: block; width: 100%; height: 18.75vw; position: absolute; right: 0; top: -16.25vw; overflow-x: hidden; }
	.elem8:after { content: ''; background: url(/wp-content/uploads/2024/11/element-8.png); display: block; width: auto; height: auto; position: absolute; right: 0; top: -13px; transform: translateY(-80%);}
	
	.elem6 .img {background: #fff; }
	

	
/* mml_iconrows37 */

	.mml_iconrows37 .inner0 .w_icon { text-align: center; }
	.mml_iconrows37 .inner0 .btn1 a {width: 100%; padding: 6px; }
	.mml_iconrows37 .inner0 { row-gap: 35px; justify-content: center; }
	.mml_iconrows37 .inner0 .wpb_column:not(:nth-child(4)):not(:last-child) {position: relative; }
	.mml_iconrows37 .inner0 .wpb_column:not(:nth-child(4)):not(:last-child):before {  position: absolute; content: url(/wp-content/uploads/2024/11/ilustration-2.svg); bottom: -8px; right: 0; transform: translateX(50%); }
	
/* mml_txtwbg41 */

	h2 span { color: var(--green); text-decoration: none !important; }
	
	.mml_txtwbg41 .wpb_text_column + .inner0 {margin-top: 81px;}
	.mml_txtwbg41 .inner0 { row-gap: 24px; }
	.mml_txtwbg41 .inner0 .wpb_text_column {text-align: center; }
	.mml_txtwbg41 .inner0 .let p { display: flex; justify-content: center; align-items: end; }
	.mml_txtwbg41 .inner0 .wpb_text_column:last-child span {color: var(--green); text-decoration: none !important;}
	.mml_txtwbg41 .inner0 .wpb_text_column:last-child p { font-weight: 500; }
	.mml_txtwbg41 .inner0 .wpb_text_column + .wpb_text_column {margin-top: 32px; }
	
/* mml_txtwbg43 */

	body .mml_txtwbg43 {background-size: cover !important; }
	.mml_txtwbg43 .wpb_text_column + .inner0 { margin-top: 81px; }
	.mml_txtwbg43:before {background-color: var(--dblue);mix-blend-mode: multiply;opacity: 0.7; content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
	
	.mml_txtwbg43 .w-hwrapper.inner0 .img { flex-shrink: 0; }
	
/* mml_txtimgrows83  */ 

	.mml_txtimgrows83 {overflow: hidden; }	
	.mml_txtimgrows83  .wpb_text_column + .imgs1, .mml_txtimgrows83 .imgs1 + .btns {margin-top: 62px; }
	
	.imgs1 p {position: relative; }
	.imgs1 img { position: absolute; right: 0; top: 0; transition: all ease 0.9s;}
	.imgs1 {min-height: 596px; padding-left: 25px; opacity: 0; transition: opacity .5s; }
	
	.imgs1.active img:nth-child(2) {right: 25%; transform: translateX(25%); }
	.imgs1.active img:nth-child(3) {right: 50%; transform: translateX(50%); }
	.imgs1.active img:nth-child(4) {right: 75%; transform: translateX(75%); }
	.imgs1.active img:nth-child(5) {right: 100%; transform: translateX(100%); }
		
	.imgs2 p {position: relative; margin: auto; }
	.imgs2 img { position: absolute; top: 0; right: 0; transition: all ease 0.9s;}
	.imgs2 {min-height: 693px; padding-left: 25px; opacity: 0;  transition: opacity .5s; }
	
	.imgs2.active img:nth-child(2) {top: 32px; right: 33.33%; transform: translateX(33.33%); }
	.imgs2.active img:nth-child(3) {top: 64px; right: 66.66%; transform: translateX(66.66%); }
	.imgs2.active img:nth-child(4) {top: 96px; right: 100%; transform: translateX(100%); }
	
	.mml_txtimgrows83 .inner0 .btn3 a {width: 100%; padding: 6px; }
	.mml_txtimgrows83 .inner0 { row-gap: 35px; justify-content: center; }
	.mml_txtimgrows83 .inner0 .wpb_column:not(:nth-child(4)):not(:last-child) {position: relative; }
	.mml_txtimgrows83 .inner0 .wpb_column:not(:nth-child(4)):not(:last-child):before {  position: absolute; content: url(/wp-content/uploads/2024/11/ilustration-2.svg); bottom: -8px; right: 0; transform: translateX(50%); }
	
	.mml_txtimgrows83 .imgs1 + .inner0 { margin-top: 60px; }
	
/* mml_iconrows32 */

	.mml_iconrows32 .wpb_text_column + .wpb_text_column, .mml_iconrows32 .wpb_text_column + .inner0 {margin-top: 77px; }
	.mml_iconrows32 .inner0 .wpb_text_column {text-align: center; font-weight: 700;}
	
	.mml_iconrows32 h2 {line-height: 145% !important;}
	
/* mml_iconrows33 */

	.mml_iconrows33 .wpb_text_column + .inner0 { margin-top: 65px; }
	.mml_iconrows33 .inner0 .wpb_text_column { text-align: center; }
	.mml_iconrows33 .inner0 .wpb_text_column p:first-child {display: inline-flex; background: rgb(108 211 0 / 40%); width: 100%; max-width: 314px; height: 100%; border-radius: 50%; align-items: center; justify-content: space-between; padding: 48px; position: relative; flex-direction: column;  text-align: center; font-size: 26px; font-weight: 700; line-height: 125%; margin: 0 auto -33%; aspect-ratio: 1 / 1;  gap: 32px; }
	.mml_iconrows33 .inner0 .wpb_text_column p:first-child:before { content: ''; background-color: var(--green); width: 100%; height: 100%; position: absolute; z-index: -1; top: 0; left: 0; border-radius: 50%; }
	.mml_iconrows33 .inner0 .wpb_text_column p:last-child { display: flex; flex-direction: column; background-color: var(--dblue); width: 100%; max-width: 432px; height: 100%; border-radius: 50%; align-items: start; justify-content: start; padding: 35% 46px 0; margin: auto; aspect-ratio: 1 / 1; }
	.mml_iconrows33 .inner0 .wpb_column {width: auto; }
	.mml_iconrows33 .inner0.v2 .wpb_column {margin: auto 25px; }
	.mml_iconrows33 .inner0 .wpb_column .vc_column-inner {padding-right: .5rem !important; padding-left: .5rem !important; }
	.mml_iconrows33 .inner0 {justify-content: center; flex-wrap: wrap; row-gap: 25px; }
	
/* mml_txtwimgrows84 */

	.mml_txtimgrows84 .wpb_text_column + .prtf_here, .mml_txtimgrows84 .prtf_here + .btn1 { margin-top: 62px; }
	.mml_txtimgrows84 .prtf_here .post_image { display: block; width: 90%; height: 566px;  margin: 0 auto 12px; overflow: hidden; position: relative; }
	.mml_txtimgrows84 .prtf_here .post_image img { transition: transform 3s ease; width: 100%; height: auto; }
	.mml_txtimgrows84 .prtf_here .post_image:hover img { transform: translateY(-100%); transition: transform 21s ease; }
	
	.prtf_here .w-grid-item .btn0 { display: inline-flex; font-size: 18px;  min-height: 55px; align-items: center; color: #fff !important;  padding: 6px; background-size: 200% 100% !important; transition: all .35s ease !important; font-weight: 700; text-align: center; justify-content: center;outline-width: 4px !important; outline-offset: -4px; outline-style: solid !important; outline-color: transparent !important; width: 100%; }
	
	.prtf_here.grd .w-grid-item:first-child .btn0, .prtf_here.crsl .owl-item:first-child .btn0 { border-radius: 30px 0 0 30px; }
	.prtf_here.grd .w-grid-item:last-child .btn0, .prtf_here.crsl .owl-item:last-child .btn0 { border-radius: 0 30px 30px 0; }
	
	.prtf_here.grd .w-grid-item:nth-child(odd) .btn0, .prtf_here.crsl .owl-item:nth-child(odd) .btn0 { background: linear-gradient(to right, var(--blue) 50%, #fff 50%); }
	.prtf_here.grd .w-grid-item:nth-child(even) .btn0, .prtf_here.crsl .owl-item:nth-child(even) .btn0 { background: linear-gradient(to right, var(--green) 50%, #fff 50%); }
	
	.prtf_here.grd .w-grid-item:nth-child(odd) .btn0:hover, .prtf_here.crsl .owl-item:nth-child(odd) .btn0:hover { outline-color: var(--blue) !important; color: var(--blue) !important; background-position: -100% 0; }
	.prtf_here.grd .w-grid-item:nth-child(even) .btn0:hover, .prtf_here.crsl .owl-item:nth-child(even) .btn0:hover { outline-color: var(--green) !important; color: var(--green) !important; background-position: -100% 0; }
	
	.prtf_here.grd .w-grid-list { row-gap: 4.531vw; display: flex; flex-wrap: wrap; justify-content: center; }
	.prtf_here.grd .w-grid-list .w-grid-item { flex-basis: 25%; }
	.prtf_here.grd .w-grid-list .portfolio_image + .btn0 { margin-top: 1.943vw; }
	
	.prtf_here.crsl .owl-item .btn0 { position: relative;}
	.prtf_here.crsl .owl-item:not(:first-child) .btn0:after {content: ''; background-color: var(--dgreen); aspect-ratio: 1/1; width: auto; height: 100%; position: absolute; top: 0; left: 0; transform: translateX(-50%); border-radius: 50%; }
	
	
	
/* mml_txtwbg42 */ 	
	
	.mml_txtwbg42 .wpb_text_column + .inner0, .mml_txtwbg42 .inner0 + .btn1 {margin-top: 42px; }
	.mml_txtwbg42 .inner0 {  justify-content: center; flex-wrap: wrap; row-gap: 25px; }
	.mml_txtwbg42 .inner0 .wpb_column {text-align: center; width: auto; max-width: 450px; }
	.mml_txtwbg42 .inner0 .wpb_column .vc_column-inner { padding-right: 0 !important; padding-left: 0 !important; }
	
	.mml_txtwbg42 .inner0 .frst_crcl {display: flex; background-color: var(--dblue); width: 381px; height: 381px; padding: 64px 42px; border-radius: 50%; }
	.mml_txtwbg42 .inner0 .frst_crcl p:first-child {font-size: 29px; line-height: 120%; color: var(--green); display: block; font-weight: 700; }
	.mml_txtwbg42 .inner0 .frst_crcl p:last-child {color: #fff; display: block; font-weight: 700; }
	
	.mml_txtwbg42 .inner0 .scnd_crcl {  display: flex;background: rgb(108 211 0 / 40%); width: 246px; height: 246px; padding: 24px 14px 0;  border-radius: 50%;  align-items: center;  margin: -130px 0 -70px auto;  text-align: center;  justify-content: center;  position: relative; font-size: 26px; line-height: 120%; color: #fff; font-weight: 700;}
	.mml_txtwbg42 .inner0 .scnd_crcl:before {  content: ''; background-color: var(--green); width: 100%; height: 100%; position: absolute; z-index: -1; top: 0; left: 0; border-radius: 50%; }
	
	.mml_txtwbg42 .inner0 .img p {width: 236px; height: 236px; border-radius: 50%; margin: auto; overflow: hidden; }
	.mml_txtwbg42 .inner0 .img img {  height: 100%; width: 100%; object-fit: cover; }
	
	.mml_txtwbg42 .inner0 .txt {padding: 5px 35px 0;}
	.mml_txtwbg42 .inner0 .txt:before {  content: "\f10d"; font-size: 42px; line-height: normal; color: var(--green); font-family: fontawesome; margin: 42px auto 42px; display: block; }
	
/* mml_txtimgrows25  */

	.mml_txtimgrows25 :where(.wpb_text_column + .castuds, .castuds + .btn1) { margin-top: 62px; }
	.castuds .w-grid-item-h {border-radius: 33px; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.18); overflow: hidden; background: #fff;  }
	.castuds .w-grid-item .usg_vwrapper_1 {padding: 56px 48px; }
	.castuds .w-grid-item .special_excerpt {font-weight: 700;font-size: 24px; line-height: 154%; text-align: center; }
	.castuds .w-grid-item-h .post_image  {border-bottom: 10px solid var(--green); }
	.castuds .w-grid-item .post_title a {width: 100%; max-width: 80%; padding: 6px; }
	.castuds .w-grid-item .special_excerpt { margin-bottom: 25px; }
	.castuds .w-grid-item .castud_excerpt_4blgs { margin-bottom: 25px; }
	
	.castuds .owl-stage { justify-content: center; margin: auto; }
	
		.castuds { padding: 0 35px; }
		.castuds .owl-nav button { width: 46px !important; height: 46px !important; border: 2px solid var(--green); }
		.castuds .owl-nav button:hover { background-color: var(--green); }
		.castuds .owl-nav button:after { color: var(--green) !important; }
		.castuds .owl-nav button:hover:after { color: #fff !important; }
		
			.w-grid-none.type_message { margin: 25px auto; }
			
			.mml_txtimgrow1 + .mml_txtimgrows25 { padding-top: 0; }
			
			.twocol ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; }	
			
			.mml_txtimgrows25 .item > .wpb_wrapper { border-radius: 33px; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.18); overflow: hidden; background: #fff; padding: 30px; }
			.mml_txtimgrows25 .item { padding: 35px; }
	
/* mml_iconsrow35 */ 

	.mml_iconsrow35 .wpb_text_column + .inner0 {margin-top: 62px; }
	.mml_iconsrow35 .inner0 {position: relative;}
	.mml_iconsrow35 .progress-bar {content: ''; position: absolute; width: 2px; background-color: var(--dblue); top: 49%; left: 50%; max-height:88%; z-index: 0; transform: translate(-50%, -50%); }
	.mml_iconsrow35 .item .w_icon {display: flex; justify-content: center; align-items: center; border-radius: 50%; width: 92px; height: 92px; flex-shrink: 0; position: relative; z-index: 11; }
	.mml_iconsrow35 .item .txt p:first-child {font-weight: 700;}
	
	.item.dblue .w_icon { background-color: var(--dblue); }
	.item.mblue .w_icon { background: #195287; }
	.item.lblue .w_icon { background-color: var(--blue); }
	.item.dgreen .w_icon { background-color: var(--dgreen); }
	.item.lgreen .w_icon { background-color: var(--green); }
	.item.pgreen .w_icon { background-color: var(--pgreen); }
	
	.item.dgreen strong { color: var(--dgreen); }
	.item.lgreen strong { color: var(--green); }
	.item.pgreen strong { color: var(--pgreen); }
	.item.lblue strong { color: var(--blue); }
	
/* mml_iconsrow36 */ 

	.mml_iconsrow36 .inner0 {position: relative;}
	.mml_iconsrow36 .inner0 .vc_column-inner > .wpb_wrapper:after {  content: ''; position: absolute; width: 2px; background-color: var(--dblue); top: 6%; left: 75px; height: 84%; z-index: 0;}
	.mml_iconsrow36 .item .w_icon {display: flex; justify-content: center; align-items: center; border-radius: 50%; width: 92px; height: 92px; flex-shrink: 0; position: relative; z-index: 11; }
	.mml_iconsrow36 .item .txt p:first-child {font-weight: 700;}
	.mml_iconsrow36 .item:not(:last-child) { margin-bottom: 51px; }
	/* .mml_iconsrow36 .item .txt {padding: 31px 0; } */
	.mml_iconsrow36 .item {align-items: normal; gap: 30px; }
		
/* mml_row1 */

	/* .mml_row1 .wpb_text_column + .inner0 { margin-top: 62px; } */
	/* .mml_row1 .w_team .post_image { width: 50%; max-width: 490px; flex-shrink: 0; }  */
	/* .mml_row1 .w_team .post_image img { position: absolute; top: 0; left: 50%; transform: translateX(-50%); height: 100%; width: 100%; object-fit: cover; object-position: center top; }  */
	/* .mml_row1 .w_team .w-grid-item {border-radius: 30px;  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.18); overflow: hidden; }  */
	/* .mml_row1 .w_team .w-grid-item:not(:last-child) {margin-bottom: 82px !important; }  */
	/* .mml_row1 .w_team .w-vwrapper { background: #fff; display: inline; padding: 49px 59px; } */
	/* .mml_row1 .w_team .member_advice strong { font-size: 24px; } */
	/* .mml_row1 .w_team .member_advice + .w-btn { margin-top: 25px; } */
	
	/* .mml_row1 .w_team .w-grid-item:nth-child(odd) .post_image { border-right: 10px solid var(--green);  } */
	/* .mml_row1 .w_team .w-grid-item:nth-child(even) .post_image { order: 2; border-left: 10px solid var(--green);  } */
	
	.mml_row1 .wpb_text_column + .inner0 { margin-top: 62px; }
	.mml_row1 .inner0 .vc_column-inner {padding: 0 !important;}
	
	.mml_row1 .item { border-radius: 30px;  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.18); overflow: hidden; max-width: 1320px; margin: auto; }
	.mml_row1 .item:not(:last-child) {margin-bottom: 82px !important; } 

	.mml_row1 .item .txt { background: #fff; display: inline; padding: 49px 59px; }
	.mml_row1 .item .txt strong { font-size: 24px; }
	
	.mml_row1 .item:nth-child(odd) .img { border-right: 10px solid var(--green);  }
	.mml_row1 .item:nth-child(even) .img { order: 2; border-left: 10px solid var(--green);  }
	
				.mml_row1:has(+ .elem6.v0) { padding-bottom: 0; }
				.mml_row1 + .elem6.v0, .mml_txtimgrow1 + .elem6.v0 { overflow: visible; }
				
				.mml_txtimgrow1 + .mml_row1 { padding-top: 0; }

	
	/* .w_team a.w-btn .w-btn-label::before { content: "Meet"; display: inline-block; margin-right: 5px; } */
	
/* mml_txtwbg44 */

	.mml_txtwbg44 .wpb_text_column + .inner0 {margin-top: 62px;}
	.mml_txtwbg44 .inner0 .w-tabs-section,.mml_txtwbg44 .inner0 .w-vwrapper { border-radius: 60px 60px 30px 30px;  background: #fff;  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.18); padding: 0 !important; }
	.mml_txtwbg44 .inner0 .vc_column-inner { padding: 0 !important; }
	.mml_txtwbg44 .inner0 .w-tabs-section .w-tabs-section-header{background-color: var(--dblue); padding: 23px 23px 23px 23px; border-radius: 60px; position: relative; }
	.mml_txtwbg44 .inner0 .w-tabs-section .w-tabs-section-header h3{padding-left: 113px!important;}
	.mml_txtwbg44 .inner0 h3 {font-size: 30px !important; line-height: 145% !important; color: #fff; background-color: var(--dblue); padding: 23px 23px 23px 113px; border-radius: 60px; position: relative; }
	.mml_txtwbg44 .inner0 h3:before { content: '';background: url(/wp-content/uploads/2024/11/ilustration-5.svg); display: inline-flex; width: 111px; height: 111px; position: absolute; top: 50%; transform: translateY(-50%); left: -33px; background-color: var(--blue); border-radius: 50%; justify-content: center; align-items: center; line-height: 0; background-position: center; background-size: auto; background-repeat: no-repeat; }
	.mml_txtwbg44 .inner0 .w-vwrapper:not(:last-child) { margin-bottom: 65px; }
	.mml_txtwbg44 .inner0 .w-tabs.accordion .w-tabs-section-control{color: #fff;}
	.mml_txtwbg44 .inner0 .w-tabs.accordion>div>.w-tabs-section{border-bottom-width: 0!important; border-radius: 60px 60px 60px 60px;}
	.mml_txtwbg44 .inner0 .w-tabs.accordion>div>.w-tabs-section:not(:last-child){margin-bottom: 65px;}

	
	.mml_txtwbg44 .inner0 .w-tabs-section-content,.mml_txtwbg44 .inner0 .w-vwrapper .wpb_text_column:last-child { padding: 50px; font-weight: 500; }
	
/* list */

	.list1 ul {list-style: none; list-style-position: inside; }
	.list1 ul li { position: relative; padding-left: 30px; }
	/* .list1 ul li a { font-weight: 700; color: var(--dblue); } */
	.list1 ul li a:hover { color: var(--green); }
	.list1 ul li:before { position: absolute; content: url('/wp-content/uploads/2024/11/ilustration-6.svg'); display: block; top: 5px; left: 0; }
	
/* mml_txtimgrows82 */

	.mml_txtimgrows82 .txt .vc_column-inner > .wpb_wrapper { background-color: #fff; border-radius: 30px 0 0 30px; box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.18); padding: 51px 71px; }
	.mml_txtimgrows82 .vc_column-inner { padding: 0 !important; }
	.mml_txtimgrows82 .owl-stage-outer { overflow: visible; }

/* mml_row2 */

	.mml_row2 .wpb_text_column + .item { margin-top: 60px; }
	.mml_row2 .item { max-width: 1670px; margin-left: auto; margin-right: auto; }
	.mml_row2 .crcl { border-radius: 50%; padding: 50px; display: flex; justify-content: center; align-items: center; text-align: center; width: 392px; aspect-ratio: 1 / 1; position: relative; z-index: 11; flex-shrink: 0; }
	.mml_row2 .crcl h2 { color: #fff; font-size: 30px !important; }
	.mml_row2 .item .txt { background-color: #fff; box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.18); border-radius: 340px; flex-grow: 1; }

	
	.mml_row2 .item:not(:last-child) { margin-bottom: 80px; }

	 
	.mml_row2 .dgreen { background-color: var(--dgreen); }
	.mml_row2 .pgreen { background-color: var(--pgreen); }
	.mml_row2 .lgreen { background-color: var(--green); }	
	.mml_row2 .dblue { background-color: var(--dblue); }
	.mml_row2 .blue { background-color: var(--blue); }
	.mml_row2 .lblue { background-color: var(--lblue); }
	
		.mml_row2 + .mml_txtwbg41 { padding-top: 0; }
	
/* mml_row3 */

	/* .mml_row3 .g-cols { row-gap: 60px; } */
	.mml_row3 .wpb_column:has(+ .txt) { margin-bottom: 60px; }
	.mml_row3 .img .vc_column-inner { background-size: cover !important; background-position: center !important; }
	.mml_row3 .img { border-left: 10px solid var(--green); border-radius: 0 20px 20px 0; overflow: hidden; }
	.mml_row3 .img .vc_column-inner { padding: 0 !important; }
	.mml_row3 .txt {position: relative; z-index: 11; }
	.mml_row3 .txt h3 { font-size: 20px !important; color: var(--blue); }
	.mml_row3 .txt .item { padding: 49px 65px; border-radius: 20px 0 0 20px; overflow: hidden; box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.18); background-color: #fff; }
	.mml_row3 .txt .vc_column-inner { padding: 0 !important; }
	.mml_row3 .txt .item:not(:last-child) { margin-bottom: 50px; }
	
		.mml_row3 + .mml_txtimgrow1 { padding-top: 0; }
	
/* mml_row4 */

	.mml_row4 .txt { padding: 60px 42px; border-left: 10px solid var(--green); background-color: #fff; }
	.mml_row4 .img .vc_column-inner { padding: 0 !important; }
	
			.mml_row4:has(+ .elem6.v0) { padding-bottom: 0; }
			/* .mml_row4 + .elem6.v0, .mml_txtimgrow1 + .elem6.v0 { overflow-Y: visible; } */
			

/* mml_row5 */

	.mml_row5 {  }
	
/* mml_row6 */

	.mml_row6 .wpb_text_column + .w_team { margin-top: 61px; }
	.w_team .w-grid-item-h { box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.18); border-radius: 30px; overflow: hidden; }
	.w_team .post_image { border-bottom: 10px solid var(--green); }
	.w_team .post_image img { object-position: center top; }
	.w_team .usg_vwrapper_1 { background-color: #fff; padding: 41px 36px 49px; }
	.w_team .usg_vwrapper_1 .member_bio + * { margin-top: 25px; }
	.w_team .usg_vwrapper_1 .btn a:before { content: 'Meet'; display: inline-flex; margin-right: 5px; }
	.w_team .member_name { font-size: 24px !important; }
	.w_team .member_role { font-size: 20px; font-weight: 700; color: var(--green); }
	
/* mml_row7 */

	.mml_row7 :where(.wpb_text_column + .inner0, .inner0 + .wpb_text_column) { margin-top: 70px !important; }
	.mml_row7 .inner0 .vc_column-inner > .wpb_wrapper { box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.18); border-radius: 30px; overflow: hidden; height: 100%; flex-wrap: wrap; }
	.mml_row7 .inner0 .w_icon h3 { color: #fff; padding-top: 0; }
	.mml_row7 .inner0 .w_icon svg { flex-shrink: 0; }
	.mml_row7 .inner0 .w_icon .wpb_wrapper { display: flex; gap: 30px; max-width: 383px; margin: auto; padding: 51px; justify-content: center; align-items: center; }
	.mml_row7 .inner0 .w_icon p { margin: 0; flex-shrink: 0; }
	.mml_row7 .inner0 .w_icon { border-bottom: 10px solid; }
	.mml_row7 .inner0 .dgreen { background-color: var(--dgreen); border-color: var(--green); }
	.mml_row7 .inner0 .lblue { background-color: var(--blue); }
	.mml_row7 .inner0 .green { background-color: var(--pgreen); }
	.mml_row7 .inner0 .txt { padding: 41px 53px; }
	.mml_row7 .inner0 { justify-content: center; row-gap: 32px; }
	
/* mml_contact */

	.mml_contact .wpb_column:first-child .wpb_raw_html i {color: var(--green); width: 27px; font-size: 18px; }
	.mml_contact .wpb_column:first-child .wpb_raw_html:not(:last-child):after { content: ''; height: 1px; background-color: #C5C5C5; width: 90%; display: block; margin-top: 20px; margin-bottom: 15px; }
	.mml_contact .wpb_column:first-child .wpb_raw_html p {display: flex; gap: 10px; align-items: baseline; }
	.mml_contact .wpb_raw_html strong { color: var(--dblue); display: block; }
	.mml_contact .wpb_raw_html strong + p { margin-top: 7px; }
	.mml_contact .wpb_raw_html a { color: inherit; }
	.mml_contact .wpb_raw_html a:hover { color: var(--green); }
	
	.mml_contact .ff-el-form-control {background: #fff !important; background-color: #F4F4F4 !important; }
	.mml_contact  textarea {min-height: 179px !important; height: auto !important;}
	
	.w_soc .wpb_wrapper {display: flex; gap: 25px; }
	.w_soc a { width: auto; }
	.w_soc a:hover i { color: var(--green) !important; }

/* blogs */
	
		.mml_psttl {background-color: var(--blue);min-height: 312px; display: flex; align-items: center;padding: 15px; }
		.mml_psttl h1 {font-size: 54px; line-height: 110%; text-transform: uppercase;}
		
		.single-post .post_content h2 {padding-top: 0; }
		.single-post .post_content h3 {padding-top: 0; font-size: 32px !important; }
		.single-post .post_content .l-section {padding: 0 !important;}
		
		/* Blog Posts Sidebar */

			.l-sidebar .sidebar_hello_title, .l-sidebar h2 {font-size: 24px !important; line-height: normal !important; margin-bottom: 15px !important; color: var(--blue); font-weight: 600;  text-transform: none !important;}
			.sidebar_hello {padding: 15px 15px 0; }
			.first_box {border: 1px solid var(--blue);}
			.sidebar_hello p {display: flex; gap: 10px; align-items: baseline; font-size: 18px; }
			.sidebar_hello p a {font-weight: 600;}

			.l-sidebar .logo_here { position: relative; z-index: 11; }
			.l-sidebar .logo_here p{ width: 70px;height: 70px;border-radius: 50%;display: flex;justify-content: center;outline-color: var(--lblu);outline-style: solid;outline-width: 3px;overflow: visible; padding: 4px; margin: 0 auto -50px;background: #fff; }
			.l-sidebar input.search-field {background: var(--lgrey);}
			
			.sidebar_menu_row, .widget.widget_search {margin-top: 24px;}
			
			.l-main .widget_nav_menu .menu-item a:hover {color: var(--blue); }
			
			.sidebar_posts {padding: 45px 17px 17px;position: relative;}
			/* .sidebar_posts ul li a {font-weight: 600; } */
			
		.cta_block {background-color: var(--dblue);padding: 25px;margin: 40px 0; }
		.cta_block .intro_text {text-align: center; }
		.cta_block .intro_text h3 {font-size: 32px !important; margin-bottom: 22px;  }
		.cta_block button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css {width: 100% !important; }
		
			.whitetxt .fluentform .ff-el-form-control { background-color: #fff !important; } 
			::placeholder, input, textarea, select, option { color: #696969 !important; font-size: 18px !important; appearance: none; -webkit-appearance: none; -moz-appearance: none; line-height: normal !important; }
			/* .ff-default .ff-el-form-control { border-width: 0 0 2px 0 !important; } */
			.ff-default .ff-el-form-control:focus { border-color: var(--green) !important; }
				
		.single-post .post_content .wpb_row + .mml_contact1, .single-post .post_content .mml_contact1 + .wpb_row {margin-top: 24px;}
	
		.mml_blog .blgs .post_title { background: var(--dblue) url(/wp-content/uploads/2024/11/blog-logo-icon.svg) no-repeat 95% 50% / auto; padding: 22px 37px; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); position: relative; z-index: 12; }
		.mml_blog .blgs .post_title a { font-weight: 700;font-size: 25px;line-height: 120%;letter-spacing: .03em;color: #fff; max-width: 80%; display: flex; align-items: center; }
		.mml_blog .blgs .post_date { color: var(--green);font-family: 'Poppins', sans-serif;font-style: normal;font-weight: 700;font-size: 24px;line-height: 110%;text-align: center;letter-spacing: 0.02em; }
		.mml_blog .blgs .w-grid-item-h { overflow: hidden; border-radius: 33px; }
		.mml_blog .blgs .post_body { background-color: #fff; padding: 39px; }
		.btn1 a span {font-weight: 700; }
		.mml_blog .wpb_text_column + .blgs, .mml_blog .blgs + .btn1 {margin-top: 42px; }
		
		.single-post .quote-block p {font-family: var(--h2-font-family, inherit);text-transform: uppercase;font-size: 22px;line-height: 26px;font-weight: 600;color: var(--blue)}
		.single-post .quote-block {margin: 40px 50px;border-top: 2px solid #000;border-bottom: 2px solid #000;  padding: 10px 0; position: relative;text-align: center;}
		.single-post .quote-block:before {content: "\201C";left: -45px;top: 0;}
		.single-post .quote-block:after {content: "\201D";right: -45px;bottom: -37px;}
		.single-post .quote-block:after, .single-post .quote-block:before {position: absolute;font-size: 95px;color: var(--blue);line-height: normal; font-family: 'Font Awesome 5 Brands'; width: 46px; height: 46px; align-items: center; justify-content: center;display: flex;}
		
		.single-post .w-sharing i {font-size: 24px;}
		
		.single-post .l-section.for_sidebar>div { max-width: 1565px; }
		
/* popup form */

	.popup_container { position: fixed; right: 0; top: 50%; transform: translateY(-50%); width: 100%; max-width: 500px; height: auto; display: flex; align-items: center; justify-content: end; z-index: 9999; }
	.popup_container .pop_btn { padding: 12px; background-color: var(--pgreen); display: inline-flex; justify-content: center; align-items: center; gap: 10px; position: absolute; right: -86px;  cursor: pointer; width: max-content; width: 231px; height: 60px; box-sizing: border-box; }
	.popup_container .form_container .fluentform :where(.ff-el-form-control, textarea) { min-height: 40px; padding: 8px 15px !important; width: 100% !important; }
	.popup_container .form_container .fluentform textarea { height: auto !important; min-height: 53px !important; }
	.popup_container .form_container .fluentform .ff-t-cell { flex-basis: 100% !important; }
	.popup_container .form_container .fluentform .ff-t-container { display: block; }
	.popup_container .pop_btn:hover { background-color: var(--blue); }
	.popup_container .pop_btn span { color: #fff; font-size: 22px; line-height: normal; font-weight: 700; }
	.form_container { display: none; opacity: 0; background-color: #fff; padding: 26px 31px; text-align: center; width: 100%; max-width: 449px; border-radius: 10px 0 0 10px;  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.18); }
	.form_container h3 { font-size: 24px !important; margin-bottom: 18px; padding-top: 0; }
	.form_container.w3-animate-right { display: block; opacity: 1; }
	.form_container .close_btn { cursor: pointer; position: absolute; top: 5px; left: 5px; line-height: 0; }
	.popup_container .error.text-danger, .popup_container .ff-message-success { color: var(--green) !important; }	

/* Footer */

	.mml_footer6 {padding-top: 75px; }
	.mml_footer6 h3 {font-size: 24px !important; line-height: 110% !important; color: var(--dblue); margin-bottom: 15px !important;}
	.mml_footer6 :where(p, p a, li a) {font-weight: 700 !important; color: #3D3D3D !important; }
	.mml_footer6 :where(p a:hover, li a:hover) {color: var(--green) !important; }
	.mml_footer6 .w-menu .menu li a, .mml_footer6 .det p { font-size: 16px !important; }
	
	.mml_scls .w-socials {text-align: center;margin: 56px auto 38px; overflow: hidden; }
	.mml_scls .w-socials .w-socials-list { display: flex;justify-content: center;position: relative;}
	.mml_scls .w-socials .w-socials-list:before, .mml_scls .w-socials .w-socials-list:after { position: absolute; content: ''; background: #D2D2D2; height: 2px; width: 100%;top: 50%; transform: translateX(-50%); }
	.mml_scls .w-socials .w-socials-list:before {right: calc(0% + 165px); }
	.mml_scls .w-socials .w-socials-list:after {left: calc(100% + 165px); }
	.mml_scls .w-socials a {width: 50px; height: 50px; display: flex; justify-content: center; align-items: center;background-color: var(--dblue) !important; }
	.mml_scls .w-socials a:hover {background-color: var(--green) !important; }
	.mml_scls .w-socials .fa-x-twitter svg {width: 1.25em !important; margin-bottom: -4px !important;}
	.mml_scls .w-socials a i:not(.fa-x-twitter) {font-size: 20px !important;}
	
	/* .mml_footer6 input.search-field {background: #EEEEEE; } */
	
	.mml_footer6 a[href^="tel:"] {font-size: 34px !important; color: var(--green) !important; }
	.mml_footer6 a[href^="mailto:"] { color: var(--green) !important; }
	.mml_footer6 a[href^="tel:"]:hover, .mml_footer6 a[href^="mailto:"]:hover {color: var(--dblue) !important; }
	
	.mml_footer6 .det i {color: var(--green);margin-right: 15px; flex-shrink: 0; }
	.mml_footer6 .det.loc .wpb_wrapper {display: flex;align-items: baseline;}
	.mml_footer6 a {font-weight: 400;}
	
	.mml_footer6 .w-menu .menu { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; }	
	
	.mml_bb {background-color: var(--dblue); padding: 10px; color: #B8B8D7; font-size: 14px; font-weight: 700; }
	
	.w-toplink:hover {background-color: var(--dblue) !important; }


/* mml_row8 */

	.mml_row8 .wpb_text_column + .inner0 { margin-top: 42px; }
	.mml_row8 .inner0 { text-align: center; }

/* RESPONSIVE */

	.w_img img { width: 100%; }
	.img .w_img img { object-fit: cover !important; width: 100%; max-width: 100%; /* height: auto; */ object-position: center; }
	.img .w_img { overflow: hidden; }

	
	.mml_txtimgrow1 .img, .mml_txtimgrow81 :where(.img, .vid) {width: 52%; }
	
	
	.pad2.v0 + .mml_iconrows34  { padding-top: 0; }

	
	/* min */

		@media (min-width: 768px) {
			/* 1st row under header */
			.header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h, .header_hor .l-header.pos_fixed~.l-main>form>.l-section:first-of-type>.l-section-h, .header_hor .l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type>.l-section-h, .header_hor .l-header.pos_static.bg_transparent~.l-main>form>.l-section:first-of-type>.l-section-h { padding-top: 0 !important; }
			.header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type, .header_hor .l-header.pos_fixed~.l-main>form>.l-section:first-of-type, .header_hor .l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type, .header_hor .l-header.pos_static.bg_transparent~.l-main>form>.l-section:first-of-type { margin-top: var(--header-height) !important; }
			
			
			.mml_hero8 .btns p a:first-child:before { content: ''; background-color: var(--dgreen); aspect-ratio: 1/1; width: auto; height: 100%; position: absolute; top: 0; right: 0; transform: translateX(50%); border-radius: 50%; }
			.mml_hero8 .btns p a:first-child { z-index: 4;padding: 6px 46px 6px 36px; border-radius: 30px 0 0 30px; }
			.mml_hero8 .btns p a:nth-child(2) { padding: 6px 36px 6px 46px; border-radius: 0 30px 30px 0; }
			
			.mml_hero8 .img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
			.mml_hero8 .img:before { background: rgba(0, 0, 86, 0.8);mix-blend-mode: multiply;opacity: 0.7; content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }

			
			/* .mml_innerheader10 .img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; } */
			
			.mml_contact20 .ff-default textarea, .cta_block textarea, .mml_contact textarea {min-height: calc(53px * 2 + 20px) !important; height: auto; }
			
			div#bottom_links { display: none; }
			
			.popup_container .pop_btn { transform: rotate(-90deg); border-radius: 15px 15px 0 0; } 
			
		}
		
		@media (min-width: 769px) {
			.top_con .w-text { position: relative; }
			.top_con .w-text:not(:first-child) { margin-left: 20px; padding-left: 20px; }
			.top_con .w-text:not(:first-child):before { position: absolute; content: ''; width: 2px; height: 30px; top: 50%; transform: translateY(-50%); left: -1px; background-color: var(--dblue); }
		}
		
		@media (min-width: 992px) {
			.mml_txtwbg43 .w-hwrapper.inner0.v1, .mml_txtwbg43 .w-hwrapper.inner0.v2 { justify-content: flex-end; }
			.mml_txtwbg43 .w-hwrapper.inner0.v1 .txt { max-width: 602px; text-align: left; }
			.mml_txtwbg43 .w-hwrapper.inner0.v1 .img + .txt { margin-left: 42px; }
			
			.mml_txtwbg43 .w-hwrapper.inner0.v2 .txt { max-width: 704px; text-align: right; }
			
			.mml_txtwbg43 .w-hwrapper.inner0.v3 .txt { max-width: 840px; }
			
			.mml_row1 .item .img img { position: absolute; top: 0; left: 50%; transform: translateX(-50%); height: 100%; width: 100%; object-fit: cover; object-position: center top; }
			.mml_row1 .item .img { width: 50%; max-width: 490px; flex-shrink: 0; position: relative; }
		}

		@media (min-width: 1024px) {
			
			.mml_iconsrow35 .inner0 .item:nth-child(odd) .w_icon {order: 2;}
			.mml_iconsrow35 .inner0 .item:nth-child(odd) .txt {text-align: right; }
			.mml_iconsrow35 .inner0 .item .w_icon {margin: auto 25px; }
			.mml_iconsrow35 .inner0 .item .txt {max-width: calc(50% - 46px - 25px); flex-shrink: 0; }
			.mml_iconsrow35 .inner0 .item:nth-child(even) { justify-content: flex-end;}
		
			.single-post .l-content { width: calc(100% - 363px); padding-right: 1.5%;}
			.single-post .l-sidebar { width: 100%; max-width: 363px; padding-left: 1.5%; border-left: 1px solid #cacaca; margin-left: 0 !important;}
			
			
		}
		
		@media (min-width: 1025px) {
	
			.mml_row2 .item:nth-child(odd) > .crcl { order: 2; }
			.mml_row2 .item:nth-child(odd) > .txt { order: 1; }	
			.mml_row2 .item:nth-child(even) .txt { margin-left: -192px;  }
			.mml_row2 .item:nth-child(odd) .txt { margin-right: -192px; }
			.mml_row2 .item:nth-child(even) .txt { padding: 39px 62px 39px 220px; }
			.mml_row2 .item:nth-child(odd) .txt { padding: 39px 220px 39px 92px; }
			
			/*---Animation---*/
				.mml_row2 .item .txt, .mml_txtwbg41 .inner0 .wpb_text_column + .wpb_text_column, .mml_iconrows34 .inner0 .vc_column-inner > .wpb_wrapper, .mml_iconrows33 .inner0 .wpb_text_column p:first-child, .mml_iconrows33 .inner0 .wpb_text_column p:last-child, .mml_iconsrow36 .item .txt,.mml_iconsrow36 .item .w_icon, .mml_contact20:not(.elem1) .wpb_text_column, .mml_row3 .txt, .mml_txtimgrow81 .txt, .mml_row4 .txt, .mml_txtwbg41 .inner0 .let p, .mml_row2 .item > .crcl, .mml_hero8 .btns p a:first-child, .mml_hero8 .btns p a:nth-child(2), .mml_hero8 .txt :where(h1, h2) span, .mml_hero8 .txt :where(h1, h2) strong, .mml_row7 .inner0 .vc_column-inner > .wpb_wrapper, .mml_row7 .inner0 img, .mml_txtwbg44 .inner0 .w-tabs.accordion>div>.w-tabs-section, .mml_txtwbg44 .inner0 .w-vwrapper, .w_team .w-grid-item-h, .mml_txtimgrow1 .txt, .mml_row1 .item:nth-child(odd), .mml_row1 .item:nth-child(even) {opacity: 0;}
				
						.elem5:after { opacity: 0; transition: all 1.5s ease; }
						.elem5.anim:after { opacity: 1; } 
						
						.elem1:after { opacity: 0; right: -100%; transition: all 1.5s ease; }
						.elem1.anim:after { opacity: 1; right: 0; }
						
						.elem2:after { opacity: 0; left: -100%; transition: all 1.5s ease; }
						.elem2.anim:after { opacity: 1; left: 0; }								
						
						.elem4:after { opacity: 0; right: -100%; transition: all 1.5s ease; }
						.elem4.anim:after { opacity: 1; right: 0; }						
						
						.elem7:before { opacity: 0; left: -100%; transition: all 1.5s ease; }
						.elem7.anim:before { opacity: 1; left: 0; }						
						
						.elem9:before { opacity: 0; right: -100%; transition: all 1.5s ease; }
						.elem9.anim:before { opacity: 1; right: 0; }
				
				
				.mml_iconrows33 .inner0 .wpb_text_column p:first-child{z-index: auto;}
				.mml_iconrows33 .inner0 .wpb_text_column p:last-child{z-index: -1}
				
		}
		
		@media (min-width: 1200px) {
			/* .mml_txtimgrow81 .w_img img {object-fit: cover !important;width: 100%;max-width: 100%; object-position: center; } */
			/* .mml_txtimgrow81 .w_img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }		 */
			
			/* .mml_txtimgrow1 .w_img img {object-fit: cover !important; width: 100%;max-width: 100%; object-position: center; } */
			/* .mml_txtimgrow1 .w_img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }	 */
			
			/* .mml_row4 .w_img img {object-fit: cover !important;width: 100%;max-width: 100%; object-position: center; } */
			/* .mml_row4 .w_img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; } */
			.mml_row4 .g-cols { box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.18); border-radius: 20px; overflow: hidden; }			
			
			/* .mml_row3 .w_img img { object-fit: cover !important;width: 100%;max-width: 100%; object-position: center; } */
			/* .mml_row3 .w_img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; } */
			/* .mml_row3 .img { filter: drop-shadow(0px 4px 30px rgba(0, 0, 0, 0.18)); } */
			
			.img .w_img { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }



		} 
		
		@media (min-width: 1366px) {
			
			.l-header:not(.sticky) .top_con  { margin-bottom: 12px; }
			.l-header.sticky .top_con  { margin-bottom: 6px; }
			
			.mml_innerheader10 .g-cols {min-height: 317px;}
			.mml_innerheader .g-cols {min-height: 204px;}
			
			.l-header .btns p a:nth-child(2) { padding: 6px 16px 6px 36px; border-radius: 0 30px 30px 0; }
			.l-header .btns p a:first-child { padding: 6px 36px 6px 16px; border-radius: 30px 0 0 30px; }
			
			.l-header .btns p a:first-child:before { content: ''; background-color: var(--dgreen); aspect-ratio: 1/1; width: auto; height: 100%; position: absolute; top: 0; right: 0; transform: translateX(50%); border-radius: 50%; }
			
			.l-subheader .btns { flex-shrink: 0; margin-left: 25px; }
		
			.mml_txtwbg41 .inner0 .let p {min-height: 211px; }

		}
		
		@media (min-width: 1519px) { 
			.l-subheader .btns a { min-width: 222px; }
			
			.mml_hero8 .g-cols {min-height: 475px;}


		}
		
		
		@media (min-width: 1536px) {

			
			.imgs2 p { max-width: 80%; }
			
			.home .mml_hero8 .btns a { min-width: 353px; }
			
			.mml_cta1 {padding: 17px 10px; }

			
			.prtf_here.grd .w-grid-item:nth-child(4n+1) .btn0 { border-radius: 30px 0 0 30px; }
			.prtf_here.grd .w-grid-item:nth-child(4n) .btn0 { border-radius: 0 30px 30px 0; }
			
			.prtf_here.grd .w-grid-item:not(:nth-child(4n+1)) .btn0:after {content: ''; background-color: var(--dgreen); aspect-ratio: 1/1; width: auto; height: 100%; position: absolute; top: 0; left: 0; transform: translateX(-50%); border-radius: 50%; }


		}
		
		@media (min-width: 1650px) { 
		
			.mml_hero8 .g-cols {min-height: 600px;}

			.l-subheader .btns a { min-width: 262px; }

			
			.l-header:not(.sticky) .top_con  { margin-bottom: 32px; }
			.l-header.sticky .top_con  { margin-bottom: 12px; }
			
			.l-header .btns p a:first-child { padding: 6px 46px 6px 36px; }
			.l-header .btns p a:nth-child(2) { padding: 6px 36px 6px 46px; }
			
			.mml_row2 .item:nth-child(even) .txt { padding: 69px 92px 69px 266px; }
			.mml_row2 .item:nth-child(odd) .txt { padding: 69px 272px 69px 170px; }
			.mml_hero8 .img{max-height: 600px!important;}
		}

	
	/* range */
		
		@media(min-width: 768px) and (max-width: 1024px){
			.l-header.pos_fixed { top: 0; }
			
			.mml_footer6 .g-cols .wpb_column:first-child { width: 100%; text-align: center; margin-bottom: 25px; }
			.mml_footer6 .g-cols .wpb_column:not(:first-child) { width: 50%; }
		}
		
		@media(min-width: 768px) and (max-width: 1199px) {
				.prtf_here.grd .w-grid-item:nth-child(odd) .btn0 { border-radius: 30px 0 0 30px; }
				.prtf_here.grd .w-grid-item:nth-child(even) .btn0 { border-radius: 0 30px 30px 0; }
				
				.prtf_here.grd .w-grid-item:not(:nth-child(2n+1)) .btn0:after { content: ''; background-color: var(--dgreen); aspect-ratio: 1/1; width: auto; height: 100%; position: absolute; top: 0; left: 0; transform: translateX(-50%); border-radius: 50%; }


		}
		
		@media(min-width: 1200px) and (max-width: 1535px) {
			/* .prtf_here.grd .w-grid-item:nth-child(4n) .btn0 { border-radius: 30px 0 0 30px; } */
			/* .prtf_here.grd .w-grid-item:nth-child(3n) .btn0 { border-radius: 0 30px 30px 0; } */
			/* .prtf_here.grd .w-grid-item:last-child .btn0 { border-radius: 0 30px 30px 0; } */
			
			.prtf_here.grd .w-grid-item:nth-child(3n+1) .btn0 { border-radius: 30px 0 0 30px; }
			.prtf_here.grd .w-grid-item:nth-child(3n) .btn0 { border-radius: 0 30px 30px 0; }
			.prtf_here.grd .w-grid-item:last-child .btn0 { border-radius: 0 30px 30px 0; }
			.prtf_here.grd .w-grid-item:not(:nth-child(3n+1)) .btn0:after { content: ''; background-color: var(--dgreen); aspect-ratio: 1/1; width: auto; height: 100%; position: absolute; top: 0; left: 0; transform: translateX(-50%); border-radius: 50%; }


		}
		
		@media(min-width: 768px) and (max-width: 1365px) {
			.mml_txtwbg41 .inner0 .wpb_column { width: 100% !important; }
			.mml_txtwbg41 .inner0 .wpb_column > .vc_column-inner > .wpb_wrapper { display: flex;  align-items: center; gap: 25px; }
			.mml_txtwbg41 .inner0 .let p { align-items: center; }
			.mml_txtwbg41 .inner0 .let { min-width: 144px; flex-shrink: 0; }
			.mml_txtwbg41 .inner0 .wpb_text_column + .wpb_text_column { margin: 0; }
			.mml_txtwbg41 .inner0 .ilu img { transform: rotate(-90deg); }
			.mml_txtwbg41 .inner0 .txt { text-align: left; }
		} 

	
	/* max  */
	
		@media (max-width: 1650px) {
			.l-subheader.at_middle { padding-left: 1rem !important; padding-right: 1rem !important; }
			
			.btns p a:nth-child(2) { padding: 6px 16px; border-radius: 20px; }
			.btns p a:first-child { padding: 6px 16px; border-radius: 20px; }
			
			.mml_txtimgrow81 .txt { width: 49%; }
			
			.mml_hero8 .inner0 .hero_pict svg { max-height: 100px; }


			.mml_row2 .item .txt { border-radius: 170px; }
			
			.mml_row4 .txt { padding: 30px 0; }
			
			.mml_row7 .inner0 .wpb_column > .vc_column-inner { padding-left: 15px !important; padding-right: 15px !important; }
			.mml_row7 .inner0 .w_icon .wpb_wrapper { padding: 27px; }
			.mml_row7 .inner0 .txt { padding: 21px 26px; }
			.mml_row7 .inner0 .w_icon h3 { font-size: 36px !important; }
			
			.usps_row img { max-height: 60px; width: auto; }
			.usps_row p { font-size: 16px; }
			
		}
		
		@media (max-width: 1535px) { 
			.w-nav .w-nav-title, .top_con span.w-text-value { font-size: 17px; }

			
			.mml_cta1 { padding: 15px; }
			
			/* .mml_txtimgrow81 .img .vc_column-inner { background-size: contain !important; background-position: center center !important; } */

			.g-cols > .vc_col-sm-12 > .vc_column-inner { padding: 0 !important; }
			.mml_blog .w-grid { padding-left: 1.5rem; padding-right: 1.5rem; }
			
			:root {
				--pad5: 94px;				
				--pad6: 94px;				
			}
			
			.popup_container .pop_btn { height: 50px; right: -76px; width: auto; }

			
			.btn1 a { font-size: 18px; min-height: 42px; padding: 6px 16px; }
			
			.prtf_here.grd .w-grid-list .w-grid-item { flex-basis: 33.33%; }
			


		}
	
		@media (max-width: 1439px) {
						
			.btns p a:first-child {padding: 6px 26px 6px 16px;}
			.btns p a:nth-child(2) {padding: 6px 16px 6px 26px;}
			.mml_hero8 a.ti-header { padding: 5px 10px !important; }
			
						
			.mml_hero8 .txt :where(h1, h2), .btn2 a { font-size: 42px; }	
			.btns p a { font-size: 18px; min-height: 42px; }
						
			.mml_hero8 .hero_pct + .txt, .mml_hero8 .txt + .btns, .mml_hero8 .btns + .rev_btn { margin-top: 12px; }

			.mml_iconrows37 {padding-right: .5rem !important; padding-left: .5rem !important; }
			
			.mml_row7 {padding-right: .5rem !important; padding-left: .5rem !important; }
			
			.mml_txtimgrows84 {padding-right: .5rem !important; padding-left: .5rem !important; }
			
		}
		
		@media (max-width: 1365px) {

			
			.mml_txtimgrow81 .txt { padding: 30px 0; }
			.mml_txtimgrow1 .txt { padding: 30px 0; }
		
			.mml_iconrows34 .inner0 .wpb_column { width: 50% !important; }
			
			.mml_txtwbg41 .inner0 .let img { max-width: 82px !important; max-height:120px !important; }
			
		}
		
		@media (max-width: 1199px) {
			h1, h2, h3, .btn2 a { font-size: 36px !important; }
			
			:root {
				--pad1: 32px;
				--pad2: 32px;
				--pad3: 32px;				
				--pad4: 32px;				
				--pad5: 54px;				
				--pad6: 54px;				
			}
			
			.mml_txtimgrow81 :where(.txt, .img) { width: 100% !important; }
			.mml_txtimgrow81 .img img { max-width: 600px; }
			/* .mml_txtimgrow81 .img .vc_column-inner { background-size: cover !important; background-position: center top !important; } */
			.mml_txtimgrow81 .txt { border-left: none; border-top: 10px solid var(--green); border-radius: 0 0 30px 30px; }
			
			.mml_txtimgrow1 .g-cols { flex-direction: column-reverse; }
			.mml_txtimgrow1 :where(.txt, .img) { width: 100% !important; }
			.mml_txtimgrow1 .img img { max-width: 600px; }
			.mml_txtimgrow1 .txt { border-right: none; border-top: 10px solid var(--green); border-radius: 0 0 30px 30px; }
			
			
			.mml_row2 .crcl { width: 270px; padding: 30px; }
			.mml_row2 .crcl h2 { font-size: 24px !important; }
			
			.mml_row3 .txt .item { padding: 29px 25px; }
			.mml_row3 .txt .item:not(:last-child) { margin-bottom: 25px; }
			.mml_row3 :where(.txt, .img) { width: 100% !important; margin: 0 !important; }
			.mml_row3 .txt .item, .mml_row3 .img {  border-radius: 20px; }
			.mml_row3 .txt + .img { margin-top: 25px !important; }
			.mml_row3 .img { border: none; text-align: center; }
			.mml_row3 .img img { max-width: 600px; border-radius: 20px; }
				
			.mml_row4 :where(.txt, .img) { width: 100% !important; margin: 0 !important; }
			.mml_row4 .img img { max-width: 600px; }
			.mml_row4 .img { text-align: center; }
			.mml_row4 .txt { border-left: none; border-top: 10px solid var(--green); box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.18); overflow: hidden; border-radius: 0 0 20px 20px; }
			
			.mml_row1 .item .txt { padding: 19px 29px; }
			
			
			.mml_row7 .inner0 .wpb_column { width: 50% !important; }
			
			.prtf_here .w-grid-item .btn0 { font-size: 16px; }
			.prtf_here.grd .w-grid-list .w-grid-item { flex-basis: 50%; }

			
		}	
		
		@media (max-width: 1024px) {
			.mml_row2 .item { flex-direction: column; }
			.mml_row2 .item .txt { padding: 100px 45px 45px; margin-top: -72px; text-align: center; border-radius: 100px; }
			.mml_row2 .item:not(:last-child) { margin-bottom: 40px; }
			
			.elem5:after { transform: scale(.5); }
			.elem1:after, .elem2:after, .elem3:after, .elem4:after, .elem7:before { transform: scale(.75); }
			.elem1:after { transform-origin: right top; top: -2vw; }
			.elem2:after { transform-origin: left top; top: -7.5vw; }
			.elem3:after { transform-origin: left top; top: -2vw; }
			.elem4:after { transform-origin: right top; top: -7.5vw; }
			.elem5:after { transform-origin: left top; }
			/* .elem6:after { transform-origin: left top; } */
			.elem7:before { transform-origin: left top; top: -12vw; }
						
			.mml_iconsrow36 .wpb_column { width: 100% !important; margin: 0 !important; }
			.mml_iconsrow36 .g-cols { row-gap: 24px; }
			
			.mml_iconrows33 .inner0 .wpb_text_column p:first-child { padding: 45px; }
			.mml_iconrows33 .inner0 .wpb_text_column p:last-child { padding: 35% 26px 0; }
			.mml_iconrows33 { padding-left: 0.5rem !important; padding-right: 0.5rem !important; }

			.mml_innerheader10.set_inline .txt { max-width: 660px; }
			
			.mml_row3 .item + .btn1.blu { text-align: center; }
		}
		
		@media (max-width: 1023px) {
			.mml_iconsrow35 .inner0 .item {flex-direction: column; text-align: center;}
			.mml_iconsrow35 .inner0 .item:not(:last-child) {margin-bottom: 32px;}
		}
		
		@media (max-width: 991px) {
			.mml_hero8 .txt :where(h1, h2), .mml_txtimgrow81 :where(h1, h2), .btn2 a { font-size: 32px; }

			
			.mml_innerheader .txt :where(h1, h2) span { font-size: 22px; }
			.mml_innerheader .txt { text-align: center; }
			.mml_innerheader .vc_column-inner > .wpb_wrapper { flex-wrap: wrap; justify-content: center; }
			
			.mml_txtwbg44 .inner0 h3 { font-size: 22px !important; }
			.mml_txtwbg44 .inner0 .w-vwrapper .wpb_text_column:last-child { padding: 25px; }
			.mml_txtwbg44 .inner0 h3 { padding: 23px 23px 23px 73px; }
			.mml_txtwbg44 .inner0 h3:before { width: 70px; height: 70px; left: -18px; background-size: 55%; }
			.mml_txtwbg44 .inner0 .w-vwrapper:not(:last-child) { margin-bottom: 35px; }
			
			
			.mml_txtwbg43 .w-hwrapper.inner0 { flex-direction: column; text-align: center; gap: 25px; }
			
			.mml_iconrows34 .inner0 .txt { padding: 0 6px; }
			.mml_iconrows34 .inner0 .vc_column-inner > .wpb_wrapper { padding: 50px 20px 34px; }
			.mml_iconrows34 .inner0 .wpb_column { width: 100% !important; margin: 0 !important; }
			
			.mml_footer6 .vc_column-inner, .mml_footer6 { padding-left: 15px !important; padding-right: 15px !important; }
			
			.castuds .w-grid-item .usg_vwrapper_1 { padding: 26px 22px; }
			
			.mml_contact .wpb_column { width: 100% !important; }
			.mml_contact .wpb_column + .wpb_column { margin-top: 25px; }
			
			.mml_row1 .item { flex-direction: column; box-shadow: none; overflow: visible; }
			.mml_row1 .item .img { text-align: center; }
			.mml_row1 .item:nth-child(odd) .img { border-right: 0; border-bottom: 10px solid var(--green); }
			.mml_row1 .item .txt { box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.18); border-radius: 0 0 30px 30px; }

			
			.mml_row7 .inner0 .w_icon h3 { font-size: 28px !important; } 
			.mml_row7 .inner0 .w_icon img { max-height: 72px; width: auto; } 
			
			.mml_blog .blgs .post_title { background-position: 97% 5% !important; background-size: 38px !important; padding: 27px 38px 22px 22px; }
			.mml_blog .blgs .post_title a { max-width: 100%; }

		

		}
		
		@media (max-width: 767px) {
					
			.mml_innerheader10 .txt { text-align: center; }
			.mml_innerheader10 .hero_pict svg { max-height: 100px; }
			.mml_innerheader10 .vc_column-inner > .wpb_wrapper .txt {  max-width: 100%;}			
			
			.mml_innerheader .hero_pict svg { max-height: 100px; }
			/* .mml_innerheader .vc_column-inner > .wpb_wrapper { justify-content: center; } */
			
			
			h2 br, h3 br { display: none; }
			
			h1, h2, h3, .btn2 a, .single-post .post_content h3 { font-size: 25px !important; }
			
			.mml_hero8 .inner0 { background-color: var(--dblue); }
			.mml_hero8 .btns p { gap: 10px; }
			
			.mml_blog .w-grid:not(.type_carousel) { padding: 0 !important; }
			.mml_blog .blgs .post_body { padding: 21px; }
			
			.mml_txtwbg44 .inner0 h3, .mml_txtwbg44 .inner0 .w-vwrapper .wpb_text_column:last-child { border-radius: 20px; }
	
			.mml_iconrows33 .inner0 .wpb_text_column p:last-child { padding: 120px 26px 0; }
			.mml_iconrows33 .inner0 .wpb_column .vc_column-inner { padding: 0 !important;}
				
			.mml_iconrows34 .wpb_text_column + .inner0, .mml_iconrows34 .inner0 + .btn1  { margin-top: 32px; }
			.mml_iconrows34 .inner0 .vc_column-inner > .wpb_wrapper { padding: 25px 10px 24px; }
			.mml_iconrows34 .inner0 .w_icon svg { max-height: 72px; }
			.mml_iconrows34 .inner0 .w_icon { transform: translate(25%, -20%); }
			.mml_iconrows34 .inner0 .wpb_column { width: 100% !important; margin: 0 !important; }
			.mml_iconrows34 .inner0 { gap: 34px; }
			.mml_iconrows34  { padding-left: 15px !important; padding-right: 15px !important; }
			
			.mml_iconsrow36 .item .w_icon { width: 60px; height: 60px; }
			.mml_iconsrow36 .item .w_icon svg { max-width: 32px; }
			.mml_iconsrow36 .item { gap: 12px; }
			.mml_iconsrow36 .inner0 .vc_column-inner > .wpb_wrapper:after { left: 56px; }
			

			/* .mml_txtimgrow81 .img .vc_column-inner { min-height: 350px; } */
			
			.mml_row2 .item .txt { padding: 100px 12px 32px; border-radius: 50px; }
			
			.castuds .w-grid-item .usg_vwrapper_1 { padding: 16px 12px; }
			.castuds .w-grid-item .special_excerpt { font-size: 20px; }
			.castuds .owl-nav button { width: 36px !important; height: 36px !important; }		
			.castuds { padding: 0; }


			.mml_iconrows33 .inner0 .wpb_text_column p:first-child { font-size: 18px; max-width: 265px; }	
			
			.mml_row7 .inner0 .wpb_column { width: 100% !important; } 
			.mml_row7 .inner0 .w_icon h3 { font-size: 25px !important; } 

 			.prtf_here.grd .w-grid-item .btn0 { border-radius: 30px; }
 			.prtf_here.grd .w-grid-item:first-child .btn0 { border-radius: 30px; }
 			.prtf_here.grd .w-grid-item:last-child .btn0 { border-radius: 30px; }
			.prtf_here.grd .w-grid-list .w-grid-item { flex-basis: 100%; }

			
			footer { margin-bottom: 45px !important; }
			a.w-toplink.pos_right.active { bottom: 66px !important; }
			
			.popup_container .pop_btn { border-radius: 10px 0 0 10px; padding: 10px 5px; right: 0; }
			.popup_container .pop_btn span { display: none; }
			
			.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button, .ff-el-group.ff-text-right.ff_submit_btn_wrapper.ff_submit_btn_wrapper_custom { text-align: center !important; }

			.single-post .quote-block { margin: 20px 24px; }
			.single-post .quote-block p{ font-size: 18px; }
		}