/*
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:  #003698; 			
				--color2:  #151515;

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

				/* font sizes */
				--fsheadingXL: 	116px;
				--fsheadingXL-span:	60px;
				
				--fsheadingL: 	90px; 			
				--fsheadingM: 	55px; 			
				--fsheadingS: 	35px; 			
				--fsheadingXS:	25px;		

				--greybg1:  #F2F2F2;

				
				--gradient1: linear-gradient(270deg, #003698 0%, #003698 100%); 
				--gradient2: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 100%);
; 				
				--greybg1:  #eee; 			
				
				--title-font: "Cormorant Garamond";
			}


		/* -wp stuff- */
			.g-cols.via_flex.type_default { margin: 0; }
			a.moove-gdpr-branding {display: none !important; }
			#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {display: block !important; margin: auto !important; } 
			.moove-gdpr-branding-cnt {display: none !important; }
			a[href^="tel:"] { white-space: nowrap; }
			body .vc_column-inner {background-size: cover !important; background-position: center !important; }
			img {user-drag: none; -webkit-user-drag: none; user-select: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
			.g-recaptcha {max-width: 165px; overflow: hidden; max-height: 46px; display: flex; align-items: center; border-radius: 3px; border: 1px solid #eaeaea; } .g-recaptcha > div {margin-left: -5px; margin-top: 4px; } 

		/*---paddings---*/
			.mml_textimagerows53.pad2 + .mml_textimagerows1.pad2,.mml_textimagerows1 + .mml_textimagerows1_right_img{padding-top: 0!important;}
			.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 */
		/*---BTN---*/
			.lm-btn{display: inline-block;background-color: var(--color1); color: #fff; border: 2px solid #fff; padding: 11px 20px; font-weight: 800; letter-spacing: 1px;}
			a.lm-btn:hover{background-color: #151515; opacity: 1; color: #fff;}
		/*---Color---*/
			body .wpb_text_column h1{color: var(--color1);}
			
			body .wpb_text_column.h1row-txt-container h1, body .wpb_text_column.whitetxt h1, .white_txt p{color: #fff;}
			.black_bg{background-color: var(--color2);}
		/*---List---*/
			.twocol ul{column-count: 2;}
			.threecol ul{column-count: 3;}
			ul.check-list{list-style: none; padding-left: 0; margin-left: 0!important;display: inline-block;}
			ul.check-list li{position: relative;padding-left: 30px; min-width: 320px;}
			.whitetxt ul.check-list li:after{position: absolute; left: 0; top: 3px; content:url('/wp-content/uploads/2025/07/check.png');}
			ul.check-list li:after{position: absolute; left: 0; top: 3px; content:url('/wp-content/uploads/2025/07/check_blue.png');}
			ul.check-list.var2 li:after{position: absolute; left: 0; top: 3px; content:url('/wp-content/uploads/2025/07/check_blue.png');}
			ul.dice-list{list-style-type: square;}
			ul.dice-list li::marker {color: var(--color1); font-size: 35px;}
		/*---Title---*/
			body .wpb_text_column h1{line-height: 1;}
			body h1,body h2{position: relative; color: var(--color1); padding-bottom: 20px!important;}
			body .wpb_text_column.whitetxt h1{padding-bottom: 20px!important;}
			body h3{position: relative; color: var(--color1); padding-bottom: 10px!important;}
			body .wpb_text_column h1, .mml_iconcolumns1 h2, .mml_iconcolumns1 h3, .mml_textwithbackground7 h3{position: relative;}
			body .wpb_text_column h1:after, .mml_iconcolumns1 h2:after, .mml_iconcolumns1 h3:after, .mml_textwithbackground7 h3:after, .mml_textimagerows27 .wpb_text_column:hover h3:after, body h2:after, body h3.wline:after{background-color: var(--color1); width:146px; height: 2px; content:''; position: absolute; bottom: 0; left:0;}
			/*.mml_iconcolumns1 h2:after{display: none;}*/
			body .blog_row .wpb_text_column h1{margin-bottom: 20px; padding-bottom: 20px;}
			body .wpb_text_column.h1row-txt-container h1:after, body .wpb_text_column.whitetxt h1:after, .mml_textwithbackground7 h3:after, .mml_textimagerows27 .wpb_text_column:hover h3:after, body .white-txt h2:after, body .whitetxt h2:after{background-color: #fff;}
			body .wpb_text_column h1.center-title:after,.mml_iconcolumns1 h3.center-title:after,.mml_textimagerows27 .wpb_text_column:hover h3.center-title:after, body h2.center-title:after, body h3.center-title.wline:after{left: calc(50% - 73px);}
			.fs55{font-size: var(--fsheadingM);}
			/*---Txt---*/	
			.wpb_text_column p a:not(.lm-btn){font-weight: bold; border-bottom: 1px solid transparent;}
			.wpb_text_column p a:not(.lm-btn):hover, .wpb_text_column.whitetxt p a:hover{border-bottom: 1px solid #fff;}
			.wpb_text_column p a:not(.lm-btn):hover{border-bottom: 1px solid var(--color1); color: var(--color1);}
			.wpb_text_column.whitetxt p a:hover{border-bottom: 1px solid #fff;}
			.whitetxt .wpb_text_column p a:not(.lm-btn):hover, .wpb_text_column.whitetxt p a.lm-btn:hover{border-bottom: 2px solid #fff;}
			.whitetxt .wpb_text_column p a:not(.lm-btn):hover, .wpb_text_column.whitetxt p a:not(.lm-btn):hover{color: #fff;}
			.center-content{text-align: center;}
			.center-content ul{display: inline-block;}
			.center-content ul li{text-align: left; padding-right: 25px;}
		/*---Align---*/
			.center-pls, .center-pls{display: flex; flex-direction: row; flex-wrap: nowrap;	justify-content: center; align-items: stretch; align-content: stretch;}
			
	/*---Header---*/
		.l-subheader.at_middle .l-subheader-cell.at_center{justify-content: space-between;}
		body .l-subheader.at_middle .l-subheader-cell.at_left, body .l-subheader.at_middle .l-subheader-cell.at_right{flex-basis: 0;}
		.current-menu-ancestor .w-nav-anchor.level_1 .w-nav-title:after, .current-menu-item .w-nav-anchor.level_1 .w-nav-title:after{opacity:1!important;bottom: -2px!important;}
		footer #menu-footer li a{border-bottom: 1px solid transparent;}
		footer #menu-footer li.current-menu-item a{border-bottom: 1px solid #fff!important;}
		footer #menu-footer li:hover a{border-bottom: 1px solid #fff!important; color: #fff!important;}
		section.l-section.wpb_row.fqrw.height_medium {display: none !important;}
		
		.ush_vwrapper_2 a:hover { color: var(--color1) !important; }
		
	/*---Footer---*/
		footer h3 { font-family: var(--title-font); font-size: var(--fsheadingXS) !important; font-weight: 700; color: #fff!important; margin-bottom: 10px !important; }
		footer .wpb_text_column i { font-family: 'fontawesome'; position: absolute; left: 0; top: 4px; color: #fff; 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 { line-height: 110%; min-height: 42px; }
		footer .wpb_text_column { position: relative; }
		.footer-adress-box, .icon-txt-container{padding-left: 30px;}
		.icon-txt-container i{color: #fff;}
		footer .padl { padding-left: 28px; }
		footer label { cursor: auto; }
		.footer-social-container{margin-top: 30px;}
		footer .w-socials{text-align: center;}
		footer a.w-socials-item-link:not(:hover) { background: var(--color1) !important; }
		footer .w-socials-list { background-color: #1C1C1C; display: inline-block; z-index: 9; position: relative; padding-left: 10px; padding-right: 10px;}
		footer .w-socials-list .w-socials-item{margin-left: 5px; margin-right: 5px;}
		footer .w-socials-item-link i{color: #fff;}
		.footer-social-container .w-socials:before { content: ''; background-color: #fff; width: 100%; position: absolute; top: 50%; left: 0; height: 1px; z-index: 1;}
		.mml_bb { background: #151515; color: #fff; padding: 7px; }
		.mml_bb a { color: #fff; font-weight: 700; font-size: 17px;}
		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: 28px !important; line-height: normal !important; color: #fff; font-family: var(--title-font);}
		.blog_row .blgs .us-btn-style_1{border-radius: 0; padding: 18px 32px;}
		/*.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: #fff;}
		.blog_row .blgs .post_title{background-color: var(--color1); padding: 45px 33px 90px 33px; position: relative;}
		.blog_row .w-grid.blgs + .wpb_text_column{padding-top: 30px;}
		.blog_row .blgs .post_title:after{content:url('/wp-content/uploads/2025/07/LM-1.png'); position: absolute; right: 33px; bottom: 15px;}
		.blog_row .blgs .post_body {background: #fff; padding: 35px 29px; }
		.blog_row .blgs .post_date { color: var(--color1); font-size: 20px; line-height: 25px; letter-spacing: .02em; font-weight: bold;}
		.blog_row article > .w-grid-item-h{box-shadow: 0px 4px 21px 0px #00000038;}
		.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: 30px; 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: 20px; width:80%;padding-bottom: 15px;}
			.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; margin-bottom: 20px; padding-bottom: 15px;}
			.single-post h2 { font-size: 35px; line-height: 40px; margin-bottom: 20px;}
			.single-post h3 { font-size: 25px; line-height: 30px; margin-bottom: 0;}
			.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;}
			/*.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;}*/
		
		/************************ 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;top: 0px;font-size: 95px;color: var(--sidebar-primary);}
			.quote-block::after {content: "\201D";position: absolute;	right: 0px;bottom: -40px;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);}

		/*********** Blog Template cta block ****************/
			.cta_block {background: #000;	padding: 15px; margin: 20px 0;--fluentform-border-radius:0;}
			.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: #fff !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;}

		/* h1row1 MML_Leadgen10*/
			.mml_leadgen10 h1, .mml_leadgen10 .false-title{position: relative;padding-bottom: 10px; margin-bottom: 20px;}
			.mml_leadgen10.inner-title h1, .mml_leadgen10.inner-title .false-title{padding-bottom: 20px; margin-bottom: 30px;}
			.mml_leadgen10 h1:after, .mml_leadgen10 .false-title:after{content: ''; position: absolute; bottom: 0; left: 0; height: 2px; width: 145px; background-color: #fff;}
			.mml_leadgen10 h1, .mml_leadgen10 .false-title, .mml_leadgen10 .h1row-txt-container p { color: #fff; font-family: var(--font-h1);line-height: 1!important;}
			.mml_leadgen10 h1, .mml_leadgen10 .false-title, .mml_leadgen10 .h1row-txt-container p{font-family: var(--title-font); font-size: var(--fsheadingXL)!important;}
			.mml_leadgen10 h1 span, .mml_leadgen10 .false-title span{font-size: var(--fsheadingXL-span)!important;}
			body .mml_leadgen10{position: relative; overflow: hidden; background-size: auto 100%!important; background-position: right top!important; background-repeat: no-repeat!important;}
			.mml_leadgen10:before{height: 100%; width: 100%; background-repeat: no-repeat!important; content:''; background-size: auto 100%!important; position: absolute; left:0; top:0; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100 */background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
			.bg-multiply-box{position: relative; padding: 50px;}
			.bg-multiply-box:before{background: rgba(0, 0, 0, 0); height: 100%; width: 100%; position: absolute; left: 0; top: 0;content:'';}
			.bg-multiply-box > .vc_column-inner{padding-left: 0!important; padding-right: 0!important;}
			.mml_leadgen10 .mml_h1btn5 p{display: block;}
			.mml_leadgen10 .list1 li:before{border-radius: 50%;}
			.mml_leadgen10 .list1 li{font-size: 19px;}
			.mml_h1btn5 { margin-top: 32px; }
			.mml_h1btn5 a { text-align: center; display: inline-block; font-size: 18px;  background: var(--color1); border-radius: 0; border: 2px solid #fff!important; padding: 13px 30px; color: #fff !important; font-weight: 700; }
			.mml_h1btn5 a:first-child { margin-right: 12px; }
			
			.mml_h1btn5 a:hover { background: #fff; color: var(--color1) !important; }
			.mml_h1btn5 p { display: flex; justify-content: space-between; }
			.mml_h1btn5 a.white-btn{background: #fff; color: #082882 !important;}
			.mml_h1btn5 a.white-btn:hover{background-color: transparent; color: #fff!important;}
		/*---Top Bar---*/
			.top-bar{background-color: var(--color1); text-align: center; display: block; padding-top: 15px; padding-bottom: 15px;}
			.top-bar p{font-weight: 700;}
			.top-bar .wpb_text_column p a:not(.lm-btn){color: #fff!important;border: 2px solid transparent;}
			.top-bar .wpb_text_column p a:not(.lm-btn):hover{border-bottom: 2px solid #fff;}
			.top-bar p a.lm-btn{margin-left: 30px;}
			.top-bar *{display: inline-block;}
		/*---mml_textimagerows53---*/
			.mml_textimagerows53 .txt > .vc_column-inner { padding: 200px 80px 72px !important; /*padding: 200px 80px 42px !important;*/ position: relative; }
			.mml_textimagerows53 .txt > .vc_column-inner:before { content: ''; display: block; width: 100%; height: 100%; position: absolute; background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.75) 100%); top: 0; left: 0; background: linear-gradient(180deg, rgba(18, 18, 18, 0) 21.93%, rgba(18, 18, 18, 0.82) 64.6%);background-blend-mode: multiply;}
			.mml_textimagerows53 .txt .wpb_text_column { position: relative !important; align-items: flex-end;  display: flex; height: 100%;}
			.mml_textimagerows53 .txt > .vc_column-inner > .wpb_wrapper,.mml_textimagerows53 .txt > .vc_column-inner{height: 100%;}
			.mml_textimagerows53 .vc_column-inner { background-size: cover !important; background-position: center !important; }
			.mml_textimagerows53 .txt { padding-left: 68px; }
			.mml_textimagerows53 .txt a{font-weight: bold;}
		/*---Review Row---*/
			.review-row .ti-widget-header{display: none!important;}
			body .review-row .ti-widget[data-layout-id='108'][data-set-id='drop-shadow'] .ti-review-item>.ti-inner{border-radius: 0!important; border: 1px solid #151515!important;}
		/* contact 4 */
			.mml_contact4 .g-cols { background: var(--color1); padding: 63px 75px; }
			body .mml_contact4 { padding: 1px 32px; background-size: cover !important; background-position: center !important; }
			body .mml_contact4:before { bottom: calc( -50% - 44px); left: 0; position: absolute; height: calc( 50% + 44px);    width: 100%; background-color: var(--color2); content: ''; }
			body .mml_contact4.v2:before{background-color: #fff;}
			body .mml_contact4 .ff-default .ff-el-form-control{background-color: transparent!important; border-radius: 0; border-width: 0 0 1px 0; padding: 0; color: #fff!important;box-shadow: none;}
			body .mml_contact4 .ff-default .ff-el-form-control::placeholder{color: #fff;}
			body .mml_contact4 .ff-default textarea.ff-el-form-control{height: 30px!important;}
			body .mml_contact4 form.fluent_form_1 .wpf_has_custom_css.ff-btn-submit:hover{color: var(--color1)!important;}
			/*body .mml_contact4 .fluentform .ff-el-group { margin-bottom: 20px;}*/
			body .mml_contact4 .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button {margin-bottom: 0;}
			body .mml_contact4 .ff-default textarea.ff-el-form-control{padding-top: 10px;    min-height: 50px;}
			body .mml_contact4 .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button{border-width: 2px;}
		/*---mml_textimagerows1---*/
			.mml_textimagerows1 > .l-section-h { max-width: 1564px; }
			.mml_textimagerows1-step-txt{padding: 25px 0;}
			.mml_textimagerows1-step-txt + .mml_textimagerows1-step-txt{border-top: 1px solid #ECECEC;}
			
			/*.wpb_wrapper > .mml_textimagerows1-step-txt:last-child{border-bottom: 0px solid #ECECEC!important;}*/
			.mml_textimagerows1-step-txt h3{font-weight: 500; letter-spacing: 0; padding-bottom: 0!important; margin-bottom: 15px!important;}
		/*---mml_textimagerows51---*/	
			.mml_textimagerows51 .vc_col-sm-12 { background: transparent; margin-top: 0; padding: 0px; margin-bottom: 120px; position: relative;		z-index: 1; }
			.mml_textimagerows51 .vc_col-sm-12 .wpb_text_column { max-width: 1100px; margin: auto; }
			.mml_textimagerows51 { background-size: 100% !important; }
			body .mml_textimagerows51 { background-size: 100% !important; background-repeat: no-repeat !important; padding-bottom: 400px; overflow: hidden;}
			.mml_textimagerows51 .vc_col-sm-12:before { content: ''; display: block; /*background: var(--color1);*/ width: calc(100% + 50px); height: calc(100%); position: absolute; left: -25px; top: 25px; -webkit-mask-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,1)), to(rgba(0,0,0,0.6))); }
			.mml_textimagerows51 .vc_col-sm-12 .vc_column-inner { background: transparent; padding: 0 60px; }
			.mml_textimagerows51 .vc_col-sm-12 .vc_column-inner > .wpb_wrapper { max-width: 1100px; margin: auto; }
			.mml_textimagerows51 .wpb_text_column.img:before { content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; bottom: 0; background: linear-gradient(180deg, #fff 20%, rgba(217, 217, 217, 0.00) 67.59%, rgba(217, 217, 217, 0.00) 100%); background: linear-gradient(180deg, #fff 50%, rgba(217, 217, 217, 0.00) 67.59%, rgba(217, 217, 217, 0.00) 100%); }
			.mml_textimagerows51 .wpb_text_column.img { position: absolute; width: 100%; bottom: 0; left: 0; padding-top: 0px;}
				/*---VAR2---*/
				.mml_textimagerows51 .vc_col-sm-12{margin-bottom: 0!important;}
				.mml_textimagerows51 .wpb_text_column.img{position: relative;}
				.mml_textimagerows51 .wpb_text_column.img:before{background: linear-gradient(180deg, #fff 0%, rgba(217, 217, 217, 0.00) 30%, rgba(217, 217, 217, 0.00) 50%);}
				.mml_textimagerows51 .wpb_text_column.img { width: calc(100% + 90px); margin-left: -45px;margin-top: -50px;}	
				.mml_textimagerows51 .wpb_text_column.img img{width: 100%!important;}
				body .mml_textimagerows51{padding-bottom: 0;}
			
		/* .mml_textimagerows27 */
			.mml_textimagerows27 .g-cols.via_flex.type_default>div:not(.mml_textimagerows27-title-container)>.vc_column-inner { padding: 20px; }
			.mml_textimagerows27 .btn1.wpb_text_column { background-size: cover !important; background-position: center !important; text-align: center; padding: 22px; min-height: 475px; display: flex; align-items: end; position: relative; overflow: hidden; }
			.mml_textimagerows27 .btn1 h2, .mml_textimagerows27 h3 { font-size: var(--fsheadingS); font-weight: 500; margin: auto; }
			.mml_textimagerows27 .wpb_text_column.btn1:hover h2,.mml_textimagerows27 .wpb_text_column:hover h3 { animation: mml_textimagerows27 0.2s; margin-bottom: 22px !important; }
			.mml_textimagerows27 .wpb_text_column.btn1 p { display: none; }
			.mml_textimagerows27 .vc_column-inner .btn1 * { width: 100%; }
			.mml_textimagerows27 .vc_column-inner .btn1 .lm-btn { width: auto; }
			.mml_textimagerows27 .wpb_text_column.btn1:before { content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: linear-gradient(180deg, rgba(40, 52, 138, 0) 57.24%, rgba(0, 0, 0, 0.8) 103.68%); }
			.mml_textimagerows27 .wpb_text_column * { position: relative; }
			.mml_textimagerows27 .wpb_text_column.btn1:hover p { animation: mml_textimagerows27 0.2s; display: block; }
			.mml_textimagerows27 .wpb_text_column.btn1:hover { align-items: center; }
			.mml_textimagerows27 .wpb_text_column.btn1:hover:before { background: #000; opacity: 0.7; animation:mml_textimagerows27 0.5s }
			@keyframes mml_textimagerows27 {from{bottom:-450px; top: auto; opacity:0.2} to {bottom:0;opacity:0.7}}
			.mml_textimagerows27 .title-container-row{padding-bottom: 30px;}
			.mml_textimagerows27 .btn1 h2:after{opacity: 0;}
			.mml_textimagerows27 .btn1:hover h2:after{opacity: 1;}
		/* " mml_textwithbackground7 " */
			body .mml_textwithbackground7 {background-size: auto 100%!important; padding: 70px 0; background-repeat: no-repeat !important; background-position: right !important; position: relative; }
			.mml_textwithbackground7:before { content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: var(--gradient1); }
			.mml_textwithbackground7:before { content: ''; display: block; width: 90%; height: 100%; position: absolute; left: 0; top: 0; 
			background: var(--gradient1); -webkit-mask-image: linear-gradient(to right, rgba(0,0,0,1) 70%, rgba(0,0,0,0)); 
			background: linear-gradient(to right,  rgba(30,87,153,1) 0%,rgba(0,54,152,1) 70%,rgba(0,54,152,0) 80%);
			background: linear-gradient(to right,  rgba(0,54,152,1) 0%,rgba(0,54,152,1) 70%,rgba(0,54,152,0) 85%);
			}
			.mml_textwithbackground7 .txt { margin-bottom: 12px; }
			.mml_textwithbackground7 h3{font-size: var(--fsheadingM); margin-bottom: 20px; letter-spacing: 0;}
			.mml_textwithbackground7 .lm-btn{margin-top: 0; display: inline-block; padding: 11px 20px;}
		/*---mml_row2---*/
			.video-gallery-inner-row .col-gap .wpb_wrapper {display: flex; flex-direction: column; row-gap: 3rem;}
		/*---Carousel Row---*/
			.carousel-row{}
			.carousel-row .layout_blog_1 .usg_post_title_1{display: none;}
			.carousel-row .lm-btn{margin-top: 20px;}
			.inner-carousel-row{margin-top: 30px!important;}
		/*---Logo Row---*/
			.logo-row .layout_blog_1 .usg_post_title_1{display: none;}
			.logo-row article.w-grid-item{padding-top: 0!important; padding-bottom: 0!important;}
		/*---Inner title---*/
			.inner-title.mml_leadgen10 h1, .inner-title.mml_leadgen10 .false-title{font-size: var(--fsheadingL)!important; text-transform: capitalize;}
			.inner-title:before { content: ''; display: block; width: 90%;  height: 100%; position: absolute; left: 0;  top: 0; background: var(--gradient1); /*-webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 1) 70%, rgba(0, 0, 0, 0))*/;			background: linear-gradient(to right, rgba(37, 37, 37, 1) 0%, rgba(37, 37, 37, 1) 80%, rgba(37, 37, 37, 0) 100%);}
			
			body .mml_leadgen10.sm-inner-title{background-color: #252525;}
			body .mml_leadgen10.sm-inner-title .bg-multiply-box{padding: 0;}
		/* mml_iconcolumns1 */
			.mml_iconcolumns1 strong, .mml_iconcolumns1 h3 {color: var(--color1); font-size: var(--fsheadingXS20) !important; font-family: var(--title-font);}
			.mml_iconcolumns1 h3{font-size: var(--fsheadingS)!important; padding-bottom: 20px!important;letter-spacing: 0;}
			.mml_iconcolumns1 .g-cols.wpb_row .wpb_column > .vc_column-inner > .wpb_wrapper {text-align: center; background: #fff; border: 2px solid #151515; padding: 45px 40px; height: 100%; margin-bottom: 30px;}
			.mml_iconcolumns1 .g-cols.wpb_row .wpb_column > .vc_column-inner {padding: 0 15px; }
			.mml_iconcolumns1 .g-cols.wpb_row .wpb_column p:first-child {display: flex; width: 100%; align-items: center; justify-content: center; position: relative; margin-bottom: 22px; }
			.mml_iconcolumns1 .g-cols.wpb_row .wpb_column p:first-child img {position: relative; }
			.mml_iconcolumns1 .g-cols.wpb_row .wpb_column p {margin: auto; }
			.mml_iconcolumns1 .g-cols.wpb_row .wpb_column p:first-child + p{line-height: 170%;}
			.mml_iconcolumns1 .g-cols.wpb_row { justify-content: center; margin-top: 42px !important;}
			.mml_iconcolumns1 .g-cols.wpb_row a:hover { border-bottom: 1px solid var(--color1);}
			.mml_iconcolumns1 .g-cols.wpb_row a { border-bottom: 1px solid transparent;}
		/*---faq-row---*/
			.faq-row .w-tabs-section-header{background-color: var(--color1)!important;}
			.faq-row .w-tabs{margin-top: 30px;}
			.faq-row .w-tabs-section-header:hover{background-color: var(--color1)!important;}
			.faq-row .w-tabs-section-title{color: #fff!important; font-size: var(--fsheadingS)!important; font-family: var(--title-font)}
			.faq-row .w-tabs-section-content{border: 2px solid #151515; border-top-width: 0;}
			.faq-row .w-tabs-section:not(.has_text_color)>.w-tabs-section-header{color: #fff!important;}
			.faq-row .w-tabs.accordion>div>.w-tabs-section + .w-tabs-section{margin-top: 30px;}
		/*---Contact---*/
			#fluentform_1 .ff-btn.ff-btn-submit{border-width: 2px;}
			#fluentform_1 .ff-btn.ff-btn-submit:hover{color: var(--color1)!important; opacity: 1!important;}
		/*---Gallery---*/
			.mfp-title{display: none;}
			.MBottom { margin-bottom: 50px; }
			span.w-video-play-icon { background: #003698 !important; }
			/*.gallery-row { padding-left: 130px; padding-right: 130px; }*/
		/*---Sticky Button---*/
			.sticky_button { position: fixed; top: 35%; right: 0; transform: rotate(-90deg); transform-origin: bottom right; z-index: 4;}

		
/* RESPONSIVE */

	/* min*/
	
		@media(min-width: 1901px){
			
			.mml_textimagerows53 .txt > .vc_column-inner{min-height: 680px!important;}
			
			.inner-title:before, .page-id-46 .inner-title:before, .page-id-44 .inner-title:before{width: 80%;}
		}
			
		@media(min-width: 1501px){
			/*---mml_leadgen10---*/		
				.mml_leadgen10 .h1row-txt-container p{font-size: 60px !important; line-height: 115% !important;}
		}

		@media (min-width: 1025px) {
			/*---Opacity---*/
				.mml_textimagerows27 .vc_col-sm-6:nth-child(odd), .mml_textimagerows27 .vc_col-sm-6:nth-child(even), .mml_iconcolumns1 .wpb_column:nth-child(odd), .mml_iconcolumns1 .g-cols .wpb_column:nth-child(even), .mml_textimagerows51 .vc_col-sm-12 .wpb_text_column, .mml_textimagerows1 .img, .mml_textimagerows1 .txt,.mml_textimagerows53 .txt .wpb_text_column, .bg-multiply-box {opacity: 0;}
			/*---mml_row2---*/
				.video-gallery-inner-row {row-gap: 3rem;}
			}
		
		@media (min-width: 1024px) {
			/*--Header---*/
				.l-subheader.at_top .l-subheader-h > .l-subheader-cell{width: 33%;}
				
				section.mml_leadgen2 .vc_row .wpb_row > .vc_col-sm-8.vc_column_container{width: 100%;}
			/*---mml_leadgen10---*/	
				.mml_h1btn5 a{min-width: 240px;}
			/*---Post---*/	
				body .single-post .l-sidebar {  width: 100%; max-width: 363px; padding-left: 1.5%;  border-left: 1px solid #cacaca; margin-left: 0 !important; }
		}
		
		@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: 1440px) and (max-width: 1600px){
			:root {
				/* font sizes */
				--fsheadingXL: 	70px;
				--fsheadingXL-span:	50px;
				--fsheadingL: 	70px; 			
				--fsheadingM: 	40px; 			
				--fsheadingS: 	35px; 			
				--fsheadingXS:	25px;		
			}
			
			body h1{font-size: var(--fsheadingXL-span);}
			body h2{font-size: var(--fsheadingM);}
			
			.home .l-section.height_medium.mml_leadgen10{padding-top: 20px; padding-bottom: 30px;}
			
			/*---mml_contact4---*/
				.mml_contact4 .vc_row{margin-top: 400px!important;}
			
		}
		
		@media(min-width: 1025px) and (max-width: 1400px){
			:root {
				/* font sizes */
				--fsheadingXL: 	70px;
				--fsheadingXL-span:	50px;
				--fsheadingL: 	70px; 			
				--fsheadingM: 	40px; 			
				--fsheadingS: 	35px; 			
				--fsheadingXS:	25px;		
			}
			
			body h1{font-size: var(--fsheadingXL-span);}
			body h2{font-size: var(--fsheadingM);}
			body h2 .tmp-br{display: none;}
			
			/*---Header---*/
				.header_hor .ush_menu_2.type_desktop .menu-item.level_1>a:not(.w-btn) { padding-left: 15px!important; padding-right: 15px!important;}
				.l-subheader.at_middle .l-subheader-cell.at_center{justify-content: center;}
			/*---Post Row---*/
				.blog_row .blgs .post_title{padding: 130px 33px 35px 33px;}
			/*---carousel-row---*/
			
			/*---mml_leadgen10---*/
				.bg-multiply-box{padding: 0;}
			/*---mml_iconcolumns1---*/
				.mml_iconcolumns1.pad3{padding-bottom: calc(var(--pad3) - 45px);}
		}


		@media(min-width: 990px) and (max-width: 1024px){
			:root {
				/* font sizes */
				--fsheadingXL: 	60px;
				--fsheadingXL-span:	45px;
				--fsheadingL: 	60px; 			
				--fsheadingM: 	40px; 			
				--fsheadingS: 	30px; 			
				--fsheadingXS:	25px;	
				--pad2: 65px; 			
				--pad3: 65px;
			}
			
			body h1{font-size: var(--fsheadingXL-span);}
			body h2{font-size: var(--fsheadingM);}
			body h3{font-size: var(--fsheadingS);}
			body h2 .tmp-br{display: none;}
			.mml_textimagerows27 .btn1 h2{font-size: var(--fsheadingM);}
			.single-post h2{font-size: var(--fsheadingS);}
			
			/*---Header---*/
				.header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type{margin-top: 70px!important;}
			/*---Footer---*/
				footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(4), footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(2), footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(3){width: 33.33%;}
				footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(1){width: 100%; text-align: center; padding-bottom: 30px;}
			/*---Inner Title---*/
				.inner-title:before{width: 80%;}
			/*---mml_leadgen10---*/
				.bg-multiply-box{padding: 0;}
			/*---mml_contact4---*/
				.mml_contact4 .g-cols{padding: 30px 35px;}
			/*---mml_textimagerows53---*/	
				.mml_textimagerows53 .txt { padding-left: 20px;}
			/*---Single Post---*/
				.single-post .l-content {width: calc(100% - 363px); padding-right: 1.5%;}
				.single-post .l-sidebar { width: 100%; max-width: 363px;  padding-left: 1.5%; border-left: 1px solid #cacaca;  margin-left: 0 !important;}
		}	
		
		@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%; padding-top: 30px;}
					footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(4) ul{column-count: 3;}
					/*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;}	
				/*---mml_leadgen10---*/	
					body .mml_leadgen10.inner-title{background-size: 100% auto!important;}
				
		}
		
		@media (min-width: 767px) and (max-width: 1600px) {
		    .gallery-row { padding-left: 90px; padding-right: 90px; }
		}
	
	/* MAX */
		
		@media(max-width: 1600px){
			/*---Title---*/	
				body h2 .tmp-br {display: none;}
			
				.w-nav.type_desktop .current-menu-item .w-nav-anchor.level_1 .w-nav-title:after, .w-nav.type_desktop .current-menu-ancestor .w-nav-anchor.level_1 .w-nav-title:after {display: block; content: ''; position: absolute; left: 0; margin: 0 auto -2px; height: 2px;width: 100%; background: currentColor; transition: all 0.3s;}
			
				.bg-multiply-box { position: relative; padding-top: 0; padding-bottom: 0;}
				
				
				.mml_textwithbackground7:before { width: 82%; }
				.inner-title:before{ width: 82%; }
		}
		
		@media(max-width: 1440px){
			/*---mml_textimagerows51---*/
				/*.mml_textimagerows51 .vc_col-sm-12 {    margin-top: 25% !important;}*/
			/* .mml_textimagerows27 */
				/*.mml_textimagerows27 .g-cols > .wpb_column { width: 50%;}*/
			/*---mml_textimagerows53---*/
				.mml_textimagerows53 .txt > .vc_column-inner { padding: 150px 32px 32px !important; }
			/*---mml_textwithbackground7---*/	
				body .mml_textwithbackground7 { padding: 40px 0; background-size: contain !important; }
				/*body .mml_textwithbackground7 .wpb_column { width: 100%; margin-bottom: 12px; }*/
		}
		
		@media(max-width: 1400px){
			/*---General---*/
				.w80prc{width: 100%;}
				.mml_textimagerows27 .wpb_row > .vc_col-sm-2, .blog_row .wpb_row > .vc_col-sm-1,.carousel-row .wpb_row > .vc_col-sm-2{display: none;}
				.mml_textimagerows27 .wpb_row > .vc_col-sm-8, .blog_row .wpb_row > .vc_col-sm-10, .carousel-row .wpb_row > .vc_col-sm-8{width: 100%;}
				
				.mml_iconcolumns1 .g-cols.wpb_row{}
				.mml_iconcolumns1 .vc_col-sm-12 + .vc_col-sm-2 + .vc_col-sm-12 .g-cols.wpb_row, .mml_iconcolumns1 .vc_col-sm-12 + .vc_col-sm-1 + .vc_col-sm-12 .g-cols.wpb_row{margin-top: 0!important;}
				
		}
		
		@media(max-width: 1280px){
			.threecol ul{column-count:1;}
			
			/*.mml_textimagerows53 .txt > .vc_column-inner:before{background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.75) 100%);    background: rgba(18, 18, 18, 0.82);}*/
		}
		
		@media(max-width: 1279px){
			/*---Header---*/
				.l-header.pos_fixed{top: 0;}
			/*---mml_leadgen10---*/	
				.mml_leadgen10 .h1row-txt-container p { font-size: 30px !important; }
		}
		
		@media (max-width: 1199px) {
			.l-subheader-cell.at_right .mobile_menu_fix { display: none!important; }
			
		}
		
		
		@media (max-width: 1024px) {
			/*---Header---*/
				.mobile_menu_fix{display: block!important;}
				.mobile_menu_fix .w-text.icon_atleft{display: block; margin-right: 0!important;}
				.mobile_menu_fix .w-text.icon_atleft{margin-top: 10px;}
				.mobile_menu_fix.align_right{text-align: left;}
				.w-nav.type_mobile .w-nav-anchor:not(.w-btn){padding: 5px 0 3px 0;}
				.l-header .w-socials{margin-top: 20px;}
			
				.title-container-row > .vc_col-sm-2{display: none;}
				.title-container-row > .vc_col-sm-8{width: 100%;}
				.mml_textimagerows27 .g-cols > .wpb_column{width: 100%;}
				
				.w-nav.type_mobile.m_align_left .menu-item-has-children>.w-nav-anchor .w-nav-arrow{padding: 8px;}
				.menu-item .w-nav-anchor.level_1 .w-nav-title, .menu-item .w-nav-anchor.level_1 .w-nav-title, .menu-item .w-nav-title{border-bottom: 1px solid transparent; padding-bottom: 2px; padding-top: 2px;}
				.menu-item.current-menu-item .w-nav-anchor.level_1 .w-nav-title, .current-menu-ancestor .w-nav-anchor.level_1 .w-nav-title, .current-menu-item .w-nav-title{border-color: #fff;}
				
					/*---Menu---*/
						header nav .lm-btn{padding: 11px 10px;margin-top: 15px;}
				
			/*---mml_leadgen10---*/	
				/*.mml_leadgen10:before{display: none;}*/
			/*---mml_iconcolumns1---*/
				.mml_iconcolumns1 .wpb_row > .vc_column_container{width: 50%;}
			/*---mml_textimagerows27---*/	
				.mml_textimagerows27 .btn1.wpb_text_column{align-items: center;}
				.mml_textimagerows27 .wpb_text_column.btn1:before{background: #000; opacity: 0.7; animation: mml_textimagerows27 0.5s;}
				.mml_textimagerows27 .wpb_text_column.btn1 h2, .mml_textimagerows27 .wpb_text_column h3{animation: mml_textimagerows27 0.2s;   margin-bottom: 22px !important;}
				.mml_textimagerows27 .wpb_text_column.btn1 p { animation: mml_textimagerows27 0.2s;  display: block;}
			/*---mml_row2---*/
			.video-gallery-inner-row .col-gap .wpb_wrapper{row-gap: 2rem;}
			.video-inner .vc_col-sm-6 { width: 100%; }

		}	
		
		@media (max-width: 1023px) {
			/*---mml_textimagerows51---*/
				body .mml_textimagerows51{flex-direction: column-reverse;display: flex; padding-top: 50px;}
				.mml_textimagerows51 .vc_col-sm-12{    margin-top: 0!important; margin-bottom: 75px;}
				.mml_textimagerows51 .wpb_text_column.img{position:relative;}
				.mml_textimagerows51 .wpb_text_column.img:before{display: none;}
			/*---mml_leadgen10---*/	
				.mml_h1btn5 p, .mml_h1btn5 a { display: block; margin-bottom: 12px; text-align: center; }
				.mml_h1btn5 a{ width: inherit;}
				body .mml_leadgen10{ background-position: left top !important;}
				body.page-id-70 .mml_leadgen10{background-size: 100% auto !important;}
			/*---mml_textimagerows53---*/	
				.mml_textimagerows53 .img { display: none; }
				.mml_textimagerows53 .txt { width: 100%; padding: 0; }
			/*---mml_contact4---*/	
				.mml_contact4 { margin-bottom: 170px !important; }
				.mml_contact4 .g-cols { margin-top: 150px !important; margin-bottom: -150px !important; }
				.mml_contact4 .vc_col-sm-6:first-child { margin-bottom: 32px; }
				.mml_contact4 .vc_col-sm-6 { width: 100%; text-align: center; }
			/*---mml_textimagerows1---*/	
				.mml_textimagerows1 .txt {    order: 2 !important;}
				.mml_textimagerows1 .img {    margin-bottom: 32px;    order: 1 !important;}
				.mml_textimagerows1 .txt, .mml_textimagerows1 .img {    width: 100%;    text-align: center;}
				.mml_textimagerows1 .txt ul li{text-align: left;}
				.mml_textimagerows1 .txt .dice-list li{text-align: left;}
			/*---mml_iconcolumns1---*/
				.mml_iconcolumns1 .wpb_row > .vc_column_container{width: 100%;}
		}
	
		@media(max-width:1000px) {
			/*************** Sidebar Responsive ****************/
				.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;}
		}
		
		@media(max-width:768px) {
			:root {
				/* font sizes */
				--fsheadingXL: 	40px;
				--fsheadingXL-span:	45px;
				--fsheadingL: 	60px; 			
				--fsheadingM: 	40px; 			
				--fsheadingS: 	30px; 			
				--fsheadingXS:	25px;	
				--pad2: 65px; 			
				--pad3: 65px;
			}
			/*---General---*/
				.twocol ul {column-count: 1;}
				.tmp-br{display: none;}
				/*---Title---*/	
					body h1{font-size: var(--fsheadingXL-span);}
					body h2{font-size: var(--fsheadingM);}
					body h2 .tmp-br{display: none;}
					.mml_textimagerows27 .btn1 h2{font-size: var(--fsheadingM);}
					.mml_textimagerows1 h2:after,.mml_contact4 h2:after,.mml_textwithbackground7 h3:after{    left: calc(50% - 73px);}
				/*---Padding---*/
					.mml_textimagerows53.pad2 + .mml_textimagerows1.pad2{padding-top: var(--pad2)!important;}
					.mml_textimagerows1 .vc_row > .vc_column_container > .vc_column-inner,body .mml_textwithbackground7 .vc_row .vc_col-sm-7 > .vc_column-inner{padding-left: 15px!important; padding-right: 15px!important;}
					/*---Padding 0 ---*/
						.faq-row .vc_row > .vc_column_container > .vc_column-inner, .mml_iconcolumns1 .vc_row > .vc_column_container > .vc_column-inner, .mml_textimagerows1 .vc_row > .vc_column_container > .vc_column-inner{padding-left: 0!important; padding-right: 0!important;}
				
				
			/*---top-bar---*/
					.top-bar{padding-left: 15px!important; padding-right: 15px!important; text-align: center;}
					.top-bar p{display: block;margin-bottom: 5px;}
					.top-bar p a.lm-btn{margin-left: 0; margin-top: 5px;}
			/*---mml_contact4---*/
				.mml_contact4 .g-cols{padding: 30px;}
				body .mml_contact4{background-size: auto 350px!important;background-repeat: no-repeat !important; background-position: top !important;background-color: var(--color-content-text) !important;}
			    .mml_contact4 .g-cols { margin-top: 370px !important;}
				body .mml_contact4:before{height: calc(100% + 20px);}
				body .mml_contact4 + .mml_textimagerows1.pad2.black_bg{padding-top: calc(var(--pad2) - 45px);}
			/*---mml_textimagerows53---*/	
				.mml_textimagerows53.pad2{padding-top: 0!important; padding-bottom: 0!important;}
			/*---mml_leadgen10---*/	
				.bg-multiply-box{padding: 0; margin-bottom: 0!important;}
				.mml_leadgen10 .mml_h1btn5 p, .mml_h1btn5 p, .mml_h1btn5 a{display: inline-block;}
				.mml_leadgen10.pad3{padding-top: 50px; padding-bottom: 50px;}
				.mml_leadgen10 .vc_col-sm-12 > .vc_column-inner{padding-left: 0!important; padding-right: 0!important;}
				
				.mml_leadgen10{padding: 0;}
				.mml_leadgen10 > .l-section-h{padding: 25px!important;}
				.mml_leadgen10.inner-title:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0, 0, 0, 0.6)!important;-webkit-mask-image: rgba(0, 0, 0, 0.6)!important;background-position: bottom center !important;}
			/*---mml_iconcolumns1---*/
				.mml_iconcolumns1 .g-cols.wpb_row .wpb_column p:first-child{margin-bottom: 0;}
			/*---mml_textwithbackground7---*/	
				body .mml_textwithbackground7 { text-align: center; }
				body .mml_textwithbackground7 { background-position: top !important; padding: 250px 0 40px!important; padding: 400px 0 40px!important; }
				.mml_textwithbackground7:before { -webkit-mask-image: linear-gradient(to top, rgba(0,0,0,1) 55%, rgba(0,0,0,0)); }	
				.mml_textwithbackground7:before{width: 100%;background: linear-gradient(to right, rgba(0, 54, 152, 1) 0%, rgba(0, 54, 152, 1) 70%, rgba(0, 54, 152, 1) 100%);}
				.mml_textwithbackground7 .vc_col-sm-7.vc_column_container{width:100%;}
				.mml_textwithbackground7 .vc_row > .vc_col-sm-6{width: 100%;}
				.mml_textwithbackground7:before{height: 80%; top: 20%;}
			/*---Logo Row---*/	
				.logo-row .owl-carousel.navpos_outside .owl-prev { right: 98%;}
				.logo-row .owl-carousel.navpos_outside .owl-next{  left: 98%;}
			/*---Post---*/
				.single-post time.post_date{margin-top: 0!important;}
				.single-post .pad3.post_content_m{padding-bottom: 0!important;}
				.single-post .l-section.for_sidebar.at_right .l-sidebar{padding-left: 0;border-left: 0px; padding-top: 0;}
			/*---mml_contact15---*/
				.mml_contact15 .img{display: none;}
				.mml_contact15 .txt{width: 100%!important;}
				.mml_contact15 .frm { padding-left: 0; width: 100%;}
		}
		
		@media(max-width:767px) {
			:root {
				/* font sizes */
				--fsheadingXL: 	40px;
				--fsheadingXL-span:	40px;
				--fsheadingL: 	50px; 			
				--fsheadingM: 	35px; 			
				--fsheadingS: 	30px; 			
				--fsheadingXS:	25px;	
				--pad2: 40px; 			
				--pad3: 40px;
			}
				.single-post h1, .inner-title.mml_leadgen10 h1, .inner-title.mml_leadgen10 .false-title{font-size: var(--fsheadingM)!important; line-height:1.1;}
				body h1 { font-size: var(--fsheadingM);}
				body h2 { font-size: var(--fsheadingM);}
				/* .quote-block::after, .quote-block::before {bottom: 20%;} */
				.quote-block::before{bottom: -45px;}
			/*---General---*/	
				/*---BTN---*/
					.lm-btn{line-height: 25px;}
				/*---Padding---*/
					.top-bar .vc_row .vc_column_container > .vc_column-inner{padding-left: 0!important; padding-right: 0!important;}
					/*---Padding 0 ---*/
						.single-post .for_sidebar .wpb_row .vc_row > .vc_column_container > .vc_column-inner, .mml_row1 .vc_row .vc_column_container > .vc_column-inner, .blog_row .vc_row .vc_column_container > .vc_column-inner, .carousel-row .vc_row .vc_column_container > .vc_column-inner, .mml_textimagerows51 .vc_row > .vc_column_container > .vc_column-inner, .mml_iconcolumns1 .vc_row > .vc_column_container > .vc_column-inner,.mml_textimagerows27-title-container > .vc_column-inner,.mml_textimagerows27 .vc_row > .vc_column_container > .vc_column-inner{padding-left: 0!important; padding-right: 0!important;}
						.mml_contact4 + .mml_textimagerows27.pad2{padding-top: 0!important;}
			/*---Footer---*/
				#menu-footer li{margin-bottom: 10px!important;}
				body .mmlm_footer_01{padding: 40px 0 40px 0 !important;}
				div#bottom-links{display: flex;}
				.mml_bb{padding-bottom: 60px;}
				footer .w-socials-list{background-color: #000;}
			/*---mml_leadgen10---*/	
				.mml_leadgen10{background-color:#000!important;padding-bottom: 0!important;}
				.mml_leadgen10{}
				.mml_leadgen10 > .l-section-h, .mml_leadgen10 img{z-index: 3; position: relative;}
				.mml_leadgen10.inner-title:before, .mml_leadgen10:before{z-index: 1; height: 100%; width: 100%; background-repeat: no-repeat !important; content: '';  background-size: auto 100% !important;  position: absolute; left: 0; top: 0; background-color: #000!important;}
				.mml_h1btn5 p, .mml_h1btn5 a { display: inline-block; }
				.mml_h1btn5{text-align: center;}
				.mml_h1btn5 a{padding: 6px 7px;min-width: 121px; }
				.bg-multiply-box .list1.twocol ul li, .bg-multiply-box .list1 .twocol ul li{width: 100%;}
				.top-bar .lm-btn{display: block; margin-top: 20px;margin-left: 0!important;}
				.usp-container {display: none;}

			/*---mml_textimagerows53---*/		
				body .mml_textimagerows53 .txt > .vc_column-inner { padding: 32px !important; }
				.mml_textimagerows53 .txt > .vc_column-inner:before { background: #000; }
			/*---mml_contact4---*/	
				.mml_contact4 .g-cols { padding: 32px 0; }
				.mml_contact4 .vc_row > .vc_column_container > .vc_column-inner{padding-left: 15px!important; padding-right: 15px!important;}
			/*---mml_textimagerows51---*/
				/*.mml_textimagerows51 .vc_col-sm-12 { margin-bottom: 70px !important; }
				
			/* .mml_textimagerows27 */
				.mml_textimagerows27 .g-cols > .wpb_column { width: 100%;}
				.mml_textimagerows27 .g-cols.stacking_default.via_flex>div:not([class*="vc_col-xs"]) { margin-bottom: 3px !important; }
			/*---mml_textwithbackground7---*/
				body .mml_textwithbackground7 { padding: 100px 0 40px!important; }
			/*---mml_iconcolumns1---*/	
				.mml_iconcolumns1 .g-cols.wpb_row .wpb_column > .vc_column-inner { padding: 0;}
				.mml_iconcolumns1 .g-cols.wpb_row .wpb_column p:first-child{margin-bottom: 0;}
				.mml_iconcolumns1 .g-cols.wpb_row .wpb_column > .vc_column-inner > .wpb_wrapper{padding: 20px; margin-bottom: 0;}
			/*---Logo Row---*/
				.pad2.logo-row{padding-top: 20px!important; padding-bottom: 20px!important;overflow: hidden;}
			/*---mml_textimagerows27---*/	
				.mml_textimagerows27 .g-cols.via_flex.type_default>div:not(.mml_textimagerows27-title-container)>.vc_column-inner {   padding: 10px;}
				.mml_textimagerows27-title-container .title-container-row .vc_column-inner{padding:0!important;}
				.mml_textimagerows27 .btn1.wpb_text_column{min-height: 280px;}
				.mml_textimagerows27 .wpb_text_column.btn1 h2{margin-bottom:0!important;}
			/*---carousel-row---*/
				
				.blog_row .blgs .post_title{padding: 25px 15px 60px 15px;}
			/*---.mml_textwithbackground7---*/	
				.mml_textwithbackground7:before{background: linear-gradient(to right, rgba(0, 54, 152, 1) 0%, rgba(0, 54, 152, 1) 70%, rgba(0, 54, 152, 1) 100%);}
				.mml_textwithbackground7:before{-webkit-mask-image: linear-gradient(to top, rgba(0, 0, 0, 1) 65%, rgba(0, 0, 0, 0));height: 100%; top: 0%;}
				
				.mml_row1 .owl-carousel.navpos_outside .owl-next { left: 90%; background-color: #fff;}
				.mml_row1 .owl-carousel.navpos_outside .owl-prev { right: 90%; background-color: #fff;}

			/*---mml_row2---*/
				.video-gallery-inner-row.g-cols.via_flex.type_default>div>.vc_column-inner {padding-left: 0; padding-right: 0;}

			/*---FAQ---*/	
				.faq-row .w-tabs-section-title{line-height: 1.2;}
			/*---Single Post---*/
				.quote-block p{font-size: 18px; line-height: 26px;}
				
			.sticky_button, .top-bar .lm-btn { display: none !important; }
			
			.top-bar { padding-top: 5px; padding-bottom: 5px; }
			.top-bar p { margin-bottom: 0; }
			
			.mml_leadgen10 > .l-section-h { padding: 0 15px 15px; }
			.mml_h1btn5 p, .mml_h1btn5 a { margin-bottom: 0; }
			
			.video-inner .vc_column-inner { padding: 0px !important; }
			.MBottom { margin-bottom: 0px; }
			/*.gallery-row { padding-left: 25px; padding-right: 25px; }*/
		}

		@media(max-width:600px) {
				#menu-footer {
					column-count: 2;
				}

				.sticky_button.lm-btn {
					padding: 3px 15px;
				}
		}

		@media (max-width: 599px){
			/*---mml_row2---*/
				.video-gallery-inner-row .col-gap .wpb_wrapper {row-gap: 1.5rem;}
		}