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


@font-face {
    font-family: "FreightTextPro";
    src: url("fonts/FreightTextProBook-Regular.woff2");
	font-weight: 400;
}

@font-face {
    font-family: "FreightTextPro";
    src: url("fonts/FreightTextProBold-Regular.woff2");
	font-weight: 600;
}

@font-face {
    font-family: "FreightTextPro";
    src: url("fonts/FreightTextProBlack-Regular.woff2");
	font-weight: 700;
}


@font-face {
    font-family: "LPSaturniaW00";
    src: url("fonts/LPSaturniaW00-Bold.woff2");
}

.broch-btn p, a.right-pop-btn p {font-weight: 700;}

p, main#page-content a, li, em, span { font-family: "FreightTextPro" !important; }
h1, h2, h3, h4, h5, .h1txt p { font-family:"LPSaturniaW00" !important; }
.wpb_text_column p { color: #231F20; }
.wpb_text_column a { font-weight: 700; }
		/* -variables- */
			:root {
				/* site colors */
				--color1:  #AAD482;
				--color2:  #b58d09;
				--color3:  #163321;
				/* default paddings */
				--pad1: 42px;
				--pad2: 60px;
				--pad3: 95px;
				--pad4: 75px;
				/* font sizes */
				--fsheadingL: 	64px;
				--fsheadingM: 	52px;
				--fsheadingS: 	44px;
				--fsheadingXS:	24px;		
				--greybg1:  #DDE1DA;
				--greybg : #DDE1DA;
				--creambg: #F0EBE6;
				--green: #6A961F;
		}


		/* -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; }
			body .vc_column-inner {background-size: cover !important; background-position: center !important; }
			img {user-drag: none; -webkit-user-drag: none; user-select: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
			.g-recaptcha {max-width: 165px; overflow: hidden; max-height: 46px; display: flex; align-items: center; border-radius: 3px; border: 1px solid #eaeaea; } .g-recaptcha > div {margin-left: -5px; margin-top: 4px; } 

		/* -paddings- */
			.pad3 { padding-top: var(--pad3); padding-bottom: var(--pad3); }
			.pad4 { padding-top: var(--pad4); padding-bottom: var(--pad4); }
			.pad3f { padding-top: var(--pad3); padding-bottom: var(--pad3); }
			.pad3 + .pad3  { padding-top: 0; }
			.pad3 + .pad3.row12{padding-top: var(--pad3);}
			.pad3 + .pad3.creambg1, .pad3 + .pad3.greybg1 { padding-top: var(--pad3); }
			.pad3.creambg1 + .pad3, .pad3.greybg1 + .pad3 { padding-top: var(--pad3); }
			.mml_textimagerows1.pad3.greybg1{padding-top: 50px;padding-bottom: 50px;}
			.pad1 { padding-top: var(--pad1); padding-bottom: var(--pad1); }
			.pad2 { padding-top: var(--pad2); padding-bottom: var(--pad2); }
			body .pad3 + .greybg1.warr-3-row.pad3 { padding-top: var(--pad2); padding-bottom: var(--pad2); }
		/*---BG-----*/
			body .mml_inner8.bottom-bg{background-position: bottom center!important;}
		.centerthis .g-cols { justify-content: center; }
		.centerthispls { justify-content: center; }
		.nolink a {pointer-events: none; }
		.tacenter { text-align: center; }
		
		.mrgbot20 { margin-bottom: 20px !important;}
		.mrgbot42 { margin-bottom: 42px !important;}
		.mml_revcarousel .mrgbot42 { margin-bottom: 20px !important;}
		.pw910 p { max-width: 910px; margin-left: auto !important; margin-right: auto !important; }
		.pw810 p { max-width: 810px; 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; }
	
		.overlay1:before {content: ''; display: block; width: 100%; height: 100%; background: var(--color1); position: absolute; left: 0; top: 0; mix-blend-mode: multiply; }
		.mml_overlay06:before { content: ''; display: block; width: 100%; height: 100%; background: #000; opacity: .4; position: absolute; left: 0; top: 0; }
		.mml_overlay08:before { content: ''; display: block; width: 100%; height: 100%; background: #000; opacity: .8; position: absolute; left: 0; top: 0; }
		.mml_overlay06, .mml_overlay08, .overlay1 { position: relative; }
	
		.whitetxt p, .whitetxt td, .whitetxt li, .whitetxt h1, .whitetxt h2, .whitetxt h3, .whitetxt h4, .whitetxt h5, .whitetxt span, .whitetxt strong, .whitetxt em, .whitetxt a {color:  #fff; }
		.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;} 
		
		.greybg1 { background: var(--greybg1); }
		.greybg2 { background: var(--greybg2); }
		
		div#bottom-links i { padding: 0 6px 3px 0; }
		/* 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; }} 
		div#bottom-links { display: none;position: fixed;bottom: 0;width: 100%;z-index: 99;background: var(--color1); bottom: 0; opacity: 1; align-items: center; } 
		div#bottom-links a {  width: 50%; display: flex; justify-content: center; color: #fff; text-decoration: none !important; font-size: 16px; font-weight: 600; align-items: center;}

	/* GENERAL RULES */
		section a { color: #497E17;}
		.mml_contact99.whitetxt .wpb_text_column a{color: #AAD482; font-weight: bold;}
		/*.mml_contact99.whitetxt .wpb_text_column a[href^="mailto:"]{display: block;}*/
		.mml_contact99.whitetxt .wpb_text_column a:hover{color: #fff;}
		.mml_contact99.whitetxt .wpb_text_column.btn1 a{color: #231F20;}
		.mml_contact99.whitetxt .wpb_text_column.btn1 a:hover{color: #fff;}
		.mml_textimagerows1 h3, h1, h2 { font-size: var(--fsheadingM) !important; line-height: 110% !important; }
		.hafter1 h1:after, .hafter1 h2:after, .hafter1 h3:after {content: ''; display: block; width: 142px; height: 1px; background: #1F3B49; margin-top: 12px; }
		.hafter2 h1:after, .hafter2 h2:after, .hafter2 h3:after {content: ''; display: block; width: 142px; height: 1px; background: #fff; margin-top: 12px; }
		.midafter h1:after, .midafter h2:after, .midafter h3:after { margin-left: auto; margin-right: auto; }
		.whitetxt a:hover { color: var(--color1); }
		.no-touch .w-toplink.active:hover, .no-touch .w-header-show:hover {background: var(--color1) !important; } 
		 .h1txt p, h1, h2, h3, h4 {letter-spacing: 2px; } 
		 h2 {font-size: var(--fsheadingM) !important; }
		
		.wpb_text_column p, .wpb_text_column li {font-size: 20px; line-height: 36px; } 
		.img .wpb_text_column p{line-height: 1;}
		button[type=submit]:not(.w-btn), input[type=submit]:not(.w-btn), .us-nav-style_1>*, .navstyle_1>.owl-nav button, .us-btn-style_1 {font-size: 20px !important; } 
		.mml_logogal img {width: auto !important; display: block !important; margin: auto !important; max-width: 100% !important; } 
		.w-grid[class*="cols_"] .w-grid-item {padding-left: 12px !important; padding-right: 12px !important; } 
		h1, h2, h3, h4 {color: #163321; } 
		h3 { font-size: var(--fsheadingS) !important; } 
		.greybg1 {background: var(--greybg);}
		.creambg1 {background: var(--creambg);}
		.wpb_text_column img {max-width: 100% !important;}
		.whitetxt .wp-caption-text {color: #fff;}
		.single-post figure {margin: 0 !important;}
	/*---Header---*/
		html .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: 0 !important; } 
		html .l-subheader {background: transparent !important; } 
		html header#page-header {background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 69.08%, rgba(0, 0, 0, 0) 100%); } 
		span.w-nav-title {color: #fff; } 
		.current-page-parent > .level_1 > .w-nav-title,.current_page_item span.w-nav-title {color: var(--color1); } 
		a:hover span.w-nav-title {color: var(--color1); } 
		.level_2 span.w-nav-title {color: #111; }
		.current-menu-item .level_2 span.w-nav-title {color: var(--color1);}
		.level_2 a:hover span.w-nav-title {color: var(--color1) !important; } 
		span.w-nav-arrow {color: #fff !important; } 
		header a.w-btn {background: transparent !important; text-align: left !important; margin: 0 !important; padding: 6px 0 !important; } 
		header a.w-btn span{font-family: "LPSaturniaW00" !important;}
		header a.w-btn:hover, header a.w-btn:hover span {color: var(--color1) !important; } 
		header a.w-btn i {color: var(--color1) !important; } 
		header .hdr_right1 .btns1 a {margin-left: 8px !important; border-radius: 0 !important; display: inline-block !important; text-align: center !important;padding: 8px 30px !important; background: var(--color1) !important; color: #231F20 !important; border: 3px solid var(--color1) !important; min-width: 200px;} 
		header .hdr_right1 .btns1 a:hover {color: #fff !important; border-color: #fff !important; background: transparent !important; } 
		header .hdr_right1 .btns1 a{color: #fff !important; border-color: #fff !important; background: transparent !important;}
		header .hdr_right1 .btns1 a:hover{background: var(--color1) !important; color: #231F20 !important; border: 3px solid var(--color1) !important;}
		header .hdr_right1 .btns1 a:hover span {color: #fff !important; } 
		header .w-socials-list {text-align: right; } 
		header a.w-socials-item-link {margin-left: 12px; } 
		.w-socials-item i {color: #fff; } 
		html header#page-header.sticky {background: rgba(0,0,0,.9); box-shadow: 0 10px 40px -5px rgba(0,0.0,.9); }
		.mml_logogal {background: #163321; padding: 32px; } 
		.mml_logogal img {width: auto !important; height: auto !important; }
		#btmbr { background: #163321 !important; margin-top: 80px; padding: 12px;}
		#btmbr:before {content: ''; display: block; width: 500%; height: 100%; background: #163321; position: absolute; left: -100%; top: 0; }
		#btmbr p { color: var(--color1); }
		.l-subheader.at_bottom.width_full .l-subheader-h {display: block; } 
		.ush_menu_1 .w-nav-icon>div {border-width: 3px; color: #fff; } 
		html header#page-header {position: fixed; } 
		header#page-header > div {max-width: 1541px; } 
		.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {padding-left: 11px !important; padding-right: 11px !important; } 
			/*---NAV---*/
				ul.w-nav-list li.menu-item .w-nav-title{font-family: "LPSaturniaW00" !important;}
			
	/*---Footer---*/
		.mmlm_footer_01.height_auto {background-size: cover !important; background-position: center !important; padding-top: 80px; }
		ul#menu-footer-menu {column-count: 2; } 
		ul#menu-footer-menu li {margin: 0 0 10px 0; }
		footer .w-socials i {color: #163321; font-size: 34px !important; } 
		footer .w-socials-list:before {content: ''; display: block; width: 123px; height: 1px; background: black; margin: 16px 0 12px; } 
		footer h3 {color: #163321 !important; font-weight: 700 !important; font-size: 24px !important; margin-bottom: 16px !important; } 
		footer .wpb_text_column i, footer .wpb_text_column a {color: #163321; } 
		footer .wpb_text_column a:hover, footer .wpb_text_column a:hover i {color: #fff; } 
		footer i {font-family: 'fontawesome'; } 
		footer .l-section-h.i-cf {max-width: 1480px; } 
		footer .inner1 p {position: relative; padding-left: 28px; } 
		footer .inner1 * {transition: none; } 
		footer .inner1 p {padding-left: 27px; } 
		footer .inner1 i {position: absolute; left: 0; margin-top: 10px;}
		footer p {margin-bottom: 0; }
		footer li:hover a {color: #fff !important; }
		#btmbr a:hover {color: #fff; } 
		#btmbr a {color: var(--color1); }
		.mmlm_footer_01 p, footer li, footer a {font-size: 16px !important; line-height: 26px !important; } 
		.mmlm_footer_01 a.w-socials-item-link {line-height: 40px !important; }
		footer .wpb_text_column h3{font-family: "FreightTextPro"!important;}
		.w-toplink.active{bottom: 70px;}
		body .w-toplink{z-index: 8;}
	/*---Home title---*/
		.mml_hero1 > .l-section-h.i-cf { min-height: 800px; align-items: center; display: flex; justify-content: center; text-align: center; }
		body .mml_hero1 { background-size: cover !important; background-position: center !important; }
		.mml_hero1 .h1txt p svg, .hafter2 svg, .hafter1 svg{display: block;margin-top: 15px;}
		.mml_hero1 .h1txt p svg, .midafter svg{margin-left: auto; margin-right: auto;}
		.mml_hero1 .h1btns p {    display: flex;    justify-content: space-evenly;    flex-wrap: wrap;    max-width: 588px;    margin: auto;}
		.h1btns a { width: 46%; }
		.h1txt p { font-size: var(--fsheadingL) !important; line-height: 110% !important; }
		.h1btns a {padding: 2px 12px; background: var(--color1) !important; color: #231F20 !important; border: 3px solid var(--color1) !important; }
		.h1btns a:hover {color: #fff !important; border-color: #fff !important; background: transparent !important; }
		.btn1.white a {font-weight: bold; display: inline-block; text-align: center;padding: 2px 18px; background: var(--color1); color: #231F20; border: 3px solid var(--color1); }
		.btn1.white a:hover {color: #fff; border-color: #fff; background: transparent; }
		.btn1.black a {display: inline-block; text-align: center;padding: 2px 18px; background: var(--color1) !important; color: #231F20 !important; border: 3px solid var(--color1) !important; }
		.alternatives-row .btn1.white a:hover, .btn1.black a:hover {color: #231F20 !important; border-color: #231F20 !important; background: transparent !important; }
		.btn1.dark-gray-btn a{display: inline-block; text-align: center;padding: 2px 18px; background: var(--color3) !important; color: #fff !important; border: 3px solid var(--color3) !important; }
		.btn1.dark-gray-btn a:hover {color: #fff !important; border-color: var(--color3) !important; background: transparent !important; }

	/*---mml_textimagerows1---*/
		.mml_textimagerows1 > .l-section-h { max-width: 1564px; }
		.mml_textimagerows1 .btn1.black a {min-width: 170px; }
		.mml_revcarousel .btn1.black a {min-width: 270px; }
		
	/*---mml_contact99---*/
		.mml_contact99 .btn1.white a { min-width: 340px; }
		body .mml_contact99 {background-size: cover !important; background-position: center !important; }
		.mml_contact99 .wpb_text_column + .wpb_text_column.btn1{ margin-top: 22px !important;}
		
	/*---mml_new1---*/
		.mml_new1.pad3 .btn1.black a {min-width: 266px; } 
		.mml_new1 {overflow: hidden !important; } 
		.mml_new1 {margin-bottom: -32px; }
		.mml_new1 .inner1 .vc_col-sm-12 > .vc_column-inner { padding: 0 !important; }
		.mml_new1 .l-section-h { max-width: 1550px; }
		.mml_new1 .inner1 .vc_col-sm-12 { margin-bottom: 42px !important; }
		.mml_new1 .inner1 .btn1.black { margin-top: 14px; }
		.inner0 > .vc_column-inner > .wpb_wrapper {     padding-bottom: 20px;background-color: var(--color1); padding-top: 75px; padding-right: 32px; position: relative; height: calc( 100% - 42px); }
		.inner0 > .vc_column-inner > .wpb_wrapper:before { content: ''; display: block; height: 100%; background: var(--color1); width: 500%; position: absolute; top: 0; right: 0; box-shadow: 0px 4px 10px 0px #00000033; }
		.inner0 > .vc_column-inner > .wpb_wrapper * { position: relative; z-index: 4; display: block;}
		.inner0 > .vc_column-inner > .wpb_wrapper p a{display: inline;}
		.inner0 > .vc_column-inner > .wpb_wrapper:after { content: ''; display: block; width: 100%; height: 100%; background: url(../../uploads/2024/02/Terra-Firma.png); position: absolute; right: 0; bottom: 0; background-repeat: no-repeat; background-position: center bottom; }
		.mml_new1 .inner1 p { margin: 0 !important; }
		.mml_new1 .inner1 h3 { padding-top: 10px !important; }
		.mml_new1 .inner0 .btn1{margin-top: 25px;}
			/*---Vertical List---*/
				.vertical-order-list{}
				.vertical-order-list ol{margin-left: 0; margin-top: 30px;}
				.vertical-order-list li{min-height: 63px;list-style: none; position: relative; padding-left: 110px; margin-bottom: 35px; text-align: left!important;font-family: "LPSaturniaW00" !important;font-family: "FreightTextPro" !important;}
				.vertical-order-list ol li:after{position: absolute;left: 0;top: 15px;top:0;content: '1';width: 63px;height: 63px;font-size: 44px;color: #fff;background-color: var(--color3);border-radius: 0;display: flex;justify-content: center; align-items: center;font-weight: bold;font-family: "LPSaturniaW00" !important;}
				.vertical-order-list ol li:before{position: absolute; left:31px; top:35px; content:''; height: 100%; width: 1px; background-color: var(--color3); margin-top: 15px; margin-top: 0;}
				.vertical-order-list ol li:last-child:before{display: none;}
				.vertical-order-list ol li:nth-child(2):after{content:'2';}
				.vertical-order-list ol li:nth-child(3):after{content:'3';}
				.vertical-order-list ol li:nth-child(4):after{content:'4';}
				.vertical-order-list ol li:nth-child(5):after{content:'5';}
				.vertical-order-list ol li:nth-child(6):after{content:'6';}
				.vertical-order-list ol li:nth-child(7):after{content:'7';}
				.vertical-order-list ol li:nth-child(8):after{content:'8';}
				.page-id-806 .vertical-order-list ol li:nth-child(2):after{content:'2-3'; font-size: 24px;}
				.page-id-806 .vertical-order-list ol li:nth-child(3):after{content:'4'; font-size: 33px;}
				.page-id-806 .vertical-order-list ol li:nth-child(4):after{content:'5-6'; font-size: 24px;}
				.page-id-806 .vertical-order-list ol li:nth-child(3):after{content:'4';}
				.page-id-806 .vertical-order-list ol li:nth-child(5):after{content:'7-8'; font-size: 24px;}
				
				.vertical-order-list li a{font-weight: 700;}
				.vertical-order-list h3{font-size: 27px !important; margin-bottom: 0;}
			/*---w-step---*/
				.mml_new1.w-step .inner0 > .vc_column-inner > .wpb_wrapper:before{display: none}
				.mml_new1.w-step .inner0 > .vc_column-inner > .wpb_wrapper{padding-left: 90px; padding-right: 90px; height: 100%; padding-bottom: 75px;}

	/* imgrow3 */
		.mml_imgrow3 .txt {padding: 75px 110px; } 
		.mml_imgrow3 .txt > .vc_column-inner {padding: 0 !important; }
		.mml_imgrow3 .vc_col-sm-6 > .vc_column-inner { background-size: cover !important; background-position: center !important; }

	/*.mml_textimgrow4 */
		.mml_textimgrow4 .g-cols.wpb_row { padding: 60px; }
		/*.mml_textimgrow4 .txt .wpb_text_column { max-width: 550px; }*/
	/*---Location---*/
		body .mml_hero1.location_first{background-position: bottom center!important;}
		/*---Alternatives Row---*/
			.alternatives-row .img-container h3{padding-top: 10px;}
			.alternatives-row .wpb_row .wpb_text_column p{margin-bottom: 0;}
			.alternatives-row .btn1.white a{display: block;}
			.alternatives-txt{}
			.alternatives-row .wpb_row > .vc_column_container > .vc_column-inner{padding-left: 10px!important; padding-right: 10px!important;}
			.alternatives-row .wpb_row{margin-top: -30px!important;}
			.alternatives-row .wpb_row > .vc_column_container{padding-top: 30px;}
		/* where we work */
		.loc_row .wpb_text_column + .item, .loc_row .item:not(:first-child) {margin-top: 35px;}
		.loc_row .item a {min-width: 100%; font-weight: 600;min-height: 46px; display:flex !important; align-items: center; text-align: center;justify-content: center;}
		.loc_row .item .w-grid {max-width: 100%;width: 100%;}
		
	/* posts */
		.xs-br{display: none;}
		.single-post .mml_inner8 .post_title span {font-size: 22px; display: block;}
		.single-post .mml_inner8 .post_date {color: #fff;font-family: 'FreightTextPro', sans-serif !important;font-size: 20px !important;}
		.single-post h2 {font-size: 32px !important;}
		.single-post h3 {font-size: 29.3px !important;}
		/* .single-post .wp-caption-text {text-align: center;} */
		/*---Blog/InnerPost---*/
		.blog_row .w-grid-list {justify-content: center;}
		.blog_row .w-grid-list .w-vwrapper {padding: 30px 37px;}
		.blog_row .w-grid-list .w-vwrapper.post_body {padding: 0;}
		.blog_row .w-grid-list .post_title a {font-family: 'LPSaturniaW00', sans-serif; font-size: 24px; line-height: 32px;color: #163321 !important;  position: relative;padding-bottom: 20px !important; weight: 700;}
		.blog_row .w-grid-list .post_title {margin-bottom: 35px !important;}
		.blog_row .w-grid-list .post_title a:after {content: ''; background: #163321; height: 2px; width: 142px; display: block; position: absolute; left: 0; bottom: 0;}
		.blog_row .usg_post_taxonomy_1  {color: #2A623F;font-weight: 400;letter-spacing: .02rem;font-family: 'LPSaturniaW00', sans-serif; font-size: 18px;text-transform: uppercase;}
		.blog_row .w-grid-list .post_date  {color: #2A623F;font-weight: 400;letter-spacing: .02rem;font-family: 'FreightTextPro', sans-serif; font-size: 18px;text-transform: uppercase;}
		.blog_row .w-grid-list .post_content {font-size: 20px;font-style: normal;font-weight: 400;font-family: 'FreightTextPro', sans-serif;}
		.blog_row .w-grid-list .btn1 span {font-size: 20px;font-style: normal;font-weight: 400;font-family: 'FreightTextPro', sans-serif;font-weight: bold;}
		/*.blog_row .post_body:hover {border: 1px solid var(--color1); padding: 37px 30px; }
		.blog_row .post_body:hover { box-shadow: 0!important;} */
		.single-post h1 { color: #fff; }
		.single-post .post_date { display: block !important; }
		
	/* custom posts row */
		/* .row3 .inner {row-gap: 50px;} */
		.row3 .inner .wpb_column:last-child .vc_column-inner {border-top: 1px solid #D9D9D94D;padding-top: 30px;}
		/* .row3 .inner .wpb_column .vc_column-inner {padding: 0!important;} */
		.row4 .inner .wpb_column:last-child .vc_column-inner {border-top: 1px solid #DFDFDF;padding-top: 30px;}
		.row4 .threepcs {display: flex;justify-content: space-between;gap: 20px;}
		.row4 .threepcs br {display: none;}
		.row4 .inner2 .wpb_text_column strong {color: var(--green);}
		.row4 .inner2 .vc_column-inner { border: 1px solid #E6E6E6;padding: 44px 22px;margin: 0 !important;align-items: center;}
		.row4 .inner2 .wpb_column {width: calc(33.33% - 20px); }
		.row4 .inner2 {gap: 20px;justify-content: center;}
		.row5 .twopcs {display: flex;justify-content: center;gap: 20px;}
		.row5 .twopcs br {display: none;}
		.twopcs + p {margin-top: 25px;}
		.row6 .inner .wpb_text_column :where(p:first-child, p:nth-child(2)) {margin-bottom: 5px !important;}
		.row6 .inner .wpb_text_column p:first-child{display: flex;align-items: center;}
		.row6 .inner .wpb_text_column p:first-child img{margin-right: 15px;}
		.row6 .inner .wpb_text_column:not(:last-child) {padding-bottom: 20px; border-bottom: 1px solid #CCCCCC; margin-bottom: 20px;}
		/* .row6 .inner .wpb_text_column {flex-basis: calc(50% - 40px);} */
		/* .row6 .inner {flex-wrap: wrap; column-gap: 40px;} */
		.row7 .inner {border-bottom: 1px solid #1E3120;}
		.row7 .inner + .inner2 {margin-top: 35px !important;}
		.row7 .inner2 .w-hwrapper .wpb_text_column {flex-basis: calc(33.33% - 15px);}
		.row9 .wpb_column:first-child .wpb_text_column {box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.2); background-color: #AAD482;}
		.row9 .wpb_column:first-child .wpb_text_column h2 {padding: 50px 40px 20px;}
		.row9 .wpb_column:first-child .wpb_text_column img {display: block; margin: auto;}		
		.single-post .wpb_text_column ol, .single-post .wpb_text_column ul {margin-left: 20px; }
		.custom_list1 ol {list-style-type: none;position: relative;}
		.custom_list1 ol:before {position: absolute; top: 0; left: 25px; background: #163321; width: 1px; height: 97%; display: block;content: ''; }
		.custom_list1 ol li {position: relative;text-align: left;font-size: 1rem;margin-bottom: 50px; counter-increment: item; padding-left: 80px;}
		.custom_list1 ol li:before {content: counter(item);display: flex;justify-content: center; align-items: center;position: absolute;top: 0px;left: 0px;width: 48px;height: 48px;background-color: #163321;color: #fff;font-size: 32px;text-align: center;font-weight: 700; z-index: 1;box-sizing: border-box; font-family: 'Montserrat', sans-serif;}
		.row10 .g-cols .g-cols {gap: 30px; border-top: 1px solid #cccccc; padding-top: 30px; margin-top: 30px !important; }
		.row10 .g-cols .g-cols .vc_col-sm-6{width: calc(50% - 15px); }
		.row10 ul {margin-left: 20px;}
		.row10 .img {min-height: 350px;}		
		.row11 .inner {justify-content: space-between;gap: 40px;}
		.row11 .inner .vc_col-sm-6 {width: calc(50% - 40px); }
		.row11 .inner .vc_col-sm-4 {width: calc(33.33% - 40px); }
		.row12 .inner {gap: 40px;}
		.row12 .inner2 {position: relative;}
		.row12 .inner2:before {content: url(../../uploads/2024/05/white-qoutes-icon.png);bottom: 0;left: -90px;display: block;position: absolute; }
	/* why choose us */
		.mml_xxrow {background: #AAD482 url(../../uploads/2024/03/Terra-Firma-Logo.png) no-repeat 80% 50% / 255px !important; }
		.mml_xxrow .txt .wpb_text_column p:last-child {text-align: right;}
	/* mml_iconcolumns1 */
		.mml_iconcolumns1 .inner {justify-content: center;row-gap:30px;}
		.mml_iconcolumns1 .inner h3 {padding: 0 !important;color: #497E17; font-size: 35px!important;}
		.mml_iconcolumns1 .inner h3:after{background: #497E17;}
		.mml_iconcolumns1 .inner .wpb_text_column p:first-child {height: 136px; display: flex; justify-content: center; align-items: center;}
		.mml_iconcolumns1 .inner .wpb_column .wpb_text_column {text-align: center;background: #fff; padding: 39px;}
		.mml_iconcolumns1 .inner .wpb_column {padding-bottom: 20px !important;padding-bottom: 20px !important;}
	/*---row-w-4-box---*/
		.row-w-4-box > .l-section-h{max-width: 1500px;}
		.row-w-4-box .wpb_row{padding-top: 30px;}
		.row-w-4-box .wpb_row .wpb_text_column{text-align: center;}
	/*---Mini row-box---*/
		.mini-row-box{}
		.mini-row-box > .vc_column_container > .vc_column-inner{padding-left:0!important; padding-right: 0!important;}
		.mini-row-box-row + .mini-row-box-row{margin-top: 20px;}
		.mini-row-box-txt{}
		body .mini-row-box-txt h3{font-size: 20px!important;padding-bottom:0}
		body .mini-row-box-txt h3:after{/*display:none!important;*/ width: 100px;}
		body .mini-row-box-txt p{font-size: 16px!important;line-height: 24px!important}
		.mini-row-box-row > .wpb_wrapper{display: flex;	flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-items: flex-start; align-content: stretch;}
		.mini-row-box-row > .wpb_wrapper .mini-img-container{display: flex; min-width: 160px; padding-right: 15px;}
	/* mml inner 8 */ 
		body .mml_inner8 {background-position: center top !important;background-size: cover !important;background-repeat: no-repeat !important;} 
		body .mml_inner8.bottom_inner_title{background-position: center center!important;}
		.mml_inner8 {min-height: 445px;display: flex; align-items: center;text-align: center;}
		.mml_inner8 .txt {color: #fff;}
		.mml_inner8 .txt h1, .mml_inner8 .txt p:first-child {font-size: var(--fsheadingM);line-height: 100%;font-family: 'LPSaturniaW00', sans-serif !important;margin-bottom: 5px !important;letter-spacing: .06rem; color: #fff;}
		.mml_inner8 .txt p:nth-child(2) {font-size: 20px;line-height: 100%; font-weight: 400;}
		.mml_inner8 .btn1.white a {min-width: 266px}
		.mml_overlay06 .btn1{padding-bottom: 10px;} 

	/* split row */ 
		.mml_splitrow1 .g-cols {gap: 68px;}
		.mml_splitrow1 .img {width: calc(33.33% - 34px);}
		.mml_splitrow1 .txt {width: calc(66.66% - 34px);}
		.mml_splitrow1 :where(.img, .txt) { min-height: 681px;position: relative; }
		.mml_splitrow1 .vc_column-inner > .wpb_wrapper { padding: 34px;z-index: 2;box-sizing: border-box;}
		.mml_splitrow1 .txt .vc_column-inner {position: relative;}
		.mml_splitrow1 .txt .vc_column-inner:before {position: absolute;background: linear-gradient(180deg, rgba(112, 112, 112, 0) 0%, rgba(0, 0, 0, 0.9) 100%);width: 100%; height: 100%; top: 0; left: 0; content: '';display: block;}


	/*---POP---*/
			.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: #424242}
			.right-form-pop{position: fixed; right: 0; top: 438px; z-index: 99;}		
			a.right-pop-btn{background: var(--color1);width: 84px;display: flex;justify-content: center;align-items: center;text-align: center;flex-direction: column;padding: 10px;cursor: pointer;transition: all 0.3s; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);position: absolute; top: 0; right: 0;}
			a.right-pop-btn svg {flex-shrink: 0;margin-bottom: 5px; margin-right: -8px;}
			a.right-pop-btn p {font-size: 15px; line-height: 14px;color: #231F20;}
			a.right-pop-btn:hover {background: #163321;}
			a.right-pop-btn:hover svg path {stroke: #fff;fill: #fff;}
			a.right-pop-btn:hover p {color: #fff;}
			.right-form-container{display: none; background-color: #fff; padding: 50px 20px 30px;box-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}
			.form-title-container{text-align: center;}
			.form-title-container span{color: #424242;}
			.form-title-container h2{color: var(--color1); font-size: 37px;padding-top: 25px !important; padding-bottom: 15px;}
			.right-form-container{padding-top: 25px;padding-bottom: 10px;top: -100px;}
			.right-form-pop textarea{max-height: 50px;}
			.right-form-pop .ff-default .ff-el-form-control{padding: 5px 15px!important; min-height: 40px;font-size: 16px;}	
			/*---Form---*/
				.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button{display: inline-block !important;text-align: center;padding: 2px 18px !important;background: var(--color1) !important;color: #231F20 !important;border: 3px solid var(--color1) !important; font-family: "FreightText Pro Bold" !important;border-radius: 0 !important;opacity: 1 !important; line-height: 36px !important;}
				.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button:hover { color: #231F20 !important;border-color: #231F20 !important; background: transparent !important;}
				body .ff-default .ff-el-form-control{background-color: #F0F0F0; border-radius: 0; border: 0px;box-shadow: none;}
				.hs-form-iframe form .input input{background-color: #F0F0F0!important; border-radius: 0!important; border: 0px!important;box-shadow: none!important;}
				body .ff-default .ff-el-form-control::placeholder{color: #AFAFAF;}
				
				.royalSlider.rsFullscreen .rsContent{position: relative;display: flex; flex-direction: row;flex-wrap: nowrap;justify-content: center;	align-items: center;	align-content: stretch;}
				.royalSlider.rsFullscreen .rsContent img.rsImg{width: 500px!important; height: auto!important; margin-left: calc(50% - 250px)!important; margin-top: 100px!important;margin-left: 0!important; margin-top: 0!important;}
			
		/* broch button */
			.broch-btn {position: fixed;right: 0;top: 348px; z-index: 9;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 10px 25px;background: var(--color1);max-width: 84px;text-align: center;width: 100%;height: 100%;max-height: 84px;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.5);transition: all 0.3s; }
			.broch-btn svg {flex-shrink: 0;margin-bottom: 5px;}
			.broch-btn p {font-size: 15px; line-height: 14px;color: #231F20;}
			.broch-btn:hover {background: #163321;}
			.broch-btn:hover svg path {stroke: #fff;fill: #fff;}
			.broch-btn:hover p {color: #fff;}
			a.broch-btn { padding: 5px; }
			
	/* Contact */
		.mml_contact4 .wpb_column:first-child .wpb_raw_html:not(:last-child) {border-bottom: 1px solid #C5C5C5;}
		.mml_contact4 .wpb_column:first-child label {display: block; font-size: 24px !important;letter-spacing: 0.48px;font-weight: 700; margin-bottom: 5px !important;font-family: "LPSaturniaW00" !important; font-weight: var(--h3-font-weight,inherit); font-size: var(--h3-font-size,inherit); line-height: 38px;}
		.mml_contact4 .wpb_column:first-child .wpb_raw_html {padding: 0 0 16px 0; margin-bottom: 0 !important;}
		.mml_contact4 .wpb_column:first-child .wpb_raw_html + .wpb_raw_html{padding-top: 16px}
		.mml_contact4 .wpb_column:first-child .wpb_wrapper p {display: flex;gap: 10px;/*align-items: baseline;*/margin-bottom: 0; line-height: 30px;}
		.mml_contact4 .wpb_column:first-child a {color: #1F3B49;}
		.mml_contact4 .wpb_column:first-child a:hover {color: var(--color1);}
		.mml_contact4 .wpb_column:first-child i {color: #fff;background: var(--color1);display: inline-flex;justify-content: center;align-items: center;width: 24px;height: 24px;font-size: 12px;line-height: 0;margin-top: 3px; }
		.mml_contact4 .wpb_column:first-child a:hover i {background: #1F3B49; }	
		.mml_contact4 .wpb_column:first-child form{margin-top: 30px;}
		.mml_contact4 .wpb_column strong{font-family: var(--h1-font-family, inherit);}	
		.mml_contact4 .frm-fluent-form{margin-bottom: 30px;}
		
	/*---Free survey---*/
		.mml_inner8 p { color: #fff !important; }
		.free_survey_txt p { display: block !important; }
		.free_survey_txt a { color: var(--color1) !important; }
		.free_survey_txt a:hover { color:#1F3B49 !important; }
		.free_survey_txt .ff-default .ff-el-input--label label { font-size: 18px !important; font-family: "LPSaturniaW00" !important; }
		.free_survey_txt .ff-default .ff-el-form-check label.ff-el-form-check-label { font-size: 15px !important; line-height: 20px; }
		.free_survey_txt .ff-default .ff-el-form-control:focus { box-shadow: 0px 0px 0px 2px var(--color-content-primary);     border-color: var(--color-content-primary) !important; }
		.free_survey_txt input:checked::before { background: var(--color1) !important; border: 2px solid var(--color1) !important; box-shadow: none !important; color: #fff; }

	/*---Gallery---*/
		.royalSlider.rsFullscreen { background: rgba(0,0,0,0.7)!important;}
		.gallery-row .rsArrowRight, .gallery-row .rsArrowLeft, .gallery-row .rsNav.rsThumbs.rsThumbsHor{display: none!important;}
		.royalSlider.rsFullscreen .rsArrowLeft, .royalSlider.rsFullscreen .rsArrowRight, .gallery-row .royalSlider.rsFullscreen .rsNav.rsThumbs.rsThumbsHor{display: BLOCK;}
		.gallery-row .rsFullscreenBtn{width:100%; height: 100%;}
		.gallery-column-container{position: relative; text-align: center;}
		.gallery-column-container .gallery-title{position: absolute; bottom: 50px; color: #FFEDCB; color: #AAD482; display: block; width: 100%; left: 0; z-index: 9; font-family: "LPSaturniaW00" !important;}
		.rsFullscreenBtn:after{background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 19.27%, rgba(0, 0, 0, 0) 100%) !important; content: '' !important; }
		.rsFullscreen .rsFullscreenBtn:after{content: '\f00d'!important;}
		.gallery-row .rsFullscreenBtn{opacity: 1!important;}
		.gallery-row .rsOverflow:hover .rsFullscreenBtn:after{background: #00000099;}
		.gallery-column-container .rsOverflow:hover .gallery-title{bottom: 50%;}
		.royalSlider.rsFullscreen .gallery-title{display: none;}
		.gallery-inner-row + .gallery-inner-row{margin-top: 30px!important;}
		.gallery-txt-inner-row{padding-bottom: 30px;}
		.royalSlider.rsFullscreen .rsThumbsContainer{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;align-content: stretch; padding-bottom: 30px;}
		
	/*---first banner position---*/
		.page-id-516 .mml_inner8, .page-id-530 .mml_inner8, .page-id-532 .mml_inner8, .page-id-533 .mml_inner8 { background-position: bottom !important; }
		.page-id-534 .mml_inner8 { background-position: top !important; } 
		.page-id-544 .mml_inner8, .page-id-546 .mml_inner8, .page-id-563 .mml_inner8  { background-position: center !important; }  
		
	/*---Artificial Grass---*/
		.vertical-order-list-2 ol li:before { top: 60px !important; }
		.vertical-order-list-2 li { margin-bottom: 55px !important; }
		.mTop { margin-top: 50px; }
		
	/*---List Column 2---*/
		.list2 ul { column-count: 2; }
			
	/*---Location pages---*/
		.location_first .btn1.white a { display: inline-block; text-align: center; padding: 2px 18px; color: #231F20; border-color: var(--color1); background: var(--color1);}
		.location_first .btn1.white a:hover { background: transparent; color: #fff; border: 3px solid #fff;}
		.location_txt .listhere li { line-height: 30px !important; }
		.location_txt p, .location_txt ol { margin-bottom: 5px; }
		.inner0_NObg > .vc_column-inner > .wpb_wrapper:after {display: none !important;}
		.inner0_NObg > .vc_column-inner > .wpb_wrapper { height: calc(100% - 75px) !important; }
		
	/*---Strategic content---*/
			.postrow11 .g-cols .g-cols { border-top: 0px !important; padding-top: 0px !important; }
			.borderr_col { border-right: 1px solid #1E3120 !important; padding-right: 25px; }
			p.image_label { margin-top: -35px; font-size: 15px !important; }
			
	/*---Download btn CTA---*/
		.modal { display: none; position: fixed; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.4); padding-top: 60px; }
		.modal-content { background-color: #fefefe; margin: auto; padding: 20px; border: 1px solid #888; width: 30%; position: relative; top: 25%;}
		.close { color: #000 !important; float: right; font-size: 28px; font-weight: bold; top: 2% !important; position: absolute; right: 5%; }
		.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; }
		#downloadButton { margin-top: 20px; padding: 5px; }
		.form-title-container p, .modal-content p  { padding: 25px 10px; font-weight: 600;  color: #000 !important;  margin-bottom: 0px; text-align: center; line-height: 25px !important; }
	/*---warr-3-row---*/
		.warr-3-row.warr-3-xl-row .vc_column_container .wpb_text_column{text-align: center; background: #fff; padding: 39px;}
	/*---zoom map row---*/
		.zoom-map-row{padding-top: 30px;}
		
		
/* responsive */
	/* min*/
		@media (min-width: 1600px) {
			
		}
		
		@media (min-width: 1360px) {
			.location_first + .pad3 {padding-top: 65px;}
			#menu-item-3537 .w-nav-list.level_2{left: inherit!important; right: 0!important;}
		}
		
		@media (min-width: 1360px) {
		
			/*---mml_imgrow3---*/
				.team-row .vc_row{ min-height: 600px; }
				.team-row .vc_row .txt{align-items: center;}
		}
		
		@media (min-width: 1280px) {
				.loc_row .item h2{font-size: 35px!important;}
			/*---CTA---*/
				.mml_contact99 .vc_row > .vc_col-sm-12.vc_column_container{width: 100%; margin-left: 0%;}
		}
		
		@media (min-width: 1025px) {
			/* add opacity:0 to elements with animation */
			
			/*---General---*/
				body .mml_contact99.pad3{padding-top: 75px; padding-bottom: 75px;}
				body .pad3 + .pad3.greybg1.mml_contact99{padding-top: 75px;}
			/*---Animation---*/
				.inner0 > .vc_column-inner > .wpb_wrapper, .mml_imgrow3 .txt, .mml_textimagerows1 .txt, .mml_splitrow1 .vc_column-inner > .wpb_wrapper{opacity: 0;}
			/*--- ---*/
				.inner0 > .vc_column-inner > .wpb_wrapper{margin-bottom: 42px; height: 100%;}
			/*---inner0---*/
				.inner0 > .vc_column-inner > .wpb_wrapper:after{background-size: contain; background-size: 60% auto;background-size: 80% auto;}
				.mml_new1 .inner0 > .vc_column-inner > .wpb_wrapper:after{background-size: 80% auto; background-size: 480px auto;}
				/*.page-id-530 .mml_new1 .inner0 > .vc_column-inner > .wpb_wrapper:after, .page-id-531 .mml_new1 .inner0 > .vc_column-inner > .wpb_wrapper:after{background-size: 50% auto;}*/
			/*---Post---*/
				.row3 .inner .wpb_column:first-child .vc_column-inner  {border-right: 1px solid #D9D9D94D;}
				.row4 .inner .wpb_column:nth-child(-n + 2) .vc_column-inner  {border-right: 1px solid #D9D9D94D;}
				.row6 .inner {gap: 50px;}
				.row6 .inner .wpb_column{width: calc(50% - 50px);}
				.row7 .inner .wpb_column:first-child .vc_column-inner {border-right: 1px solid #1E3120; padding-right: 35px !important; }
				.row7 .inner .wpb_column:nth-child(2) .vc_column-inner {padding-left: 35px !important; }
				.row7 .inner2 .w-hwrapper .wpb_text_column:not(:last-child) {border-right: 1px solid #1E3120;padding-right: 15px; margin-right: 15px;}
				.row8 .w-hwrapper .wpb_text_column:not(:last-child) {border-right: 1px solid #1E3120;padding-right: 15px; margin-right: 15px;}		
				.twocol ul {  -webkit-column-count: 2;-moz-column-count: 2;column-count: 2; -webkit-column-gap: 3em;-moz-column-gap: 3em;column-gap: 3em;}
				.row11 .inner .vc_col-sm-6:not(:last-child), .row11 .inner .vc_col-sm-4:not(:last-child) { position: relative; }
				.row11 .inner .vc_col-sm-6:not(:last-child):before, .row11 .inner .vc_col-sm-4:nth-child(-n + 2):before { position: absolute; content: ''; display: block; right: -40px; top: 0; width: 1px; height: 100%; background: #1e3120; }
				.row12 .vc_col-sm-6 {width: calc(50% - 40px); position: relative;}
				.row12 .vc_col-sm-6:first-child:before {position: absolute; content: ''; display: block; right: -20px; top: 0; width: 1px; height: 100%; background: #fff;}
		}
	
	/*--- range ----*/
		
		@media (min-width: 1025px) and (max-width: 1536px){
				:root {
					--fsheadingM: 	35px!important;
					--fsheadingS: 30px!important;
				}
			
			    /*---Header---*/
					body .l-subheader.at_middle .l-subheader-cell.at_left, body .l-subheader.at_middle .l-subheader-cell.at_right {flex-basis: 150px;}
				/*---mml_textimgrow4---*/	
					.mml_textimgrow4 .img .vc_column-inner{    justify-content: center;}
		}
		
		@media (min-width: 1025px) and (max-width: 1440px){
			/*---Hero---*/
				.mml_hero1 > .l-section-h.i-cf { min-height: 500px;}
				
				.alternatives-row > .l-section-h.i-cf{--site-content-width: 1120px;}
			/*---mml_iconcolumns1---*/	
				.mml_iconcolumns1 .vc_row .wpb_row > .vc_col-sm-3 .vc_column-inner{padding-left: 15px; padding-right: 15px;}
				.mml_iconcolumns1 .inner h3{font-size: 27px !important;}
		}
		
		@media (min-width: 1441px) and (max-width: 1600px){
			/*---Hero---*/
				.mml_hero1 > .l-section-h.i-cf { min-height: 700px;}
		}
		
		@media (min-width: 990px) and (max-width: 1280px){
			.mml_iconcolumns1 .inner > .wpb_column.vc_column_container{width: 50%; padding-bottom: 0!important;}
		}
		
		@media (min-width: 990px) and (max-width: 1024px){
				:root {
					--fsheadingM: 30px!important;
				}
				h2 { font-size: var(--fsheadingM)!important;}
			/*---GENERAL----*/
				/*---PAD 0----*/
					.mml_textimgrow4 .wpb_row > .vc_column_container > .vc_column-inner{padding-left: 0!important; padding-right: 0!important;}
			/*---header---*/
				.l-subheader.at_middle .l-subheader-cell.at_left{flex-basis: 110px!important;}
				/*header a.w-btn{font-size: 14px!important;}*/
			/*---inner0---*/	
				.inner0 > .vc_column-inner > .wpb_wrapper { padding-bottom: 75px;}
			/*---Gallery---*/
				.gallery-column-container .gallery-title{}
				.row12 .inner2:before{left: -75px;transform: scale(.6);}
			/*---mml_new1.w-step---*/	
				.mml_new1.w-step .inner0 > .vc_column-inner > .wpb_wrapper{    padding-left: 50px; padding-right: 50px;}
			/*---mml_iconcolumns1---*/	
				.l-section.mml_iconcolumns1{padding-left: 15px; padding-right: 15px;}
				.l-section.mml_iconcolumns1 h3{    font-size: 30px!important;}
				.mml_iconcolumns1 .inner .wpb_column .wpb_text_column{padding: 15px 15px;}
				.mml_iconcolumns1 .vc_row .wpb_row > .vc_col-sm-3 .vc_column-inner, .mml_iconcolumns1 .vc_row .wpb_row > .vc_col-sm-4 .vc_column-inner{padding-left: 10px!important; padding-right: 10px!important;}
				.mini-row-box-row > .wpb_wrapper{display: block;}
				
				
				
			/*---Pop Form---*/
				.right-form-container{top: -250px;}
		}
		
		@media (min-width: 768px) and (max-width: 1024px){
			/*---PAD 0----*/
				.row-w-4-box .vc_row > .vc_column_container > .vc_column-inner{padding-left: 0!important; padding-right: 0!important;}
			/*---mml_textimgrow4---*/
				.mml_textimgrow4 .img + .txt{padding-top: 30px;}
			/*---warr-3-row---*/	
				.warr-3-row h2{margin-bottom: 30px;}
				.warr-3-row .vc_column_container > .vc_column-inner{padding-left: 10px!important; padding-right: 10px!important;}
		}
		
		@media (min-width: 768px) and (max-width: 990px){
			/*---mml_new1---*/
				.mml_new1 .inner1 > .vc_column_container{width: 80%; margin-left: 10%; margin-right: 10%;}
				.mml_new1 .inner1 > .vc_column_container .txt1{text-align: center;}
				.mml_new1 .inner1 > .vc_column_container .wpb_text_column.btn1{text-align: center;}
				.mml_new1 .inner1 > .vc_column_container .txt1 img{margin-bottom: 20px;}
				.mml_new1 .inner1 h3:after{margin-left: calc(50% - 71px);}
		}
	

	/* max */

		@media(max-width: 1800px) {
			.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {padding-left: 7px !important; padding-right: 7px !important; }

		}

		@media(max-width: 1500px) {
			.w-socials.ush_socials_1.color_link.shape_square.style_default.hover_fade {margin-bottom: 0; }
			a.w-nav-control {text-align: right; } 
			header .instagram {margin-right: -9px; }
			span.w-nav-title, span.w-nav-arrow {color: #163321 !important; } 
			.current-menu-item > a > span.w-nav-title,.current_page_item > a > span.w-nav-title,.current-menu-ancestor > a > span.w-nav-title {color: var(--color1)!important;}
			.w-nav.type_mobile .w-nav-anchor:not(.w-btn) {padding: 5px !important; } 
			span.w-nav-arrow {font-size: 14px; } 
			body .ush_btn_3, body .ush_btn_4 {color: #163321 !important; display: block !important; font-size: 20px; } 
			body .ush_btn_3 span, body .ush_btn_4 span {padding-left: 5px; }
			body.page-id-809 .ush_btn_3 span {color: var(--color1)!important;}
			body.page-id-826 .ush_btn_4 span {color: var(--color1)!important;}
			footer .vc_col-sm-3 {width: 33.33%; } 
			footer .vc_col-sm-3:first-child {width: 100%; margin-bottom: 32px; }
			ul.w-nav-list.level_2{padding-left: 15px;}
		}

		@media(max-width: 1480px) {
			:root {
				--fsheadingL: 	45px;
				--fsheadingM: 	42px;
				--fsheadingS: 	34px;
				--fsheadingXS:	22px;	
				--pad3:			60px;
				--pad4:			50px;				
			}
			
			.mml_new1 { padding-left: 0; padding-right: 0;}
			.inner0 > .vc_column-inner > .wpb_wrapper:after { background-size: contain; }
			.mml_imgrow3 .txt {    padding: 32px;}

		}

		@media (max-width: 1279px) {
				.wpb_text_column ul { text-align: left; }
			/*---Hero---*/
				.l-subheader-cell.at_center { max-width: 250px; }
			/*---mml_textimgrow4---*/
				.mml_textimgrow4 .txt { order: 2 !important; }.mml_textimgrow4 .img { order: 1 !important; }
				.mml_textimgrow4 .vc_col-sm-6 { width: 100%; text-align: center; text-align: left;}
				.mml_textimgrow4 .txt .wpb_text_column { max-width: 9999px; }
				/*.mml_textimgrow4.hafter1 *:after { margin-left: auto; margin-right: auto; }			*/
				
			/*---mml_hero1---*/	
				.mml_hero1 > .l-section-h.i-cf {min-height: 600px; }
			/*---mml_textimagerows1---*/
				.mml_textimagerows1 .txt { order: 2 !important; margin-bottom: 0!important}
				.mml_textimagerows1 .img { margin-bottom: 32px; order: 1 !important; }
				.mml_textimagerows1 .txt, .mml_textimagerows1 .img { width: 100%; text-align: center;text-align: left; }
				/*.mml_textimagerows1 *:after {margin-left: auto; margin-right: auto; }*/
		}
		
		@media(max-width: 1200px) {
			/*---Blog---*/
				.row3 {padding-left: 0 !important; pading-right: 0 !important;}
				.row4 .inner2 .wpb_column {width: calc(50% - 20px); }
				.custom_list1 ol li {margin-bottom: 24px;}
		}
		
		@media(max-width: 1024px) {
			/*---General---*/
				br.tmp-br{display: none;}
				/*---PAD 0---*/
					.mml_textimagerows1 .vc_row > .vc_column_container > .vc_column-inner{padding-left: 0!important; padding-right: 0!important;}
			/*---BLOG---*/
				.row3 .wpb_column, .row4 .inner .wpb_column, .row4 .inner2 .wpb_column, .row9 .wpb_column, .row11 .inner .wpb_column, .row10 .g-cols .g-cols .vc_col-sm-6, .row12 .vc_col-sm-6 {width: 100%;}
				.row4 .inner .wpb_column:not(:first-child) {padding-top: 35px !important;margin-bottom: 0 !important;}
				.row7 .inner2 .w-hwrapper {flex-direction: column;}
				.row9 .wpb_column:first-child {margin-bottom: 35px;}
			/*---mml_splitrow1---*/	
				.mml_splitrow1 .vc_column-inner > .wpb_wrapper { padding: 14px;}
				.mml_splitrow1 .g-cols {gap: 24px;}
				.mml_splitrow1 .img {width: calc(33.33% - 14px);}
				.mml_splitrow1 .txt {width: calc(66.66% - 14px);}
				
				.borderr_col { border-right: none !important; padding-right: 0px !important; }
				.modal-content { width: 40%; }
			/*--- .mini-row-box-row ---*/
				
				.warr-3-row .hafter1.mrgbot42 { margin-bottom: 0!important;}
				.mini-row-box-row img{margin-bottom: 15px;}	
				
		}

		@media (max-width: 1023px) {
			/*---mml_splitrow1---*/
				.mml_splitrow1 .g-cols {gap: 24px;}
				.mml_splitrow1 :where(.img, .txt) {width: 100% !important;}
				.mml_splitrow1 .g-cols.vc_row{flex-direction: column-reverse;}
		}

		@media(max-width: 990px){
				:root {
					--fsheadingL: 	44px;
					--fsheadingM: 	32px;
					--fsheadingS: 	24px;
					--fsheadingXS:	20px;
				}
				.twocol ul, .twocol ul { column-count: 1; }
				.w80prc, .w70prc, .w60prc  {width: 100%; margin: auto; }
				header a.w-btn {    color: #163321 !important;    display: block;}
				a.w-btn.us-btn-style_1.ush_btn_1.icon_atleft {    margin-top: 22px !important;}
				
				:where(.broch-btn, a.right-pop-btn) p {display: none!important;opacity: 0; visibility: hidden;}
				:where(.broch-btn, a.right-pop-btn) svg {margin: 0 !important;}
				a.right-pop-btn, .broch-btn {width: 50px;height: auto;}
				.right-form-pop {top: 404px;}
				.modal-content { width: 50%; }
				/*---PAD0---*/
					.mml_iconcolumns1 .vc_row .wpb_row > .vc_col-sm-3 .vc_column-inner, .mml_iconcolumns1 .vc_row .wpb_row > .vc_col-sm-4 .vc_column-inner{padding-left: 0!important; padding-right: 0!important;}
			
			/*---Footer---*/	
				#bottom-links  {display: flex;}
				footer  a[href^="mailto:"] {font-size: 14px !important; } 
			
			/*---mml_hero1---*/
				.mml_hero1 > .l-section-h.i-cf{min-height: 600px;}
				body .mml_hero1{ background-position: center center!important;}
			/*---mml_imgrow3---*/
				.mml_imgrow3 .vc_column_container {width: 100%;}
				.mml_imgrow3 .img { order: 1 !important; }
				.mml_imgrow3 .txt { order: 2 !important; }
				.mml_imgrow3 .img.vc_col-sm-6 { min-height: 350px; }
				.mml_imgrow3 .img.vc_col-sm-6, .mml_imgrow3.greybg1 .img.vc_col-sm-6{ padding-top: 20px; padding-left: 20px; padding-right: 20px;}
				.team-row .vc_row{ min-height: 600px; }
				body .mml_imgrow3 .img.vc_col-sm-6 .vc_column_inner { background-position: center !important; }
			/*---.mml_textimgrow4---*/
				.mml_textimgrow4 {padding: 32px 0 !important; }
				section.l-section.wpb_row.us_custom_78933959.mmlm_footer_01.height_auto {padding-left: 0; padding-right: 0; } 
				.mml_textimgrow4 .g-cols.wpb_row { padding: 32px 0; }
			/*---.mml_new1---*/
				/*.mml_new1 { text-align: center; }*/
				/*body .mml_new1 h2:after, body .mml_new1 h3:after { margin-left: auto !important; margin-right: auto !important; }*/
				.mml_new1 .vc_col-sm-4 { width: 100% !important; }
				.mml_new1 .inner0 > .vc_column-inner > .wpb_wrapper { margin-bottom: 42px; padding: 32px 32px 32px 0; }
				.mml_new1 .inner0 { margin-bottom: 0 !important; }
				.mml_new1 .inner0 > .vc_column-inner > .wpb_wrapper:before { right: -150%; }
				.mml_new1 .inner0 > .vc_column-inner > .wpb_wrapper {padding: 32px; }
				.mml_new1.w-step .vc_col-sm-6{width: 100%;}
				.mml_new1.w-step .inner0 > .vc_column-inner > .wpb_wrapper{padding-bottom: 32px;}
			/*---.mml_splitrow1---*/
				.mml_splitrow1 .txt .vc_column-inner:before{background: linear-gradient(180deg, rgba(112, 112, 112, 0.5) 10%, rgba(0, 0, 0, 0.9) 100%);}
			/*---mml_iconcolumns1---*/
				.mml_iconcolumns1 .vc_row .wpb_row > .vc_col-sm-3,.mml_iconcolumns1 .vc_row .wpb_row > .vc_col-sm-4{width: 100%; margin-bottom: 0!important; padding-bottom: 0!important}
			/*---Blog---*/
				.row4 .threepcs, .row5 .twopcs {flex-direction: column;}
				.mml_xxrow .wpb_column {width: 100%;}
				.blog_row .w-grid-list .w-vwrapper{padding: 20px 15px;}
				.row12 .inner2:before{left:-40px; opacity: 0.3;}
			/*---Contact---*/
				.page-id-826 .frm-fluent-form .ff-t-container{display: block;}
			/*---warr-3-row---*/
				.warr-3-row .vc_column_container{width: 100%; margin-top: 30px;}
				.warr-3-row .vc_row .vc_column_container:first-child{margin-top: 0;}
		}

		@media(max-width: 767px) {
			:root {
				--fsheadingL: 	34px;
				--fsheadingM: 	30px;
				--fsheadingS: 	26px;
				--fsheadingXS:	18px;		
				--pad3:			40px;
				--pad4:			30px;
			}
			/*---PAD0---*/
				.warr-3-row .vc_column_container > .vc_column-inner{padding-left: 0!important; padding-right: 0!important;}
			/*---General---*/
				.wpb_text_column.h1txt.mrgbot42.pw810 {margin-bottom: 25px !important; } 
				div#bottom-links {display: flex; } 
				.btn1 a {min-width: 1px !important; } 
				.right-form-container.w3-animate-right {top: -315px; } 
				.w-step .vc_col-sm-6 + .vc_col-sm-12 .mTop { margin-top: 0;}
			/*---Custom---*/
				.page-id-645 .mml_inner8 + .mml_splitrow1 .img.has_bg_color{display: none;}
			/*---Header---*/
				header .w-socials-item i {color: #163321 !important; }
				header .w-socials-list {text-align: left !important; margin-top: 12px !important; } 
				header a.w-socials-item-link {margin-left: 0 !important; margin-right: 5px !important; } 
				ul.w-nav-list.level_1.hover_simple li, ul.w-nav-list.level_1.hover_simple a {font-size: 16px !important; } 
			/*---Footer---*/
				footer .us_menu_1 .menu>li{margin-bottom: 12px!important;}
				#btmbr {padding-bottom: 52px !important; } 
				footer #btmbr {margin-top: 0 !important; } 
				div#bottom-links a:first-child {border-right: 1px solid; } 
				div#bottom-links a {padding: 8px; border-top: 1px solid; }
				a.w-toplink.pos_right.active {bottom: 89px; }
			/*---mml_hero1---*/
				.mml_hero1 > .l-section-h.i-cf > .g-cols{padding: 20px 0;}
				.mml_hero1 > .l-section-h.i-cf > .g-cols .vc_column-inner{padding-left: 10px; padding-right: 10px;}
				.mml_hero1 > .l-section-h.i-cf { min-height: 450px;}
				.mml_hero1 .h1btns a {display: block; margin-bottom: 12px; width: 100%; } 
				.mml_hero1 .h1btns p {display: block; }
			/*---body .mml_inner8---*/
				body.page-id-535 .mml_inner8{background-size: auto 100% !important;}
			/*---Splitrow---*/
				.mml_splitrow1 .g-cols.vc_row{flex-direction: column-reverse;}
				.mml_inner8 + .mml_splitrow1{padding-top: 0!important;}
			/*---mml_new1----*/
				.mml_new1 .inner0 > .vc_column-inner > .wpb_wrapper {padding: 32px 0; } 
				.mml_new1 .inner1 .vc_col-sm-12 {margin-bottom: 25px !important; }
				.mml_new1.w-step .inner0 > .vc_column-inner > .wpb_wrapper{padding: 30px;}
				.mml_new1 .vc_row > .vc_col-sm-4{margin-bottom: 0!important;}
			/*---mml_textimagerows1---*/
				.mml_textimagerows1 .img { margin-bottom: 26px !important;}
				.vertical-order-list ol li:after{font-size: 31px; width: 50px; height: 50px;}
				.vertical-order-list li{padding-left: 70px;}
				.vertical-order-list ol{margin-top:0;}
				.vertical-order-list li{margin-bottom: 20px;}				
			/*---CTA---*/
				.alternatives-row .vc_row > .vc_column_container > .vc_column-inner, .mml_revcarousel .wpb_row > .vc_column_container > .vc_column-inner, .mml_revcarousel .vc_row > .vc_column_container > .vc_column-inner, .mml_contact99.whitetxt .vc_row > .vc_column_container > .vc_column-inner{padding-left: 0!important; padding-right: 0!important;}
				.mml_contact99 .wpb_text_column h3 + p{overflow: hidden;  overflow-wrap: break-word;}
				.mml_contact99 .wpb_text_column h3 + p a[href^="mailto:"]{    white-space: nowrap;}
			/*---Testimonial---*/
				.alternatives-row .vc_col-sm-2{display: none;}
			/*---Vertical list---*/	
				.vertical-order-list-2 li { margin-bottom: 25px !important;}
				.vertical-order-list-2 ol li:before { top: 45px !important;left: 25px;}
			/*---Blog---*/
				.row3 .w-hwrapper .wpb_text_column {flex-basis: 100%}
				.row4 .inner2 .vc_column-inner {padding: 22px;}
				.row4 .inner2 .wpb_column {margin: 0 !important;}
				.row4 .vc_col-sm-12 > .vc_column-inner, .row4 .inner .vc_column-inner {padding-left: 0 !important;padding-right: 0 !important;}
				.row8 .w-hwrapper.valign_top.align_justify {width: 100%;display: block;}
				.row8 .w-hwrapper.valign_top.align_justify .wpb_text_column{margin-right: 0;}
				.xs-br{display: block;}
			/*---.mml_splitrow1---*/
				body .mml_splitrow1 .img{min-height: 400px; display: none;}
				.mml_splitrow1 .txt .vc_column-inner{padding-bottom: 420px!important; background-size: auto 400px!important; background-repeat: no-repeat!important; background-position: bottom center!important;}
				.mml_splitrow1 .txt .vc_column-inner .whitetxt p a{color: var(--color1)!important;}
				.mml_splitrow1 .txt .vc_column-inner:before{display: none;}
				.mml_splitrow1 .txt .btn1{margin-top:0!important;}
				.mml_splitrow1 .txt .wpb_text_column p {color: #231F20;}
				.mml_splitrow1 .txt .wpb_text_column h1, .mml_splitrow1 .txt .wpb_text_column h2 {color: #163321!important;}
				.mml_splitrow1 .txt .wpb_text_column h1:after{background: #163321!important;}
				
				.mini-row-box{padding-bottom: 30px;}
			/*---Review widget---*/
				.ti-widget[data-layout-id='14'][data-set-id='drop-shadow'] .ti-controls{display: block!important;}
				.ti-widget[data-layout-id='14'][data-set-id='drop-shadow'] .ti-controls .ti-next:before, .ti-widget[data-layout-id='14'][data-set-id='drop-shadow'] .ti-controls .ti-prev:before, .ti-widget[data-layout-id='14'][data-set-id='drop-shadow'] .ti-controls .ti-next:after, .ti-widget[data-layout-id='14'][data-set-id='drop-shadow'] .ti-controls .ti-prev:after{background: #231F20 !important;;}
			/*---Logo Carousel---*/
				.mml_logogal .owl-nav.disabled{display: block;}
				.mml_logogal .owl-nav button:before, .mml_logogal .owl-nav button:after{color: #fff;}
			/*---Pop Up---*/
				body .broch-btn svg{margin-right: 15px!important;}
				.right-form-pop{z-index: 999;}
			/*---Location---*/
				.mml_inner8.mml_overlay06 + .mml_textimagerows1 .vc_row, .mml_hero1.location_first + .mml_textimagerows1 .vc_row{flex-direction: column-reverse;}
				.mml_inner8.mml_overlay06 + .mml_textimagerows1 .vc_row .img, .mml_hero1.location_first + .mml_textimagerows1 .vc_row .img{margin-bottom: 0!important; margin-top: 30px!important;}
				.mml_inner8.mml_overlay06 + .mml_textimagerows1 img{margin-bottom: 0!important;}
				
				.mini-row-box-row > .wpb_wrapper{display: block;}
				
				.row-w-4-box .vc_column-inner { padding: 0px !important; }
				
				.mml_iconcolumns1 .inner .wpb_column .wpb_text_column{padding: 20px;}
		}