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


		/* -variables- */
			:root {
				/* site colors */
				--color1:  #97D700;
				--color2:  #FFA300;
				--color3:	#030304;

				/* default paddings */
				--pad1: 42px;
				--pad2: 60px;
				--pad3: 95px;

				/* font sizes */
				--fsheadingL: 	88px;
				--fsheadingM: 	60px;
				--fsheadingS: 	48px;
				--fsheadingXS:	30px;
				--fsheadingXXS:	24px;		

				--greybg1:  #F5F5F5;

				/* if needed
				--gradient1: linear-gradient(270deg, #94C11F 0%, #006533 100%);
				--greybg1:  #eee;*/
			}

		/* -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); }
			.pad3f { padding-top: var(--pad3); padding-bottom: var(--pad3); }
			.pad3 + .mml_columnsx0,.pad3 + .pad3  { padding-top: 0; }
			.pad3 + .pad3.greybg1, .pad3 + .mml_columnsx0.greybg1 { padding-top: var(--pad3); }
			.pad3.greybg1 + .pad3.greybg1 { padding-top: 0; }
			.pad3.inner-title + .pad3, .pad3.greybg1 + .pad3 { padding-top: var(--pad3); }
			.pad1 { padding-top: var(--pad1); padding-bottom: var(--pad1); }
			.pad2 { padding-top: var(--pad2); padding-bottom: var(--pad2); }

		.centerthis .g-cols { justify-content: center; }
		.nolink a {pointer-events: none; }
		.tacenter { text-align: center; }
		
		.mrgbot20 { margin-bottom: 20px; }
		.mrgbot42 { margin-bottom: 42px!important; }
		
		.pw910 p { max-width: 910px; 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: .6; 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 div, .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; }
		.whitetxt a{color: #000; font-weight: 900;}
		.whitetxt a:hover{color: #fff;}
		.whitetxt a:not(.btn1){display: inline-block;}
		.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; } 
		
		.bg-grey, .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; height: 45px; 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 */
		/*---Title---*/
			/*body h2, body h3{font-family: 'Gill Sans Bold';}*/
			.midafter{text-align: center;}
			.inner-title h1{font-size: var(--fsheadingL);text-shadow: 0px 4px 6px rgba(0, 0, 0, 0.34);}
			h1{padding-top: 28px!important; padding-bottom: 28px; position: relative; display: inline-block;}			
			h1:before{content:''; height: 6px; background-color: var(--color1); width: calc(100% - 2px); left: 0; top: 0; border-radius: 5px; position: absolute;border: 1px solid #000;}
			h1:after{content:''; height: 6px; background-color: var(--color2); width: calc(100% - 2px); left: 0; bottom: 0; border-radius: 5px; position: absolute; border: 1px solid #000;}
			.std-orange-row h3, .mml_imgrow3 .txt h3{font-size: var(--fsheadingS); line-height: var(--fsheadingS);}
			.hafter h2{position: relative; display: inline-block; padding-top: 28px; padding-bottom: 28px;}
			.hafter h3{position: relative; display: inline-block; padding-top: 15px; padding-bottom: 15px;}
			.hafter h2:before, .hafter h3:before{content:''; height: 6px; background-color: var(--color1); width: calc(100% - 2px); left: 0; top: 0; border-radius: 5px; position: absolute;border: 1px solid #000;}
			.hafter h2:after, .hafter h3:after{content:''; height: 6px; background-color: var(--color2); width: calc(100% - 2px); left: 0; bottom: 0; border-radius: 5px; position: absolute; border: 1px solid #000;}
			.whitetxt .hafter h1:before, .whitetxt .hafter h2:before, .whitetxt .hafter h3:before{content:''; height: 8px; background-color: #fff; width: calc(100% - 2px); left: 0; top: 0; border-radius: 5px; position: absolute;border: 1px solid #000;}
			.whitetxt .hafter h1:after, .whitetxt .hafter h2:after, .whitetxt .hafter h3:after{content:''; height: 8px; background-color: #fff; width: calc(100% - 2px); left: 0; bottom: 0; border-radius: 5px; position: absolute; border: 1px solid #000;}
			.whitetxt .hafter h2, .whitetxt .hafter h3{-webkit-text-stroke-width: 1px; -webkit-text-stroke-color: black; letter-spacing: 0.06em;}
			
			body .why-border-row h2, .mml_columnsx.mml_iconcolumn .txt1 h2{font-size: var(--h3-font-size,inherit);line-height: var(--h3-line-height); color: var(--color2);}
			body .why-border-row h2{color: var(--color3);}
			label{cursor: inherit;}
		/*---Color---*/
			.green-txt{color: #97D700}
			.orange-txt{color: #FFA300}
			.orange-bg{background-color: var(--color2);}
		/*---BTN---*/
			a.btn3, a.btn1, a.btn2, .btn1 a, .btn2 a { /*font-family: Gill-Sans-Bold;*/ text-align: center; font-size: 20px; line-height: normal; text-transform: uppercase; font-weight: 900;	display: inline-flex; justify-content: center; align-items: center; padding: 16px 35px; border-radius: 40px;}
			a.btn1, .btn1 a {  min-height: 48px; background-color: var(--color1);   color: #fff; border: 5px solid var(--color1);}
			a.btn2, .btn2 a {  min-height: 48px; background-color: var(--color2);   color: #fff; border: 5px solid var(--color2);}
			/*a.btn3 {  min-height: 48px; background-color: var(--color2);   color: #fff; border: 5px solid var(--color2);}*/
			a.btn3 { background-color: #fff; color: var(--color1); padding: 10px 26px;border: 5px solid #fff;}
			.btn2.smbtn a, a.btn2.smbtn, .btn2.smbtn a, .btn1.smbtn a, a.btn1.smbtn, .btn1.smbtn a { padding: 10px 26px; min-width: 195px;}
			a.btn1.smbtn.whitebtn, .btn1.smbtn.whitebtn a {background-color: #fff; color: var(--color3); border-color: #fff;}
			a.btn1.smbtn.whitebtn:hover, .btn1.smbtn.whitebtn a:hover {color: #fff; background-color: var(--color1); border-color: var(--color1);}
			
			a.btn1:hover, .btn1 a:hover{color: var(--color1); background-color: #fff;}
			a.btn2:hover, .btn2 a:hover{color: var(--color2); background-color: #fff;}
			a.btn3:hover{color: #030304; background-color: #fff; }
			a.btn-whatsapp:hover {color: var(--color1)!important; }
			a.btn-whatsapp {color: #000!important; }
		/*---Form---*/
			.fluentform .ff-el-form-control { border-radius: 0!important;  background-color: #fff;}
			.txt.bg-white .fluentform .ff-el-form-control { background-color: var(--greybg1);}
			form.frm-fluent-form .wpf_has_custom_css.ff-btn-submit{ min-width: 220px!important; min-height: 48px; background-color: #fff!important; color: var(--color3)!important; border: 5px solid #fff!important;padding: 10px 26px; text-align: center; font-size: 20px; line-height: normal; text-transform: uppercase; font-weight: 900; display: inline-flex; justify-content: center; align-items: center; border-radius: 40px;}
			form.frm-fluent-form .wpf_has_custom_css.ff-btn-submit:hover{opacity: 1;background-color: var(--color1)!important; color: #fff!important; border-color:var(--color1)!important;}
			.bg-grey form.frm-fluent-form .wpf_has_custom_css.ff-btn-submit:hover,.bg-white form.frm-fluent-form .wpf_has_custom_css.ff-btn-submit:hover, .right-form-container form.frm-fluent-form .wpf_has_custom_css.ff-btn-submit:hover{opacity: 1;background-color: var(--color2)!important; color: #fff!important; border-color:var(--color1)!important;}
			.bg-grey form.frm-fluent-form .wpf_has_custom_css.ff-btn-submit, .bg-white form.frm-fluent-form .wpf_has_custom_css.ff-btn-submit, .right-form-container form.frm-fluent-form .wpf_has_custom_css.ff-btn-submit{ min-width: 220px!important; min-height: 48px; background-color: var(--color1)!important; color: #fff!important; border: 5px solid var(--color1)!important;padding: 10px 26px; text-align: center; font-size: 20px; line-height: normal; text-transform: uppercase; font-weight: 900; display: inline-flex; justify-content: center; align-items: center; border-radius: 40px;}
			body .ff-default .ff-el-form-control, body .fluentform select option, .fluentform .ff-el-form-control::placeholder{color: #AFAFAF!important;}
			body .fluentform .text-danger{color: var(--color3);}
			.ff-default .ff-el-form-control:focus { border-color: #000 !important; }
			
		/*---Modal-Step-Form---*/
			.modal_form_btn { background-color: #fff; color: var(--color3); border-color: #fff; padding: 16px 35px; min-width: 195px; text-align: center; font-size: 20px; line-height: normal; text-transform: uppercase; font-weight: 900; display: inline-flex; justify-content: center; align-items: center; border-radius: 40px; min-height: 48px; }
			.modal_form_btn:hover {color: #fff; background-color: var(--color1); border-color: var(--color1);}
			.fluent_form_26 .ff-step-titles li.ff_active:before, .fluent_form_26 .ff-step-titles li.ff_completed:before, .fluent_form_26 .ff-step-titles li:after { background: var(--color1) !important; color: #fff !important; }
			.fluent_form_26 .ff-step-titles li:before { color: var(--color1) !important; }
			.fluent_form_26 .ff-custom_html p em { font-size: 14px !important; margin-top: -20px !important; position: absolute; margin-bottom: 0px !important; }
			.fluent_form_26 button.ff-btn-next, .fluent_form_26 button.ff-btn-prev {color: #fff; background-color: var(--color1); border-color: var(--color1); padding: 16px 35px; min-width: 195px; text-align: center; font-size: 20px; line-height: normal; text-transform: uppercase; font-weight: 900; display: inline-flex; justify-content: center; align-items: center; border-radius: 40px; min-height: 48px; }
			.fluent_form_26 button.ff-btn-next:hover, , .fluent_form_26 button.ff-btn-prev:hover { background-color: var(--color2)!important; color: #fff; border-color: var(--color2)!important; }
			
		/*---Link---*/
			.bg-grey.txt .wpb_text_column a:not(.btn1), .bg-white.txt .wpb_text_column a:not(.btn1), .mml_textimagerows1 .txt .wpb_text_column a:not(.btn1){font-weight: 900; color: var(--color3);}
			.bg-grey.txt .wpb_text_column a:not(.btn1):hover, .bg-white.txt .wpb_text_column a:not(.btn1):hover, .mml_textimagerows1 .txt .wpb_text_column a:not(.btn1):hover{color: var(--color1);}
		/*---Center---*/	
			.centerthispls{justify-content: center;}
			
	/*---Headers---*/
		.top_contacts {display: flex; flex-direction: column;gap: 10px;}
		.top_contacts a {color: #030304;font-family: Poppins,sans-serif; font-size: 18px;font-weight: 600;line-height: normal;letter-spacing: 0.48px;display: flex; gap: 15px;align-items: center;}
		.top_contacts a:hover{color: var(--color1);}
		.top_contacts i {color: #97D700;min-width: 16px;justify-content: center;}
		/*---POP---*/
			.close-btn{display:block; position: absolute; top: 20px; left: 20px; color: #54BAB2;  font-size: 22px; cursor:pointer!important;z-index:999;}
			.close-btn:hover i{color: #424242}
			.right-form-pop{position: fixed; right: 0; top: 200px; z-index: 999;}
			
			a.right-pop-btn{opacity: 1; border-radius: 15px 0 0 15px;margin-right: 0;line-height: 16px; font-size: 16px; letter-spacing: 1px; position: absolute; top:0px; right: -1px; letter-spacing: 1px; background: var(--color1); color: #fff!important; text-transform: uppercase; border: 5px solid #fff; border-right: 0; width: 146px; text-align: center; display: inline-block; padding: 13px; font-weight: 700; height: 100px;cursor: pointer;}
			a.right-pop-btn:hover{background: #fff;color: var(--color1)!important; border-color: var(--color1);}
			a.right-pop-btn:before{content:url('/wp-content/uploads/2024/06/envelopes-bulk-1-1.png'); position: relative;}
			a.right-pop-btn:hover:before{content:url('/wp-content/uploads/2024/06/envelopes-bulk.png'); position: relative;}
			a.right-pop-btn label{color: #fff;}
			a.right-pop-btn:hover label{color: var(--color1);}
			a.right-pop-btn img{margin-bottom: 5px;}
			a.right-pop-btn:hover{transition: all 0.3s; background: #fff;}
			/*a.right-pop-btn:after{position: absolute; content:url('/wp-content/uploads/2023/10/right_pov-1.png'); position: absolute; top: 15px; right: 15px;}*/
			.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}
			.form-title-container{text-align: center;}
			.form-title-container span{color: #424242;}
			.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;font-size: 16px;}
			.empty-list li::marker{color: transparent;}
		/*---POP 2---*/	
			.right-sticky-btn {position: fixed; right: 0; top: 320px; z-index: 998;}
			a.right-pop-btn2{opacity: 1; border-radius: 15px 0 0 15px;margin-right: 0;line-height: 16px; font-size: 16px; letter-spacing: 1px; position: absolute; top:0px; right: -1px; letter-spacing: 1px; background: var(--color2); color: #fff!important; text-transform: uppercase; border: 5px solid #fff; border-right: 0; width: 146px; text-align: center; display: inline-block; padding: 13px; font-weight: 700; height: 122px;cursor: pointer;}
			a.right-pop-btn2:hover{background: #fff;color: var(--color2)!important; border: 5px solid var(--color2); border-right: 0; }
			a.right-pop-btn2:before{content:url('/wp-content/uploads/2024/06/lightbulb-1.png'); position: relative; display: block;}
			a.right-pop-btn2:hover:before{content:url('/wp-content/uploads/2024/06/lightbulb-orange.png'); position: relative; display: block;}
			a.right-pop-btn2 label{color: #fff;}
			a.right-pop-btn2:hover label{color: var(--color2);}
			a.right-pop-btn2 img{margin-bottom: 5px;}
			a.right-pop-btn2:hover{transition: all 0.3s; background: #fff;}
			
			.right-sticky-container{display: none; background-color: #fff; padding: 50px 20px 30px;filter: drop-shadow(0px 4px 57px rgba(0, 0, 0, 0.16));}
			
			.right-sticky-container.w3-animate-right{display: block;}
			.right-sticky-container.w3-animate-right.hid-sticky-container{display: none;}
			.right-sticky-container.w3-animate-right{z-index: 100;  width: 395px;} 
			.right-sticky-text {text-align: center;}
			.right-sticky-text span{color: #424242;}
			/*.right-sticky-text  p {color: var(--color1); font-size: 37px;padding-top: 0; padding-bottom: 15px;}*/
		/*---Social---*/
			.w-socials-item-link i{color: var(--color1);}
		/*---Menu---*/
			.ush_menu_1 .w-nav-item:not(.level_1).current-menu-item>a{font-weight: 900;}
			.current-menu-parent > .level_1 >  span.w-nav-title, .ush_menu_1 .w-nav-item.level_1.current-menu-item>a:not(.w-btn) span, .w-nav li.menu-item a:hover span.w-nav-title{font-weight: 700; color: #030304}
			.ush_menu_1 li.current-menu-item > .w-nav-item.level_2 span.w-nav-title, .ush_menu_1 .w-nav-item.level_1.current-menu-item>a>span.w-nav-title:after{opacity:1!important; bottom: -2px!important;}
	/*---Footer---*/
		footer h3 { font-size: var(--fsheadingXS20) !important; font-weight: 700; color: var(--color2)!important; margin-bottom: 26px !important; }
		footer i { font-family: 'fontawesome'; position: absolute; left: 0; top: 10px; color: var(--color1); font-size: 18px;}
		footer .mml_icons .wpb_text_column { margin-left: 30px;position: relative; padding-left: 30px; border-bottom: 1px solid #e0e0e0; padding-bottom: 8px; margin-bottom: 8px; }
		footer .mml_icons .mml_nob:first-child{margin-bottom: 0; padding-bottom: 0;}
		footer .mml_icons .mml_nob {	border: none !important; }
		footer .mml_icons a{color: #fff; font-weight: 400;}
		footer .footer-title{margin-left: 0!important;}
		footer .footer-title i{position: relative;}
		.mml_bb { background: var(--color2);color: #fff; padding: 12px; }
		.mml_bb * { font-size: 14px; }
		.mmlm_footer_01 { background: url(/wp-content/uploads/2023/12/bg_footer.jpg); padding: 100px 0 40px 0; background-size: cover; background-position: center right; background-repeat: no-repeat; }
		section#mml_ftr01 > div { max-width: 1600px !important; }
		footer .w-menu.layout_ver .menu>li { margin: 0 0px 3px 0px; }
		footer .w-menu.layout_ver .menu>li a{font-weight: 400;}
		ul#menu-footer-menu { column-count: 2; }
		footer .w-menu.layout_ver .menu>li:hover a { color: var(--color2); transition: none !important; }
		a.w-toplink.pos_right.active{bottom: 66px;right: -8px;}
		
		/*.footer-adress-box {position: relative; padding: 7px 0 7px 0; font-size: 16px; font-weight: 400; border-bottom: 1px solid #E0E0E0; display: block; max-width: 80%;}*/
		.footer-adress-box:first-child{padding-top: 0;}
		.footer-adress-box{margin-bottom: 5px;}
		.footer-adress-box label{min-width: 50px; display: inline-block;}
		.whitetxt .footer-new-box{padding-top: 30px;}
		.whitetxt .footer-new-box .wpb_wrapper p{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-items: center;align-content: stretch;}
		.whitetxt .footer-new-box .wpb_wrapper p img{margin-bottom: 0;}
		.whitetxt .footer-new-box a{color: var(--color1); font-weight: 400;}
		footer .whitetxt a:hover, .whitetxt .footer-new-box a:hover{color: var(--color2);}
		div#bottom-links:after { content: ''; position: absolute; left: calc(50% + 1px); width: 1px; height: 100%; background-color: #fff;}
		a.w-toplink.pos_right.active { bottom: 110px;}
		.grecaptcha-badge { margin-bottom: 37px;z-index: 99;}
	/*---Home title---*/
		.mml_hero1{position: relative;}
		.mml_hero1 > .l-section-h.i-cf { min-height: 510px; align-items: center; display: flex; }
		.mml_hero1:before{content:'';background: rgba(0,0,0,.41); position: absolute; top: 0; left: 0; height: 100%; width: 100%;}
		body .mml_hero1 { background-size: cover !important; background-position: center !important; }
		.mml_hero1 > .l-section-h.i-cf > .g-cols { padding: 60px; width: 100%; text-align: center; }
		.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-between;   flex-wrap: wrap;   margin: auto;}
		.h1btns{margin-top: 50px;}
		.h1btns a {display: inline-block; filter: drop-shadow(0px 4px 6px rgba(0, 0, 0, 0.34));}
		
		.hero-txt{font-family: var(--h1-font-family,inherit); font-size: 88px; text-transform: var(--h1-text-transform,inherit);line-height: var(--h1-line-height,1.4);}
		.hero-txt-container{position: relative; color: #fff;}
		.hero-txt-container:after{content:''; height: 8px; background-color: #fff; width: 100%; left: 0; bottom: 0; border-radius: 10px; position: absolute;}
		.hero-txt-container:before{content:''; height: 8px; background-color: #fff; width: 100%; left: 0; top: 0; border-radius: 10px; position: absolute;}
		.hero-txt-container{text-shadow: 0px 4px 6px rgba(0, 0, 0, 0.34); padding-top: 25px; padding-bottom: 25px; font-weight: 900;}
			/*---Inner Title---*/
				.inner-title{background-color: var(--color2);}
				.inner-title h1{line-height: var(--fsheadingL); letter-spacing: 0.06em;}
		body .layout_blog_1 .usg_post_image_1 { margin-bottom: 0!important;}
		
	/*---top-row---*/
		.top-row{background-color: var(--color1);letter-spacing: 1.2px; font-weight: bold; padding-top: 13px; padding-bottom: 13px;}
		.top-row .wpb_text_column > .wpb_wrapper, .offer-row .wpb_text_column > .wpb_wrapper{text-align: center;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;align-content: stretch;}
		.wpb_text_column > .wpb_wrapper > div{line-height: normal;letter-spacing: 0.04em;}
		.top-row a.btn3{margin-left: 40px;}
		.top-row a:not(.btn3){color: #030304; font-weight: bold;}
		.top-row a:not(.btn3):hover{color: var(--color2);}
	/*--offer row--*/
		.offer-row { background-color: #fff; border: 5px solid var(--color2); padding-top: 20px; padding-bottom: 20px; }
		.offer-row a:not(.btn2) { color: var(--color2)!important; }
		.offer-row a:not(.btn2):hover { color: #97D700!important; }
		.offer-row a.bnt2 { color: #fff!important; }
		.offer-row .wpb_text_column > .wpb_wrapper > div {padding-right: 5px!important; }

		
	/* .mml_imgcolumn mml_columnsx */
		.mml_columnsx.mml_imgcolumn .inner1 > .wpb_column > .vc_column-inner > .wpb_wrapper {border:1px solid #000; background: #FFFFFF; padding-bottom: 32px; height: 100%; overflow: hidden; /*margin-bottom: 42px;*/}
		.mml_columnsx.mml_imgcolumn .inner1 > .wpb_column > .vc_column-inner {padding: 0 0 !important; }
		.mml_columnsx.mml_imgcolumn .inner1 .wpb_text_column:not(.img) {padding: 0 22px; }
		.mml_columnsx.mml_imgcolumn .inner1 .wpb_text_column.txt1{padding: 0 50px;}
		.mml_columnsx.mml_imgcolumn .inner1 .wpb_text_column {text-align: center; }
		.mml_columnsx.mml_imgcolumn .txt1 h2, .mml_columnsx .txt1 h3, .mml_columnsx .txt1 strong {display: block; text-transform: uppercase; font-weight: 700; }
		.mml_columnsx.mml_imgcolumn .img {margin-bottom: 19px; }
		.mml_columnsx.mml_imgcolumn .inner1 .btn1 {margin-top: 16px; }
		.mml_columnsx.mml_imgcolumn .inner1 .btn1 a{min-width: 90%;}
		.mml_columnsx.mml_imgcolumn .inner1 .btn1 a:hover{background-color: var(--color2); border-color: var(--color2); color: #fff;}
	/* mml_iconcolumn mml_columnsx */
		.mml_columnsx.mml_iconcolumn .inner1 .owl-item .vc_column-inner > .wpb_wrapper, .mml_columnsx.mml_iconcolumn .inner1 > .wpb_column > .vc_column-inner > .wpb_wrapper {border:2px solid #030304; background: #FFFFFF; padding-bottom: 32px; padding-top: 32px; height: 100%; overflow: hidden; border-radius: 20px;}
		.mml_columnsx .inner1 .wpb_text_column:not(.img) {padding: 0 22px; }
		.mml_columnsx .inner1.mml_iconcolumn .wpb_text_column.txt1{padding: 0 20px;}
		.mml_columnsx .inner1 .wpb_text_column {text-align: center; }
		.mml_columnsx .txt1 h2, .mml_columnsx .txt1 h3, .mml_columnsx .txt1 strong {display: block; text-transform: uppercase; font-weight: 900; }
		.mml_columnsx .img {margin-bottom: 19px; }
		.mml_columnsx .inner1 .btn1 {margin-top: 16px; }
		.mml_columnsx .inner1 .btn1 a{min-width: 390px;}
		.mml_columnsx .inner1 .btn1 a:hover{background-color: var(--color2); border-color: var(--color2); color: #fff;}		
		
	/* imgrow3 */
		.mml_imgrow3 .txt {padding: 75px 110px; background-color: var(--color2);} 
		.mml_imgrow3 .txt.bg-white{background-color: #fff;}
		.mml_imgrow3 .txt.bg-grey{background-color: var(--greybg1);}
		.mml_imgrow3 .txt.xl-txt{padding: 125px 110px;}
		.mml_imgrow3 .txt.sm-txt{padding: 45px 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; }
	/*---review-row---*/		
		.review-row .owl-item .post_content{background-color: #ddd;}
		.review-row h3{margin-bottom: 30px; font-size: var(--h1-font-size,inherit); line-height: var(--h1-font-size,inherit); padding-top: 28px; padding-bottom: 28px;}
	/*---Map Row---*/
		.map-row{}
		.map-img{padding-top: 30px; padding-bottom: 30px;text-align: center;}
		.map-img img{border-radius: 20px; border: 2px solid var(--color3);}
	/*---Logos Row---*/
		.logos-row {}
		.inner-logos-row{margin-top: 30px!important;}
		.inner-logos-row .post_title{display: none;}
		.inner-logos-row > .vc_column_container > .vc_column-inner,.inner-logos-row .l-section{padding-left: 0!important; padding-right: 0!important;}
	/*---STD Orange Row---*/
		.std-orange-row .btn1{margin-top: 30px;}
	/*---mml_iconrows24---*/
		.mml_iconrows24 .mml_inner1 .wpb_text_column {    box-shadow: 0px 0px 30px 0px #00000033;    padding: 32px;    text-align: center;    margin-bottom: 62px;    border-radius: 20px;    border: 2px solid #000;}
		.mml_iconrows24 .mml_inner1 .wpb_text_column h3 {    color: var(--color2);    text-transform: uppercase;    font-weight: 900;    font-size: var(--fsheadingXS);}
		.mml_iconrows24 .mml_inner1 .vc_col-sm-5:last-child {    margin-top: 150px;}
		.mml_iconrows24 .mml_inner1 .wpb_text_column {    position: relative;}
		.mml_iconrows24 .mml_inner1 .vc_col-sm-5:first-child .wpb_text_column span {    /*position: absolute;*/    left: 122%;top: calc( 50% - 31px);        text-decoration: none !important;    background: var(--color1);    color: #fff;    font-size: 22px;    width: 62px;    height: 62px;    display: flex;    align-items: center;    justify-content: center;}
		.mml_iconrows24 .mml_inner1 .vc_col-sm-5:last-child .wpb_text_column span {    /*position: absolute;*/    right: 122%;top: calc( 50% - 31px);        text-decoration: none !important;    background: var(--color1);    color: #fff;    font-size: 22px;    width: 62px;    height: 62px;    display: flex;    align-items: center;    justify-content: center;}
		.mml_iconrows24 .mml_inner1 .wpb_text_column p {    margin: auto;}
		.mml_iconrows24 .mml_inner1 .vc_col-sm-5:first-child .wpb_text_column:before {    content: '';    display: block;    width: 24%;    height: 2px;    background: #000;    right: -24%;    position: absolute;    top: calc( 50% - 1px);}
		.mml_iconrows24 .mml_inner1 .vc_col-sm-5:last-child .wpb_text_column:before {    content: '';    display: block;    width: 26%;    height: 2px;    background: #000;    left: -26%;    position: absolute;    top: calc( 50% - 1px);}
		.mml_iconrows24 .mml_inner1 .vc_col-sm-2 > .vc_column-inner {    content: '';    display: block;    width: 2px;    height: 100%;    background: #000;    position: absolute;    left: calc( 50% - 1px);    top: 0;    padding: 0 !important;}
		.mml_iconrows24 .mml_inner1 .vc_col-sm-5 {    z-index: 1;}
		.mml_first span:before {    content: '';    display: block;    width: 22px;    height: 200px;    background: #fff;    position: absolute;    left: calc( 50% - 5px);    top: -200px;}
		.mml_last span:before {    content: '';    display: block;    width: 22px;    height: 200px;    background: #fff;    position: absolute;    left: calc( 50% - 6px);    bottom: -200px;}
		.greybg1 .mml_last span:before, .greybg1 .mml_first span:before{background: var(--greybg1);}
		.mml_iconrows24 .mml_inner1 {    overflow: hidden;    padding: 12px 0;}
		/*.mml_iconrows24 {    padding-bottom: 0;}*/
		
	
	/*---Product---*/
		.mml_columnsx0, .mml_columnsx1 {    /*padding-top: var(--pad3);*/ padding-top: 50px;}
		.mml_columnsx1 {    padding-bottom: 42px;}
		.mml_columnsx1 + .mml_columnsx0{    padding-top: calc(var(--pad3) - 42px);}
		.mml_columnsx1 > .l-section-h > .vc_row{justify-content: center;}
		.mml_columnsx1:last-child {    padding-bottom: var(--pad3);}
		.mml_columnsx1 .g-cols .g-cols .wpb_column {    border: 1px solid #000;}
		.mml_columnsx1 .g-cols .g-cols .wpb_column li{line-height: 30px; margin-bottom: 7px;}
		.mml_columnsx1 .g-cols .g-cols .vc_col-sm-12:first-child {    border-bottom: 0;}
		.mml_columnsx1 .g-cols .g-cols .vc_col-sm-5 {    border-right: 0;}
		.mml_columnsx1 > .l-section-h.i-cf > .g-cols > .wpb_column > .vc_column-inner {    padding: 0 16px;}
		.mml_columnsx1 .g-cols .g-cols > .wpb_column > .vc_column-inner {    padding: 32px;}
		.mml_columnsx1 .g-cols .g-cols > .wpb_column.img-column > .vc_column-inner {    padding: 32px 10px; padding: 10px 10px;}
		.mml_columnsx1 .g-cols .g-cols .vc_col-sm-5, .mml_columnsx1 .g-cols .g-cols .vc_col-sm-12:first-child {    background: #fff;    text-align: center;}
		.mml_columnsx1 .wpb_text_column > .wpb_wrapper > h3, .mml_columnsx1 .wpb_text_column > .wpb_wrapper > p strong, .mml_columnsx1 .wpb_text_column > .wpb_wrapper > strong {    font-size: var(--fsheadingXXS);    font-weight: 900;    color: #030304;}
		.mml_columnsx1 h3{text-transform: none;}
		.mml_columnsx1 ul + p{margin-bottom: 15px;}
		.mml_columnsx1 strong{font-weight: 900;}
		/*.mml_columnsx1 img{max-height: 400px; width: auto;}*/
		.mml_columnsx1 strong.prod-cost-orange, .mml_columnsx1 .wpb_text_column > .wpb_wrapper > p strong.prod-cost-orange{color: var(--color2);}
		.mml_columnsx1 .g-cols .g-cols .vc_col-sm-12:last-child > .vc_column-inner {    justify-content: flex-start;}
		.product-title-row h3, .product-title-row h2{ font-size: var(--fsheadingXS); line-height: var(--h2-line-height,1.4); margin-bottom: 0!important; text-transform: uppercase;}
		.product-title-row{padding-top:15px; padding-bottom: 15px; margin-bottom: 15px!important;}
		.mml_columnsx1 ul{margin-left: 30px;}
		.twocol ul, .twocol ul {column-count: 2; margin-top: 32px; margin-bottom: 32px;}
		.sup { vertical-align: super; }
		/*.mml_columnsx1 .g-cols .g-cols > .wpb_column > .vc_column-inner.img-container{background-color: #fff;}*/
	/*---404---*/
		.page-404{padding-top: 50px; padding-bottom: 50px;}
		
	/*---FAQ---*/
		.faq-box{border: 1px solid var(--color3);}
		.faq-box + .faq-box{margin-top: 30px;}
		.faq-box h3{color: #fff;}
		.faq-title{ padding: 22px; background-color: var(--color2);}
		.faq-description{ padding: 22px;border-top: 1px solid var(--color3);}
		
	/*---Find Us---*/
		.row-w-multi-txt-box .wpb_text_column + .wpb_text_column{margin-top: 30px;}
		.simple-box{border: 1px solid var(--color3); padding: 30px; text-align: center;}
	/* 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: var(--h3-font-family,inherit);    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(--h3-font-family,inherit);}
		
	/*---Why Us---*/
		body .why-border-row{border: 1px solid var(--color3); margin-top: 30px!important;}
		body .why-border-row .img p{line-height: 1; display: block;}
		body .why-border-row .img img{display: block;}
		body .why-border-row .img > .vc_column-inner{padding-left: 0!important; padding-right: 0!important;}
		
		
	/*--- Ammends 16.01.2024 ---*/
	
		.footer-new-box:last-child { float: right; padding-top: 0px !important; margin-top: -55px; margin-right: 95px; }
		.review-row a.btn1.smbtn:hover, .map-row a.btn1.smbtn:hover, .mml_textimagerows1 a.btn1.smbtn:hover, .row-w-multi-txt-box .wpb_text_column a.btn1.smbtn:hover { background-color: var(--color2)!important; color: #fff; }
		.right-form-container form.frm-fluent-form .wpf_has_custom_css.ff-btn-submit:hover { background-color: #fff !important; color: var(--color1)!important; }
		.areas_map_row button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css { margin-bottom: 0px; }
		.areas .w-grid .btn1 a { width: 325px; height: 70px; }
		li.orange_list { color: var(--color2); margin-top: 20px; }
		.footer-new-box:last-child img { width: 75px; height: auto; }
		.review-row a.btn1.smbtn:hover, .bg-white form.frm-fluent-form .wpf_has_custom_css.ff-btn-submit:hover, .bg-grey form.frm-fluent-form .wpf_has_custom_css.ff-btn-submit:hover, .map-row a.btn1.smbtn:hover { border-color: var(--color2)!important; }
		
	/*--- Ammends 15.02.2024 ---*/	
		.btn-bottom { position: absolute; bottom: 32px; }
		.btn-bottom p { margin-bottom: 15px; }
		.product-nodescription { position: absolute; top: 30px; }
}
		
		
		/*** BLOG ***/
		
		/*BLOG PAGE CUSTOM CSS*/
		.blog_grid { margin-bottom: 50px; }

		/* shadow */
		.blog_grid div.w-grid-item-h { box-shadow: 0px 4px 57px 0px #00000029; border: 1px solid #000; }

		/* Article style */ 
		.blog_grid article.post { padding: 15px !important; }

		/* Blog Post Title style*/
		.blog_grid .w-grid-list .w-grid-item-h h2.post_title a  { background: #fff; z-index: 1; overflow: hidden; font-size: var(--fsheadingXXS); font-weight: 900; color: #030304; line-height: 30px; padding-top: 20px; padding-bottom: 20px; }
		.blog_grid .w-grid-list .w-grid-item-h h2.post_title.hafter a { position: relative; display: inline-block; }
		.blog_grid .w-grid-list .w-grid-item-h h2.post_title.hafter a:before { content: ''; height: 6px; background-color: var(--color1); width: calc(100% - 2px); left: 0; top: 0; border-radius: 5px; position: absolute; border: 1px solid #000; }
		.blog_grid .w-grid-list .w-grid-item-h h2.post_title.hafter a:after { content: ''; height: 6px; background-color: var(--color2); width: calc(100% - 2px); left: 0; bottom: 0; border-radius: 5px; position: absolute; border: 1px solid #000; }
		.blog_grid .w-grid-list .w-grid-item-h h2.post_title.hafter { padding: 35px; border-bottom: 1px solid #000; }

		/*Blog post Date Style */
		body .blog_grid .blog_time { font-size: 20px; font-weight: 900; line-height: 32px; text-align: center; padding-top: 25px; padding-bottom: 20px; width: 100%; color: #97D700; }

		/* Blog post content style */
		body .blog_grid .w-grid-item-h .blog_content  { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; text-overflow: ellipsis;  font-size: 16px;  font-weight: 400; line-height: 25.2px;  text-align: center; padding: 0px 50px; color: #2B2B2B; }

		/*Blog Post Content Paragraph Style*/
		body .blog_grid .w-grid-item-h .blog_content p { display: block; }

		/* Button Wrapper style*/
		body .blog_grid div.button_wrapper { justify-content: center; }

		/* Blog Button Style*/
		body .blog_grid .post_button {    margin-top: 25px !important; margin-bottom: 35px !important; color: #FFFFFF !important; border: 5px solid var(--color1); display: block; width: 55%; margin: auto; }
			
		/* Blog Button Hover*/
		body .blog_grid .post_button:hover { color: var(--color1) !important; background: #fff; border: 5px solid var(--color1); }

		/*POST PAGES CUSTOM CSS*/
		.single-post .g-cols.via_flex.type_default>div>.vc_column-inner { padding: 0; }
		/*.single-post ul { list-style-type: none; }*/
		.single-post h3 { text-align: left; font-size: 28px !important; padding-top: 5px; margin-bottom: 5px; }
		.single-post time.w-post-elm.post_date.entry-date { display: block; }
		.single-post  h1.post_title { color: #FFF; z-index: 1; position: relative; text-align: center; padding-bottom: 28px; }
		.single-post .post_content { text-align: center; }
		.single-post p { text-align: left; margin-bottom: 5px; }
		.single-post ol, .single-post ul { text-align: left !important; }
		.single-post ul { margin-bottom: 5px; }
		.single-post li { margin-bottom: 0px; }
		.single-post h2 { text-align: left; padding-top: 0; margin-bottom: 0; font-size: 33px; line-height: 40px; }
		.single-post .wpb_text_column a {color: #000; font-weight: 900;}
		.single-post .wpb_text_column a:hover {color: var(--color2); }
/*** Badge***/

@keyframes flash {
    0%, 100% { opacity: 1; }
    20%, 80% { opacity: 0.75; } 
    50% { opacity: 0; }
}

.mofer.bdg {
    animation: flash 4s infinite;
    animation-timing-function: ease-in-out;
}



.mofer a.btn2 { padding: 5px 10px; }

.mofer.bdg {
    width: 100px;
    height: 100px;
    background-size: contain !important;
    display: flex;
    justify-content: center;
    align-content: center;
    padding: 30px;
	background-repeat: no-repeat !important;
    background-position: center !important;
}

.mofer.bdg p {
    font-weight: 800;
    font-size: 16px;
    line-height: normal;
    color: #ffa300;
}
		

		
	
/* responsive */

	/* min*/

		@media (min-width: 768px) {

			/* 1st row under header */
			.header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h, .header_hor .l-header.pos_fixed~.l-main>form>.l-section:first-of-type>.l-section-h, .header_hor .l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type>.l-section-h, .header_hor .l-header.pos_static.bg_transparent~.l-main>form>.l-section:first-of-type>.l-section-h { padding-top: 0 !important; }
			.header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type, .header_hor .l-header.pos_fixed~.l-main>form>.l-section:first-of-type, .header_hor .l-header.pos_static.bg_transparent~.l-main>.l-section:first-of-type, .header_hor .l-header.pos_static.bg_transparent~.l-main>form>.l-section:first-of-type { margin-top: var(--header-height) !important; }
			/*---.mml_columnsx.mml_imgcolumn---*/
				.mml_columnsx.mml_imgcolumn > .l-section-h > .vc_row > .vc_column_container > .vc_column-inner{padding-left: 0!important; padding-right: 0!important;}
				.mml_columnsx.mml_imgcolumn > .l-section-h > .vc_row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_text_column{padding-left: 27px!important; padding-right: 27px!important;}
		}
		
		@media (min-width: 1024px) {

			/*---Why Us---*/
				.why-border-row .img{border-right: 1px solid var(--color3);}
				.why-border-row .txt + .img{border-right: 0px solid var(--color3); border-left: 1px solid var(--color3);}
		}

		@media (min-width: 1025px) {
			/* add opacity:0 to elements with animation */
			.mml_columnsx.mml_iconcolumn .inner1 > .wpb_column > .vc_column-inner > .wpb_wrapper, 	.std-orange-row .wpb_text_column,.mml_textimagerows1 .txt, .mml_imgrow3:not(.form-row) .txt,.mml_columnsx.mml_imgcolumn .inner1 > .wpb_column > .vc_column-inner > .wpb_wrapper, .hero-txt-container, .inner-title h1{opacity: 0;}
			/*---Footer---*/
				footer .mmlm_footer_01 > .l-section-h > .vc_row .vc_column_container:nth-child(1){width: 20%;}
				footer .mmlm_footer_01 > .l-section-h > .vc_row .vc_column_container:nth-child(2){width: 23%;}
				footer .mmlm_footer_01 > .l-section-h > .vc_row .vc_column_container:nth-child(3){width: 23%;}
				footer .mmlm_footer_01 > .l-section-h > .vc_row .vc_column_container:nth-child(4){width: 34%;}
			/*---Hero---*/	
				.h1btns a{ min-width: 200px;}
			/*---Inner Title---*/
				.inner-title.pad3{padding-top: 40px; padding-bottom: 40px;}
				
				.mml_columnsx .txt1 h3{min-height: 68px;}
				.page-id-615 .mml_columnsx .txt1 p, .page-id-632 .mml_columnsx .txt1 p{min-height: 108px}
			/*---Find Us---*/
				.simple-box{ padding: 30px 125px; }
			/*---Prod List---*/
				.prod-sep-column{min-height: 22px;}
				
		}
		
		@media (min-width: 1360px){
			/*---Header---*/
				/*---Menu---*/
					body:not(.home) .l-header.shadow_wide .l-subheader.at_bottom{box-shadow: 0 20px 15px -1px rgba(0,0,0,0.2), 0 2px 1px -1px rgba(0,0,0,0.00);}
			/*---Hero---*/
				.h1btns a{ min-width: 320px;}
		}
		
		
		@media (min-width: 1441px){
			.mml_iconrows24 .mml_inner1 .vc_col-sm-5 .wpb_text_column.mml_-10:before {    top: calc( 20% - 1px);}
			.mml_iconrows24 .mml_inner1 .vc_col-sm-5 .wpb_text_column.mml_-10 span {    top: calc( 20% - 31px);}
			.mml_iconrows24 .mml_inner1 .vc_col-sm-5 .wpb_text_column.mml_10:before {    top: calc( 80% - 1px);}
			.mml_iconrows24 .mml_inner1 .vc_col-sm-5 .wpb_text_column.mml_10 span {    top: calc( 80% - 31px);}
		}
	
	/*---Min Max---*/
	
	
		@media(min-width: 1025px) and (max-width: 1600px){
			
			/*---Header---*/
				body .l-subheader.at_bottom .l-subheader-cell.at_right, body .l-subheader.at_bottom .l-subheader-cell.at_left{display: none!important;}
				body .right-form-pop { top: 250px!important;}
				body .right-sticky-btn { top: 360px!important;}
			/*---.mml_columnsx.mml_imgcolumn---*/	
				.mml_columnsx.mml_imgcolumn .inner1 .wpb_text_column.txt1 { padding: 0 20px;}
			/*---.mml_imgrow3---*/	
				.mml_imgrow3 .txt.xl-txt { padding: 60px;}
		}
		
		@media(min-width: 1025px) and (max-width: 1536px){
			/*---General---*/
				/*---Title---*/
					.hero-txt{font-size: 80px;}
					body h1, body h2, .review-row h3{font-size: 50px; line-height: 50px;}
					.mml_imgrow3 .txt h3{font-size: 30px; line-height: 30px;}
					.mml_columnsx.mml_iconcolumn .txt1 h2, body h3{font-size: 25px; line-height: 25px;}
					.hafter h2{padding-top: 20px; padding-bottom: 20px;}
		}
			
		@media(min-width: 1025px) and (max-width: 1366px){
			/*---General---*/
				/*---Title---*/
					.mml_columnsx.mml_iconcolumn .txt1 h2, body h3{font-size: 20px; line-height: 25px;}
					.mml_columnsx .txt1 h3{min-height: 50px;}
			/*---.mml_imgrow3---*/	
					.mml_imgrow3.w-hd-col .vc_row > .vc_column_container{width: 50%;}
					.mml_imgrow3 .txt.xl-txt, .mml_imgrow3 .txt.sm-txt { padding: 45px 50px;}
					.hd-sm-col{display: none}
		}
		
		@media(min-width: 1025px) and (max-width: 1280px){
			/*---General---*/
				a.btn3, a.btn1, a.btn2, .btn1 a, .btn2 a{font-size: 16px;}
			/*---Header---*/
				body .l-subheader.at_middle{padding-left: 30px; padding-right: 30px;}
				.top_contacts a{font-size: 16px;}
					/*---Menu---*/
						body .ush_menu_1{font-size: 14px!important;}
						.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) { padding-left: 4px;   padding-right: 4px;}
						
					
		}
			
		@media(min-width: 768px) and (max-width: 1280px){ /* default 1024px */
			/*---General---*/
				/*---Title---*/
					.hero-txt{font-size: 60px;}
					.review-row h3, body h1, body h2{font-size: 40px; line-height: 40px;}
					.mml_imgrow3 .txt h3{font-size: 25px; line-height: 25px;}
					.mml_columnsx.mml_iconcolumn .txt1 h2, body h3{font-size: 20px; line-height: 20px;}
					.hafter h2{padding-top: 20px; padding-bottom: 20px;}
				/*---Txt---*/
					.mml_textimagerows1 .txt p{line-height: 1.6em;}
			/*---Header---*/
				.l-header.pos_fixed{top: 0;}
				.top_contacts a{font-size: 16px;}
				.w-nav.type_mobile .w-nav-anchor:not(.w-btn){padding: 12px 12px 12px 0;}
				.w-socials-item-link i { color: #fff;}
				.mob_menu{padding-top: 30px;}
				.w-socials-list{ margin-left: -8px;}
				body .l-subheader.at_middle{padding-left: 30px; padding-right: 30px;}
				
			/*---Hero---*/
				.mml_hero1 > .l-section-h.i-cf > .g-cols{padding: 0px;}
				
				
			/*---.mml_imgrow3---*/	
				.mml_imgrow3.w-hd-col .vc_row > .vc_column_container{width: 50%;}
				.mml_imgrow3 .txt.xl-txt, .mml_imgrow3 .txt.sm-txt { padding: 45px 50px;}
				.hd-sm-col{display: none}
			/*---.mml_columnsx---*/	
				.mml_columnsx.mml_imgcolumn .inner1 .wpb_text_column.txt1 { padding: 0 30px;}
				.mml_columnsx.mml_iconcolumn .inner1 .vc_column_container > .vc_column-inner{padding-left: 5px; padding-right: 5px;}
				
				
		}
		
		@media(min-width: 990px) and (max-width: 1024px){
			/* -variables- */
			:root {

				/* default paddings */
				--pad1: 42px;
				--pad2: 60px;
				--pad3: 70px;

				/* font sizes */
				--fsheadingL: 	83px;
				--fsheadingM: 	60px;
				--fsheadingS: 	48px;
				--fsheadingXS:	24px;		
			}
			/*---General---*/
				/*---Title---*/
					h1{padding-top: 18px!important;padding-bottom: 18px;}
				/*---BTN---*/
					a.btn3, a.btn1, a.btn2, .btn1 a, .btn2 a{font-size: 16px;}
				body .right-form-pop { top: 150px!important;}
				body .right-sticky-btn { top: 210px!important;}
			/*---Footer---*/
				footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(4), footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(2), footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(3){width: 33.33%;}
				footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(1){width: 100%; text-align: center; padding-bottom: 30px;}
			/*---.mml_columnsx.mml_imgcolumn---*/
				.mml_columnsx.mml_imgcolumn .wpb_row > .vc_column_container{width: 50%;}
				.mml_columnsx.mml_iconcolumn .inner1 > .wpb_column{margin-top:3px; margin-bottom: 3px;}
			/*---mml_textimagerows1---*/
				.mml_textimagerows1 .txt{text-align: center;}
			/*---Why Us---*/
				.why-border-row .txt{width: 60%;}
				.why-border-row .img{width: 40%;}
				
		}
		
		@media(min-width: 768px) and (max-width: 990px){
				h1{padding-top: 18px!important;padding-bottom: 18px;}
				.review-row h3, body h1, body h2 { font-size: 30px; line-height: 30px;}
				/*---Footer---*/
					footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(2), footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(3){width: 50%;}
					footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(1){width: 100%; text-align: center; padding-bottom: 30px;}
					footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(4){width: 100%;}
					footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(4) .footer-title{text-align: center;}
					footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(4) .footer-new-box p{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;align-content: stretch;}
					ul#menu-footer-menu {  column-count: 4;}
				/*---Hero---*/	
					.mml_hero1 > .l-section-h.i-cf > .g-cols{padding: 50px 0;}
					.hero-txt{font-size: 50px;}
					.mml_hero1 > .l-section-h.i-cf > .g-cols { padding: 20px 0;}
					
		}
	/* min */

	@media (min-width: 767px) {
		.mofer.bdg.lft { float: left; margin-right: 30px; }
		.mofer.bdg.rgt { float: right; margin-left: 30px; }
		.offer-row .vc_column_container .vc_column-inner > .wpb_wrapper { display: flex;  align-items: center;  justify-content: center; }
	}

		
	/* max */
	
	@media (max-width: 1600px) {
		.prod-row-5 .btn1 a { font-size: 14px; }
		.home .mml_imgcolumn .btn1 a{ font-size: 14px;}
		.right-form-pop { top: 150px; }
		.right-sticky-btn { top: 265px; }
	}
	
	@media(max-width: 1480px) {
		:root {
			--fsheadingL: 	67px;
			--fsheadingM: 	50px;
			--fsheadingS: 	40px;
			--fsheadingXS:	22px;	
			--fsheadingXXS:	20px;		
		}
		/*---.mml_columnsx---*/
			.mml_columnsx {    padding-left: 0;    padding-right: 0;}
		/*---.mml_imgrow3---*/
			.mml_imgrow3:not(.form-row) .txt {    padding: 32px;}
			.mml_imgrow3 .txt { padding: 50px 50px;}
		/*---.mml_iconrows24---*/	
			.mml_iconrows24, .mml_iconrows24 .vc_col-sm-12 > .vc_column-inner {    padding-left: 0;    padding-right: 0;}    
			
		.right-form-pop { top: 120px; }
		.right-sticky-btn { top: 235px; }
		.mml_iconrows24 .mml_inner1 .vc_col-sm-5:last-child { margin-top: 90px; }
			
			
	}
	
	@media (max-width: 1390px) {
		.footer-new-box:last-child img { height: 95px; width: auto; }
		.footer-new-box:last-child { margin-right: 80px; margin-top: -100px; }
		
		/*** BLOG ***/
		body .blog_grid .blog_time { padding-top: 15px; }
		body .blog_grid .w-grid-item-h .blog_content { padding: 0px 35px; }
		.blog_grid .w-grid-list .w-grid-item-h h2.post_title { padding-right: 50px !important; }
		body .blog_grid .w-grid-list .w-grid-item-h h2.post_title a { margin: 0; }
		body .blog_grid .post_button { margin-top: 20px; margin-bottom: 30px; }
		.blog_grid .w-grid-list .w-grid-item-h h2.post_title  {  background-size: 90%; background-position: 300%; }
	}
	
	@media (max-width: 1000px) {
		/*** BLOG ***/
		.blog_page_title.mml_h1row1_inner.mml_h1row2 p { padding: 30px 0; }
		.blog_grid .w-grid-list .w-grid-item-h h2.post_title  {  background-size: 80%; background-position: 170%; }
		body .blog_grid .post_button { margin-top: 15px; margin-bottom: 10px; }
		body .blog_grid .w-grid-list .w-grid-item-h h2.post_title a { font-size: 20px; }
		body .blog_grid .blog_time { padding: 10px; font-size: 17px; }
		body .blog_grid .w-grid-list .w-grid-item-h h2.post_title { padding: 20px !important; }
		.single-post section.blog_hero>.l-section-h div.g-cols.vc_row { padding: 40px 0; }
	}
	
	@media(max-width: 1024px) {
		/*---Product---*/
			.mml_columnsx1 .g-cols > .vc_col-sm-6:first-child {    margin-bottom: 42px;}
			.mml_columnsx1 .g-cols > .vc_col-sm-6 {    width: 100%;}
			.mml_columnsx1 > .l-section-h.i-cf > .g-cols > .wpb_column {    width: 100%;    margin-bottom: 0 !important;}
			.mml_columnsx1 { padding-bottom: 0;}
			.mml_columnsx1 .g-cols .g-cols .vc_col-sm-12:first-child { width: 31.6666%; }
			.mml_columnsx1 .g-cols .g-cols .vc_col-sm-12:last-child { width: 68.3333%; }
			.mml_columnsx1 .g-cols .g-cols .vc_col-sm-12:first-child {    border-right: 0;    border-bottom: 1px solid;}
			.mml_columnsx1 .g-cols .g-cols > .wpb_column.img-column > .vc_column-inner{padding: 10px;}
		/*---Form Row---*/
			.mml_imgrow3.form-row .txt {    padding: 32px;}
			.footer-new-box:last-child img { height: 80px; }
			
			.areas .w-grid .btn1 a { width: 265px; height: 60px; }
	}
	
	@media(max-width: 1024px) {
		/*---Footer---*/
			/* footer i{top: 0;} */
		/*---.mml_iconrows24---*/	
			.mml_iconrows24 .mml_inner1 .vc_col-sm-5:first-child .wpb_text_column span { left: 123%;    }
		/*---Prod List---*/
			.prod-sep-column{display: none;}
			.product-title-row h3, .product-title-row h2{line-height: 30px;}
			.product-title-row{padding-top: 30px;}
			
			a.right-pop-btn { right: -12px; transform: scale(0.7); width: 90px;height: 72px;border: 3px solid var(--color1); border-right: 0;padding: 13px 10px 13px 13px;}
			a.right-pop-btn label, a.right-pop-btn2 label {display: none;}
			a.right-pop-btn2 { right: -12px; transform: scale(0.7); width: 90px;height: 72px;border: 3px solid var(--color2); border-right: 0;padding: 13px 10px 13px 13px;}
			.right-sticky-btn { top: 185px; }
	}
	
	@media(max-width: 1023px) {
		:root {
			--fsheadingL: 	57px;
			--fsheadingM: 	40px;
			--fsheadingS: 	30px;
			--fsheadingXS:	20px;		
		}
		
		br.tmp-br{display: none;}
		.twocol ul, .twocol ul { column-count: 1; }
		.w80prc, .w70prc, .w60prc  {width: 100%; margin: auto; }
		#bottom-links  {display: flex;}
		
		/*---Header---*/
			.l-header.pos_fixed{top: 0;}
			.top_contacts a{font-size: 16px;}
			.w-nav.type_mobile .w-nav-anchor:not(.w-btn){padding: 12px 12px 12px 0;}
			.top_contacts i, .w-socials-item-link i { color: #fff;}
			.mob_menu{padding-top: 30px;}
			.w-socials-list{ margin-left: -8px;}

		/*---.mml_columnsx---*/
			.mml_columnsx .inner1 > .wpb_column { width: 50%; }
		/*---.mml_textimagerows1---*/	
			.mml_textimagerows1 .txt {    order: 2 !important;}
			.mml_textimagerows1 .img {    margin-bottom: 32px;    order: 1 !important;}
			.mml_textimagerows1 .txt, .mml_textimagerows1 .img {    width: 100%;    text-align: center;}
			.mml_textimagerows1.flip .img{margin-bottom: 24px!important;}
			.mml_textimagerows1.flip .txt{margin-bottom: 0!important;}
		/*---mml_iconrows24---*/	
			.mml_iconrows24, .mml_iconrows24 .vc_col-sm-12 > .vc_column-inner {    padding-left: 0;    padding-right: 0;}
			.mml_iconrows24 .mml_inner1 .vc_col-sm-5:last-child {    margin: auto;}
			.mml_iconrows24 .mml_inner1 .vc_col-sm-5 {    margin: auto;}
			.mml_iconrows24 .mml_inner1 .vc_col-sm-5:first-child .wpb_text_column span {    left: calc( 50% - 31px);    top: -90px;}
			.mml_iconrows24 .mml_inner1 {    overflow: visible;    padding-top: 82px;}    
			.mml_iconrows24 .mml_inner1 .vc_col-sm-5 .wpb_text_column span:before {    background: #000 !important;    width: 2px !important;    left: calc( 50% - 1px) !important;    top: 100% !important;    height: 28px !important;    bottom: auto !important;    display: block !important;    position: absolute !important;    content: '' !important;}
			
			.mml_iconrows24 .mml_inner1 .wpb_text_column {    margin-bottom: 123px;}
			.mml_iconrows24 .mml_inner1 .vc_col-sm-5:first-child .wpb_text_column:before {        display: none;    }
			.mml_iconrows24 .mml_inner1 .vc_col-sm-5 {    width: 100%;}
			.mml_iconrows24 .mml_inner1 .vc_col-sm-5 span { position: absolute; }
			
			.logos-row .owl-nav { display: block;}
			.owl-carousel.navpos_outside .owl-prev { right: calc(100% - 30px);}
			.owl-carousel.navpos_outside .owl-next { left: calc(100% - 30px);}
			
			.footer-new-box:last-child { margin-top: 45px; }
			
			/*** BLOG ***/
			.single-post section.hero_row>.l-section-h div.g-cols.vc_row { padding: 40px 0; }
			.single-post .g-cols.via_flex.type_default>div>.vc_column-inner { padding: 0 1.5rem; }
			.single-post h3 { font-size: 20px!important; }
	}
	
	@media(max-width: 990px){
		/*---General---*/
			/*---BTN---*/
				a.btn3, a.btn1, a.btn2, .btn1 a, .btn2 a{padding: 10px 15px; font-size: 16px;}
			/*---Padding---*/
				.map-row .g-cols.via_flex.type_default>div>.vc_column-inner, .mml_textimagerows1 .g-cols.via_flex.type_default>div>.vc_column-inner, .mml_hero1 .g-cols.via_flex.type_default>div>.vc_column-inner{padding-left: 0; padding-right: 0;}
			/*---Title---*/
				.hafter h2{max-width: 90%;}
				h1 { padding-top: 15px!important;  padding-bottom: 15px;}
		/*---Header---*/
			/*---Menu---*/	
				
				.ush_hwrapper_1{padding-top: 40px;}
		/*---Footer---*/
			a.right-pop-btn { right: -12px; transform: scale(0.7); width: 74px;height: 72px;border: 3px solid var(--color1); border-right: 0;padding: 13px 10px 13px 13px;}
			a.right-pop-btn2 { right: -12px; transform: scale(0.7); width: 74px;height: 72px;border: 3px solid var(--color2); border-right: 0;padding: 13px 10px 13px 13px;}
			
		
		/*---Home header---*/
			.mml_hero1 > .l-section-h.i-cf{min-height: 380px;}
			
			body .mml_hero1{ background-position: center center!important; padding-left:30px; padding-right: 30px;}
		/*---.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; }
			body .mml_imgrow3 .img.vc_col-sm-6 .vc_column_inner { background-position: center !important; }
		/*---.mml_columnsx.mml_iconcolumn---*/
			.mml_columnsx.mml_iconcolumn .inner1 > .wpb_column > .vc_column-inner > .wpb_wrapper{margin-bottom: 15px;}
			.mml_columnsx.mml_iconcolumn.pad3{padding-bottom: calc(var(--pad3) - 15px);}
		/*---mml_imgrow3---*/
			.mml_imgrow3 .wpb_text_column{text-align: center;}
		/*---Review---*/
			.review-row .owl-nav { display: block;}
			.review-row .owl-carousel.navpos_outside .owl-prev{right:calc(100% - 25px);}
			.review-row .owl-carousel.navpos_outside .owl-next{left:calc(100% - 25px);}
		/*---Contact---*/
			.mml_iconcolumns4 .g-cols.wpb_row .wpb_column > .vc_column-inner > .wpb_wrapper { padding: 22px; }
			.mml_iconcolumns4 h3 { font-size: 27px; }
			.mml_contact4 .g-cols{flex-direction: column-reverse;}
			.mml_contact4 .wpb_column {width: 100% !important;}	
		/*---Why Us---*/
			.why-border-row:nth-child(odd){display: flex; flex-direction: column-reverse;}
			.why-border-row .txt, .why-border-row .img{width: 100%;margin-bottom: 0!important;}
			.why-border-row .txt{padding-top: 30px; padding-bottom: 30px;}
			.why-border-row .img{border-bottom: 1px solid var(--color3);}
			.mofer.bdg.rgt { display: none; } 
			
			.post_content_m { padding: 30px 0px 30px 0px !important; }
			.post_content_m .l-section { padding: 0px; }
	}


	@media(max-width: 767px) {
		:root {
			--fsheadingL: 	40px;
			--fsheadingM: 	35px;
			--fsheadingS: 	25px;
			--fsheadingXS:	18px;		
			--pad3:			50px;
			--pad2:			30px;
		}
		
		/*---General---*/
			/*---Margin---*/
				.mrgbot42 { margin-bottom: 30px!important;}
				.mrgbot20 { margin-bottom: 20px!important;}
			/*---Padding---*/
				.map-row .g-cols.via_flex.type_default>div>.vc_column-inner, .pad3.mml_contact4 .g-cols.via_flex.type_default>div>.vc_column-inner .vc_column-inner,.pad3 .g-cols.via_flex.type_default>div>.vc_column-inner, .row-w-multi-txt-box .g-cols.via_flex.type_default>div>.vc_column-inner, .review-row .g-cols.via_flex.type_default>div>.vc_column-inner, .mml_iconcolumn .wpb_row.g-cols.via_flex.type_default>div>.vc_column-inner, .logos-row .g-cols.via_flex.type_default>div>.vc_column-inner, .mml_iconrows24 .mml_inner1.g-cols.via_flex.type_default>div>.vc_column-inner, .orange-bg .g-cols.via_flex.type_default>div>.vc_column-inner, .top-row .g-cols.via_flex.type_default>div>.vc_column-inner{padding-left: 0; padding-right: 0;}
				.why-border-row.g-cols.via_flex.type_default>div.txt>.vc_column-inner, .pad3.mml_contact4 .g-cols.via_flex.type_default>div>.vc_column-inner,.pad3.mml_imgcolumn .g-cols.via_flex.type_default>div>.vc_column-inner,.pad3.mml_iconcolumn .g-cols.via_flex.type_default>div>.vc_column-inner, .pad3.mml_iconrows24 .g-cols.via_flex.type_default>div>.vc_column-inner{padding-left: 1.5rem!important; padding-right: 1.5rem!important;}
			/*---Title---*/
				.whitetxt .hafter h1:after, .whitetxt .hafter h2:after, .whitetxt .hafter h3:after,.whitetxt .hafter h1:before, .whitetxt .hafter h2:before, .whitetxt .hafter h3:before{height: 6px;}
				.inner-title h1, .hero-txt{font-size: 27px;}
				.review-row h3, body h1, body h2{font-size: 25px; line-height: 28px;padding-top: 15px; padding-bottom: 15px;}
				.mml_imgrow3 .txt h3{font-size: 23px; line-height: 30px;}
				.mml_columnsx.mml_iconcolumn .txt1 h2, body h3, body .why-border-row h2{font-size: 20px; line-height: 20px;}
				.hafter h2{padding-top: 20px; padding-bottom: 20px;}
				section.l-section.wpb_row.pad3.inner-title.whitetxt.height_auto { margin-top: var(--header-height) !important; }
			/*---Btn---*/
				a.btn3, a.btn1, a.btn2, .btn1 a, .btn2 a{font-size: 16px;}
				.btn1.smbtn a, a.btn1.smbtn, .btn1.smbtn a { padding: 10px 20px;}
		/*---Header---*/
			/*---Menu---*/
				
		/*---Footer---*/
			.mmlm_footer_01{    padding: 40px 0 40px 0;}
			footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(2), footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(3){width: 100%;}
			footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(1){width: 100%; text-align: center; padding-bottom: 30px;}
			footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(4){width: 100%;}
			footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container .footer-title{text-align: center;}
			footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(4) .footer-new-box p{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;align-content: stretch;}
			footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container{padding-bottom: 0;}
			footer .mml_icons .wpb_text_column{padding-left: 0;}
			ul#menu-footer-menu {  column-count: 2;}
			footer i{left:-30px; }
			footer .right-form-container i{left:0; top:0;}			
			footer .us_menu_1 .menu>li{margin-bottom: 5px!important;}
			.whitetxt .footer-new-box .wpb_wrapper p img{    max-height: 80px; width: auto; margin-right: 20px;}
			body div#bottom-links { opacity: 1!important; bottom: 0; background: var(--color1); display: flex; border-top: 2px solid #fff;}
			footer .w-menu.layout_ver .menu>li{text-align: center;}
			footer .mml_bb { padding-bottom: 50px;}
				/*---Pop---*/
					.right-form-pop .right-form-container{margin-top: -190px;}
					.right-form-pop .fluentform .ff-el-group { margin-bottom: 10px;}
					.right-form-pop .ff-default textarea.ff-el-form-control{max-height: 40px;}
		/*---Home header---*/
			.mml_hero1 .h1btns p{    justify-content: center;}
			.h1btns { margin-top: 20px;}
			body .mml_hero1 .h1btns a{margin-bottom: 15px;}
			body .mml_hero1 .h1btns a:last-child{margin-bottom: 0;}
			body .mml_hero1{padding-left:15px; padding-right: 15px; margin-top: 75px;}
			.header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h{padding-top: calc(var(--header-height) - 125px)!important;}
			
			.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: 400px;}
			.hero-txt-container:after,.hero-txt-container:before{height: 5px; border-radius: 10px;}
			.h1btns a{display: block; width: 100%;}
			body .mml_hero1{background-image: url('/wp-content/uploads/2023/12/Plant-and-machinery-hire-1.jpg')!important;}
				/*---Inner Title---*/
					
		/*---mml_carousel---*/
			.mml_columnsx.mml_iconcolumn .inner1 .vc_column-inner, .mml_carousel .vc_column-inner { padding: 0 !important; }
			.mml_columnsx.mml_iconcolumn .inner1, .mml_carousel .owl-carousel{ display: flex !important; flex-direction: row; justify-content: center; }
			.mml_columnsx.mml_iconcolumn .inner1 .type_carousel{margin-bottom: 0!important;}
			.mml_columnsx.mml_iconcolumn .inner1 .type_carousel > .w-grid-list{padding-bottom: 0!important;}
		/*---.mml_columnsx---*/
			.mml_columnsx .inner1 > .wpb_column > .vc_column-inner > .wpb_wrapper { max-width: 445px; margin: 0 auto 32px; }
			.mml_columnsx1 > .l-section-h.i-cf > .g-cols > .wpb_column > .vc_column-inner { padding: 0;}
			/*---.mml_columnsx.mml_imgcolumn---*/
				.mml_columnsx.mml_imgcolumn .inner1 .wpb_text_column.txt1 { padding: 0 40px;}
				.mml_columnsx.mml_imgcolumn .inner1 > .wpb_column > .vc_column-inner > .wpb_wrapper{margin-bottom: 0}
				/*.mml_columnsx.mml_imgcolumn .inner1 > .wpb_column{margin-bottom: 0!important;}*/
		/*---top-row---*/	
			.top-row .wpb_text_column > .wpb_wrapper{display: block;}
			.top-row a.btn3 {  margin-left: 0; margin-top: 15px;}
		/*---form-row---*/
			.form-row .fluentform .ff-text-right { text-align: center;}
		/*---mml_imgrow3---*/	
			.mml_imgrow3 .txt.xl-txt { padding: 30px 30px;}
			.mml_imgrow3 .txt.sm-txt { padding: 30px;}
			.mml_imgrow3 .img{min-height: 200px;}
			.mml_imgrow3 .hd-sm-col{display: none;}			
			body .ff-default select.ff-el-form-control{padding-left: 13px;}
		/*---.mml_iconrows24---*/
			.mml_iconrows24 .mml_inner1 .wpb_text_column{padding: 32px 15px;}
			.mml_iconrows24 .mml_inner1 .wpb_text_column.mml_last{margin-bottom: var(--pad3);}
		/*---Product---*/
			.mml_columnsx1 .g-cols .g-cols .vc_col-sm-5, .mml_columnsx1 .g-cols .g-cols .vc_col-sm-12:first-child {    margin: 0 !important;}
			.mml_columnsx1 .g-cols .g-cols .vc_col-sm-12 {    width: 100% !important;}
			.mml_columnsx1 .g-cols .g-cols .vc_col-sm-5, .mml_columnsx1 .g-cols .g-cols .vc_col-sm-12:first-child  {    border: 1px solid;    border-bottom: 0;}
			.mml_columnsx1 .g-cols > .vc_col-sm-6 {    margin-bottom: 0 !important;}
			.mml_columnsx1 > .l-section-h.i-cf > .g-cols > .wpb_column {    width: 100%;    margin-bottom: 42px!important;}
			.mml_columnsx1 > .l-section-h.i-cf > .g-cols > .wpb_column.product-title-container {margin-bottom: 0!important;}
			.mml_columnsx1 .g-cols .g-cols .vc_col-sm-7 {    margin-bottom: 0!important;}
			.mml_columnsx1 .g-cols .g-cols .wpb_column li{margin-bottom: 0;}
			.mml_textimagerows1 ul li{text-align: left;margin-bottom: 0;}
			.mml_textimagerows1 .twocol ul{column-count: 2;}
			.wpb_text_column p{line-height: 26px;}
			
			.footer-new-box:last-child .wpb_wrapper p a { margin-right: 25px; }
			.footer-new-box:last-child .wpb_wrapper p a:last-child { margin-right: 0; }
			.footer-new-box:last-child { margin-top: 0px; margin-right: 0px; margin-bottom: 30px; }
			.mmlm_footer_01 { background-position: 57%; }
			.footer-new-box:last-child .wpb_wrapper p img { margin-right: 25px; }
			
		/*---Timeline---*/
			.mml_iconrows24 .mml_inner1 .vc_col-sm-5 .wpb_text_column span:after {    background: #000 !important;    width: 2px !important;    left: calc( 50% - 1px) !important;    top: -35px !important;    height: 35px !important;    bottom: auto !important;    display: block !important;    position: absolute !important;    content: '' !important;}
			.mml_iconrows24 .mml_inner1 .vc_col-sm-5 .wpb_text_column.mml_first span:after{display: none!important;}
			
			.right-form-pop { top: 195px; }
			.right-sticky-btn { top: 255px; }
			
			.mml_columnsx1 .g-cols .g-cols > .wpb_column > .vc_column-inner { padding: 32px !important; }
			
			.right-sticky-container .close-btn { left: 45px; }
			.right-sticky-container.w3-animate-right { width: 340px; }
			.home .mml_hero1 { margin-top: 115px; }
			
			.areas .w-grid-item { width: 100% !important; }
			
			/*** BLOG ***/
			.single-post .post_content ul { margin-left: 1.5rem; }
			.blog_grid article.w-grid-item {  margin: 0 !important; }
			.blog_grid .w-grid-item { padding: 15px 1.5rem !important; }
			.blog_grid .w-grid-list .w-grid-item-h h2.post_title  {  background-size: 54%; background-position: 120%; }
			.page-id-1396 .g-cols.via_flex.type_default>div>.vc_column-inner {padding: 0;}
			.mofer.bdg { margin: auto auto 20px; }
			
			.post_content_m { padding: 30px 20px 30px 20px !important; }
			.single-post h2 { font-size: 25px; line-height: 28px; padding-bottom: 5px; }
			.single-post li { margin-bottom: 0px; line-height: 25px; }
	}

	@media(max-width: 400px) {
	.whitetxt .footer-new-box .wpb_wrapper p { flex-wrap: wrap; justify-content: space-between; }
	.footer-new-box:last-child .wpb_wrapper p a { margin-top: 25px; }
	}



