/*
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;}

		/* -variables- */
			:root {
				/* site colors */
				--color1: #38B2AC;
				--color2: #0A4D73;
				--color2: #070707;
				--color3: #E7E7E7;
				--gradient1: linear-gradient(90deg, #333333 0%, #6F6F6F 100%);

				
				/* default paddings */
				--pad1: 42px;
				--pad2: 82px;
				--pad3: 94px;
				--pad4: 100px;
				--pad5: 125px;
				
				/* Font Size*/
				--fsheadingXL: 	70px;
			}
			
			.graybg {background-color: var(--color3);}

		/* -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: 900; }
			/* .wpb_text_column:not(.btn1) a:hover, .wpb_text_column:not(.btns) a:hover{ border-bottom: 1px solid; } */

		/* -paddings- */
			.pad3 { padding-top: var(--pad3); padding-bottom: 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); }
			.padt2{ padding-top: var(--pad2)!important;}
			.padt1{ padding-top: var(--pad1)!important;}
			.padb0{padding-bottom: 0!important;}
			/*---PAd0---*/
				.mml_row1 .img.video-container > .vc_column-inner{padding-left:0!important; padding-right: 0!important;}
		.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; }
		
		.pw1150 p { max-width: 1150px; margin-left: auto !important; margin-right: auto !important; }
		.pw910 p { max-width: 930px; 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 { color: #fff; }
		.whitetxt a {color: #fff; font-weight: bold;}
		.whitetxt a:hover {color: var(--color1); }
				
		.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: none;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(--blue); }
		
		.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;}
		
		.wpb_row:not(.mml_cta1) .vc_column-inner > .wpb_wrapper > .wpb_text_column + .btn1, .wpb_row:not(.mml_cta1) .w-vwrapper .wpb_text_column + .btn1, .vc_column-inner > .wpb_wrapper > .btn1 + .wpb_text_column, .vc_column-inner > .wpb_wrapper > .wpb_text_column + .btns  { margin-top: 33px; }
		/* .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: none; }
		
		h1, h2, h3 { line-height: 110% !important; padding-top: 0 !important; margin-bottom: 0 !important; } 
		body h1{text-transform: uppercase;}
		h1 + p, h2 + p, h3 + p, h1 + ul, h2 + ul, h3 + ul {margin-top: 17px; } 
		.sts-color, .sts-list strong{color: var(--color1);}
		.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;}
		
		.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, .wpb_row.right.top {background-position: right top !important;}
		.img.left.top .vc_column-inner, .wpb_row.left.top {background-position: left top !important;}
		.img.center.top .vc_column-inner, .wpb_row.center.top {background-position: center top !important;}
		.img.center.bottom .vc_column-inner, .wpb_row.center.bottom {background-position: center bottom !important;}
		.img.center .vc_column-inner, .wpb_row.center {background-position: center !important;}
		.img.right.center .vc_column-inner, .wpb_row.right.center {background-position: right center !important;}
		.img.right.bottom .vc_column-inner, .wpb_row.right.bottom {background-position: right bottom !important;}
		.img.left.bottom .vc_column-inner, .wpb_row.left.bottom {background-position: left bottom !important;}
		
		.img .vc_column-inner {margin: 0 !important;}
		
		.fluentform .ff-el-form-control { border-radius: 10px !important; background-color: #fff !important; }
		::placeholder, input, textarea, select, option { color: #ABAAAA !important; font-size: 18px !important; appearance: none; -webkit-appearance: none; -moz-appearance: none; line-height: normal !important; }
		.ff-default .ff-el-form-control { border: 0 !important; }
		
		.fa-facebook:before { content: "\f082"; }
		
		h1 span, h2 span, h3 span { text-decoration: none !important; color: var(--color1); }
		
		/* animation */	
		.w3-animate-top {z-index: 2;position:relative;animation:animatetop 0.8s}	@keyframes animatetop {from{top:-300px; opacity:0}	 to {top:0;opacity:1}} .w3-animate-left	{z-index: 2;position:relative;animation:animateleft 0.8s}	@keyframes animateleft {from{left:-300px; opacity:0} to {left:0;opacity:1}} .w3-animate-right	{z-index: 2;position:relative;animation:animateright 0.8s}	@keyframes animateright {from{right:-300px; opacity:0}  to {right:0;opacity:1}} .w3-animate-bottom	{z-index: 2;position:relative;animation:animatebottom 0.8s}	@keyframes animatebottom	{from{bottom:-300px;	opacity:0}  to {bottom:0;opacity:1}} .w3-animate-right2	{z-index: 2;position:relative;animation:animateright2 0.8s}	@keyframes animateright2	{from{right:-300px;  }   to {right:0; }} .w3-animate-bg {z-index: 2;position:relative;animation:animatebg 0.8s} @keyframes animatebg {from{margin-top: 100%; opacity: 0;} to {margin-top: 0%; opacity: 1; }}/***************************************************
			 * Generated by SVG Artista on 4/15/2025, 3:15:00 PM
			 * MIT license (https://opensource.org/licenses/MIT)
			 * W. https://svgartista.net
			 **************************************************/svg .abticon-1{stroke-dashoffset:345.9996032714844px;stroke-dasharray:345.9996032714844px;fill:transparent;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.8s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.8s}svg.active .abticon-1{stroke-dashoffset:0;fill:rgb(255,139,13)}svg .abticon-2{stroke-dashoffset:121.50379943847656px;stroke-dasharray:121.50379943847656px;fill:transparent;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.12s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.9s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.12s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.9s}svg.active .abticon-2{stroke-dashoffset:0;fill:rgb(255,255,255)}svg .abticon-3{stroke-dashoffset:65.98260879516602px;stroke-dasharray:65.98260879516602px;fill:transparent;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.24s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.24s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1s}svg.active .abticon-3{stroke-dashoffset:0;fill:rgb(255,255,255)}
		
		/* btns */ 

		.btn1 a, .btn2 a { display: inline-flex; align-items: center; justify-content: center; text-align: center; padding: 17px 30px 17px; font-weight: 500 !important; letter-spacing: .05em; font-size: 20px; text-transform: uppercase; line-height: normal; color: #fff !important; }
		.btn1 a i{margin-right: 15px; font-size: 30px;}
		.btn1 a, .btn2 a:hover { background-color: var(--color1); }
		.btn1 a:hover, .btn2 a { background-color: var(--color2); }
		
			.mml_belowh1 .btn2 a:hover, .mml_revrow .btn1 a:hover, .mml_cta2 .btn1 a:hover { background-color: #fff; color: var(--color2) !important; }
			
			/*---List---*/
				/* .list1 li strong{display: inline-block;padding-bottom: 20px;font-family: Oswald, sans-serif;text-transform: uppercase; font-size: 30px; font-weight: 500;line-height: 40px;} */
				.list1 ul { list-style: none; margin: auto; }
				.list1 li { position: relative; padding-left: 20px; }
				.list1 li:before { content: ''; display: block; width: 8px; height: 8px; background: var(--color1); border-radius: 0; position: absolute; left: 0; top: 12px;}
				.listhere .btn1{margin-top: 30px;}
				.list1 ul + p{margin-top: 30px;}
			/*---BTN---*/
				a.btn1.floating{ background: var(--color1) !important; position: fixed; top: 25%; z-index: 999; cursor: pointer; right: 22px; display: flex; justify-content: center; text-align: center; align-items: center; padding: 0; white-space: pre; transform: rotate(-90deg); transform-origin: right; color: #fff;border-radius: 0;line-height: normal;}
				a.btn1.floating:hover {background: var(--color2) !important; }
				a.w-toplink.pos_right.active:hover { background: var(--color1) !important; }
				a.btn1.floating label {color: #fff; text-transform: uppercase; letter-spacing: .03rem; cursor: pointer; padding: 0 15px; font-size: 22px; }
				.btn-img-container { border-left: 1px solid #fff; padding: 5px; display: block; }
				a.btn1.floating img { transform: rotate(90deg); margin: 8px 0 0 0; margin-bottom: 0; max-width: 80%; }
				a.btn1.floating i {display: block; }
				
				/*---side pop form---*/
					.close-btn{display:block; position: absolute; top: 20px; left: 20px; color: var(--color1);  font-size: 22px; cursor:pointer!important;z-index:999;}
					.close-btn:hover i{color: var(--color1)}
					.right-form-pop{position: fixed; right: 0; top: 400px; z-index: 999;}							
					.right-form-container{display: none; background-color: #fff; padding: 50px 20px 30px;filter: drop-shadow(0px 4px 57px rgba(0, 0, 0, 0.16));}
					.right-form-container.w3-animate-right{display: block;}
					.right-form-container.w3-animate-right{z-index: 100; top: -135px;}
					.form-title-container{text-align: center;}
					.form-title-container span{color: var(--color1); margin-bottom: 10px; font-weight: bold; display: block; }
					.form-title-container h2{color: var(--color1); font-size: 37px;padding-top: 0; padding-bottom: 15px;}
					.right-form-container{padding-top: 25px;padding-bottom: 10px;}
					.right-form-pop textarea{max-height: 50px;}
					.right-form-pop .ff-default .ff-el-form-control{padding: 5px 15px!important; min-height: 40px;border-radius: 0 !important; background-color: #F0F0F0 !important; }
					.right-form-pop button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css { background-color: var(--color1) !important; color: #fff !important; font-size: 18px !important; min-height: 49px !important; }
					.right-form-pop button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css:hover { background-color: var(--color2) !important; color: #fff !important; opacity: 1 !important; }
				
			/*---Title---*/
				h1 strong, h2 strong, h3 strong {color: var(--color1);}
				.whitetxt :where(h1, h2, h3):after { background-color: #fff !important; }
				.hafter1 h1:after, .hafter1 h2:after, .hafter1 h3:after {content: ''; display: block; width: 121px; height:2px; background-color: var(--color1); margin: 25px 0; } 
				.midafter h1:after, .midafter h2:after, .midafter h3:after {margin-left: auto; margin-right: auto; } 
				/* .mml_revrow .hafter1 h2:after{background: var(--color2)!important;} */
			/* vw */
				.mml_h1row .vc_col-sm-5 {padding: 4.167vw; } 
				.mml_aboutus .owl-item .wpb_text_column {padding: 1.667vw; }
		/*---Header---*/
			header .w-socials-list{background-color: transparent;}
			header .w-socials-list i{color: var(--color1); font-size: 34px !important; }
			header .w-socials-list a:hover i{color: var(--color2); }
			header .w-socials-list .w-socials-item + .w-socials-item {margin-left: 30px; }
			.l-subheader .w-nav.ush_menu_1.type_mobile .w-nav-list.level_1 { background: var(--color2) !important; }
			header .l-subheader.at_middle{background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 25.53%, rgba(0, 0, 0, 0) 89.82%);}	
			header.sticky .l-subheader.at_middle{background: #000;}
			body .l-header.shadow_wide .l-subheader.at_middle, body .l-header.shadow_wide .l-subheader.at_bottom{box-shadow: none;}

			.header_hor .ush_menu_1.type_desktop.right-menu .menu-item.level_1#menu-item-531 a:not(.w-btn){background-color: var(--color1);}
			.header_hor .ush_menu_1.type_desktop.right-menu .menu-item.level_1#menu-item-531 a:not(.w-btn){padding: 0 15px;}
			.header_hor .ush_menu_1.type_desktop.right-menu .menu-item.level_1#menu-item-531 a:not(.w-btn):hover{color: #000; background-color: #fff;}	
			.header_hor .ush_menu_1.type_desktop.right-menu .menu-item.level_1#menu-item-531:hover .w-nav-title:after{display: none;}
			
		/*---Footer---*/
			.mml_footer { padding-top: 82px; padding-bottom: 52px; background-color: #fff !important; background: url('/wp-content/uploads/2025/06/footer-bg.png'); background-position: right bottom!important; background-size: 50% auto!important;}
			.mml_footer h3 { font-size: 25px !important; line-height: normal !important; color: #121212; margin-bottom: 22px!important;}
			.mml_footer .mml_icons h3 + div, .mml_footer .wpb_text_column + .w-menu { margin-top: 10px; }
			.mml_footer .mml_icons div + h3:before { content: ''; background-color: #333333; width: 90%; height: 1px; margin: 30px 0 30px; display: block; }
			.mml_footer .mml_icons .wpb_raw_html .wpb_wrapper div { display: flex; gap: 10px; align-items: baseline; }
			.mml_footer .mml_icons .wpb_raw_html .wpb_wrapper div + div{padding-top: 25px; margin-top: 25px; border-top: 1px solid #EAEAEA;}
			.mml_footer .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_footer .w-menu a:hover { color: var(--color1) !important; }
			
			.mml_footer .mml_icons i { color: var(--color1); font-weight: 700; }
			.mml_footer a { color: inherit; }
			.mml_footer p, .mml_footer, .mml_footer a{color: #121212;}
			.mml_footer a:hover { color: var(--color1); }
			
			.mml_bb { background-color: var(--color3); font-size: 19px; padding: 15px; line-height: normal !important; }
			.mml_bb a { font-weight: inherit !important; }
			.home a.btn1.floating{top: calc(50% - 114px);}
			body:not(.home) a.btn1.floating{top: calc(38% - 114px);}
			
			/*---Social---*/
			
				.footer-social-container { padding-top: 45px; text-align: center;}
				.footer-social-container .w-socials { position: relative;}
				.w-socials-list { background-color: #fff; display: inline-block; z-index: 9; position: relative;}
				footer a.w-socials-item-link:not(:hover) {  background: var(--color1) !important; border-radius: 50%; }
				.footer-social-container .w-socials-item-link i { color: #fff; }
				.footer-social-container .w-socials:before { content: '';  background-color: #EAEAEA; width: 100%; position: absolute; top: 50%; left: 0; height: 1px; z-index: 1;}
				.footer-social-container .w-socials-item-link { margin-left: 7px; margin-right: 7px;}
			
		.no-touch .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after { transition: all 0s; }

		.mml_h1row .txt { max-width: 850px; margin-left: auto; margin-right: auto; }

		/* h2, section:not(.mml_h1row) h1 { font-size: var(--fsheadingM) !important; line-height: 110% !important;} */
		/* h3 { font-size: var(--fsheadingS) !important; line-height: 110% !important;} */
		
		/*---Header---*/
			div#mml_bottomcontact { display: none; }
			div#mml_bottomcontact i { font-family: 'fontawesome';}
			.ush_menu_1.type_mobile .w-nav-item.level_1.current-menu-item>a:not(.w-btn), .ush_menu_1.type_mobile .w-nav-item.level_1.current-menu-ancestor>a:not(.w-btn), .ush_menu_1.type_mobile .w-nav-item.level_1.current-page-ancestor>a:not(.w-btn) {    color: var(--color1) !important;}
			
			.mobilemenucontact i { font-family: 'fontawesome';   margin-right: 5px;}
			.mobilemenucontact a { display: block;}
			.w-html.hidden_for_laptops.ush_html_1.mobilemenucontact { margin-top: 32px;}
			
			.btn1.headet-btn { white-space: pre; }
		
			.topcontact a { font-size: 23px; line-height: normal; font-weight: 700; margin-right: 22px; display: block;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-items: center;align-content: stretch;}
			.topcontact i { font-family: fontawesome; margin-right: 5px; color: var(--color1); font-size: 30px; margin-right: 15px; font-style: normal; font-weight: 400; }
			.topcontact a:hover { color: var(--color1) !important; }
			.topcontact a + a { margin-top: 12px; }
			
				.fa-whatsapp { font-family: "Font Awesome 5 Brands" !important;  }
						
					.type_mobile :where(.headet-btn, .topcontact, .w-socials.ush_socials_1) { margin-left: 10px; margin-top: 15px; }
					.type_mobile .headet-btn a:hover { background-color: #fff; color: var(--color2) !important; }
					.w-nav.type_mobile.m_layout_panel .w-nav-list.level_1 { padding-left: 10px; }
						
				/* menu */
				.w-nav .current-menu-item > a:not(.btn1) > .w-nav-title, .w-nav .current-menu-parent > a:not(.btn1) > .w-nav-title, .w-nav .current-menu-item > a:not(.btn1) .w-nav-arrow:before, .w-nav .current-menu-parent > a:not(.btn1) .w-nav-arrow:before { color: var(--color1); }
				.w-nav .current-menu-item > a:not(.btn1) > .w-nav-title, .w-nav .current-menu-parent > a:not(.btn1) > .w-nav-title { font-weight: 700; }
				a:not(.btn1) .w-nav-title { font-size: 22px; line-height: 100%; letter-spacing: .06rem; text-transform: uppercase;}
				.w-nav.type_desktop .hover_underline .current-menu-item.menu-item.level_1 .w-nav-title:after { bottom: -2px; opacity: 1; }
				.w-nav.type_desktop .hover_underline .menu-item.level_1.header-button:hover .w-nav-title:after { opacity: 0; }				

					.type_mobile .ush_hwrapper_1  { flex-direction: column; margin-top: 25px; align-items: start; gap: 5px; }
					.w-nav.type_mobile .w-nav-anchor:not(.w-btn) { padding: 0.4rem; }

					.header-button .w-nav-title:after { display: none !important; opacity: 0 !important;  }
					.header-button .w-nav-title { color: #fff;  }

		/*---MML_h1row---*/
			.mml_h1row:before {content: ''; display: block; width: 100%; height: 100%; background: #000; position: absolute; left: 0; top: 0; opacity: .5; } 
			body .mml_h1row {background-size: cover !important; background-position: center !important; position: relative; }
			.mml_h1row > .l-section-h > .g-cols {min-height: 33.3vw !important; padding: 25px; }
			.mml_h1row .vc_col-sm-5 > div {justify-content: center !important; }
			.mml_h1row .false-title{font-size: var(--fsheadingXL); color: #fff; line-height: 1.1; text-transform: uppercase; font-weight: 500;}
			.mml_h1row { display: block; width: 100%; height: auto; }
			.mml_belowh1 {background: var(--color1); padding: 27px; padding: 15px 27px; text-align: center; } 
			.mml_belowh1 p {text-transform: uppercase; font-weight: 300; font-family: var(--h2-font-family,inherit); font-size: 20px; } 
			.mml_belowh1 i {color: #252525; } 
			.mml_belowh1 .w-iconbox-icon {margin-right: 5px !important; } 
			.mml_belowh1 .inner1 > .vc_column-inner .wpb_wrapper {display: flex; justify-content: center; column-gap: 32px; row-gap: 14px; align-items: center; flex-wrap: wrap; }
			.mml_belowh1 a { color: #fff; }
			.mml_belowh1 .btn2 a{background-color: #fff; color: var(--color1)!important;}
			.mml_belowh1 a:hover { color: var(--color2); }
			.mml_h1row .hafter1 h2:after{margin-top: 25px;margin-bottom: 25px;}
			.mml_h1row .vc_column-inner > .wpb_wrapper > * + * { margin-top: 32px; }
			.mml_h1row .h1btns p { display: flex; justify-content: center; gap: 20px; flex-wrap: wrap;  }
			.mml_h1row .h1btns a { min-width: 169px; }  
			.mml_h1row h2 { font-size: 83px !important; line-height: 110% !important; letter-spacing: .02rem; font-family: 'LT Superior Bold', sans-serif; }
			.mml_h1row .vc_row, .mml_h1row .vc_row > .vc_column_container > .vc_column-inner{padding-left: 0!important;}
			.check-row p,.mml_h1row .wpb_text_column.usp p{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-items: center;align-content: stretch; text-transform: uppercase;}
			.check-row .usp p img,.mml_h1row .wpb_text_column.usp p img{margin-right: 15px;}
				#popup_form_first button.pop_btn { font-size: 22px;text-transform: uppercase;color: #fff;background-color: var(--color2);display: inline-flex;align-items: center;justify-content: center;text-align: center;letter-spacing: .03em;font-weight: 700;flex-basis: 33.33%; min-height: 63px;transition: all .25s ease; width: 100%; text-align: center;position: relative;}
				#popup_form_first button.pop_btn:hover { background-color: var(--color1); }
				#popup_form_first > .wpb_wrapper {display: inline-flex; align-items: center; flex-wrap: nowrap; justify-content: space-between; max-width: 708px; width: 100%; margin: auto; gap: 1px; }
				#popup_form_first > .wpb_wrapper .dropdown {display: inline-flex; flex-basis: 66.66%; align-items: center; gap: 1px; width: 100%; }
				#popup_form_first :where(#product_select, #postcode) { display: inline-flex; flex-basis: calc(50% - 1px); align-items: center;min-height: 63px; background-color: #fff; color: #333333 !important; font-size: 20px !important; line-height: normal !important; text-align: center; box-sizing: border-box; border-radius: 0 !important; }
				#popup_form_first input::placeholder  { font-size: 20px !important; line-height: normal !important; color: #333333 !important; }
				#popup_form_first .product_select {padding: 12px 30px; background: #fff url('/wp-content/uploads/2025/04/caret-down.svg') no-repeat 95% 50%; -moz-appearance: none; -webkit-appearance: none; appearance: none; overflow: visible !important; }
				#popup_form_first .postcode {padding: 12px 30px 12px 34px; }
				div#popup_form_first span.error-message { color: var(--color1); background: #fff; padding: 12px; display: inline-block; font-weight: 700; }
				#popup_form_first { text-align: center; }
				
					option:not(:first-child) { text-align: left; }
					form#fluentform_5 ::-webkit-input-placeholder { color: #333333 !important: } form#fluentform_5 :-ms-input-placeholder { color: #333333 !important: }form#fluentform_5 ::form#fluentform_5 { color: #333333 !important: }form#fluentform_5 ::placeholder { color: #333333 !important; }
					
					form#fluentform_5 button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css { background-color: var(--color1) !important; color: #fff !important; }
					form#fluentform_5 button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css:hover { background-color: var(--color2) !important; color: #fff !important; opacity: 1 !important; }
					
					form#fluentform_5 .ff-el-form-control { background-color: #F0F0F0 !important; border-radius: 0 !important; color: #333333 !important; }
			
				::-webkit-input-placeholder {opacity: 1;}:-ms-input-placeholder {opacity: 1;}::-ms-input-placeholder {opacity: 1;}::placeholder {opacity: 1;} :input {opacity: 1; }


			/* popup form */
			
				.fluentform input[data-name="mml_address_textfield"] { display: none; }
		
		/*---MML Services---*/
			body .mml_services {position: relative !important; background-size: cover !important; background-position: center !important; } 
			.mml_services:before {content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: #0b0b0b; opacity: .7; } 
			.mml_services .inner1 h2, .mml_services .inner1 h3 {font-size: var(--fsheadingXS) !important; line-height: 110% !important; color: var(--color1); }
			.mml_services .inner1 {text-align: center; }
			.mml_services .inner1 i {color: var(--color1); }
			.mml_services {padding-left: 0 !important; padding-right: 0 !important; }
			
		/*---CTA---*/
			.mml_cta1  {background: #000 url(/wp-content/uploads/2025/06/cta-pattern.svg) repeat-y right center / contain !important; }
			/* .mml_cta1 .hafter1 {margin-bottom: 32px; }			 */
			.mml_cta1 button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css:hover {background-color: #fff !important; color: var(--color2) !important; opacity: 1 !important; }
			.mml_cta1 h3:after{ display: none !important;}
			.mml_cta2  {background: #000 url(/wp-content/uploads/2025/06/cta-pattern.svg) repeat-y right center / contain !important; }
			.mml_cta2 .g-cols .wpb_column .vc_column-inner > .wpb_wrapper {position: relative;}
			
				/*---Form---*/
					.mml_cta1 .fluentform .ff-el-form-control, .fluentform .fluentform textarea {font-family: Poppins,sans-serif; box-shadow: none; background: transparent !important; border: 0 !important; border-bottom: 1px solid #fff !important; border-radius: 0 !important; padding: 10px 0; color: #fff!important;}
					.mml_cta1 .fluentform .ff-el-form-control::placeholder, .mml_cta1 .fluentform .fluentform textarea::placeholder{color: #fff!important;}
					.fluentform textarea {height: auto !important; min-height: 63px !important;}
					.mml_cta1 button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css { background-color: var(--color1) !important; color: #fff !important; }
					
					button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css { border: 0 !important; display: inline-flex; font-weight: 500; font-size: 22px !important; line-height: normal !important; justify-content: center; text-align: center; text-transform: uppercase; border-radius: 0 !important; padding: 13px 22px !important; min-height: 63px; align-items: center; }
					
					
		/*---MML_aboutus----*/
			.mml_aboutus .owl-item .wpb_text_column {border: 2px solid var(--color1); border-radius: 0; padding: 30px; height: 100%; text-align: center; font-size: 16px; line-height: 30px;}
			.mml_aboutus .owl-item { padding: 15px !important;}
			.mml_aboutus .owl-item h3 { font-size: 23px !important; line-height: normal !important; font-weight: 700; font-family: var(--font-family,inherit); }
			.mml_aboutus .wpb_text_column + .w-content-carousel { margin-top: 42px; }
			.mml_aboutus .w-content-carousel + .wpb_text_column { margin-top: 42px; }
		
		/*---REV---*/
			.mml_revrow {background: var(--color2); background: #E7E7E7;}
			.mml_revrow .btn1{padding-top: 20px;}
			.mml_revrow .ti-header{display: none!important;}
			.rev-inner-row > .vc_column_container > .vc_column-inner{padding-left: 19px!important; padding-right: 19px!important;}
			.rev-box{border: 2px solid #121212; background-color: #fff; padding: 50px 30px; }
			.rev-box > .wpb_wrapper{position: relative; display: block; }
			.rev-writer{position: relative; padding-top: 30px;display: block; bottom: 30px; width: 100%;}
			.rev-box img{margin-bottom: 28px;}
			.rev-writer:before{content:''; width: 70px; height: 2px; background-color: var(--color1);  margin: 15px auto; display: block; }
			.rev-txt { display: block; }

		/*---MML_row1---*/
			.mml_row1 .txt {box-shadow: 0 0 16px rgba(0,0,0,.26); padding: 32px 16px;}
			.mml_row1 .img .vc_column-inner { height: 90% !important; flex-grow: 0 !important; top: 5%; background-size: cover !important; min-height: 350px; }
			.mml_row1 .txt h3 { font-size: 40px !important; }
			.mml_row1 .txt h3:after { display: none !important; }
			.mml_row1 .txt p + h3 { margin-top: 35px !important;  }

		/*---Inner Title---*/
			.inner_title{ padding: 15px; box-sizing: border-box; min-height: 500px; display: flex; align-content: center; flex-wrap: wrap; position: relative;}
			.inner_title:before{content:''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(0, 0, 0, 0.6); background-position: bottom center!important;}
		
			.inner_title .txt :where(h1, h2, p) { font-weight: 500; font-size: var(--fsheadingXL); line-height: 125% !important; font-family: var(--h1-font-family,inherit); text-transform: uppercase; text-shadow: -2px 4px 24px 0px #00000040; margin-bottom: 30px;}
			.inner_title .txt :where(h1, h2, p) span { text-decoration: none !important; color: var(--color1); }
			.inner_title .txt { max-width: 1271px; }
			.inner_title .h1btns p { display: flex; gap: 20px; flex-wrap: wrap; }
			.inner_title .txt + .h1btns { margin-top: 22px; } 
			
			.inner_title .ti-widget.ti-no-profile-img { text-align: left !important; }
			.inner_title .txt + .wpb_raw_html { margin-top: 22px; } 
			
				a.ti-header { border-radius: 0 !important; }


		/* whatsapp btn */
		
			#simple-chat-button--container { right: 5px !important; bottom: auto !important; }
			#simple-chat-button--text{display: none!important;}
			#simple-chat-button--container:hover #simple-chat-button--text{display: block!important; transform: all 0.5s!important;}
			.topcontact i.fa-whatsapp:hover{color: #25D366}
			.home #simple-chat-button--container { top: calc(50% + 130px); }
			body:not(.home) #simple-chat-button--container { top: calc(38% + 150px); }
			#simple-chat-button--button { width: 42px !important; height: 42px !important; background-size: 28px !important; }
			
		/* mml_row2 */

			.mml_row2 .vc_column-inner { padding: 0 !important; }
			.mml_row2 .txt { padding: 66px 69px; }
			.mml_row2 .img { min-height: 350px; }
			.mml_row2 .img .vc_column-inner { background-size: cover !important; background-position: center !important; }
			.mml_row2 .imgs p { display: flex; align-items: center; gap: 30px; flex-wrap: wrap; }
			.mml_row2 .imgs p img {  max-width: calc(33.33% - 20px) !important; width: 100%; }
			.mml_row2 .wpb_text_column + .imgs { margin-top: 42px; }
			.mml_row2.v0 .txt h3{color: var(--color1); position: relative;}
			.mml_row2.v0 .txt h3:after{content: ''; display: block; width: 100px; height: 2px; background-color: var(--color1); margin: 25px 0;}
			
				.mml_row4:has(+ .mml_row2) { padding-bottom: var(--pad2); }
				.mml_row2:has(+ .mml_row2) { padding-bottom: 0; }
				.mml_row2.pad2 + .pad2{}
				.mml_row2 + .mml_row2, .mml_row4 + .mml_row2 { padding-top: 0; }				
			.mml_row2.v0 .wpb_text_column + .wpb_text_column { margin-top: 35px; padding-top: 35px; border-top: 1px solid #E7E7E7; }
			.mml_row2.v0 .wpb_text_column + .wpb_text_column.btn1{border-top: 0px;}
				
		/* mml_row3 */
		
			.mml_row3 .inner0 h3 { font-size: 23px !important; line-height: normal !important; font-family: var(--font-family,inherit); }
			.mml_row3 .inner0 .wpb_column { text-align: center; }
			.mml_row3 .wpb_text_column + .inner0  { margin-top: 42px; }
			.mml_row3 .abticon + .wpb_text_column { margin-top: 12px; }
			
		/* mml_row5 */
		
			.mml_row5 .wpb_text_column + .wpb_raw_html { margin-top: 42px; }
			
		/* mml_contact19 */
	
			.mml_contact19 .wpb_column.contact-container .wpb_raw_html i {color: var(--color1); width: 27px; font-size: 18px; }
			.mml_contact19 .wpb_column.contact-container .wpb_raw_html:not(:last-child):after { content: ''; height: 1px; background-color: #DFDFDF; width: 90%; display: block; margin-top: 20px; margin-bottom: 15px; }
			.mml_contact19 .wpb_column.contact-container .wpb_raw_html p {display: flex; gap: 10px; align-items: baseline; }
			.mml_contact19 .wpb_raw_html strong { color: var(--color2); display: block; }
			.mml_contact19 .wpb_raw_html strong + p { margin-top: 7px; }
			.mml_contact19 .wpb_raw_html a { color: inherit; display: inline; border-bottom: 1px solid transparent; }
			.mml_contact19 .wpb_raw_html:not(.w_soc) a:hover { color: var(--color1); }
			.mml_contact19 .wpb_column.contact-container .wpb_raw_html a:hover i.fa-whatsapp{color: #25D366;}
			.mml_contact19 .ff-el-form-control { background-color: #F0F0F0 !important; border-radius: 0 !important; }
			.mml_contact19  textarea {min-height: 179px !important; height: auto !important;}
			.mml_contact19 :placeholder { color: #AFAFAF !important; }
			.mml_contact19 .wpb_column .wpb_raw_html.w_soc p{display: block;}
				
				.mml_contact19 button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css { background-color: var(--color1) !important; color: #fff !important; }
				.mml_contact19 button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css:hover { background-color: var(--color2) !important; color: #fff !important; opacity: 1 !important; }
			
			/*.w_soc .wpb_wrapper {display: flex; gap: 25px; }*/
			.w_soc a { width: auto; }
			.w_soc a:hover i { color: var(--color2) !important; }
			
			.ti-profile-details .ti-name, .ti-rating-text strong{ color: #fff!important; }
		/*---Portfolio---*/
			.portfolio-row .w-tabs-list-h { flex-wrap: wrap; gap: 15px; }
			.portfolio-row .w-tabs.style_simple>.w-tabs-list .w-tabs-item{opacity: 1; margin: 0 !important; }
			.portfolio-row .w-tabs-item{background-color: var(--color1); color: #fff!important; display: inline-flex;  align-items: center; justify-content: center; text-align: center; padding: 17px 30px 17px;font-weight: 500 !important; letter-spacing: .05em;    font-size: 20px; text-transform: uppercase; line-height: normal;padding: 17px 30px 17px!important;}
			.portfolio-row .w-tabs-item.active, .portfolio-row .w-tabs-item:hover{background-color:#000; color: #fff;}
			.portfolio-row + .portfolio-row{padding-top: 0!important;}
			.portfolio-row.graybg + .portfolio-row{padding-top: var(--pad3)!important;}
			.portfolio-row :where(.rsThumbsHor, .rsThumb) {height: var(--thumbs-width, auto) !important; max-height: 137px !important;}
			.w-video iframe{background-color: #fff!important;box-shadow: 0 0 16px rgba(0, 0, 0, .26);}
			.mml_row1 .txt.vc_col-lg-7{z-index: 9;}
			/*.mml_row1 .txt{margin-right: 5px;}
			.mml_row1 .txt + img{width: calc(41.6666% - 5px);}*/
		
			
			
			
	/* responsive  */
	
			/*---MIN---*/
		
			@media (min-width: 768px) { 
				.topcontact a:not(:first-child) { display: inline-flex; }
				
				.inner_title .h1btns a { min-width: 169px; }

			}
			
			@media(min-width: 1024px) {
				.mml_cta2 .g-cols .wpb_column:first-child .vc_column-inner > .wpb_wrapper:after{position: absolute; content:''; width: 1px; height: 100%; background-color: #fff; right: 0; top: 0;}
				.mml_cta2 .g-cols .wpb_column:first-child .wpb_text_column { padding-right: 40px; }
			}
			
			@media(min-width: 1025px) {
				/*---Float BTN---*/
					
				/*---Opacity 0---*/
					.abticon, .mml_aboutus .owl-item .wpb_text_column, .mml_row1 .txt, .mml_row1 .img, .mml_row2 .txt, .mml_row2 .img {opacity: 0;}
				/*---HEader---*/
					/*.right-menu ul.w-nav-list.level_1{justify-content: flex-end!important;    gap: 60px;}
					.left-menu ul.w-nav-list.level_1{justify-content: flex-start!important;    gap: 60px;}*/
					.header_hor .l-header.pos_fixed~.l-main>.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 { padding-top: var(--header-height) !important;}

				/*---Row 2---*/
					.mml_row2.v0 .txt h3 { font-size: 35px !important; line-height: normal !important; }
				/*---CTA---*/
					.mml_cta1 .vc_col-lg-offset-1.vc_col-lg-4 > .vc_column-inner{padding-right: 0!important;}

			}
			
			@media(min-width: 1440px) {
				/*---Title---*/
					.inner_title .check-row .owl-item{width: auto!important; padding-right: 30px;}
			}
			
			@media(min-width: 1600px) {
				/*---mml_row1---*/
					.mml_row1 .txt {min-height: 650px;}
				/*---Title---*/
					.inner_title{min-height: 700px;}
			}
			
			@media(min-width: 1601px) {
				/*---Header---*/
					
					body.header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type { padding-top: 190px!important;}
					body.home.header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type { padding-top: 150px!important;}
				
			}
			
			@media(min-width: 2000px){
				:root {
					/* font sizes */
					--fsheadingXL:  83px; 			
					--fsheadingL: 	90px;		
					--fsheadingM: 	64px; 			
					--fsheadingS: 	65px; 			
					--fsheadingXS:	22px;
				}
			}
		
			
		/*---MIN MAX---*/
			@media(min-width: 768px) and (max-width: 990px){
				/*---General---*/
					/*---Txt---*/
						.mml_h1row .false-title{font-size: 35px; line-height: 1.2;}
						body h1{font-size: 35px;}
						body h2{font-size: 35px;}
				
				/*---Footer---*/
					.footer-logo-container{width: 100% !important; padding-bottom: 30px;}
					.mml_footer .g-cols .wpb_column:nth-child(2), mml_footer .g-cols .wpb_column:nth-child(3) { width: 50% !important; }
			}
			
			@media(min-width: 991px) and (max-width: 1024px){
				/*---General---*/
					/*---Txt---*/
						.mml_h1row .false-title{font-size: 40px; line-height: 1.2;}
						body h1{font-size: 40px;}
						body h2{font-size: 40px;}
				/*---HEader---*/
					header .l-subheader-cell.at_left{max-width: 150px;}
					.list1 li strong{font-size: 25px; padding-bottom: 10px;}
					.list1 li strong.sts-color, .list1.sts-list li strong{font-size: 20px;}
				/*---mml_row2---*/	
					.mml_row2 .img{ min-height: 450px;}
					.mml_row1 .img.center.top .vc_column-inner, .mml_row1 .wpb_row.center.top { background-position: center !important;}
			}
			
			@media(min-width: 1025px) and (max-width: 1536px){
					/*---HEader---*/
						header .l-subheader-cell.at_left{max-width: 200px;}
			}
			
			@media(min-width: 1025px) and (max-width: 1536px){
				/*---General---*/
					/*---Txt---*/
						.mml_h1row .false-title{font-size: 55px; line-height: 1.2;}
						body h1{font-size: 45px;}
						body h2{font-size: 45px;}
				
				h3 .tmp-br{display: block!important;}
			    .mml_cta1 h3, .mml_cta2 h3 {font-size: 40px !important;}
				
				/*---HEader---*/
					/*header .l-subheader-cell.at_center{max-width: 200px;}*/
				/*---Title---*/
					
					.header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type{ padding-bottom: 50px;}
			}
			
			@media(min-width: 1500px) and (max-width: 1600px) {			
				/*---Home Title---*/
					.mml_h1row > .l-section-h > .g-cols {min-height: 280px!important;}
			}
		
		/*---MAX---*/

			@media(max-width: 1536px) { 
				h1 br, h2 br, h3 br { display: none; }
				.mml_h1row br.tmp-br{display: none;}
				
				/*---Rev Row---*/
					section.mml_revrow{padding-left: 0!important; padding-right: 0!important;}
			}
			
			@media(max-width: 1366px) {
				:root {
					--pad2: 45px;
					--pad3: 45px;
					--pad4: 45px;
				}
				
				.mml_h1row h2 { font-size: 73px !important; }
				
				.mml_belowh1 { padding: 17px; }
				
				h1, .inner_title .txt :where(h1, h2, p) { font-size: 45px !important; }
				h2 { font-size: 45px !important; }
				h3 { font-size: 40px !important; }
				
				.mml_row1 .txt h3 { font-size: 42px !important; }
			}
			
			@media (max-width: 1199px) { 
				.mml_h1row h2 { font-size: 63px !important; }
				
				
				h1, .inner_title .txt :where(h1, h2, p) { font-size: 52px !important; }
				h2 { font-size: 47px !important; }
				h3 { font-size: 42px !important; }
				
				.mml_row1 .txt h3 { font-size: 37px !important; }
				
				.mml_aboutus .owl-item .wpb_text_column { padding: 15px; }
			}
			
			@media(max-width: 1024px) {
				br.tmp-br{display: none;}
				.mml_h1row h2 { font-size: 53px !important; }
				
				
				h1, .inner_title .txt :where(h1, h2, p) { font-size: 40px !important; }
				h2, .mml_h1row h2 { font-size: 35px !important; }
				h3 { font-size: 32px !important; }
				
				.mml_row1 .txt h3 { font-size: 27px !important; }
				.mml_row1 .wpb_column { width: 100% !important; margin: 0 !important; }
				.mml_row1 .img .vc_column-inner  { height: 100%; top: 0; }
				
				.header-nav.w-nav .w-nav-list li.menu-item.w-nav-item a.w-nav-anchor { padding-left: 10px; padding-right: 10px; }
				.topcontact a { font-size: 18px; }
				.topcontact i { font-size: 24px; }
				
				.btn1 a, .btn2 a { font-size: 18px; }
				
				.mml_row2 .wpb_column { width: 100%; margin: 0 !important; }
				.mml_row2 + .mml_row2 .g-cols {flex-direction: column-reverse; } 
				.mml_row2 .txt { padding: 32px; }
				
				/*---Video---*/
					.mml_row1 .wpb_column.video-container{margin-top: 50px !important;}
				
			}

			@media(max-width: 1023px) {
				/*---General---*/
					h1 br{display: none;}
				/*---Pad0----*/
					/* .mml_cta1 .vc_column-inner,.mml_row1 .txt > .vc_column-inner,.mml_aboutus .vc_row > .vc_column_container > .vc_column-inner{padding-left:0!important; padding-right: 0!important} */
				/*---Header---*/
					.headet-btn{margin-top: 15px;}
				/*---Footer---*/					
					.mml_footer {    padding-left: 12px;    padding-right: 12px;}
					.mml_services .inner1 .wpb_column {width: 50%; }
					.mml_services .inner1  {row-gap: 82px !important; }
					.mml_cta1 .wpb_column {width: 100%; text-align: center; margin: 0 !important; } 
					.mml_cta1 img {max-height: 200px; width: auto; } 
					.mml_cta1 :where(h2, h3):after { margin-left: auto !important; margin-right: auto !important; }
					.mml_cta1 .g-cols { padding-left: 15px; padding-right: 15px; }
					.mml_cta1 h3:after {margin-left: auto; margin-right: auto; } 
					.mml_cta1 .g-cols {row-gap: 12px; }
					.mml_cta2 .wpb_column {width: 100%; text-align: center; margin: 0 !important; } 
					.mml_cta2 img {max-height: 200px; width: auto; } 
					.mml_cta2 h3:after {margin-left: auto; margin-right: auto; } 
					.mml_cta2 .g-cols {row-gap: 14px; }
					.mml_cta2 .btn1:after{display: none;}
				/*---mml_row1---*/
					.list1 li strong{font-size: 20px; padding-bottom: 0;}
					.mml_row1 .img > .vc_column-inner{min-height: 300px!important;}
					mml_row1 .txt,.mml_row1 .img{width: 100%;}
				/*---mml_belowh1---*/
					/* .mml_belowh1 .inner1 > .vc_column-inner .wpb_wrapper{display: block;} */
					.w-iconbox.iconpos_left + .w-iconbox.iconpos_left{margin-top: 5px;}
					
					  .mml_contact19 .wpb_column { width: 100%; }
			}

			@media(max-width: 991px) { 
				a:not(.btn1) .w-nav-title { font-size: 18px; }
				
				.mml_row3 .inner0 .wpb_column { width: 50% !important; }
				.mml_row3 .inner0 { row-gap: 24px; }
				/*---Title---*/
					.inner_title{min-height: 350px;padding-bottom:20px;}
				/*---Review---*/
					.rev-box{padding: 30px 21px;}
					.rev-box p{font-size: 16px;}
			}
			
			@media(max-width: 767px) {
					:root {
						--pad3: 40px;
						--fsheadingXL: 	42px; 			
						--fsheadingL: 	35px; 			
						--fsheadingM: 	30px; 			
						--fsheadingS: 	25px; 			
						--fsheadingXS:	20px;		
					}
				.ush_text_1 { display: none; }	
					
				/*---Pad 0---*/
					.portfolio-row .vc_row > .vc_column_container > .vc_column-inner .w-tabs-section-content .wpb_row > .vc_column_container > .vc_column-inner,.portfolio-row .vc_row > .vc_column_container > .vc_column-inner .w-tabs-section-content,.portfolio-row .vc_row > .vc_column_container > .vc_column-inner, .mml_belowh1 .vc_row > .vc_column_container > .vc_column-inner,.mml_h1row .vc_row > .vc_column_container > .vc_column-inner,.inner_title .g-cols.via_flex.type_default>div>.vc_column-inner{padding-left: 0!important; padding-right: 0!important;}
				
				.mml_row1 .txt > .vc_column-inner,.mml_aboutus .vc_row > .vc_column_container > .vc_column-inner{padding-left:0!important; padding-right: 0!important}

				
				.mml_h1row .false-title, h1, .inner_title .txt :where(h1, h2, p) { font-size: 22px !important; }
				h2 { font-size: 30px !important; }
				.mml_row2.v0 .txt h3, h3 { font-size: 20px !important; }
				
				.inner_title .h1btns p { justify-content: center; gap: 7px; }

				
				.mml_row1 .txt h3 { font-size: 20px !important; }
				.mml_row1 .txt { padding: 20px; }
					
				.mml_h1row .l-section-h.i-cf { padding-top: 0 !important; }
				img.mml_bg_image { max-width: calc(100% + 5rem) !important; margin-left: -2.5rem; }
					
				.topcontact i { font-size: 18px; margin-right: 5px; }
				.topcontact a { margin-right: 0; }
				header .w-socials-list i { font-size: 18px !important; } 
				
				header .w-socials-list .w-socials-item + .w-socials-item { margin-left: 15px; }
				
				#popup_form_first > .wpb_wrapper, #popup_form_first > .wpb_wrapper .dropdown { flex-direction: column; }
				/*---Home Title---*/
					.mml_h1row > .l-section-h > .g-cols{padding: 25px 0;}
					.mml_h1row .inner1 > .wpb_column > .vc_column-inner > .wpb_wrapper {    display: block;}
					.mml_row3 .title {    max-width: 90%;    margin: 0 auto -32px !important;}
					.h1btns p {    display: block;}
					.mml_h1row .btn1 a { display: block; margin-bottom: 12px;} 
					body section.mml_h1row{padding-left: 15px!important; padding-right: 15px!important; /*background-image: none!important;*/}
					.mml_h1row img.mml_bg_image, .mml_h1row .wpb_text_column{position: relative; z-index: 9;}
					.mml_h1row:before{opacity: 1; position: relative; z-index:1;}
					body section.mml_h1row:before{content:'';position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index:1; background-color: #000;}
				/*---Footer---*/	
					.logohere {text-align: center!important;}
					#menu-footer-menu{max-width: 295px;}
					footer .w-menu.layout_ver .menu>li{margin-bottom: 5px!important;}
					/* #menu-footer-menu { column-count: 1;text-align: center;} */
					div#mml_bottomcontact {    display: flex;    background: var(--color1);    flex-wrap: wrap;    width: 100%;    position: fixed;    bottom: 0;    left: 0;	z-index: 99;}
					div#mml_bottomcontact a {    color: #fff;    display: block;    width: 50%;    text-align: center;    padding: 4px;}
					div#mml_bottomcontact a:first-child {    border-right: 1px solid;}
					div#mml_bottomcontact i {    margin-right: 5px;}
					.mml_bb {    padding-bottom: 42px;}
					a.w-toplink.pos_right.active {    bottom: 81px;}
					/*a.btn1.floating {	display: block;}*/
					.btn1.floating {    opacity: 0;    transition: opacity 0.3s ease; pointer-events: none; right: 20px; }
					.btn1.floating.visible {    opacity: 1;    pointer-events: auto; }
					a.btn1.floating label { font-size: 18px; padding: 0 7.5px; }
					a.btn1.floating img { max-width: 60%; }
					footer {background-size: 30% !important; background-position: calc(100% - 32px) calc(100% - 180px) !important; }
					.close-btn{top: 3px;left: 3px;}
					.right-form-pop{right: 15px; top: 250px; width: calc(100% - 30px);}
				/*----USp---*/
					.check-row p, .mml_h1row .wpb_text_column.usp p{font-size: 12px;}
				/*---mml_row1---*/
					mml_row1 .txt{padding: 30px;}
					.mml_h1row .wpb_column {margin: auto !important; min-height: 200px; } 
					.mml_h1row .vc_col-sm-5 {order: 2 !important; } 
					.mml_h1row .vc_col-sm-7 {order: 1 !important; } 
				/*---mml_row4---*/
					.pad3.only-title-row, .pad2.only-title-row{padding-bottom: 0!important;}
					
				/*----CTA---*/
					body .fluentform button[type=submit].ff-btn-submit{padding: 10px 19px;}
					.fluentform .ff_submit_btn_wrapper.ff-text-left { text-align: center;}
					.mml_cta2 .wpb_column {margin: auto !important; }
				
				.mml_services .inner1 {row-gap: 32px !important; }

				.mml_h1row *:after {margin-left: auto !important; margin-right: auto !important; }
				.mml_h1row, .mml_h1row * {text-align: center !important; }

				.mml_row3 .inner0 .wpb_column { width: 100% !important; margin: 0 !important; }

				.mml_belowh1 p { font-size: 18px; }
				
				.mml_services:before { opacity: .96;}
				
				.mml_footer .wpb_column { width: 100% !important; }
			
				/*---Portfolio Row---*/
					.rsThumbsHor{display: none;}
					
					
					.portfolio-row .w-tabs.style_simple>.w-tabs-list .w-tabs-item { width: 100%; }
				
				/* .mml_h1row img.mml_bg_image { display: none; } */
				.mml_h1row .g-cols.via_flex>div>.vc_column-inner { justify-content: flex-end !important; }
				div#mml_bottomcontact { border-top: 1px solid #fff; }
					

			}











