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

/* GENERAL RULES */

			html {scroll-behavior: smooth;}

		/* -variables- */
			:root {
				/* site colors */
				--green:  #3F7D3B;
				--dgrey:  #3B3B3B;
				--lgrey:  #E7E7E7;

				/* default paddings */
				--pad1: 42px;
				--pad2: 60px;
				--pad3: 91px;
				--pad5: 150px;
				
			}
			
			.dgreybg {background: var(--dgrey);}
			.lgreybg {background: var(--lgrey);}
		
			/* animations */ 
			@keyframes w3-animatetop{from{top: -300px;opacity: 0}to{top: 0;opacity: 1}}.w3-animate-top{position: relative;animation: w3-animatetop 1.25s}@keyframes w3-animateleft{from{left: -300px;opacity: 0}to{left: 0;opacity: 1}}.w3-animate-left{position: relative;animation: w3-animateleft 1.25s}@keyframes w3-animateright{from{right: -300px;opacity: 0}to{right: 0;opacity: 1}}.w3-animate-right{position: relative;animation: w3-animateright 1.25s}@keyframes w3-animatebottom{from{bottom: -300px;opacity: 0}to{bottom: 0;opacity: 1}}.w3-animate-bottom{position: relative;animation: w3-animatebottom 1.25s}@keyframes w3-animateright2{from{right: -300px}to{right: 0}}.w3-animate-right2{position: relative;animation: w3-animateright2 1.25s}@keyframes w3-fadein{from{opacity: 0}to{opacity: 1}}.w3-animate-fadein{position: relative;animation: w3-fadein 1.5s} @keyframes slide1{0%{opacity: 0;transform: translateY(-3px)}20%{opacity: 1;transform: translateY(0)}80%{opacity: 1;transform: translateY(4px)}100%{opacity: 0;transform: translateY(4px)}} @keyframes slide2{0%{opacity: 0;transform: translateX(-3px)}20%{opacity: 1;transform: translateX(0)}80%{opacity: 1;transform: translateX(4px)}100%{opacity: 0;transform: translateX(4px)}}


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

			.wpb_text_column a{font-weight: 700;}

		/* -paddings- */
			.pad3 { padding-top: var(--pad3); padding-bottom: var(--pad3); }
			.pad3f { padding-top: var(--pad3); padding-bottom: var(--pad3); }

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

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

		.centerthis .g-cols { justify-content: center !important; }
		.nolink a {pointer-events: none; }
		.tacenter { text-align: center; }
		
		.mrgbot20 { margin-bottom: 20px !important; }
		.mrgbot42 { margin-bottom: 42px !important; }
		
		.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; }
		
		.whitetxt p, .whitetxt td, .whitetxt li, .whitetxt h1, .whitetxt h2, .whitetxt h3, .whitetxt h4, .whitetxt h5, .whitetxt span, .whitetxt a:hover {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; } 
		
		div#bottom-links i { padding: 0 6px 3px 0; }
		div#bottom-links { display: none;position: fixed;bottom: 0;width: 100%;z-index: 99;background: #fff;); bottom: 0; opacity: 1;  align-items: center;gap: 1px; } 
		div#bottom-links a {  width: 50%; display: flex; justify-content: center; color: #FDFCEA; text-decoration: none !important; font-size: 16px; font-weight: 600; align-items: center;min-height: 45px;background: var(--green); }
		
		.hcenter :where(.hafter1, .hafter1 *) {display: inline-block;}
		.hcenter .vc_column-inner > .wpb_wrapper {text-align: center;}
		
		.wpb_text_column img {max-width: 100% !important;}
		
		a, a span {transition-duration: .35s;}
		
		.vc_column-inner > .wpb_wrapper > .wpb_text_column + .btn1, .vc_column-inner > .wpb_wrapper > .wpb_text_column + .btn2 , .vc_column-inner > .wpb_wrapper > .wpb_text_column + .btns  {margin-top: 28px;}
		.wpb_raw_html + .btn1 {margin-top: 15px;}
		
		
		.wpb_text_column ul {margin-left: 0; }
		
		/* .width_full .g-cols > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {padding-left: 10px !important; padding-right: 10px !important; } */
		
		.owl-nav {display: block;  }
	

	/* GENERAL RULES */


	/* Header */
	
		.l-subheader-h {max-width: 1600px !important;}
		
		.top_contacts i {color: var(--green);}
		
		.l-header .w-image {transition: none !important;}
		.l-header.pos_fixed:not(.notransition) .l-subheader {transition-duration: 0s !important;}
	

		
		.l-header .w-text-h:hover .w-text-value {color: var(--green); }
		/* .l-header.sticky .w-vwrapper>*:not(:last-child) {margin-bottom: var(--vwrapper-gap, -0.7rem) !important;} */
		
		/* menu */ 
		
			.l-header .w-nav .w-nav-title {font-family: 'Lato', sans-serif !important;font-size: 16px !important; font-weight: 400 !important; letter-spacing: .04em !important; color: #555 !important;}
			.w-nav .w-nav-list:not(.level_1) {background: #fff !important;}
			
			.w-nav.type_desktop .hover_underline .menu-item.level_1:hover .w-nav-title:after { bottom: 0px; }
			.w-nav .current-menu-item.level_1 .w-nav-title:after, .w-nav .current-menu-parent.level_1 .w-nav-title:after {opacity: 1 !important;bottom: -1px !important;}
			.w-nav .current-menu-item > a > .w-nav-title, .w-nav .current-menu-parent > a > .w-nav-title, .w-nav .menu-item:hover > a > .w-nav-title {color: var(--green) !important;}
			
			.w-nav.type_desktop .w-nav-anchor:not(.level_1) {padding: 0.4em 20px;line-height: normal;}	
		
	/* Hero row */ 
	
		.mml_hero3 .wpb_text_column + .btn3 {margin-top: 28px;}
		.mml_hero3 .txt .fake-h :where(p, h1) {font-size: 54px;line-height: 140% !important; letter-spacing: .06em !important;text-transform:uppercase;font-family: 'Poppins', sans-serif;}
		.mml_hero3 .btn3 a {min-height: 72px; min-width: 250px; font-size: 24px; line-height: normal; }
		.mml_hero3 .btn3 p {display: flex; gap: 25px; }

		.mml_hero3 .img {min-height: 702px;}
		.mml_hero3 .img .vc_column-inner {background-size: cover !important;}
		.mml_hero3 .txt > .vc_column-inner > .wpb_wrapper { padding: 21px 0; }
		.mml_hero3 .txt {margin: 0 !important;}
		
		
		.top_cta {padding: 34px 15px; background: var(--lgrey);}
		.top_cta .txt { font-size: 20px; font-family: 'Poppins', sans-serif; font-weight: 700; letter-spacing ;}
		.top_cta .btn1 { flex-shrink: 0;}
		
		.ups_row {padding: 30px 10px; }
		.ups_row .item .wpb_wrapper {font-family: 'Poppins', sans-serif; font-size: 18px; line-height: normal; letter-spacing: .05em; display: flex; align-items: center; justify-content: center;gap: 9px;}
		.ups_row .item svg {flex-shrink: 0; }
		.ups_row .owl-stage { justify-content: center; }
		
		
	/* inner hero */ 
		
		.mml_heroi .img {min-height: 420px; }
		.mml_heroi .img .vc_column-inner {background-size: cover !important;background-position: center !important; }
		.mml_heroi .txt {margin: 0 !important; }
		.mml_heroi .txt .fake-h :where(p, h1) {font-size: 54px; line-height: 110%; letter-spacing: .06em; font-family: 'Poppins', sans-serif; text-transform: uppercase;}
		.mml_heroi .txt .fake-h {max-width: 73%;margin: auto;padding: 15px; box-sizing: border-box;  }
	
	
	
	/* btns */ 
	
		a.bnt1, .btn1 a, .btn2 a, .btn3 a { color: #fff; font-family: 'Lato', sans-serif; letter-spacing: .03em; display: inline-flex; justify-content: center; align-items: center; min-height: 48px; padding: 5px 22px 9.5px 22px; font-weight: 400;}
		a.bnt1, .btn1 a, .btn2 a, .btn3 a:hover{background: var(--green);}
		.btn3 a {background: transparent;border: 1px solid #fff; }
		.btn3 a:hover {border: 1px solid var(--green); }
		a.bnt1, .btn1 a:hover, .btn2 a:hover {color: #fff; }
		a.btn1 i, .btn1 a i, .btn2 a i, button.ff-btn i, .btn3 i { font-style: normal;margin: 2px 0 0 7.5px; }
		/* a.btn1:hover i, .btn1 a:hover i, .btn2 a:hover i, button.ff-btn:hover i, .btn3 a:hover i {animation: slide2 1s linear infinite; } */
		/* .btn2 a:hover i {animation: slide1 1s linear infinite; } */
		
		.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button {margin: 0 !important; }
		
		button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css {background: var(--green) !important; color: #fff !important; font-family: 'Lato', sans-serif !important; letter-spacing: .03em !important; display: inline-flex !important; justify-content: center !important; align-items: center !important; min-height: 48px !important; padding: 5px 22px !important; font-weight: 400 !important; border-radius: 0 !important;}
		button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css:hover {opacity: 1 !important;}
	
	
	/* headings */
	
		h1, h2, h3, h4 {line-height: 110% !important;}
		
		.hdiv {position: relative; width: 99px; height: 2px; background: var(--green); display: block; content: ''; margin: 28px auto 28px 0; transition-duration: 1.5s;}
		.midafter .hdiv {margin-left: auto; }
	
		.mml_txtimgrows63 h1 {font-size: 40px; }
		
	/* mml_txtimgrows63 */ 
	
		.mml_txtimgrows63 .txt { padding: 68px 39px 50px 39px; }
		.mml_txtimgrows63 .img { min-height: 681px; }
		.mml_txtimgrows63 .img .vc_column-inner {background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; }
		
		.mml_txtimgrows63 + .mml_imgrows3 {padding-top: 0; }
		
	/* rev row */
	
		body .rev_row { background: #fff url(/wp-content/uploads/2024/06/Double-glazed-sash-windows.png) no-repeat center / cover !important;}
		
	/* mml_contact9 */ 
	
		.mml_contact9 .ff-el-form-control {background: transparent !important; background-color: transparent !important; border-color: #fff; border-style: solid; border-width: 0 0 1px 0 !important; border-radius: 0 !important; color: #fff !important; }
		.mml_contact9 .ff-el-form-control:focus {border-color: var(--green) !important; }
		.mml_contact9 .ff-el-form-control::placeholder {color: #fff !important; }
		.mml_contact9 textarea {min-height: 53px !important; height: auto !important;}
		
		.ff_submit_btn_wrapper {margin: 0 !important; }

	/* 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 top !important; }
		
		.mml_imgrows3 + .mml_txtimgrows71:not(.lgreybg) {padding-top: 0;}
		
		.mml_imgrow3 + .btn1 {margin-top: 42px; }
	
		
	/* mml_textimagerows59 */	
	
		.mml_textimagerows59 .txt { padding: 70px; }
		/* .mml_textimagerows59 .wpb_text_column.hafter1 a { font-weight: 700; color: var(--color-content-text); } */
		/* .mml_textimagerows59 .wpb_text_column.hafter1 a:hover { color: var(--color1); } */

		
		.mml_textimagerows59 .img .vc_column-inner {background-size: cover !important; background-position: center top !important;}
		.mml_textimagerows59 .img {margin-top: 0 !important;margin-bottom: 0 !important; }

	/* mml_textimagerows57 */

		.mml_textimagerows57.width_full > .l-section-h { max-width: 1600px !important; margin: auto; }
		.mml_textimagerows57 .txt > .vc_column-inner { padding: 0 !important;}
		.mml_textimagerows57 .txt + .img { margin-top: 32px !important; }
		.mml_textimagerows57 .img + .txt { margin-top: 32px !important; }
		.mml_textimagerows57 .img > .vc_column-inner { background-size: cover !important; background-position: center !important;}

		.mml_textimagerows57 .tll .img > .vc_column-inner { min-height: 1340px;}
		.mml_textimagerows57.hght574 .tll .img > .vc_column-inner { min-height: 574px; }
		

	/* lists */
	
		.list1 ul {list-style: none !important;}
		.list1 ul h3 {font-size: 20px !important; color: var(--green); font-weight: 700; letter-spacing: .05em !important; margin-bottom: 15px !important; padding-top: 0; }
		.list1 ul li:not(:last-child) {border-bottom: 1px solid var(--lgrey); margin-bottom: 20px !important; padding-bottom: 20px;}
		.list1 ul img {margin-bottom: 13px;}
		
		.list2 ul {list-style: none !important; margin: 0; }
		.list2 ul li {padding-left: 25px;position: relative; }
		.list2 ul li:before {position: absolute; content: ''; background: var(--green); border-radius: 50%; left: 0; top: 6px;width: 12px; height: 12px;}
		
		.list2 ul + p {margin-top: 20px;}
		
	/* mml_txtimgrows71 */ 
	
		.mml_txtimgrows71 .inner1 .wpb_column .vc_column-inner {padding-left: 2px !important; padding-right: 2px !important; }
		.mml_txtimgrows71 .inner1 img {max-width: 100%; width: 100%;margin: auto !important;}
		.mml_txtimgrows71 .inner1 {justify-content: center; }
		.mml_txtimgrows71 .inner1 .txt {background: #fff; padding: 45px 44px !important; text-align: center;max-width: 85%; margin: -49px auto 0; z-index: 2; position: relative; border: 1px solid #3F7D3B;box-shadow: 0px 4px 31px rgba(0, 0, 0, 0.09); transition-duration: .25s; }
		.mml_txtimgrows71 .inner1 .txt h2 {font-size: 20px !important; color: var(--green); font-weight: 700; letter-spacing: .05em !important; margin: 0 auto 15px !important; max-width: 80%; }
		
		.mml_txtimgrows71 .inner1.v2 {column-gap: 80px;}
		.mml_txtimgrows71 .inner1 {row-gap: 60px;}
		
		.mml_txtimgrows71 .btn1 a {width: 100%; max-width: 302px;}

		
		.mml_txtimgrows71 h1 {font-size: 40px !important;}
		
		.mml_txtimgrows71 .inner1 a.vc_column-link {z-index: 2;}
		.mml_txtimgrows71 .inner1 .wpb_column:hover .txt {  box-shadow: 0px 4px 31px rgba(0, 0, 0, 0.5); }
		
		
		.mml_textimagerows57 + .area_row, .mml_txtimgrows71:not(.lgreybg) + .mml_txtimgrows73 {padding-top: 0;}
		
		/* .area_row .w-grid-list { justify-content: space-between;} */
		.area_row .w-grid-list .post_title a {position: relative; color: var(--dgrey); font-weight: 500; padding-left: 15px;}
		.area_row .w-grid-list .post_title a:hover { color: var(--green); }
		.area_row .w-grid-list .post_title a:before {content: '';background: var(--green); border-radius: 50%; width: 5px; height: 5px; display: inline-flex; flex-shrink: 0; position: absolute; top: 7.5px; left: 0;  }
		
		
	/* .mml_iconrows11 */
	
		.mml_iconrows11 { text-align: center; overflow: hidden;}
		body .mml_iconrows11 { background: #EDEDED url(/wp-content/uploads/2024/06/London-sash-window-company.png) no-repeat center / cover !important; background-blend-mode: overlay;}
		.mml_iconrows11 .number p {color: #fff;background: var(--green); aspect-ratio: 1 / 1; display: flex;width: 63px; margin: 0 auto 13px; align-items: center; justify-content: center; font-weight: 600; position: relative; z-index: 1;font-family: 'Poppins', sans-serif; font-size: 25px; }
		.mml_iconrows11 .number {position: relative;margin-bottom: 19px;}
		.mml_iconrows11 .inner1 .wpb_column:not(:last-child) .number:after {content: '';display: block; width: 115%; height: 1px; background: var(--green); position: absolute; left: 50%; top: calc( 50% - 0.5px);}
		/* .mml_iconrows11 .inner1 > .wpb_column:last-child .number p:after { background: #fff;} */
		.mml_iconrows11 .inner1 .wpb_column .vc_column-inner {padding: 0 10px; }
		.mml_iconrows11 .inner1 .wpb_column {margin: 0 !important; }
		.mml_iconrows11 .inner1 {justify-content: center;row-gap: 20px; }
		
		.mml_iconrows11 .inner1 h3 {font-size: 20px !important;line-height: 130% !important; letter-spacing: 0.05em;font-weight: 700;  display: flex; justify-content: center; align-items: center;margin-bottom: 19px; }


	
	/* mml_imgrow1 */

		.mml_imgrow1 .img .vc_column-inner {background-position: center !important; background-size: cover !important;background-repeat: no-repeat !important; }
		.mml_imgrow1 .txt .vc_column-inner {padding: 0 !important; }
		.mml_imgrow1 .img.shrt {min-height: 320px;}
		.mml_imgrow1 .img.tll {min-height: 420px;}
		
		
		.mml_imgrow1 + .mml_imgrow1:not(.lgreybg) {padding-top: 0 !important;}

		.mml_row1 h1 {font-size: 40px !important;}
		.mml_row1 .inner i {color: var(--green);font-size: 18px; }
		.mml_row1 .inner .wpb_raw_html {box-shadow: 0px 4px 41px rgba(0, 0, 0, 0.1);padding: 42px 27px; background: #fff; }
		.mml_row1 .inner .wpb_raw_html .wpb_wrapper {display: flex; gap: 10px;  }
		.mml_row1 .inner .wpb_column .vc_column-inner {padding-right: 13.5px !important; padding-left: 13.5px !important; }
		
	/* mml_row2 */
	
		.mml_row2 .wpb_text_column + .btns {margin-top: 24px;}
		.mml_row2 h1 {font-size: 40px !important;}
		
	/* mml_contact19 */

		.mml_contact19 .wpb_raw_html i {color: var(--green); min-width: 12px; text-align: center; font-size: 18px; }
		.mml_contact19 .wpb_raw_html span {margin-bottom: 14px; display: block;  }
		.mml_contact19 .wpb_raw_html { position: relative; }
		.mml_contact19 .wpb_raw_html:not(:last-child):after { content: ''; height: 1px; background: #fff; width: 90%; display: block; margin-top: 30px; margin-bottom: 25px; }
		.mml_contact19 .wpb_raw_html .wpb_wrapper div {display: flex; gap: 10px; align-items: baseline; }
		.mml_contact19 .add .wpb_wrapper div:not(last-child) {margin-bottom: 14px; }
		.mml_contact19 .wpb_raw_html a {color: var(--dgrey); }
		.mml_contact19 .wpb_raw_html a:hover {color: var(--green); }
		
		.mml_contact19 .ff-el-form-control {background: #fff !important; background-color: #fff !important; border-radius: 0 !important; }
		.mml_contact19 .ff-el-form-control:focus {border-color: var(--green) !important; }
		/* .mml_contact19 .ff-el-form-control::placeholder {color: #fff !important; } */
		/* .mml_contact19 textarea {min-height: 53px !important; height: auto !important;} */
		
		.scls .wpb_wrapper {display: flex; }
		
	/* mml_row3 */ 
	
		.mml_row3 .inner1 .vc_column-inner > .wpb_wrapper {background: var(--lgrey); padding: 57px 47px; }
		.mml_row3 .inner1 + .btn1 {margin-top: 42px;} 
		.mml_row3 .inner1 h3 {font-size: 20px !important; color: var(--green); font-weight: 700; letter-spacing: .05em !important; margin-bottom: 25px !important; padding-top: 0; }
		

	/* mml_txtimgrows73 */ 
	
		.mml_txtimgrows73 .owl-carousel.navstyle_circle .owl-nav button {width: 46px !important; height: 46px !important; border-radius: 50%; border: 3px solid #2D2D2D; }
		.mml_txtimgrows73 .owl-carousel .owl-next:after, .mml_txtimgrows73 .owl-carousel .owl-prev:after {font-size: 40px !important; color: #2D2D2D; }
		.mml_txtimgrows73 .owl-carousel .owl-nav button:hover {background: #2D2D2D !important; }
		.mml_txtimgrows73 .owl-carousel .owl-nav button:hover:after {color: #fff !important;}
		
		.mml_txtimgrows73 + .mml_txtimgrows73 {padding-top: 0 !important;}
		
		
	/* mml_textimagerows45 */
	
		.mml_textimagerows45 .inner1 { gap: 30px !important; }
		.mml_textimagerows45 .inner1 h3 {font-size: 20px !important; color: var(--green); font-weight: 700; letter-spacing: .05em !important; background: var(--lgrey); margin-top: 335px; padding: 18px; text-align: center; display: flex; align-items: center; justify-content: center; transition: all ease .2s; min-height: 102px; line-height: normal !important; }
		.mml_textimagerows45 .inner1 .vc_column-inner { padding: 0 !important; }
		.mml_textimagerows45 .inner1 .wpb_column { margin-bottom: 0 !important; width: calc(50% - 15px); }
		.mml_textimagerows45 .inner1 .wpb_column > .vc_column-inner { box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.25); transition: all ease .2s; background-size: cover !important; background-position: center !important; }
		.mml_textimagerows45 .inner1 .wpb_column a:hover { box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.55); transition: all ease .2s; }

		
		
		.mml_textimagerows45 + .mml_txtimgrows71 {padding-top: 0 !important; }
		
		
	/* mml_textiwthbackground35 */
		
		.mml_textiwthbackground35 .fq1 { box-shadow: 0px 4px 13.3px rgba(0, 0, 0, 0.18); background: #fff; }
		.mml_textiwthbackground35 .fq1 h3  {font-size: 20px !important; color: var(--green); font-weight: 700; letter-spacing: .05em !important; }
		.mml_textiwthbackground35 .fq1:not(:last-child) { margin-bottom: 40px !important;  }
		.mml_textiwthbackground35 .fq1 :where(.question, .answer) { padding: 30px 40px; }
		.mml_textiwthbackground35 .fq1 .vc_column-inner { padding: 0 !important; }
		.mml_textiwthbackground35 .answer { border-top: 1px solid var(--lgrey); }
		
		
	/* blogs */
	
		.mml_psttl {background: var(--dgrey);min-height: 312px; display: flex; align-items: center;padding: 15px; }
		.mml_psttl h1 {font-size: 54px; line-height: 110%; letter-spacing: .06em; text-transform: uppercase;}
		
		.single-post .post_content h2 {padding-top: 0;}
		
		/* Blog Posts Sidebar */

			.l-sidebar .sidebar_hello_title, .l-sidebar h2 {font-family: 'Poppins', sans-serif; font-size: 24px !important; line-height: normal !important; margin-bottom: 15px !important; color: var(--green); font-weight: 700;  text-transform: none !important;}
			.sidebar_hello {padding: 15px 15px 0; }
			.first_box {border: 1px solid var(--green);}
			.sidebar_hello p {display: flex; gap: 10px; align-items: baseline;}
			.l-sidebar .logo_here p{position: relative;}
			.l-sidebar .logo_here p:before{position: absolute;height: 20px; width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); background: var(--green); content: ''; display: block; }
			.l-sidebar .logo_here img {background: #fff;position: relative; z-index: 2; }

			/* .l-sidebar .hdiv {margin: 8px auto 8px 0; } */
			
			.sidebar_menu_row, .widget.widget_search {margin-top: 24px;}
			
			.sidebar_posts {padding: 17px;}
			
			.single-post .l-content { width: calc(98% - 330px);}
			.single-post .l-sidebar {min-width: 330px;width: 25%; margin: 0 !important;}
			
		.blog_row .blgs .post_title a {font-size: 20px !important; font-weight: 700; letter-spacing: .05em !important;text-transform: uppercase; color: var(--dgrey); }
		.blog_row .blgs .post_body {background: #fff; padding: 35px 29px; }
		.blog_row .blgs .post_title a {background: var(--lgrey); }
		.blog_row .blgs .post_title a:hover {color: var(--green); }
		.blog_row .blgs .post_date {font-size: 20px !important; color: var(--green); font-weight: 700; letter-spacing: .05em !important; font-family: 'Poppins', sans-serif; }
		.btn1 a span {font-weight: 700; }
		
		.post_content_m .vc_column-inner {padding: 0 !important; }
		
		.cta_block {background: var(--dgrey);padding: 25px 15px;margin: 40px 0; }
		.cta_block .intro_text {text-align: center; }
		.cta_block .intro_text .hdiv {margin: 20px auto; }
		.cta_block button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css {width: 100% !important; }
		
		.single-post .post_content .wpb_row + .mml_contact9, .single-post .post_content .mml_contact9 + .wpb_row {margin-top: 24px;}
		
		.single-post .quote-block p {font-family: var(--h2-font-family, inherit);text-transform: uppercase;font-size: 22px;line-height: 26px;font-weight: 600;color: var(--green)}
		.single-post .quote-block {margin: 40px 50px;border-top: 2px solid #000;border-bottom: 2px solid #000;  padding: 10px 0; position: relative;text-align: center;}
		.single-post .quote-block:before {content: "\201C";left: -45px;top: 0;}
		.single-post .quote-block:after {content: "\201D";right: -45px;bottom: -37px;}
		.single-post .quote-block:after, .single-post .quote-block:before {position: absolute;font-size: 95px;color: var(--green);line-height: normal; font-family: 'Font Awesome 5 Brands'; width: 46px; height: 46px; align-items: center; justify-content: center;display: flex;}
		
		.single-post .w-sharing i {font-size: 24px;}
			
	/* educational videos */

		.vids_row + .vids_row {padding-top: 0 !important;}
		.vids_row .hafter1 {padding-left: 10px; padding-right: 10px;}
		
	/* gallery */ 
	
		.w-gallery.action_popup_image a.w-gallery-item-link { cursor: -moz-zoom-in; cursor: -webkit-zoom-in; cursor: zoom-in;}

	/*---Footer---*/
	
		.mml_footer2 a, .mml_bb a {font-weight: 400 !important; color: #2D2D2D;}
		.mml_footer2 a:hover, .mml_bb a:hover { color: var(--green) !important;}
		.mml_footer2 h3 {font-size: 20px !important; color: var(--green); font-weight: 400; letter-spacing: -.01em !important; margin-bottom: 28px !important; line-height: normal !important; }
		.mml_footer2 .menu li {margin-bottom: 10px !important;}
		.mml_footer2 :where(.det a:hover, .menu a:hover, .mml_bb a:hover) {-webkit-text-stroke: .75px var(--green); }
		
		.mml_footer2 {padding-top: 78px; padding-bottom: 78px; }
		.mml_footer2 .det .wpb_wrapper {display: flex;align-items: baseline;column-gap:10px; }
		.mml_footer2 .det i {min-width: 14px;text-align: center;font-size: 16px; color: var(--green); }
		/* .mml_footer2 .det {padding-bottom: 10px;} */
		.mml_footer2 .wpb_column:nth-child(2) .det:not(:last-child) { margin-bottom: 14px; padding-bottom: 14px;border-bottom: 2px solid #EBEBEB; }
		
		.mml_footer2 .social_icons i {font-size: 18px; color: var(--green);}

		
		.mml_bb {background: var(--lgrey); font-size: 14px; letter-spacing: .04em; text-align: center; color: #B8B8B8; padding: 12.5px;}
		
		/* .w-toplink.active {bottom: 70px; right: -6px;} */
		.w-toplink:hover {background: var(--green) !important; }
		
		
		.btm_scls {position: fixed;top: 50%;right: 0;display: flex;flex-direction: column;gap: 2px;}
		.btm_scls i {font-size: 26px;padding: 5px;color: #fff;display: flex; justify-content: center; align-items: center; width: 60px; height: 60px; }
		.btm_scls a:hover i {box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.38);transition: all .25s ease;}
		.btm_scls i.fab.fa-facebook-square {background: #4c69c7; }
		.btm_scls i.fab.fa-instagram {background: #f46f65; }


		/*---POP---*/
			.close-btn{display:block; position: absolute; top: 20px; left: 20px; color: var(--green);  font-size: 22px; cursor:pointer!important;z-index:999;}
			.close-btn:hover i{color: var(--green)}
			.right-form-pop{position: fixed; right: 0; top: 200px; z-index: 999;}
			
			a.right-pop-btn{position: absolute;top: 0px; cursor:pointer;right: 0; }
			/* a.right-pop-btn.active.dsk {opacity: 1;right: -34px;} */

			a.right-pop-btn label{color: var(--green);font-family: var(--h1-font-family, inherit);font-weight: 800;font-size: 17px; line-height: normal;}
			a.right-pop-btn:hover label {color: #fff;}
			a.right-pop-btn:hover svg path{fill: #fff;}
			/* a.right-pop-btn img{margin-bottom: 5px;} */
			
			.right-form-container{display: none; background-color: #fff; padding: 50px 20px 30px;filter: drop-shadow(0px 4px 57px rgba(0, 0, 0, 0.16));}
			.right-form-container.w3-animate-right{display: block;}
			.right-form-container.w3-animate-right{z-index: 100; top: -35px;}
			.form-title-container{text-align: center;}
			.form-title-container span{color: var(--green); margin-bottom: 10px; font-weight: bold; display: block; }
			.form-title-container h2{color: var(--green); 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;}


		.vid_revs .inner1 .w-html + .wpb_text_column {margin-top: 25px; }


	/* ppc */
	
		.mml_imgrows3 + .mml_row4, .mml_imgrows3 + .mml_textimagerows57, .mml_row5 + .mml_imgrows3, .mml_txtimgrows63 + .mml_row5 {padding-top: 0;}
		
		.parent-pageid-2518 .mml_textimagerows59 .txt h2 + p {margin-top: 15px;}
		.parent-pageid-2518 .mml_textimagerows59 .txt h2 {line-height: 115% !important; }
		
		.top_con {gap: 51px; }
		.top_con .w-text-h {display: flex; align-items: center;}
		.top_con .w-text i {font-size: 29px; color: var(--green); }
		.top_con .w-text .w-text-value {font-size: 27px; }
		
		.ti-footer.source-Google.ti-clickable-link{margin: auto !important;}
		
		.mml_hero3 .fake-h + .wpb_text_column, .mml_hero3 .wpb_text_column + .wpb_raw_html  {margin-top: 35px; }
		.mml_hero3 .ti-widget {text-align: left !important;}
		
		.parent-pageid-2518 .mml_textimagerows59  a {display: inline-block;}
			
		.mml_hero3 .ff-el-form-control {background: transparent !important; background-color: transparent !important; border-color: #fff; border-style: solid; border-width: 1px !important; border-radius: 0 !important; color: #fff !important; }
		.mml_hero3 .ff-el-form-control:focus {border-color: var(--green) !important; }
		.mml_hero3 .ff-el-form-control::placeholder {color: #fff !important; }
		.mml_hero3 textarea {min-height: 53px !important; height: auto !important;padding-top: 17px !important;}
		
		/* .parent-pageid-2518 .top_cta h2 a[href^="tel:"], .parent-pageid-2518 .mml_textimagerows59 h2 a[href^="tel:"] {font-size: 55px;} */
		/* .parent-pageid-2518 .mml_textimagerows59 p a[href^="tel:"] {font-size: 26px;} */

.faq-inner .wpb_text_column {
    padding: 30px;
    margin: 25px 0;
    box-shadow: 2px 3px 10px #9f9f9f;
}		

.faq-inner h3 {
    font-size: 20px;
    font-weight: 600;
    color: #3f7d3b;
    padding-bottom: 20px;
}

.faq-inner h3:after {
    content: " ";
    background-color: #afadad;
    width: 100%;
    height: 1px;
    display: block;
	margin-top: 15px;
}

.gd-list ul {
	padding-left:30px;
}

.gd-list ul li::marker {
    color: #3f7d3b;
    font-size: 20px;
}
		
		.mml_blog-faq-item h3 {
        font-size: 20px !important;
    color: var(--green);
    font-weight: 700;
    letter-spacing: .05em !important;
    margin-bottom:0;
	
}

.mml_blog-faq-item .mml_q {
	padding: 30px 40px;
}

.mml_blog-faq-item .mml_a {
    padding: 30px 40px;
        border-top: 1px solid var(--lgrey);
}

.mml_a ul , .mml_a ol {
    margin-left: 25px!important;
}



.mml_blog-faq-item h3 .hdiv {
display:none!important
}

.mml_blog-faq-item {
    box-shadow: 0px 4px 13.3px rgba(0, 0, 0, 0.18);
    
    }
		
/* responsive */

	/* min*/

	@media (min-width: 768px) {
		.top_contacts .w-text .w-text-h {position: relative;margin-left: 7.5px; padding-left: 15px; }
		.top_contacts .w-text .w-text-h:before {position: absolute; background: var(--lgrey); width: 1px; height: 29.5px; left: 0; top: 50%; transform: translateY(-50%); content: ''; display: block; }
		
		a.right-pop-btn{height: 98px; width: 166px; display: flex; justify-content: center; align-items: center; gap: 5px; right: -35px;background: #fff; /*background: radial-gradient(circle at top left, transparent 20px, #fff 21px) top left, radial-gradient(circle at top right, transparent 20px, #fff 21px) top right, radial-gradient(circle at bottom right, transparent 20px, #fff 21px) bottom right, radial-gradient(circle at bottom left, transparent 20px, #fff 21px) bottom left; background-size: 50.5% 50.5%;*/ background: url('/wp-content/uploads/2024/07/sticky-btn-bg.svg');background-size: cover !important; background-repeat: no-repeat; transform: rotate(-90deg);transform-origin: center; }
			a.right-pop-btn:hover {background: url('/wp-content/uploads/2024/07/sticky-btn-bg-hover.svg');}
			/* a.right-pop-btn:hover{background: var(--green);} */

	}
	
	@media (min-width: 1023px) {
		
		body:not(.single-post) .mml_contact9 .txt {padding-right: 50px; }	
		
		.mml_textimagerows59 .img:before { content: ''; display: block; width: 1px; height: 100%; background: var(--green); position: absolute; left: -10px; top: 0; }
		.mml_textimagerows59 .img:after { content: ''; display: block; width: 1px; height: 100%; background: var(--green); position: absolute; right: -10px; top: 0; }
		
		.twocol ul {display: flex; flex-wrap: wrap; justify-content: space-between; }
		.twocol ul li {flex-basis: 48%;}


	}
	
	@media (min-width: 1024px) {
		.single-post .l-section.for_sidebar.at_right .l-sidebar {margin-left: 1.5%;padding-left: 3.5%;border-left: 1px solid #cacaca;}
		
		.blog_row .blgs .post_title {padding: 39px 204px 39px 47px; background: var(--lgrey) url(/wp-content/uploads/2024/07/Knowledge-hub-logo.svg) no-repeat 90% center / auto !important;}
		
		.parent-pageid-2518 .mml_textimagerows59 .img {min-height: 401px;}

	}
	
	@media (min-width: 1025px) {
		.mml_imgrow1.lft .txt {padding: 62px 0 62px 62px;}
		.mml_imgrow1.rght .txt {padding: 62px 62px 62px 0;}


		/* 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_hero3 .txt .fake-h :where(p, h1), .mml_hero3 .btn3, .mml_txtimgrows63 .txt, .mml_txtimgrows71 .inner1 .wpb_column, .mml_iconrows11 .inner1 .wpb_column, .mml_imgrow3 .txt:nth-child(2), .mml_imgrow3 .txt:first-child, .mml_heroi .txt .fake-h :where(p, h1), .mml_imgrow1 .txt:nth-child(2), .mml_imgrow1 .txt:first-child, .mml_textimagerows57 .txt:first-child, .mml_textimagerows57 .txt:nth-child(2), .mml_textiwthbackground35 .fq1 {opacity: 0;} */

		
	}

	
	@media (min-width: 1366px) {
		.l-header .top_contacts {margin-bottom: 17.5px !important;}
		.l-header .mob_menu_box {margin-bottom: 20px !important;}
		

		
	}
	
	@media (min-width: 1536px) {
		.mml_imgrow1 .img {max-width: 751px; width: 100%;}
		.mml_imgrow1 .txt {max-width: calc(100% - 751px); width: 100%;}
	}
	
	@media (min-width: 1700px) {
		.mml_hero3 .txt > .vc_column-inner > .wpb_wrapper {max-width: 74%;margin: auto 68px auto auto !important;box-sizing: border-box; }

		
		.ups_row .owl-item {width: auto !important; }
		.ups_row .owl-stage {gap: 23px; }
		
		.mml_iconrows11 .inner1 .wpb_text_column:last-child {margin: auto; max-width: 217px; }


	}
	
	
	/* range */
	
	@media (min-width: 768px) and (max-width: 1024px) {
		.mml_footer2 .wpb_column:not(:first-child) {width: 33.33%;}
		.mml_footer2 .wpb_column:first-child {width: 100%;margin-bottom: 35px; text-align: center;}
		
		.parent-pageid-2518 .mml_footer2 .wpb_column:not(:first-child) {width: 50%;}

		
		.accred p {display: flex; flex-wrap: wrap; justify-content: center; align-items: center;gap: 13px; }
		.accred p img {flex-shrink: 0; height: -webkit-fill-available; }
	}
	

	/* max */
	
	@media (max-width: 1750px) {
		.area_row .inner .wpb_column:first-child {width: 50%; margin: 0; }
	}
	
	@media (max-width: 1650px) {
		.mml_hero3 .img {min-height: 502px;}
		.mml_hero3 .txt .fake-h :where(p, h1), .mml_psttl h1  {font-size: 42px !important;}
		
	}
	
	
	@media (max-width: 1536px) {
		.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {padding-left: 10px !important;padding-right: 10px !important;}
		.header_hor .ush_menu_1.type_desktop .menu-item.level_1:nth-last-child(2) .w-nav-list.level_2 {left: auto !important; right: 0 !important;}
		/* .header_hor .ush_menu_1.type_desktop .menu-item.level_1:nth-last-child(2) {background: red !important; width: 100% !important;display: block !important;} */
		
		
		.area_row .inner .w-grid-list .w-grid-item {width: 16.667% !important; }
		.area_row .inner .wpb_column {width: 100% !important; }
		
				
		.mml_iconrows11 .inner1 .wpb_column {width: 31.33%;}
		.mml_iconrows11 .inner1 .wpb_column:nth-child(3) .number:after {display: none !important; opacity: 0 !important;}
		/* .mml_iconrows11 .inner1  {gap: 0;} */
		
		.mml_txtimgrows71 .inner1 .txt {padding: 25px 24px !important; }
		.mml_txtimgrows71 .inner1 .wpb_column {width: 33.33%;}
		
		.area_row .g-cols {gap: 42px;}
	
	}

	
	@media (max-width: 1519px) {
		h2 {font-size: 38px !important;}
	}
	
	
	@media(max-width: 1479px) {
		
		.mml_txtimgrows63 .wpb_column {width: 50%;}

		
		.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {padding-left: 5px !important;padding-right: 5px !important;}
		.l-subheader {padding-left: 1rem !important;padding-right: 1rem !important;}

	
		.mml_imgrow3 .txt {    padding: 32px;}

		.mml_textimagerows59 .txt { max-width: 100%; padding: 70px 42px; }
		
		.mml_iconrows11 { padding-left: 0; padding-right: 0; }


	}

	@media (max-width: 1440px) {
		    .mml_textimagerows45 .inner1 .vc_column-inner h3 { margin-top: 185px; }
	}
	
	@media (max-width: 1390px) {
		.mml_heroi .txt .fake-h { max-width: 90%;}

		
		:root {
			--pad3: 75px;
			--pad5: 75px;
		}
		
				
		.mml_hero3 .btn3 p {flex-direction: column;}

	}
	
	@media (max-width: 1365px) {
	
	}
	
	@media (max-width: 1279px) {
		.area_row .inner .w-grid-list .w-grid-item {width: 20% !important; }
		
		.mml_txtimgrows71 .inner1 .txt {max-width: 95%; padding: 15px 14px !important;}
		
		.mml_hero3 .img {min-height: 350px;  }
		
		.mml_textimagerows59 .txt { padding: 22px 0 22px 22px;}
		
		.mml_row4 .owl-carousel.navpos_outside .owl-next {margin-left: 10px !important; }
		.mml_row4 .owl-carousel.navpos_outside .owl-prev {margin-right: 10px !important; }


	}
	
	@media (max-width: 1199px) {
		.mml_heroi .img {min-height: 320px;}

		.mml_heroi .txt .fake-h :where(p, h1), .mml_txtimgrows63 h1, .mml_hero3 .txt .fake-h :where(p, h1), .mml_row1 h1, .mml_row2 h1, .mml_psttl h1, .mml_txtimgrows71 h1 {font-size: 36px !important;}
		h2 {font-size: 32px !important;}

		.mml_hero3 .btn3 a {min-height: 42px;font-size: 18px; }
		
		.mml_txtimgrows63 .txt {padding: 38px 19px 9px 19px;}
		
		
		:root {
			--pad2:			50px;
			--pad3:			50px;
			--pad5:			50px;
		}



		
		.blog_row .blgs .post_title {padding: 20px 190px 20px 30px;}
		.blog_row .blgs .post_body{padding: 30px 25px;}

		.mml_txtimgrows71 .inner1 .wpb_column {width: 50%;}
		.mml_txtimgrows71 .inner1.v2 {column-gap: 0;}
		
		
		.vid_revs .inner1 .wpb_column {width: 50%;margin: 0 !important;}
		.vid_revs .inner1 {row-gap: 30px;justify-content: center; }

		
		
	}

	@media (max-width: 1024px) {
		
		.area_row .inner .w-grid-list .w-grid-item {width: 25% !important; }
	
		.mml_imgrow1 .wpb_column {width: 100%;max-width: 100%;}
		.mml_imgrow1 .img {margin-bottom: 24px !important;}
		.mml_imgrow1 .img .vc_column-inner {background-size: contain !important;}
		.mml_imgrow1 .img {order: 1;}
		.mml_imgrow1 .txt {order: 2;}

	
	}
	
	@media (max-width: 1023px) {
		/* .mml_textimagerows59 .txt { padding: 42px 0 42px 42px; }  */
		
		.mml_txtimgrows63 .wpb_column {width: 100%; margin: 0 !important;}
		.mml_txtimgrows63 .img { min-height: 331px; }


	
		.mml_textimagerows57 .wpb_column { width: 100%;margin: 0 !important; }
		.mml_textimagerows57 .wpb_column + .wpb_column { margin: 0 !important; }
		.mml_textimagerows57 .g-cols {gap: 24px;}
		.mml_textimagerows57 .img > .vc_column-inner { min-height: 350px !important; }
		.mml_textimagerows57 .img { order: 1 !important; }
		.mml_textimagerows57 .txt { order: 2 !important; }
		
		/* .mml_iconrows11 .inner1 .wpb_column:nth-child(even) .number:after { background: #fff; } */
		
		.mml_iconrows11 .inner1 .wpb_column {width: 48%;}
		.mml_iconrows11 .inner1 .wpb_column:nth-child(3) .number:after {display: block !important; opacity: 1 !important;}
		.mml_iconrows11 .inner1 .wpb_column:nth-child(even) .number:after {display: none !important; opacity: 0 !important}
		
		.mml_row1 .inner {flex-direction: column; gap: 24px;}
		.mml_row1 .inner .wpb_column {width: 70%; margin: auto !important; }
		
		.mml_textimagerows59 .img .vc_column-inner {background-size: contain !important; background-position: center top !important;}


		.mml_row3 .inner1 .wpb_column {width: 100%;margin: 0 !important;}
		.mml_row3 .inner1 {gap: 24px;}
		.mml_row3 {padding-right: 5px !important;padding-left: 5px !important;}
		.mml_row3 .inner1 .wpb_column .vc_column-inner {padding: 0 !important;}
		
		.mml_textimagerows45 .inner1 .vc_column-inner h3 { margin-top: 155px; }
		.mml_textimagerows45 .inner1 .wpb_column > .vc_column-inner { margin: 0 8px !important; }
		.mml_textimagerows45 .inner1 .wpb_column{ width: 50% !important; }
		
		.single-post :where(.l-content, .l-sidebar) {width: 100% !important;}
		.single-post .l-content + .l-sidebar, .l-section.height_medium {padding-top: 0 !important;}
		
		.blog_row  {padding-right: 15px !important;padding-left: 15px !important; }
		
		.blog_row .blgs .post_title {padding: 20px 30px; }
	}


	@media (max-width: 991px) {
		
		.mml_heroi .txt .fake-h { max-width: 100%; }
		.mml_heroi .txt .fake-h :where(p, h1), .mml_txtimgrows63 h1, .mml_hero3 .txt .fake-h :where(p, h1), .mml_row1 h1, .mml_row2 h1, .mml_psttl h1, .mml_txtimgrows71 h1  {font-size: 28px !important; }
		h2 {font-size: 28px !important;}
		h3 {font-size: 26px !important;}
		
		.area_row .inner .w-grid-list .w-grid-item {width: 33.33% !important; }
		
		
		.mml_imgrow3 .vc_column_container {width: 100%;}
		.mml_imgrow3 .img { order: 1 !important; margin: 0 !important;}
		.mml_imgrow3 .txt { order: 2 !important; margin: 0 !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_contact9 .wpb_column {width: 100%;margin: 0 !important;}
		.mml_contact9 .wpb_column + .wpb_column {margin-top: 25px;}
		
		.mml_textimagerows59 .txt .vc_column-inner {padding-left: 15px !important;padding-right: 15px !important;}
		.mml_textimagerows59 .g-cols .wpb_column {width: 100%; text-align: center;}
		.mml_textimagerows59 .img { min-height: 300px; }
		.mml_textimagerows59 .txt {padding: 0 22px 22px;  }
		.mml_textimagerows59 .hafter1 .hdiv {margin: 28px auto;}
		
		.mml_txtimgrows71 .inner1 .wpb_column {width: 100%; margin: 0 !important;}
		.mml_txtimgrows71 .inner1 .wpb_column:not(:last-child) {margin-bottom: 24px !important;}
		.mml_txtimgrows71 .inner1 {row-gap: 20px;}
		
		.vid_revs .inner1 .wpb_column {width: 100%;margin: 0 !important;}
		
		.mml_footer2 {padding-left: 15px !important; padding-right: 15px !important;}
		
		.mml_contact19 .wpb_column {width: 100%; margin: 0 !important;}
		.mml_contact19 .wpb_column + .wpb_column {margin-top: 14px !important; }
		
		.top_con .w-text .w-text-value, .top_con .w-text i {font-size: 18px;}

	}
	
	
	@media (max-width: 767px) {
		
		h2 {font-size: 26px !important;}
		h3 {font-size: 24px !important;}
		
		.mml_heroi .txt .fake-h {text-align: center; padding: 34px 15px }
		
		.area_row .inner .w-grid-list .w-grid-item {width: 50% !important; }
		.area_row .inner .vc_column-inner {padding: 0 !important; }
		
		.top_cta .w-hwrapper {flex-direction: column;gap: 15px;}
		
		.top_contacts .w-text span {font-size: 14px;}
		/* .top_contacts {margin: 12px;} */

		
		div#bottom-links {display: flex;}
		.l-footer {margin-bottom: 45px !important;}
		
		.mml_blog-faq-item .mml_q {
				padding-top: 60px;
				padding-left:10px;
				 padding-right:10px;
			}

			.mml_blog-faq-item .mml_a {
				padding-bottom: 60px;
				padding-left:10px;
				 padding-right:10px;
			}
			
			.mml_a ul , .mml_a ol {
    margin-left: 25px!important;
}
		
		.mml_textimagerows59 .txt { padding: 42px 0 !important; }
		/* .mml_textimagerows59 .txt > div { padding: 0 !important; } */
		
		.mml_iconrows11 .inner1 .wpb_column { width: 100%; }
		.mml_iconrows11 .inner1 .number:after { display: none !important;background: transparent !important; }
		
		.ti-reviews-container {margin: 0 !important;}
		
		.ups_row {padding: 10px;}
		.ups_row .item {padding: 0 15px;}
		
		.mml_row1 .inner .wpb_column {width: 100%; margin: 0 !important; }
		
		.mml_textiwthbackground35 .fq1 :where(.question, .answer) {padding: 15px 20px;}
		
		.mml_textimagerows45 .inner1 .wpb_column{ width: 100% !important; margin: 0 !important; }
		
		.mml_txtimgrows71 .inner1 .wpb_column {width: 100%; margin: 0 !important;}


		.mml_txtimgrows73 .owl-carousel.navstyle_circle .owl-nav button {width: 30px !important;height: 30px !important;border-width: 2px;}
		.mml_txtimgrows73 .owl-carousel .owl-next:after, .mml_txtimgrows73 .owl-carousel .owl-prev:after {font-size: 26px !important;}
		
		.single-post .quote-block p {font-size: 18px; }
		.single-post .quote-block:after, .single-post .quote-block:before {font-size: 50px; }
		.single-post .quote-block:before {top: -17px;}
		.single-post .quote-block {margin: 20px;}
		
		.btm_scls i {height: 32px; width: 32px;font-size: 20px;}
		
		a.right-pop-btn{height: 60px; width: 60px; display: flex; justify-content: center; align-items: center; background: var(--green); }
		a.right-pop-btn svg { width: 50px !important;   height: auto; }
		/* a.right-pop-btn.active.mob {opacity: 1;right: 0;} */

		a.right-pop-btn:hover {background: #fff;}
		a.right-pop-btn:hover svg path {fill: var(--green);}
		a.right-pop-btn svg path {fill: #fff;}
		a.right-pop-btn label{display: none;}
		
		.close-btn {top: 5px;left: 5px;}
		
		.accred img {max-width: 120px !important; }
		
		.grecaptcha-badge {bottom: 53px !important;}
		a.w-toplink.pos_right.active {bottom: 105px; right: -5px;}
		
		h2 br {display: none;}
		
		.top_con {flex-direction: column;gap: 0; }
		.w-vwrapper>*:not(:last-child) {margin-bottom: 5px;}

	}

	
	@media (max-width: 415px) {
		  .mml_txtimgrows63 .img, .mml_imgrow3 .img.vc_col-sm-6, .mml_heroi .img {min-height: 220px;}
	}

	@media (max-width: 375px) {
		  .parent-pageid-2518 .btn1 a {margin-top: 10px; }
	}

	a.ti-header.source-Google { padding: 10px !important; }


	
	/* Location Map */

	/* @media(min-width: 1024px) {
		.img-map {
			height: 500px;
			object-fit: contain;
		}
	} */
	
	@media (max-width: 1536px) {
		.area_row .g-cols {
			gap: 42px;
		  flex-wrap: nowrap;
		}
		.area_row .inner .w-grid-list .w-grid-item {
			width: 100% !important;
		}
		
		.area_row .w-grid-list {
				grid-template-columns: repeat(3, 1fr) !important;
		}
		
		   .area_row .w-grid-list .w-post-elm {
				height: 100% !important;
		}
	}
	
	@media(max-width: 1300px) {
		  .area_row .w-grid-list {
				grid-template-columns: repeat(4, 1fr) !important;
		}
		
		   .area_row .g-cols {
		flex-direction: column-reverse !important;
		}
	}
	
	@media(max-width: 767px) {
		  .area_row .w-grid-list {
				grid-template-columns: repeat(2, 1fr) !important;
		}
		
		
	}

	.banner-popup {
		padding: 1rem;
		
		background: #fff;
border: 1px solid #3b3b3b;
		
	}

	#popmake-4009 {
		    /* max-width: 450px; */
	}

	#popmake-4009 .pum-close {
font-size: 32px;
	}


	@media(max-width: 768px) {
#popmake-4009 {
	    top: 50% !important;
    margin-bottom: 0;
  transform: translate(-50%, -50%) !important;
    left: 50% !important;
	width: 340px !important;

}
	}



