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

/*Add your own styles here:*/


	/* GENERAL RULES */


		/* -variables- */
			:root { 			/* site colors */
				--color1:  #E8D8BD; 			
				--color2:  #252623;


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

				/* font sizes */
				--fsheadingL: 	75px; 			
				--fsheadingM: 	30px; 			
				--fsheadingS: 	48px; 			
				--fsheadingXS:	24px;		

				--greybg1:  #F7F7F7;

				/* 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; } 
			.l-canvas {    color: #000;}


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



		.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; }
	
		.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 p, .whitetxt td, .whitetxt li, .whitetxt h1, .whitetxt h2, .whitetxt h3, .whitetxt h4, .whitetxt h5, .whitetxt span, .whitetxt strong, .whitetxt em, .whitetxt a {color:  #fff; }
		.shorth h2, .shorth h3 {max-width: 970px; margin: auto; }
		
		.w80prc {width: 80%; margin-left: auto !important; margin-right: auto !important; } 
		.w70prc {width: 70%; margin-left: auto !important; margin-right: auto !important; } 
		.w60prc {width: 60%; margin-left: auto !important; margin-right: auto !important; } 
		
		.greybg1 { background: var(--greybg1); }
		.greybg2 { background: var(--greybg2); }
		
		div#bottom-links i { padding: 0 6px 3px 0; }
		/* animation */	.w3-animate-top		{z-index: 2;position:relative;animation:animatetop 0.8s}	@keyframes animatetop		{from{top:-300px;		opacity:0}	 to		{top:0;opacity:1}} .w3-animate-left	{z-index: 2;position:relative;animation:animateleft 0.8s}	@keyframes animateleft		{from{left:-300px;		opacity:0}	 to		{left:0;opacity:1}} .w3-animate-right	{z-index: 2;position:relative;animation:animateright 0.8s}	@keyframes animateright		{from{right:-300px;		opacity:0} 	 to		{right:0;opacity:1}} .w3-animate-bottom	{z-index: 2;position:relative;animation:animatebottom 0.8s}	@keyframes animatebottom	{from{bottom:-300px;	opacity:0} 	 to		{bottom:0;opacity:1}} .w3-animate-right2	{z-index: 2;position:relative;animation:animateright2 0.8s}	@keyframes animateright2	{from{right:-300px; 	 }	 		 to		{right:0; }} .w3-animate-bg		{z-index: 2;position:relative;animation:animatebg 0.8s}		@keyframes animatebg		{from{margin-top: 100%; opacity: 0;} to		{margin-top: 0%; opacity: 1; }} div#bottom-links { display: none;position: fixed;bottom: 0;width: 100%;z-index: 99;background: var(--color1); bottom: 0; opacity: 1; 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 */





	/*---Footer---*/
		footer h3 { font-size: var(--fsheadingXS) !important; font-weight: 700; color: var(--color1)!important; margin-bottom: 10px !important; text-transform: uppercase; }
		footer .wpb_text_column i { font-family: 'fontawesome'; position: absolute; left: 0; top: 4px; 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; }
		body .mmlm_footer_01 { padding: 100px 0 40px 0 !important; background-size: cover !important; background-position: center right !important; background-repeat: no-repeat !important; }
		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(--color1); transition: none !important; }
		a.w-toplink.pos_right.active{bottom: 66px;right: -8px;}
		
		.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(--color1);}
		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;}
		.footer-new-box:last-child { float: right; padding-top: 0px !important; margin-top: -55px; margin-right: 95px; }
		.footer-new-box:last-child img { width: 75px; height: auto; }
		footer { background: #000 !important; }

		footer h3 { font-size: 19px !important; line-height: 110%; min-height: 42px; }
		footer .wpb_text_column { position: relative; }
		footer .padl { padding-left: 28px; }
		footer label { cursor: auto; }
		footer a.w-socials-item-link:not(:hover) { background: var(--color2) !important; }
		.mml_bb { background: #292929; color: #B8B8B8; padding: 7px; }
		.mml_bb a { color: #bbb; font-weight: 700; }
		footer a.w-socials-item-link { font-size: 15px; }
		.mml_bb a:hover { color: var(--color1); }


/* blog row */
.single-post .inner-title.inner-std-title.dark-bg.pad2 { background: #000; }
.single-post h1 {color: #fff;}
.post_grid_beforeT { background-color: #000; }
.post_grid_beforeT img { width: 175px; padding: 30px 20px 30px 0; }
.blog_row .blgs .post_title a {font-size: 24px !important; line-height: normal !important; color: #fff; }
		/*.blog_row .blgs .post_title {padding: 51px 60px;background: var(--dgrey) url(/wp-content/uploads/2024/07/CCM-Inner-logo.svg)no-repeat right center / contain !important;  }*/
.blog_row .blgs .post_title a {color:var(--color1);}
.blog_row .blgs .post_title{background-color: #000; padding: 20px;}
		.blog_row .blgs .post_body {background: #fff; padding: 35px 29px; }
		.blog_row .blgs .post_date {color: var(--green); fonts-size: 16px; line-height: 25px; letter-spacing: .02em; font-family: 'Montserrat', sans-serif; }
		.btn1 a span {font-weight: 700; }
.layout_658 .w-grid-item-h { box-shadow: 0 0.03rem 0.05rem rgba(0, 0, 0, 0.1), 0 0.08rem 0.25rem rgba(0, 0, 0, 0.1); transition-duration: 0.3s; }
.single-post h2 { padding-top: 0px; margin-bottom: 0px; line-height: 50px; color: var(--color1); }
.single-post main a { color: #000; font-weight: 600; }
.single-post main a:hover { color: var(--color1); }
.single-post p { margin-bottom: 10px; }
.single-post .w-post-elm.post_date { display: block; }
.inner-post-title { margin-bottom: 30px; }
/*********************** Blog Posts Sidebar *******************************/
:root {
--sidebar-primary: var(--color1);
--sidebar-secondary:#EC002A; }
.single-post .l-section.for_sidebar.at_right .l-sidebar { margin-left: 1.5%; padding-left: 0px; border-left: 1px solid #cacaca; }
.single-post .widget .l-section { padding: 0; }
.single-post .l-sidebar { min-width: 330px; width: 25%; margin: 0 !important; }
.first_box { border: 1px solid #000; }
.l-sidebar .sidebar_hello_title, .l-sidebar h2 { font-family: "Fira Sans", sans-serif; font-size: 24px !important; line-height: normal !important; margin-bottom: 15px !important; color: var(--color1); font-weight: 700; text-transform: none !important; }
.sidebar_hello { padding: 15px 15px 0; }
.sidebar_hello p { display: flex; gap: 10px; align-items: baseline; }
.logo_here { background-color: #000; }
.logo_here img { height: 80px; padding-top: 4%; }
.sidebar_posts { padding: 17px; }
.sidebar_menu_row, .widget.widget_search { margin-top: 24px; }
.sidebar_menu_row a:hover {color: var(--color1) !important;}
.single-post h1 { font-size: 45px; line-height: 50px; }
.single-post h2 { font-size: 35px; line-height: 40px; }
.single-post h3 { font-size: 25px; line-height: 30px; }

 
 .sidebar .sidebar_hello_title,  .sidebar .sidebar_posts h2,  .sidebar .sidebar_search_row h2  { font: var(--the7-widget-title-font);	font-size: 24px; line-height: 30px; font-weight: 600; color: #3D3D3D;; margin-bottom: 15px; 	margin-top: 0; }
 
.sidebar .vc_column_container>.vc_column-inner { padding-right: 0; 	padding-left: 0; }
.sidebar p a { color: #3D3D3D; !important; 	font-weight: 400 !important; }
.sidebar span { color: #3D3D3D;; }
.sidebar p a i, .sidebar p i{ color: var(--sidebar-primary);; position: absolute; left: -23px; top: 6px; }
.sidebar a:hover { color: var(--sidebar-primary); !important; }
.sidebar a { 	font-family: Muli, Helvetica, Arial, Verdana, sans-serif !important; 	font-size: 16px; line-height: 24px; }
.sidebar .subtitle + p { margin-bottom: 15px; }
.sidebar .vc_row { margin: 0; }
.r-sidebar .g-cols.via_flex.type_default>div>.vc_column-inner { padding: 0; }
/************************ Sidebar hello ****************************/
.sidebar .sidebar_hello_row span:hover { 	color: var(--sidebar-primary) !important; }
.sidebar_hello_row p { 	margin-bottom: 5px; 	position: relative; 	margin-left: 23px; 	color: #3D3D3D;; }
body .r-sidebar .sidebar_hello_row { padding: 10px; border: 1px solid #000; padding-bottom: 60px; }
/******************* Sidebar posts ***************/
 
.sidebar .sidebar_posts_row { background: var(--sidebar-primary); padding: 10px; margin-bottom: 20px; 	padding-top: 60px; 	border: 1px solid #000; }
.sidebar_posts_row a { color: #FFF !important; 	text-transform: capitalize; 	font-weight: 700; }
.sidebar .sidebar_posts_row ul li:not(:last-child):after { content: ""; display: block; border-bottom: 1px solid #000; margin: 15px 0; }
.l-section.sidebar_posts_row ul li:before { display: none !important; }
.sidebar .sidebar_posts_row li { padding-left: 0; }
.sidebar_posts_row .widget.widget_recent_entries { padding-bottom: 10px; }
.sidebar .sidebar_posts_row a:hover { color: #000 !important; }
.sidebar_posts_row span.post-date { color: #fff; }
/********************** Sidebar search ********************/
 
.sidebar .sidebar_search_row { padding: 0; padding-bottom: 30px; }
.sidebar_search_row input#the7-search { background: #9BCB52; 	border: 1px solid #3d3d3d; }
.sidebar_search_row input#the7-search::placeholder { color: #000 !important; }
.sidebar_search_row svg { 	fill: #3d3d3d !important; }
/********************** Sidebar menu *************/
.sidebar_menu_row a { color: #3D3D3D !important; }
.sidebar_menu_row a:hover { color: var(--sidebar-primary) !important; }
.sidebar .sidebar_menu_row ul li { padding: 0; margin: 10px 0; border: none !important; 	display: list-item; 	position: relative; }
.sidebar .sidebar_menu_row ul li::before { content: '•'; position: absolute; left: -23px; top: -8px; font-size: 3.8em; background: none; border: none; }
.sidebar_menu_row ul { list-style: none; margin-left: 20px; color: var(--sidebar-primary); }
.sidebar ul#menu-sidebar-menu a { border: none !important; padding: 0; margin: 10px 0; 		font-weight: 400 !important; }
.widget.widget_nav_menu { margin-left: 20px; }
.sidebar_menu_row ul li::marker { font-size: 16px; }
.sidebar .sidebar_menu_row { padding: 0; }
.sidebar_menu_title { font: var(--the7-widget-title-font); font-size: 24px; line-height: 30px; font-weight: 400; color: #3D3D3D; margin-bottom: 15px; }
/************* Sidebar Image separator *******************/
 
.sidebar .sidebar_separator_section { padding: 0; z-index: 99; }
.image_holder { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.circle_holder { aspect-ratio: 1 / 1; width: 80px; background: #fff; border-radius: 80%; border: 3px solid var(--sidebar-secondary); position: absolute; top: -25px; text-align: center; overflow: hidden; padding: 5px; }
.sidebar_separator { display: flex; justify-content: center; background: var(--sidebar-secondary); position: absolute; top: -15px; width: 100%; height: 30px; }
/********** Sidebar end *********/
 
/************* Blog template quote block ***************/
.quote-block { text-align: center; padding: 15px 0; margin: 15px 0; position: relative; }
.quote-block::before { content: "\201C"; position: absolute; left: 0px; bottom: 0px; font-size: 95px; 	color: var(--sidebar-primary); }
.quote-block::after { content: "\201D"; position: absolute; right: 0px; bottom: 0px; font-size: 95px; 	color: var(--sidebar-primary); }
.quote-block p { text-transform: uppercase; font-size: 22px; line-height: 26px; margin: 0px 40px; border-top: 2px solid #000; border-bottom: 2px solid #000; padding: 25px 0; 	font-weight: bold; 	color: var(--sidebar-primary); }
@media(max-width:767px) { 	.quote-block::after, .quote-block::before {     	bottom: 20%; 	}
 
}
/*********** Blog Template cta block ****************/
.cta_block { background: #000; padding: 15px; 	margin: 20px 0; 	border-radius: 15px; }
.cta_block .intro_text h3 { color: #fff; }
.intro_text { text-align: center; margin-bottom: 20px; }
.intro_text p{ font-size: 22px; line-height: 26px; 	font-weight: bold; 	color: #333333; 	padding-bottom: 10px; }
.cta_block button.ff-btn.ff-btn-submit.ff-btn-md.wpf_has_custom_css { 	border-color: var(--color1) !important; background-color: var(--color1) !important; color: #000 !important; 	margin-bottom: 0; border-radius: 0 !important; }
.cta_block button.ff-btn.ff-btn-submit.ff-btn-md.wpf_has_custom_css:hover { background-color: #fff !important; color: #000 !important; border-color: #fff !important; }
.cta_block .ff_submit_btn_wrapper_custom { margin-bottom: 0 !important; }





 
/*************** Sidebar Responsive ****************/
@media(max-width:1000px) {
.single-post .vc_col-sm-8.wpb_column.vc_column_container { padding-bottom: 50px; width: 100%; }
.single-post .vc_col-sm-4.wpb_column.vc_column_container.r-sidebar { width: 100%; }
.share_icons a.facebook, .share_icons a.twitter, .share_icons a.whatsapp { padding: 15px; height: 50px; }
.share_icons svg.bi.bi-facebook, .share_icons svg.bi.bi-twitter-x, .share_icons svg.bi.bi-whatsapp { width: 15px; height: 15px; }
}



i.fa.fa-phone { font-family: 'fontawesome'; }
.btn1 a { background: var(--color1); padding: 14px 24px; color: #000; border: 2px solid var(--color1); font-family: 'Futura PT' !important; }
.btn1 a:hover { color: #000 !important; background: transparent; }
.btn1 a i { margin-right: 6px; }
.w-html.ush_html_1.btn1 a { margin-left: 9px; letter-spacing: 0; font-size: 26px; }
.w-html.ush_html_1.btn1 { font-size: 30px; text-transform: uppercase; letter-spacing: 10px; }

body .mml_h1row { background-size: cover !important; background-position: center !important; padding: 32px !important; min-height: 610px; align-items: flex-end; justify-content: center; display: flex; text-align: center; position: relative; }
.mml_h1row:before { content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 47.69%, rgba(0, 0, 0, 0.9) 91.53%); }
/*.mml_h1row * { color: #fff; }*/
.mml_h1row h1 { font-weight: 100 !important; font-size: 100px; line-height: 110%; font-family: 'Futura PT Book', Arial, sans-serif; letter-spacing: 10px; text-shadow: 0px 4px 8px rgba(0,0,0,.4); color: #fff; text-transform: capitalize; }
.mml_h1row p { max-width: 1139px; margin-left: auto; margin-right: auto; font-size: 27px; line-height: 110%; font-family: 'Futura PT Book', Arial, sans-serif; text-shadow: 0px 4px 8px rgba(0,0,0,.4); color: #fff; }

.btn1 a { text-transform: uppercase; letter-spacing: 1px; }
.mml_h1row a { display: inline-block; text-shadow: none !important; }
.mml_h1row a:hover { color: #fff !important; border-color: #fff !important; }
.mml_cta1 a { color: #fff !important; font-weight: 700; }
.mml_cta1 { padding: 15px !important; background: #1C1C1C; color: #fff !important; text-align: center; text-transform: uppercase; font-weight: 400; font-size: 30px; letter-spacing: 4px; font-family: 'Futura PT Book'; }
.mml_cta1 a:hover { color: var(--color1) !important; }

.w-html.ush_html_1.btn1 { color: #1c1c1c; }
.mml_imgleft1 h2 { font-family: 'Futura PT Book'; font-size: 40px; line-height: 110%; letter-spacing: 5px; }

.mml_boxes { background: var(--color1); }
.mml_boxes .g-cols .g-cols .wpb_column > .vc_column-inner > .wpb_wrapper { background: #fff; height: 100%; padding: 29px; align-items: center; display: flex; }
.mml_boxes .g-cols .g-cols .wpb_column > .vc_column-inner { padding: 0 12px; }
.mml_boxes .g-cols .g-cols .wpb_column { margin-bottom: 24px; }
.mml_boxes .g-cols .g-cols .wpb_column > .vc_column-inner > .wpb_wrapper p:before { content: url(/ppc/wp-content/uploads/2024/08/check-double.svg); position: absolute; left: 0; top: 4px; }
.mml_boxes .g-cols .g-cols .wpb_column > .vc_column-inner > .wpb_wrapper p { position: relative; padding-left: 30px; }
/* .mml_boxes .g-cols .g-cols .wpb_column:last-child > .vc_column-inner > .wpb_wrapper { background: #000; color: #fff; }
.mml_boxes .g-cols .g-cols .wpb_column:last-child > .vc_column-inner > .wpb_wrapper p:before { display: none; }
.mml_boxes .g-cols .g-cols .wpb_column:last-child > .vc_column-inner > .wpb_wrapper p { font-size: 18px; letter-spacing: 4px; text-align: center; text-transform: uppercase; padding: 0; }
.mml_boxes .g-cols .g-cols .wpb_column:last-child > .vc_column-inner > .wpb_wrapper p a { color: #fff; font-weight: 700; }
.mml_boxes .g-cols .g-cols .wpb_column:last-child > .vc_column-inner > .wpb_wrapper p a:hover { color: var(--color1); } */
.mml_boxes h2 { font-family: 'Futura PT Book'; }


.mml_iconrows11 { text-align: center; overflow: hidden;}
.mml_iconrows11 .number p {color: #fff;background: var(--color1); aspect-ratio: 1 / 1; display: flex;width: 63px; margin: 0 auto 13px; align-items: center; justify-content: center; font-weight: 700; position: relative; z-index: 1;}
.mml_iconrows11 .number p:after {content: '';display: block; width: 800%; height: 2px; background: var(--color1); position: absolute; left: 100%; top: calc( 50% - 0.5px);}
.mml_iconrows11 .inner1 > .wpb_column:last-child .number p:after { background: #fff;}
.mml_iconrows11 .inner1.g-cols.via_flex.type_default>div>.vc_column-inner {padding: 0 10px; }

.wpb_text_column.number { display: flex; align-items: center; justify-content: center; }
.mml_iconrows11 .number p { background: #fff; padding: 0 22px; width: auto; }
.mml_iconrows11 .inner2 { font-weight: 500; font-size: 24px; line-height: 110%; margin-bottom: 20px; color: #000; }
.mml_iconrows11 .inner3 { background: var(--color1); padding: 22px; color: #000; }
body .mml_formcta1 { background-size: cover !important; background-position: center !important; }

.mml_formcta1 h2 { font-size: 35px; line-height: 121%; }
.mml_formcta1 a:hover { color: var(--color1); }
.mml_formcta1 input { border-radius: 0 !important; }
.mml_formcta1 textarea {    border-radius: 0 !important;    min-height: 48px !important;    height: 48px;}

.mml_formcta1 div#recapErr280629000055871138 {position: absolute;bottom: 0;}
.mml_formcta1 .zcwf_row .zcwf_col_fld {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 5px;}
.mml_formcta1 .zcwf_row .zcwf_col_fld input.zcwf_button {width: 100%;flex-basis: calc(50% - 2.5px); margin: 0 !important;max-width: 100% !important; }
.mml_formcta1 .zcwf_row .zcwf_col_fld input.zcwf_button:first-child, .mml_formcta1 .zcwf_row .zcwf_col_fld input.zcwf_button:last-child:hover {  background: var(--color1) !important; color: #000 !important;}
.mml_formcta1 .zcwf_row .zcwf_col_fld input.zcwf_button:first-child:hover, .mml_formcta1 .zcwf_row .zcwf_col_fld input.zcwf_button:last-child {  background: #fff !important; }
.mml_formcta1 .zcwf_row .zcwf_col_fld input.zcwf_button { font-family: 'Futura PT' !important; border: 2px solid var(--color1) !important; box-shadow: none !important; }


button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css:hover { opacity: 1; background: transparent; color: #fff !important; border-color: #fff; transition: none; }
button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style.wpf_has_custom_css { border-radius: 0 !important; background: var(--color1); border: 2px solid var(--color1); color: #000 !important; text-transform: uppercase; letter-spacing: 3px; font-family: 'Futura PT Book'; display: block; min-width: 1px; margin: 0 0 0 auto; transition: none; }

.mml_imgleft2 { background-color: var(--color1); padding: 0 !important; }
.mml_imgleft2 .wpb_text_column { padding: 60px; }
.mml_imgleft2 .img:before { content: ''; display: block; width: 100%; height: 100%; background: red; position: absolute; left: 0; top: 0; }
.mml_imgleft2 .img:before { content: ''; display: block; width: 100%; height: 100%; background: red; position: absolute; left: 0; top: 0; z-index: 2; background: linear-gradient(-90deg, var(--color1) 0%, transparent 20%); }
.mml_imgleft2 h2 { font-size: 40px; font-family: 'Futura PT Book'; }

.mml_accordion1 h2 { font-size: 40px; font-family: 'Futura PT Book'; }
.mml_accordion1 .w-tabs-section-title { font-size: 24px !important; color: #000 !important; }
.mml_accordion1 button.w-tabs-section-header, .no-touch .mml_accordion1 .w-tabs-section-header:hover, .no-touch .mml_accordion1 .w-tabs-section-header:focus { background: var(--color1); }
.mml_accordion1 .w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:before, .mml_accordion1 .w-tabs-sections.icon_chevron>div>.w-tabs-section-header .w-tabs-section-control:after { background: #000; }
.mml_accordion1 .w-tabs-section { border: 0 !important; }
.mml_accordion1 .w-tabs-section-content:after { content: ''; display: block; width: 100%; height: 1px; background: var(--color1); margin: 32px 0 17px; }

.mml_cta1 p { line-height: 110%; }
.mml_rev { background: var(--color1); }

.mml_styles  .g-cols .g-cols .wpb_column { margin-bottom: 42px; }
.mml_styles  .g-cols .g-cols .wpb_column > .vc_column-inner > .wpb_wrapper { box-shadow: 0px 0px 15px 0px #00000040; height: 100%; }
.mml_styles  .g-cols .g-cols .wpb_column > .vc_column-inner > .wpb_wrapper .img + .wpb_text_column { padding: 32px; max-width: 500px; margin: auto; text-align: center; }
.mml_styles .g-cols .g-cols .wpb_column > .vc_column-inner > .wpb_wrapper .img + .wpb_text_column h3 { font-size: 24px; line-height: 110%; }

.mml_accordion1.v2 { background: var(--color1); }
.v2.mml_accordion1 button.w-tabs-section-header, .no-touch .mml_accordion1.v2 .w-tabs-section-header:hover, .no-touch .mml_accordion1.v2 .w-tabs-section-header:focus { background: #fff; margin-bottom: 12px; }
.v2.mml_accordion1 .w-tabs-section-content { background: #fff; margin-bottom: 12px; margin-top: -10px; }
.v2.mml_accordion1 .w-tabs-section-content:after { display: none; }

.wpb_text_column.btn2 { background: #fff; text-align: center; padding: 12px; min-height: 69px; display: flex; align-items: center; justify-content: center; text-align: center; }
.btn2 a { font-size: 24px !important; color: #000 !important; }
.btn2 a:hover { color: var(--color1) !important; }
.wpb_text_column.btn2 { margin-top: 32px; }

.mml_imgleft3 .txt > .vc_column-inner > .wpb_wrapper { box-shadow: 0px 0px 34px 0px #00000040; padding: 76px 53px; }
.mml_imgleft3 h2 { font-size: 40px; font-family: 'Futura PT Book'; }
.mml_imgleft3 h3 { font-size: 17px; text-transform: none; font-weight: 700; margin: 0 auto 12px; padding: 0; }
.mml_imgleft3 h3:before { content: ''; display: block; width: 100%; height: 1px; background: #d9d9d9; margin: 0 0 22px; }
.mml_imgleft3 h3:nth-child(2):before { display: none; }
.mml_imgleft3 .vc_column-inner img { width: 100%; }
.mml_imgleft3 .vc_column-inner { padding: 0 !important; }
body .mml_h1row {    background-position: left !important;}





/*  Process */
	.home-process{ 	min-height: 100%; 	max-height: 100%; 	overflow: hidden; 	display: flex; }
	.home-process-content{ 	width: 100%; 	padding: 40px; 	/* background: linear-gradient(100deg, var(--color1) 80%, transparent 100%); */		min-height: 100%; 	display: flex; 	align-items: center; 	justify-content: center; }
	.home-process-content-inner{ 	position: relative; }
	.home-process-main-title{ 	font-size: 44px; 	font-weight: 100; 	margin: 0; 	display: block; 	text-align: center; 	margin-bottom: 42px; }
	.home-process-steps{ 	list-style: none; 	margin: 0; 	padding: 0; 	display: flex; 	justify-content: center; 	flex-flow: wrap; }
	.home-process-step{ 	flex: 0 0 33.33%; 	max-width: 33.33%; 	text-align: center; 	position: relative; 	&:nth-child(2),
		&:nth-child(3),
		&:nth-child(5){ 		&:before{ 			content: ''; 			position: absolute; 			width: calc((100% - 33.33%) - 40px); 			height: 3px; 			background: var(--color1); 			top: calc(100px / 2); 			right: calc((100% - 33.33%) + 15px); 		}
		}
		&:nth-child(3){ 		&:after{ 			content: ''; 			position: absolute; 			width: 100px; 			height: 145px; 			background: transparent; 			top: calc(100px / 2); 			left: calc((100% - 33.33%) + 15px); 			border: 3px solid var(--color1); 			border-left: none; 			border-radius: 0 30px 30px 0; 		}
		}
		&:nth-child(3),
		&:nth-child(2){ 		.home-process-step-content{ 			&:before{ 			content: ''; 			position: absolute; 			width: 20%; 			height: 3px; 			background: var(--color1); 			top: 36px; 			right: calc(100% + 8px); 			}
			}
		}
		&:nth-child(4){ 		&:before{ 			content: ''; 			position: absolute; 			width: 100px; 			height: 100px; 			background: transparent; 			top: -35px; 			right: calc((100% - 33.33%) + 15px); 			border: 3px solid var(--color1); 			border-right: none; 			border-radius: 0 0px 0px 30px; 			border-top: none; 		}
		}
	}
	.home-process-step-icon{ 	margin-bottom: 20px; 	img{ 		max-width: 100%; 		width: 100px; 		height: 100px; 		object-fit: contain; 		display: block; 		margin: 0 auto; 	}	}
	.home-process-step-title{ 	h3{ 		font-size: 20px; 		margin: 0; 		font-weight: $font-weight-bold; 	}	}
	.home-process-step-content{ 	border: 2px solid var(--color1); 	background: var(--color1); 	position: relative; 	z-index: 1; 	border-radius: 10px; 	padding: 15px; 	font-weight: $font-weight-bold; 	width: 80%; 	margin: 20px auto 0; 	p{ 		margin: 0; 		font-size: 13px; 		line-height: 1.2; 	}	}

.home-process-step-content { border-radius: 0; display: flex; align-items: center; }
.home-process-step { margin-bottom: 26px; }
.home-process-step-title h3 { text-transform: none; }

.mml_imgleft4 { background: var(--color1); }
.mml_imgleft4 h2 { font-size: 40px; font-family: 'Futura PT Book'; line-height: 110%; }
.mml_imgleft4 .l-section-h.i-cf { background: #fff; padding: 64px 57px; box-shadow: 0px 0px 34px 0px #00000040; }

i.fa.fa-envelope { font-family: 'fontawesome'; }
section#mml_ftr01 { background: #fff !important; text-align: center; }
footer .wpb_raw_code a i { color: var(--color1); margin-right: 8px; }
footer .wpb_raw_code a { color: #000; display: block; margin-bottom: 8px; font-size: 20px; line-height: 110%; }
footer .wpb_text_column.logo1 { border-bottom: 1px solid #A6A4A1; padding-bottom: 22px; margin-bottom: 31px !important; max-width: 1100px; margin: auto; }
section.l-section.wpb_row.mml_bb.height_medium { background: #cacaca; padding: 22px; color: #464646; }
section.l-section.wpb_row.mml_bb.height_medium a { color: #000; }
.no-touch .w-toplink.active:hover, .no-touch .w-header-show:hover { background: var(--color1) !important; }
.w-filter.state_desktop.style_drop_default .w-filter-item-title:focus, .select2-container--open .select2-selection, select:focus, textarea:focus, input:not([type=submit]):focus { box-shadow: 0 0 0 2px vaR(--color1) !important; border: 0 !important; }

header#page-header {    top: 0 !important;}

.mml_imgleft2 li {    text-align: left;}
.mml_imgleft2.rightimg .img:before {    background: linear-gradient(90deg, var(--color1) 0%, transparent 20%);}
.mml_accordion1:not(.v2) .wpb_text_column.btn2 {    background: var(--color1);}
.mml_accordion1:not(.v2) .wpb_text_column.btn2 a:hover {    color: #fff !important;}


/* imgrow 5 */
.mml_imgrow5 .txt .wpb_text_column {    background: var(--color1);    padding: 50px 70px;    border-radius: var(--defbr2);    margin-left: -25% !important;    position: relative;    z-index: 2;    margin-right: 300px;}
.mml_imgrow5 .img img { display: block !important; }
.mml_imgrow5 .img p:before {    content: '';    display: block;    width: 20%;    height: 100%;    position: absolute;    right: 0;    top: 0;    z-index: 1;    background: linear-gradient(-90deg, rgba(255,255,255,1) 0%, rgba(156,0,0,0) 100%);}
.mml_imgrow5 .img p { position: relative; }
.mml_imgrow5 .img .vc_column-inner { padding: 0 !important; }
.mml_imgrow5 h2 {    font-size: 40px;    font-family: 'Futura PT Book';}
.home-process-step-content p {    font-size: 15px;    line-height: 110%;}

.mml_h1row .wpb_text_column:not(.btn1) a:hover {
    color: var(--color1) !important;
}
.mml_h1row .wpb_text_column:not(.btn1) a {
    font-weight: 700;
}

.form_col_header textarea#Description { height: 50px; }
.form_col_header input#formsubmit { font-family: 'Futura PT' !important; border: 2px solid var(--color1) !important; box-shadow: none !important; background: var(--color1) !important; color: #000 !important; border-radius: 0 !important; }
.form_col_header input#formsubmit:hover {background: #fff !important; border: 2px solid var(--color1) !important;}
.form_col_header input.zcwf_button {background: #fff !important; border: 2px solid var(--color1) !important; border-radius: 0 !important}
.form_col_header input.zcwf_button:hover {background: var(--color1) !important; }
.form_col_header .zcwf_col_fld { height: 50px; }
.h1_row_Wform .wpb_text_column.btn1 { text-align: left; }
.mml_h1row.h1_row_Wform { align-items: center; }

.ups_row_ppc { background: #E8D8BD; color: #1C1C1C !important; }
.ups_row_ppc .wpb_text_column { display: inline-block; }
.ups_row_ppc p { font-size: 25px; line-height: 27px; font-family: 'Futura PT'; font-weight: 450;     margin-right: 20px; letter-spacing: normal; display: flex; align-items: center;}
.ups_row_ppc img { height: 30px; margin-right: 15px; }
.ups_row_ppc .wpb_text_column:not(:last-child) { border-right: 1px solid #1C1C1C; }
.ups_row_ppc .wpb_text_column { margin-right: 20px; }

.cta_white_bg { background: #fff; color: #1C1C1C !important; }

.testimonial_row .w-grid-item-h { background: #fff; padding: 20px; }
.line_testimonial { width: 25%; margin-bottom: 15px !important; height: 1px; }
.testimonial_row { background: var(--color1); }
.testimonial_row p.w-post-elm.post_title.usg_post_title_1.align_center.entry-title { font-size: 24px; line-height: 30px; }
.mml_h1row a { color: #fff; }

.form_col_header #crmWebToEntityForm { background-color: transparent !important; color: #fff !important; }
.form_col_header #crmWebToEntityForm input.zcwf_button { color: #000; margin-top: 5px; }
.form_col_header input:not([type=submit]), select { line-height: 35px !important; min-height: 30px !important; } 

.form_col_header .zcwf_col_fld { height: 30px !important; }
.form_col_header textarea#Description { height: 30px !important; min-height: 37px !important; }
.form_col_header input#formsubmit { margin-top: 5px !important; }

.gradient_pr:before { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 9.40%, rgba(0, 0, 0, 0.9) 91.53%); }
.txt-sale em {  font-style: normal;   font-size: 12px;   line-height: normal; }

.titstr strong { font-family: 'Futura PT Book', Arial, sans-serif; text-transform: capitalize;  font-size: 2.63rem !important;    line-height: normal; }


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

	}


	/* range */


	@media(min-width: 990px) and (max-width: 1024px){ 	/*---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;}

	}	
	
	@media(min-width: 768px) and (max-width: 990px){

			/*---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;}	
				
	}
	
	@media (max-width: 1600px) {
		.h1_row_Wform .vc_col-sm-4 { width: 40%; }
		.h1_row_Wform .vc_col-sm-8 { width: 60%; }
		.ups_row_ppc p { font-size: 20px; } 
		
		.mml_h1row h1 { font-size: 80px; }
		body .mml_h1row { min-height: 500px; }
		
		
	}


	@media(max-width: 1500px) {
			.mml_imgrow5 .txt .wpb_text_column {margin-right: 0px;}
		.mml_h1row h1 { font-size: 75px; }
		h2, .home-process-main-title { font-size: 35px !important; }
		.mml_cta1, .w-html.ush_html_1.btn1 { font-size: 20px; }
		.mml_h1row p, .w-html.ush_html_1.btn1 a { font-size: 24px; }
		.mml_iconrows11 .inner2, .mml_accordion1 .w-tabs-section-title { font-size: 20px !important; }
		
	}


	@media(max-width: 1479px) { 		
		.mml_h1row h1 { font-size: 58px; }
		h2, .home-process-main-title { font-size: 30px !important; }
		.mml_cta1, .w-html.ush_html_1.btn1 { font-size: 20px; }
		.mml_h1row p, .w-html.ush_html_1.btn1 a { font-size: 21px; }
		.mml_iconrows11 .inner2, .mml_accordion1 .w-tabs-section-title { font-size: 20px !important; }

		.mml_boxes .g-cols .g-cols .wpb_column > .vc_column-inner > .wpb_wrapper { padding: 12px; }
		.mml_boxes .g-cols .g-cols .wpb_column > .vc_column-inner > .wpb_wrapper p:before { top: 5px; }
		.mml_iconrows11 { padding-left: 0; padding-right: 0; }
		body .l-header.sticky .ush_image_2, header .ush_image_2 { height: 60px !important; }
		.mml_iconrows11 .inner3 {    padding: 12px;}

		.mml_imgleft3 .img, .mml_imgleft3 .txt {    width: 100%;}
		.mml_imgleft3 .img img:last-child { display: none; }
		.mml_imgleft3 .img img {    max-height: 350px;    width: auto !important;    margin: 0 auto;    display: block;}
		.mml_imgleft3 .txt > .vc_column-inner > .wpb_wrapper {    padding: 32px;}

		section.l-section.wpb_row.pad3f.mml_boxes.height_medium {    padding-left: revert-layer;    padding-right: 0;}
		/*body .mml_h1row {    min-height: 579px;}*/



	}
	
	@media (max-width: 1400px) {
		.ups_row_ppc p { font-size: 18px; }
	}
	
	@media (max-width: 1300px) {
		.h1_row_Wform .vc_col-sm-4, .h1_row_Wform .vc_col-sm-8 { width: 50%; }
		.ups_row_ppc p { font-size: 18px; }
		.ups_row_ppc img { height: 18px; margin-right: 10px; }
	}
	
	@media(max-width: 1279px) {

		.mml_imgrow5 .vc_col-sm-6 { width: 100%; }
		.mml_imgrow5 .txt .wpb_text_column { margin-left: 0px !important; margin-right: 0%; }
		.mml_imgrow5 .img p:before {display: none;}
		.mml_imgrow5 .img img {    max-height: 400px;    width: auto;    display: block;    margin: auto;}
		.mml_imgrow5 .txt {    margin-top: -32px;}
	}
	
	@media (max-width: 1100px) {
		.h1_row_Wform .vc_col-sm-4 { width: 55%; }
		.h1_row_Wform .vc_col-sm-8 { width: 45%; }
		.ups_row_ppc p { font-size: 14px; }
		.ups_row_ppc img { height: 16px; margin-right: 5px; }
		.testimonial_row .owl-carousel .owl-nav button { margin-left: 0px; margin-right: 0px; }
	}

	
	@media(max-width: 1023px) { 		
		.mml_h1row h1 { font-size: 46px; }
		h2, .home-process-main-title { font-size: 26px !important; }
		.mml_cta1, .w-html.ush_html_1.btn1 { font-size: 24px; }
		.mml_h1row p, .w-html.ush_html_1.btn1 a { font-size: 21px; }
		.mml_iconrows11 .inner2, .mml_accordion1 .w-tabs-section-title { font-size: 20px !important; }

		body .mml_h1row { min-height: 432px; }
		.mml_imgleft1 .vc_col-sm-6 img { margin-bottom: 22px; }
		.mml_imgleft1 .vc_col-sm-6 { width: 100%; text-align: center; }
		.mml_boxes .g-cols .g-cols .wpb_column { width: 33.33%; }

		.mml_formcta1 .vc_col-sm-6 { width: 100%; text-align: center; }
		/* .mml_formcta1 form {	margin-top: 22px; } */

		.mml_imgleft2 .vc_col-sm-6 { width: 100%; text-align: center; }
		.mml_imgleft2 .img {	min-height: 350px; }
		.mml_imgleft2 .img:before { background: linear-gradient(0deg, var(--color1) 4%, transparent 22%) !important; }

		.mml_styles { padding-left: 0; padding-right: 0; }

		.home-process-content { padding-top: 0; padding-bottom: 0; }

		.mml_imgleft4 .vc_col-sm-6 { width: 100%; text-align: center; }
		.mml_imgleft4 img {margin-bottom: 22px; }
		section#mml_ftr01 { padding: 32px !important; }
		footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(1) { padding: 0 !important; }
		.mml_imgleft4 .l-section-h.i-cf { padding: 32px !important; }

		.mml_iconrows11 .inner1 .wpb_column { width: 50%; margin-bottom: 42px; }
		.mml_iconrows11 .inner1 > .wpb_column:nth-child(even) .number p:after { background: #fff; }
		.mml_imgleft1 .img { order: 1; }
		.mml_imgleft1 .txt { order: 2; }

		.mml_imgleft2 .img { order: 1; }
		.mml_imgleft2 .txt { order: 2; }



	}	
	
	@media (max-width: 900px) {
		.h1_row_Wform .vc_col-sm-4, .h1_row_Wform .vc_col-sm-8 { width: 100%; }
		.h1_row_Wform .wpb_text_column.btn1 { text-align: center; margin-bottom: 25px; }
		.ups_row_ppc p { font-size: 20px; }
		.ups_row_ppc img { height: 20px; }
		.ups_row_ppc .wpb_text_column:nth-child(2) { border-right: none; }
		.testimonial_row .owl-stage { height: 450px; }
		.testimonial_row .owl-nav {display: block !important;}
		
		.mml_h1row.h1_row_Wform.height_medium.width_full { background-size: contain !important; background-repeat: no-repeat !important; background-position: top !important; }
		.mml_h1row:before {display: none !important;} 
		.mml_h1row.h1_row_Wform .g-cols { position: relative; top: 120px !important; }
		.h1_row_Wform h1, .h1_row_Wform p, .h1_row_Wform a { color: #000 !important; }
		.h1_row_Wform { height: 940px !important; }
		.form_col_header #crmWebToEntityForm { color: #000 !important; }
		
	}
	
	
	@media(max-width: 767px) { 		
		.mml_iconrows11 .inner1 .wpb_column { width: 100%; }
		.mml_iconrows11 .inner1 > .wpb_column .number p:after { background: #fff; }
		
		.mml_formcta1 .btn1.alt .vc_column-inner {padding: 0!important;}
		.mml_formcta1 .zcwf_lblLeft.crmWebToEntityForm {padding: 5px 10px !important; }
		.mml_formcta1 .zcwf_row {width: 100%; }
		.mml_formcta1 .zcwf_lblLeft .zcwf_col_lab {margin-top: 0 !important; }


		.home-process-step *:before, .home-process-step:before, .home-process-step *:after, .home-process-step:after { display: none !important; }
		header .ush_image_2, body .l-header.sticky .ush_image_2 { height: 39px !important; }
		.l-subheader-cell.at_right { display: none; }
		.mml_imgleft1 .vc_col-sm-6 img { margin: auto; }
		.mrgbot42 { margin-bottom: 30px !important; }
		.mml_imgleft2 .wpb_text_column { padding: 32px 0; }

		.home-process-step { flex: 0 0 100%; max-width: 100%; }
		.home-process-step-icon img { width: 40px; height: 40px; }
		.home-process-step-content { width: 100%; }
		.home-process-step-title h3 { font-size: 18px; }
		.mml_imgleft4 .vc_column-inner { padding: 0 !important; }
		section#mml_ftr01 .vc_column-inner { padding: 0; }
		.home-process-content { padding: 0; }
		body .mml_h1row { padding-left: 0 !important;padding-right: 0 !important; }
		.mml_cta1 { padding-left: 0 !important;
		padding-right: 0 !important; }
		.mml_cta1 a { display: inline-block; }
		.mml_imgleft1 .vc_column-inner { padding: 0 !important; }
		.mml_imgrow5 .txt .wpb_text_column {    padding: 22px;    text-align: center;}
		
		.form_col_header .zcwf_row { width: 100%; }
		.ups_row_ppc .wpb_text_column { margin-right: 0px; }
		.ups_row_ppc .wpb_text_column{ border-right: none !important; margin-bottom: 10px; }
		.testimonial_row .owl-stage { height: 800px; }
		
		.h1_row_Wform { height: 1100px !important; }
		.mml_h1row.h1_row_Wform .g-cols { top: 50px !important; }
		.mml_h1row.h1_row_Wform h1 { font-size: 30px; letter-spacing: 7px; }
		
		.mml_h1row.h1_row_Wform.height_medium.width_full {margin-top: 60px;}
		.h1_row_Wform .vc_col-sm-8 {margin-bottom: 0px !important}
		
		.l-subheader .l-subheader-cell.at_right {display: block !important; }
		.l-subheader .w-html.ush_html_1.btn1 { font-size: 15px; margin-left: 50px; letter-spacing: normal; text-align: center; }
		.l-subheader .w-html.ush_html_1.btn1 a { font-size: 14px; margin-left: 0px; padding: 2px 2px;}

	}

	@media (max-width: 400px) {
		.h1_row_Wform { height: 1060px; }
	}
	
	@media (max-width: 380px) {
	    .h1_row_Wform { height: 1090px; }
	    .mml_h1row.h1_row_Wform .g-cols { top: 35px !important; }
}


.ppc-call-us .wpb_wrapper{
    background: #fff !important;
    color: #000;
      
}

.ppc-call-us .wpb_wrapper p{
     text-transform: initial !important;
    letter-spacing: 0 !important;
      
}

.ppc-call-us .wpb_wrapper a{
    color: #000 !important;
}

/* Header Navigation */

header .primary-menu a {
	text-transform: uppercase;
}

header .w-html.ush_html_1.btn1  {
	display: flex;
	align-items: center;
	font-size: 20px;
}

header .primary-menu a {
	color: #000;
}

header .primary-menu a:hover {
	color: var(--color1) !important;
}

@media(max-width: 1024px) {
	header .menu-call {
		display: none;
	}

	header .btn1 a {
padding: 14px !important;
	}
	
	.primary-menu .w-nav-list li >a {
		padding-inline: 10px !important;
	}

	header .l-subheader-cell {
		flex-grow: initial;
	}


}

@media(max-width: 768px) {


	header .l-subheader-cell {
		flex-grow: initial;
	}

	header .l-subheader-h {
		justify-content: space-between;
	}
    .l-subheader .w-html.ush_html_1.btn1 a,   .l-subheader .w-html.ush_html_1.btn1{
       margin-left: 0 !important;
	   margin-right: 0 !important;
    }

	header .btn1 a {
        padding: 2px !important;
    }

	header .ush_image_2, body .l-header.sticky .ush_image_2 {
        height: 39px !important;
    }

}


/* Sale Row */

.sale-row {
	background-color: #156080;
	padding-block: 0 !important;
}

.sale-row p {
	margin-bottom: 0;
}
.sale-row .sale-banner {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 4rem;
	align-items: center;
	padding-block: 1rem;
}

.sale-row .sale-banner span, .sale-banner p{
	color: #fff;
}

.sale-banner .sale-off {
	display: flex;
	flex-direction: column;
	align-items: center;

}

.sale-banner .sale-number {
	font-size: 2.25rem;
}

.sale-banner .sale-title {
	font-size: 2.25rem;
	text-transform: uppercase;
}



.rating-row  {
	padding-block: 0 !important;
}

 .form_col_header .wpb_raw_html{
	background-color: #156080;
	padding-top: 0.75rem;
	padding-bottom: 1.5rem;
	padding-inline: 0.5rem;
	max-width: 450px;

}

.wpb_raw_html form:last-of-type .form-header{
display: none;
}

.form-header {
	padding-inline: 0.25rem;
	padding-bottom: 1rem;
}

.form_col_header #crmWebToEntityForm.zcwf_lblLeft {
    padding-inline: 0.5rem !important;
	padding-top: 0rem;
	background: #1f201b !important;
}


 .form_col_header .form-title {
	font-size: 1.5rem;
	margin-bottom: 0;
}

 .form_col_header p:last-of-type{
	
	font-size: 1.2rem;

}

.sale-col-2 {
	background-color: #156080;
	padding-inline: 2rem;
}

.sale-col-2 h2 {
	text-transform: capitalize;
	font-size: 2.63rem !important;
}

.sale-col-2 h2, .sale-col-2 p{
	color: #fff;
	font-weight: bold;
}

.why-choose-row {
	background-color: #156080;
}
.why-choose-row h2{
	color: #fff;
}


.why-choose-inner .lifetime-col-content p::after{
	background-color: #fff;
}

.ups-row-container > .vc_column-inner > .wpb_wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}


.pound-sign, .pound-sign-hero 
 {
	font-family: "Roboto", serif;
	font-weight: 400;
}

.pound-sign-hero 
 {
	font-size: 32px;
	margin-right: 15px;
	font-weight: 500;
}

.hero-inner-sale .g-cols.via_flex {
	align-items: center;
}

/* PPC page table */

.table-ppc table td {
	border: 2px solid #e5be8c;
    padding: 6px 10px;
    font-size: 16px;
}



@media(min-width: 1024px) {
	.why-choose-inner {
		justify-content: center;
	}

	
}

@media(max-width: 768px) {
	.sale-row .sale-banner {	
		gap: 1rem;
		padding-block: 1rem;
		flex-direction: column;
		text-align: center;
	}

	

	 .form_col_header .wpb_raw_html {
		margin-inline: auto;
	}

	 .form_col_header .wpb_raw_html form label {
		color: #fff;
	}

	 .ups_row_ppc .wpb_text_column:not(:last-child) {
		border-right: 0;
	}

	.sale-col-2 {
		
		padding-block: 1.5rem;
		margin-inline: 30px;
	}

	.sale-col-2 h2 {
		text-transform: capitalize;
		font-size: 2.25rem !important;
		max-width: 300px;
		margin-inline: auto;
	}

	

	 .form_col_header p:last-of-type,
	 .form_col_header .form-title {	
		color: #fff !important;
	}

	.ups-row-container > .vc_column-inner > .wpb_wrapper {
	flex-direction: column;
	}


	.table-ppc table  {
		margin-bottom: 1rem;
	}
	
}

@media(max-width: 450px) {
	.sale-banner .sale-title, .sale-banner .sale-number {		
		font-size: 1.5rem;
	}

	.sale-row .sale-banner {
	align-items: center;
	padding-block: 0.5rem;
	gap: 0.5rem;
	
	}

	 .mml_h1row.h1_row_Wform.height_medium.width_full {
		margin-top: 0;
	}

	 .h1_row_Wform {
        height: 990px !important;
    }

	 .ups_row_ppc p {
        
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
		flex-direction: column;
    }

	.pound-sign-hero 
 {
	line-height: 0.7;
    }


}

@media (max-width: 360px) {
    /* .mml_h1row.h1_row_Wform h1 {
        margin-top: 1.5rem;
    } */
}





@media(max-width: 1024px) {
	.pound-sign-hero 
 {
	font-size: 23px;
margin-right: 5px;
}
}



/* Hero for Mobile */

 .hero-mobile.mml_h1row.h1_row_Wform.height_medium.width_full {
       display: none !important;
    }


@media (max-width: 900px) {
    .hero-mobile.mml_h1row.h1_row_Wform.height_medium.width_full {
		display: flex !important;
        background: none !important;
		height: auto !important;
		padding: 0 !important;
		flex-direction: column !important;
		padding-bottom: 2rem !important;
    }

	.mml_h1row.h1_row_Wform.height_medium.width_full {
       display: none !important;
    }
.hero-img-mobile {
	background: url("https://thegreatshutterco.co.uk/ppc/wp-content/uploads/2024/08/Harthly-Road03-6-1-1.jpg") no-repeat;
	min-height: 350px;
	width: 100%;
	background-size: cover;
	background-position: center center;
	margin-bottom: 1rem;
}


.hero-mobile.mml_h1row.h1_row_Wform .g-cols {
        position: static !important;
    }
}


@media(max-width: 768px) {
	.hero-img-mobile {
	min-height: 300px;
}

}

@media(max-width: 500px) {
	.hero-img-mobile {
	min-height: 150px;
}

   .l-subheader-cell  .w-html.ush_html_1.btn1 a {
      
        padding: 1px 8px !important;
		width: 130px;
    }

}



