/*
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:  #232A56; 			
				--color2:  #F8C120;

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

				/* font sizes */
				--fsheadingXL: 80px;
				--fsheadingLLL: 70px; 	
				--fsheadingLL: 	60px; 	
				--fsheadingL: 	50px; 			
				--fsheadingMM: 	45px; 	
				--fsheadingM: 	35px; 			
				--fsheadingS: 	30px; 			
				--fsheadingXS:	23px;
				--fsheadingXXS:	20px;		

				--greybg1:  #EEEEEE;
				--title-font: Times New Roman,Times,serif;
				--body2-font: Montserrat,sans-serif;
				/* if needed
				--gradient1: linear-gradient(270deg, #94C11F 0%, #006533 100%); 			--greybg1:  #eee; 			
				*/
			}


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

		/* -paddings- */
			.pad3 { padding-top: var(--pad3); padding-bottom: var(--pad3); }
			.pad3f { padding-top: var(--pad3); padding-bottom: var(--pad3); }
			.pad3 + .pad3  { padding-top: 0; }
			.pad3 + .cta-row.pad3, .pad3 + .boxed-row.pad3,.pad3 + .bg-1.pad3,.bg-1.pad3 + .pad3 { padding-top: var(--pad3);}
			.pad3 + .pad3.greybg1, .pad3 + .pad3.testimonials-row { 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); }
			.pad3.pad3b0{padding-bottom:0;}
			.pad3.pad3t0{padding-top:0;}

		.centerthis .g-cols { justify-content: center !important; }
		.centerthispls	{justify-content: center;}
		.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; }
		.whitetxt p a:not(.wc-btn){color: var(--color2); font-weight: bold;}
		.whitetxt p a:not(.wc-btn):hover{color: #fff;}
		.shorth h2, .shorth h3 {max-width: 970px; margin: auto; }
		
		.w80prc {width: 80%; margin-left: auto !important; margin-right: auto !important; } 
		.w70prc {width: 70%; margin-left: auto !important; margin-right: auto !important; } 
		.w60prc {width: 60%; margin-left: auto !important; margin-right: auto !important; } 
		
		.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(--color2); bottom: 0; opacity: 1; height: 45px; align-items: center; } div#bottom-links a {  width: 50%; display: flex; justify-content: center; color: var(--color1); text-decoration: none !important; font-size: 16px; font-weight: 600; align-items: center;}

	/* GENERAL RULES */
		/*---BTN---*/ 
			a.wc-btn{display: inline-block; background-color: var(--color2)!important; color: var(--color1); border: 2px solid var(--color2); padding: 17px 20px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; font-size: var(--fsheadingXXS);}
			a.wc-btn:hover{background-color: #fff!important; opacity: 1; color: var(--color1)!important; border: 2px solid #fff;}
			a.wc-btn.btn2{background-color: var(--color1)!important; border: 2px solid var(--color1); color:#fff;}
			a.wc-btn.btn2:hover{background-color: #fff!important; color: var(--color1)!important;border: 2px solid #fff;}
			a.wc-btn.btn3:hover{background-color: var(--color1)!important; color: #fff!important;border: 2px solid var(--color1);}
		/*---BG---*/
			.bg-1{background-color: var(--color1);}
			.bg-2{background-color: var(--color2);}
		/*---Title---*/
			body h1{font-size: var(--fsheadingLL);}
			body h2{font-size: var(--fsheadingLL); line-height: 1.3;}
			body h1, body h2, body .cta-row h3{ position: relative; color: var(--color1); padding-bottom: 20px !important; text-transform: uppercase;}
			body .contact-row h2{font-size: var(--fsheadingL);}
			body .contact-row h2 span{font-size: var(--fsheadingM);}
			body h1 span{font-size: var(--fsheadingMM);display: block;}
			body .cta-row h3 span, body h2 span{font-size: var(--fsheadingM); display: block;}
			body .cta-row h3:after, body h1:after, body h3:after, body h2:after {background-color: var(--color2); width: 130px; height: 2px; content: '';  position: absolute; bottom: 0; left: 0;}
			body .cta-row h3:after{background-color: var(--color1);}
			body h1.center-title:after, body h2.center-title:after, body .cta-row h3.center-title:after{left: calc(50% - 65px);}
		/*---List---*/
			ul.dice-list{list-style-type: square; list-style: none; margin-left: 0;}
			ul.dice-list li{line-height: 30px; position: relative; padding-left: 30px; margin-bottom: 10px;}
			ul.dice-list li:after{content: ''; width: 10px; height: 10px; position: absolute; left: 0px; top: 10px; background-color: var(--color2);}
			.home ul.dice-list li:after{width: 15px; height: 15px;top: 30px;}
			.home ul.dice-list li{padding: 25px 0 25px 40px; border-top: 1px solid #ECECEC; margin-bottom: 0;}
			ul.dice-list li::marker { color: var(--color2); font-size: 35px;}
		/*---Link---*/
			body .mml_textwbg1 p a:not(.wc-btn){color: var(--color2); font-weight: 700; border-bottom: 1px solid transparent;}
			body .mml_textwbg1 p a:not(.wc-btn):hover{border-bottom: 1px solid var(--color2); color: var(--color2);}
			
		/*---Header---*/
			body header{background-color: var(--color1); }
			.phone-container .w-text a{font-weight: 700; font-size: var(--fsheadingXXS); line-height: 35px; margin-right: 35px;}
			.phone-container .w-text a i{color: var(--color2); margin-right: 15px; font-size: 30px; display: inline-block;}
				/*---Menu---*/
					.current-menu-ancestor .w-nav-anchor.level_1 .w-nav-title, .current-menu-item .w-nav-anchor.level_1 .w-nav-title{font-weight: bold;}
					.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;}
					.w-nav-anchor.level_1:hover .w-nav-title{text-shadow: 1px 0 0 var(--color2);}
					body .l-subheader.at_bottom .l-subheader-cell.at_left, body .l-subheader.at_bottom .l-subheader-cell.at_right{display: none;}
		/*---Footer---*/
			/*---Footer---*/
				footer h3 { font-family: var(--title-font); font-size: var(--fsheadingXS) !important; font-weight: 400; color: #fff!important; margin-bottom: 10px !important; text-transform: uppercase;}
				footer h3:after{display: none;}
				footer .wpb_text_column i { font-family: 'fontawesome'; position: absolute; left: 0; top: 4px; color: var(--color2); 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: 0 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 10px 0px; }
				footer .w-menu.layout_ver .menu>li a{font-weight: 400;}
				ul#menu-footer-menu { column-count: 2; }
				footer .w-menu.layout_ver .menu>li:hover a { color: var(--color2); transition: none !important; }
				a.w-toplink.pos_right.active{bottom: 66px;right: -8px;}	
				.footer-adress-box:first-child{padding-top: 0;}
				.footer-adress-box{margin-bottom: 5px;}
				.footer-adress-box label{min-width: 50px; display: inline-block;}
				.whitetxt .footer-new-box{padding-top: 30px;}
				.whitetxt .footer-new-box .wpb_wrapper p{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-items: center;align-content: stretch;}
				.whitetxt .footer-new-box .wpb_wrapper p img{margin-bottom: 0;}
				.whitetxt .footer-new-box a{color: var(--color1); font-weight: 400;}
				footer .whitetxt a:hover, .whitetxt .footer-new-box a:hover{color: var(--color2);}
				div#bottom-links:after { content: ''; position: absolute; left: calc(50% + 1px); width: 1px; height: 100%; background-color: #fff;}
				a.w-toplink.pos_right.active { bottom: 110px;}
				.grecaptcha-badge { margin-bottom: 37px;z-index: 99;}
				.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: var(--color1)!important; }
				footer h3 { line-height: 110%; min-height: 42px; letter-spacing: 2px;}
				footer .wpb_text_column { position: relative; }
				.footerlogo p{line-height: 32px;}
				.footer-adress-box, .icon-txt-container{padding-left: 35px;margin-bottom: 10px!important;}
				.footer-adress-box.hours-box{margin-bottom: 5px!important;}
				.icon-txt-container + .footer-title{padding-top: 30px; border-top: 1px solid #808AC5; margin-top: 30px;}
				.icon-txt-container i{color: #fff;}
				.vc_column_container.mml_icons{width: 25%; margin-left: 0; margin-right: 4%;}
				.vc_column_container.logo-container{width: 29%; margin-right: 4%;}
				.vc_column_container.link-container{width: 37%;}
				footer .padl { padding-left: 28px; }
				footer label { cursor: auto; }
				/*---.mml_bb---*/				
					.mml_bb { background: var(--color1); color: #808AC5;  font-size: 18px; letter-spacing: 1px;}
					.mml_bb a { color: #808AC5; font-weight: 700; }
					.mml_bb .vc_row > .vc_column_container > .vc_column-inner > .wpb_wrapper{border-top: 1px solid #808AC5;padding: 35px 0;}
					.mml_bb a:hover { color: var(--color2); }

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

		/*********** 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;}
		
		/*---HOME---*/
			/*---Home title---*/
				.mml_hero1:after{mix-blend-mode: multiply; content:''; position:absolute; width: 100%; height: 100%; left:0; top: 0; background: rgba(0,0,0,.5); background: rgba(35, 42, 86, .65);/*padding: 60px;*/ width: 100%; text-align: center; z-index:1;}
				.mml_hero1 > .l-section-h.i-cf { min-height: 350px; align-items: center; display: flex; }
				body .mml_hero1 {position: relative; background-size: cover !important; background-position: center !important; }
				.mml_hero1 > .l-section-h.i-cf > .g-cols { position: relative; z-index: 9; padding: 40px 60px; width: 100%; text-align: center; }
				.mml_hero1 .h1txt p svg, .hafter2 svg, .hafter1 svg{display: block;margin-top: 15px;}
				.mml_hero1 .h1txt p svg, .midafter svg{margin-left: auto; margin-right: auto;}
				.mml_hero1 .h1btns p {    display: flex;    justify-content: space-evenly;    flex-wrap: wrap;    max-width: 588px;    margin: auto;}
				.h1btns {padding-top: 30px;}
				.mml_hero1 h1, .mml_hero1 .false-title{ line-height: 1;color: #fff; /*font-size: var(--fsheadingXL);*/font-size: var(--fsheadingLL);text-transform: uppercase; font-family: var(--title-font);}
				.mml_hero1 h1{padding-bottom: 0;}
				.mml_hero1 h1:after{display: none;}
				.mml_hero1 h1 span, .mml_hero1 .false-title span{/*font-size: var(--fsheadingMM);*/ font-size: var(--fsheadingLL);line-height: 1.2;display: block;}
				.mml_hero1 a.wc-btn{min-width: 270px;}
				/*---Inner Title---*/
					.inner-title.mml_hero1:after{ background: rgba(35, 42, 86, .65);}
					.inner-title.inner-std-title{background-color: var(--color2);}
		/*---top-check-row---*/
			.top-check-row{padding-top: 15px; padding-bottom: 15px;}
			.usp-content{position: relative; padding-left: 40px;font-family: var(--title-font); text-transform: uppercase;display: flex;	flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-items: center;align-content: stretch;}
			.usp-content img{position: absolute; top: 3px; left: 3px; top: calc(50% - 10px);}
			/*---Std Row---*/
			.std-txt-row { background: #EEEEEE; }
		/*---Testimonials Row---*/
			.testimonials-row{position: relative;}
			.testimonials-row:before{position: absolute; width: 100%; height: 100%; left: 0; top: 0; content:''; background-color: rgba(255,255,255,0.65);}
			.inner-carousel-row{padding-top: 40px;}
			.inner-carousel-row .wpb_text_column{padding: 10px; }
			.inner-carousel-row .wpb_text_column strong{font-family: var(--title-font); text-transform: uppercase; font-weight: 400; font-size: var(--fsheadingXS); margin-top: 40px;display: block;}
			.inner-carousel-row .wpb_text_column > .wpb_wrapper{padding: 40px; background-color: #fff;box-shadow: 0px 0px 15px 0px #00000040;}
			.testimonials-row .owl-carousel .owl-nav button{background-color: var(--color1);}
			.testimonials-row .owl-carousel .owl-nav button:hover{background-color: var(--color2)!important;}
			.testimonials-row .owl-carousel .owl-nav button:before,.testimonials-row .owl-carousel .owl-nav button:after{color: #fff;}
		/*---Contact Row---*/
			.contact-row button.ff-btn.ff-btn-submit{color: #003698!important;}
			.contact-row .form.fluent_form_3 button.ff-btn.ff-btn-submit:hover{opacity: 1!important; color: #003698!important; background-color: #fff!important; opacity: 1;}
			.ff-default .ff-el-form-control{border-radius: 0!important; border: 0px solid transparent!important;box-shadow: none!important; background-color: #EEEEEE;}
			.ff-default .ff-el-form-control::placeholder{color: #AFAFAF!important;}
			.contact-row .ff-default textarea {min-height: 30px; height: 85px!important;}
		/*---full-img-row---*/
			.full-img-row{}
			.full-img-row .txt {padding: 60px;}
			.full-img-row.left-img .txt{}
			ul.dice-list h3{font-size:var(--fsheadingXS); color: var(--color1); text-transform: uppercase;}
			ul.dice-list h3:after{display: none;}
			.full-img-row .img > .vc_column-inner{padding-left: 0!important; padding-right: 0!important;}
			.full-img-row .img p{line-height: 0;}
		/* .mml_textimagerows27 */
			.mml_textimagerows27 .g-cols.via_flex.type_default>div:not(.mml_textimagerows27-title-container)>.vc_column-inner { padding: 5px; }
			.mml_textimagerows27 .btn1.wpb_text_column { background-size: cover !important; background-position: center !important; text-align: center; padding: 22px 50px; min-height: 475px; min-height: 675px; display: flex; align-items: end; position: relative; overflow: hidden; }
			.mml_textimagerows27 .btn1 h2, .mml_textimagerows27 h3 { font-size: var(--fsheadingXS); font-weight: 500; margin: auto; letter-spacing: 1px;}
			.mml_textimagerows27 .wpb_text_column.btn1:hover h2,.mml_textimagerows27 .wpb_text_column:hover h3 { animation: mml_textimagerows27 0.2s; margin-bottom: 0 !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 p {line-height: 1.4; font-family: var(--body2-font);}
			.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: #232A56CC; opacity: 1; animation:mml_textimagerows27 0.5s }
			@keyframes mml_textimagerows27 {from{bottom:-450px; top: auto; opacity:0.5} to {bottom:0;opacity:1}}
			.mml_textimagerows27 .title-container-row{padding-bottom: 30px;}
			.mml_textimagerows27 .btn1 h2:after{opacity: 0;}
			.mml_textimagerows27 .btn1:hover h2:after{opacity: 0;}	
		/*---TimeLine---*/
			
			.time-line-inner-row:not(:last-child) { margin-bottom: 100px !important;}
			.timeline-nr-container { position: relative;}
			.time-line-inner-row .timeline-nr-container:after { content: ''; position: absolute; top: calc(0% + 90px);left: calc(50% - 4px); background-color: var(--color2); width: 6px;}
			.time-line-inner-row h3{margin-bottom: 10px; color: var(--color1); text-transform: uppercase; font-size: var(--fsheadingXS);}
			.time-line-inner-row h3:after{display: none;}
			.time-line-inner-row:not(:last-child) .timeline-nr-container:after { height: 95%}
			.timeline-nr-container label {  position: absolute; color: #fff; font-size: 35px; font-family: var(--title-font); text-align: center; border-radius: 50%; width: 66px; height: 66px; left: calc(50% - 33px); top: 0; background-color: var(--color1); display: flex; justify-content: center; align-items: center; transition: all .2s ease !important; -webkit-transition: all .2s ease !important;}
			.time-line-inner-row>.vc_col-sm-5 { width: 100%; max-width: 380px}
			.time-line-inner-row>.vc_col-sm-1 { width: 15%;}
			.time-line-inner-row img { margin: 0 !important;}
			.time-line-row .g-cols:not(.vc_row):not(:first-child).via_flex.type_default {margin: 100px auto !important;}
			.time-line-row .g-cols:not(.vc_row):not(:first-child).via_flex.type_default:last-child { margin-bottom: 0 !important}
			.mml_case_studies .vc_column-inner { padding-left: 0 !important; padding-right: 0 !important;}
			.timeline-btn-container{padding-top: 50px;}
		/*---Boxed Row---*/
			.boxed-row{position:relative;}
			.boxed-row:before{position: absolute; width: 100%; height: 100%; left: 0; top: 0; content:''; background-color: rgba(255,255,255,0.65);}
			.boxed-row-box{text-align: center;}
			.boxed-row-box h3{color: var(--color1);margin-bottom: 10px; font-size: var(--fsheadingXS); text-transform: uppercase;}
			.boxed-row-box h3:after{display: none;}
			.boxed-row-box .wpb_wrapper{background-color: #fff; box-shadow: 0px 0px 15px 0px #00000040; padding: 32px;}
			.boxed-row .wpb_row > .vc_column_container > .vc_column-inner{padding: 10px!important;}
		/*---Yellow CTA---*/
			.cta-row p a{color: var(--color1); font-weight: bold; border-bottom: 1px solid transparent;}
			.cta-row p a:hover{border-bottom: 1px solid var(--color1);color: var(--color1);}
		/* mml_columnsx */
			.mml_columnsx .inner1 > .wpb_column > .vc_column-inner > .wpb_wrapper {background: #FFFFFF; border-radius: 0; padding-bottom: 32px; height: 100%; overflow: hidden; margin-bottom: 42px; box-shadow: 0px 0px 15px 0px #00000040;}
			.mml_columnsx .inner1 > .wpb_column > .vc_column-inner {padding: 0 12px !important; }
			.mml_columnsx .inner1 .wpb_text_column:not(.img) {padding: 0 22px; }
			.mml_columnsx .inner1 .wpb_text_column {text-align: center; }
			.mml_columnsx .txt1 h2, .mml_columnsx .txt1 h3, .mml_columnsx .txt1 strong {font-family: var(--font-body); line-height: 120%; display: block; text-transform: uppercase;}
			.mml_columnsx .txt1 .name-title h2, .mml_columnsx .txt1 h3{font-weight: 400; color: var(--color1);font-family: var(--title-font); font-size: var(--fsheadingM);}
			.mml_columnsx .txt1 h3:after{display: none;}
			.mml_columnsx .txt1 p{line-height: 1.9;}
			.mml_columnsx .img {margin-bottom: 19px; }
			.mml_columnsx .inner1 .btn1 {margin-top: 16px; }
				/*---Team---*/
					.team-members-row .txt1 .name-title h2{padding-bottom: 0!important;margin-bottom: 15px!important}
					.team-members-row .txt1 .name-title h2:after{display: none;}
					.team-members-row h3{margin-bottom: 15px;}
					
					.team-members-row .name-title p, .team-members-row .title{position: relative; padding-bottom: 15px; color: #232A56;}
					.team-members-row .name-title p{margin-bottom: 25px;}
					.team-members-row .name-title p:after, .team-members-row .title:after{background-color: var(--color2); width: 130px; height: 2px; content: '';  position: absolute; bottom: 0; left: calc(50% - 65px);}
					/*---SM---*/
						.team-members-row .name-title p strong{padding-top: 10px;}
						.sm-team-members-row.mml_columnsx .inner1 .wpb_text_column:not(.img) { padding: 0 20px;}
						.sm-team-members-row.mml_columnsx .img { margin-bottom: 20px;}
						.sm-team-members-row.mml_columnsx .inner1 .txt1 ul li{text-align: left;}
						.sm-team-members-row.mml_columnsx .inner1 .txt1 ul{margin-left: 20px;}
						.sm-team-members-row.mml_columnsx .inner1 .txt1 .toggle-links button {padding: 17px 20px; background-color: var(--color1) !important;  border: 2px solid var(--color1); color: #fff;text-transform: uppercase;    font-size: var(--fsheadingXXS);font-weight: bold;letter-spacing: 1px;    text-transform: uppercase;}
						.sm-team-members-row.mml_columnsx .inner1 .txt1 .toggle-links button:hover { background-color: var(--color2) !important;  color: var(--color1) !important;  border: 2px solid #fff;}
		/* mml_iconcolumns1 */
			.mml_iconcolumns1 strong{color: var(--color1); font-size: var(--fsheadingXS20) !important; }
			.mml_iconcolumns1 h3{font-size: var(--fsheadingXS); color: var(--color1); text-transform: uppercase; font-weight: 400;}
			.mml_iconcolumns1 h3:after{display: none;}
			.mml_iconcolumns1 .g-cols.wpb_row .wpb_column > .vc_column-inner > .wpb_wrapper {text-align: center; background: #fff; padding: 45px 40px; height: 100%; box-shadow: 0px 0px 15px 0px #00000040;}
			.mml_iconcolumns1 .g-cols.wpb_row .wpb_column > .vc_column-inner {padding: 10px; }
			.mml_iconcolumns1 .g-cols.wpb_row .wpb_column p:first-child {display: flex; width: 100%; height: 102px; 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(--color2);}
			.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);text-transform: uppercase;}
			.faq-row .w-tabs-section-content{border: 2px solid #EEEEEE; border-top-width: 0; background-color: #EEEEEE;}
			.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;}
		/* mml_contact19 */
			.mml_contact19 .wpb_column.contact-container .wpb_raw_html i {color: var(--color1); width: 27px; font-size: 18px; }
			.mml_contact19 .wpb_column.contact-container .wpb_raw_html:not(:last-child):after { content: ''; height: 1px; background-color: #DFDFDF; width: 90%; display: block; margin-top: 20px; margin-bottom: 15px; }
			.mml_contact19 .wpb_column.contact-container .wpb_raw_html p {display: flex; gap: 10px; align-items: baseline; }
			.mml_contact19 .wpb_raw_html strong { color: var(--color1); display: block; text-transform: uppercase; font-family: var(--title-font); font-weight: 400; letter-spacing: 2px; font-size: 18px;}
			.mml_contact19 .wpb_raw_html strong + p { margin-top: 7px; }
			.mml_contact19 .wpb_raw_html a { color: inherit; display: inline; border-bottom: 1px solid transparent; }
			.mml_contact19 .wpb_raw_html:not(.w_soc) a:hover { color: var(--color1); }
			.mml_contact19 .wpb_column.contact-container .wpb_raw_html a:hover i.fa-whatsapp{color: #25D366;}
			.mml_contact19 .ff-el-form-control { background-color: #F0F0F0 !important; border-radius: 0 !important; }
			.mml_contact19  textarea {min-height: 179px !important; height: auto !important;}
			.mml_contact19 :placeholder { color: #AFAFAF !important; }
			.mml_contact19 .wpb_column .wpb_raw_html.w_soc p{display: block;}
		/*---Why Choose Us---*/
			.why-form-inner-row{padding-top: 60px;}
			.why-choose-inner-row{padding-top: 60px;}
			.why-choose-inner-row h2{font-size: var(--fsheadingL);}
			.why-choose-inner-row > .vc_column_container .vc_column-inner{padding-top: 20px; padding-bottom: 20px;}
			.why-choose-inner-row > .vc_column_container:nth-child(1) .vc_column-inner{border-right: 1px solid #EEEEEE;}
			.why-choose-inner-row > .vc_column_container:nth-child(2) .vc_column-inner{border-left: 1px solid #EEEEEE;}
			.why-form-inner-row .ff-dropzone .ff-el-input--label{display: none!important;}
			.why-form-inner-row .fluentform .ff-dropzone .ff_upload_btn.ff-btn{border-radius: 0!important; background-color: #EEEEEE!important;color: #AFAFAF; border: 1px solid transparent;}
/* RESPONSIVE */

	/* min*/

		@media (min-width: 1600px) {
			/*---Header---*/
				body header{padding-left: 95px; padding-right: 95px;}
			/*---Hero---*/	
				.mml_hero1 > .l-section-h.i-cf { min-height: 560px;}
				/*---inner-title---*/
					.inner-title.mml_hero1 > .l-section-h.i-cf { min-height: 420px;}
			/*---top-check-row---*/	
				.l-section.width_full.top-check-row{padding-left: 150px; padding-right: 150px;}
				/*.top-check-row .wpb_row .vc_column_container:nth-child(1){width: 20%;}
				.top-check-row .wpb_row .vc_column_container:nth-child(2){width: 20%;}
				.top-check-row .wpb_row .vc_column_container:nth-child(3){width: 20%;}
				.top-check-row .wpb_row .vc_column_container:nth-child(4){width: 40%;}*/
			/*---full-img-row---*/	
				.full-img-row .txt{padding: 60px;}
			/*---mml_columnsx---*/	
				.mml_columnsx .inner1 .wpb_text_column:not(.img) { padding: 0 70px;}
				.mml_columnsx .img { margin-bottom: 50px;}
				.mml_columnsx .inner1 > .wpb_column > .vc_column-inner > .wpb_wrapper{padding-bottom: 70px;}
				.team-members-row.mml_columnsx .inner1 > .wpb_column > .vc_column-inner > .wpb_wrapper {  padding-bottom: 50px;    }
		}
			
		@media (min-width: 1025px) {
			
				.right-img .img, .mml_columnsx .img, .mml_hero1 .wpb_text_column, .std-txt-row .wpb_text_column, .left-img .img{opacity: 0;}
			/*---USP---*/
				.usp-content{ width: 100%; display: block; display: flex; text-align: center;}
				.usp-content p{text-align: center;}
				.usp-content img{position: relative; top: 3px; left: 0; margin-right: 15px;}
			/*---TimeLine---*/
				.timeline-nr-container label {transform:scale(0);}
		}
		
		@media (min-width: 990px) {
			/*---General---*/
				/*---List---*/
					ul.list2{column-count: 2;}
		}
			
		@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: 1025px) and (max-width: 1600px){
			/*---Header---*/
				.l-subheader.at_bottom .l-subheader-cell.at_left,.l-subheader.at_bottom .l-subheader-cell.at_right{display: none!important;}
			
		}
		
		@media(min-width: 1025px) and (max-width: 1366px){
			:root {
				/* default paddings */
				--pad1: 42px; 			
				--pad2: 60px; 			
				--pad3: 60px;

				/* font sizes */
				--fsheadingXL:  60px;
				--fsheadingLLL: 50px; 	
				--fsheadingLL: 	45px; 	
				--fsheadingL: 	45px; 			
				--fsheadingMM: 	35px; 	
				--fsheadingM: 	30px; 			
				--fsheadingS: 	25px; 			
				--fsheadingXS:	20px;
				--fsheadingXXS:	17px;		
			}
			
			/*---mml_iconcolumns1---*/	
				.mml_iconcolumns1 .g-cols.wpb_row .wpb_column > .vc_column-inner > .wpb_wrapper{padding: 20px;}
			/*---full-img-row---*/	
				
			/*---TimeLine---*/
				.time-line-inner-row>.vc_col-sm-5 { max-width: 450px!important;}
		}
			
		@media(min-width: 990px) and (max-width: 1024px){
			:root {
				/* default paddings */
				--pad1: 42px; 			
				--pad2: 60px; 			
				--pad3: 60px;

				/* font sizes */
				--fsheadingXL:  50px;
				--fsheadingLLL: 42px; 	
				--fsheadingLL: 	37px; 	
				--fsheadingL: 	37px; 			
				--fsheadingMM: 	30px; 	
				--fsheadingM: 	25px; 			
				--fsheadingS: 	22px; 			
				--fsheadingXS:	20px;
				--fsheadingXXS:	17px;		
			}
				body h3 {font-size: var(--fsheadingLL); line-height: 1.3;}
			
			/*---Header---*/
				.l-header.pos_fixed{top:0;}
			
			/*---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: 50%;}
				.vc_column_container.mml_icons{margin-right: 0;}
				footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(1){width: 100%; text-align: center; padding-bottom: 30px;}
			/*---Top USP---*/
				.owl-carousel .owl-item .usp-content{width: 100%; text-align: center; /* justify-content: center; */}
			/*---Timeline---*/
				.time-line-inner-row>.vc_col-sm-5{max-width: 370px;}
			/*---Boxed Row---*/
				
			/*---full-img-row---*/	
				.full-img-row .txt { padding: 30px;}
				.full-img-row ul.list2{column-count: 1;}
				.greybg1.full-img-row .txt { padding: 0 30px;}
				.full-img-row.greybg1{padding-bottom: var(--pad3); padding-top: var(--pad3);}
			/*---mml_iconcolumns1---*/
				.mml_iconcolumns1 .vc_row .wpb_row > .vc_col-sm-3{width: 50%;}

		}	
		
		@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;}	
					footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container{margin-right: 0;}
					
					.inner-carousel-row .owl-carousel.navpos_outside .owl-prev { right: 96%;}
					.inner-carousel-row .owl-carousel.navpos_outside .owl-next { left: 96%;}
		}
	
	/* MAX */
		@media(max-width:1540px) {
			.mml_textimagerows27 .btn1.wpb_text_column { padding: 22px 30px; }
			.mml_textimagerows27 .wpb_text_column p { margin: 0 0 1em; font-size: 16px; } 
			.mml_textimagerows27 .wpb_text_column.btn1 ul li { font-size: 16px; }
		}

		@media(max-width:1440px) {
		/*---mml_textimagerows27---*/
		  .mml_textimagerows27 .vc_col-sm-4 { width: 50%; } 
		  .mml_textimagerows27 .btn1.wpb_text_column { padding: 20px 20px; min-height: 500px; }
		}
	
		@media (max-width: 1280px) {
			/*---Header---*/	
				.l-header.pos_fixed{top:0;}
				.newinmobile .wc-btn { display: block; text-align: center; padding: 5px 20px; margin-top: 30px;line-height: 50px;}

		}
		
		@media (max-width: 1024px) {
				/*---Padding 0---*/
					.mml_iconcolumns1 .vc_row > .vc_column_container > .vc_column-inner	,.bg-2.cta-row .vc_row > .vc_column_container > .vc_column-inner{padding-left:0!important; padding-right: 0!important;}
			
			/*---Boxed Row---*/
				
				.boxed-row .vc_row > .vc_column_container h2{margin-bottom: 30px; text-align: center;}
				.boxed-row .vc_row > .vc_column_container h2:after {left: calc(50% - 65px);}
				
			/*---title-container-row---*/
				.title-container-row > .vc_col-sm-2{display: none;}
				.title-container-row > .vc_col-sm-8{width: 100%;}
			/*---cta-row---*/
			
			/*---Boxed Row---*/
				.boxed-row .vc_row > .vc_column_container{width: 100%;}
				.boxed-row .vc_row > .vc_column_container h2{margin-bottom: 30px;}
				
		}
		
		@media (max-width: 1023px) {
			/*---mml_columnsx---*/	
				.mml_columnsx .inner1 > .wpb_column { width: 50%; }
			 /*---TimeLine---*/   
				.time-line-inner-row>.vc_col-sm-5 {max-width: 265px;}
			/*---mml_textimagerows27---*/
				.mml_textimagerows27 .vc_col-sm-4 { width: 100%; max-width: 768px; margin: 0 auto; }  
				.mml_textimagerows27 .btn1.wpb_text_column { padding: 20px 20px; min-height: 400px; }
		}
	
		@media(max-width:1000px) {
			:root {
				/* default paddings */
				--pad1: 42px; 			
				--pad2: 60px; 			
				--pad3: 60px;

				/* font sizes */
				--fsheadingXL:  50px;
				--fsheadingLLL: 42px; 	
				--fsheadingLL: 	37px; 	
				--fsheadingL: 	37px; 			
				--fsheadingMM: 	30px; 	
				--fsheadingM: 	25px; 			
				--fsheadingS: 	22px; 			
				--fsheadingXS:	20px;
				--fsheadingXXS:	17px;		
			}
			
				br.tmp-br{display: none;}
			
			/*---Padding 0---*/
				.faq-row .vc_row > .vc_column_container > .vc_column-inner,.mml_columnsx .vc_row > .vc_column_container > .vc_column-inner,.std-txt-row .wpb_row > .vc_column_container > .vc_column-inner,.time-line-inner-row > .timeline-txt-container > .vc_column-inner,.time-line-row .vc_row > .vc_column_container > .vc_column-inner,.contact-row .vc_row > .vc_column_container > .vc_column-inner,.inner-carousel-row > .vc_column_container > .vc_column-inner,.testimonials-row .vc_row > .vc_column_container > .vc_column-inner,.std-txt-row .vc_row > .vc_column_container > .vc_column-inner,.full-img-row .txt .vc_column-inner, .mml_hero1 .vc_row > .vc_column_container > .vc_column-inner{padding-left:0!important; padding-right: 0!important;}
			/*---Title---*/
				.contact-row .vc_column_container h2:after{left: calc(50% - 65px);}
			
			/*************** 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;}
			/*---Header---*/
				.phone-container .w-text{ margin-top: 30px;}
				.newinmobile .icon_atleft{margin-top: 20px;}
			/*---Footer---*/
				ul#menu-footer-menu { column-count: 1;}
				body .mmlm_footer_01{padding: 50px 0 40px 0 !important;}
				.mml_bb { padding-bottom: 30px;}
			/*---USP Content---*/	
				.usp-content{line-height: 1.2;}
				
				.mml_hero1 > .l-section-h.i-cf > .g-cols{padding: 40px 0px;}
			/*---mml_textimagerows27---*/
				.team-inner-row > .vc_column_container{width: 100%;}
			/*---Testimonial---*/
				body .testimonials-row{background-size: cover!important;}
				.inner-carousel-row .wpb_text_column > .wpb_wrapper{height: 100%;padding: 15px;}
				
			/*---contact-row---*/
				.contact-row .vc_column_container{width: 100%; text-align: center;}
				.contact-row .vc_column_container form{margin-top: 30px;}
			/*---full-img-row---*/
				.pad3.full-img-row{padding-top: 0!important; padding-bottom: 0!important;}
				.full-img-row .vc_row > .vc_column_container{width: 100%;}
				.pad3t0 .img, .pad3b0 .img{min-height: 400px;}
				.full-img-row + .full-img-row .vc_row{flex-direction: column-reverse;}
				
			/*---mml_columnsx---*/	
				.mml_columnsx .inner1 > .wpb_column {width: 100%;}
				
			/*---mml_iconcolumns1---*/
				.mml_iconcolumns1 .wpb_row > .vc_column_container{width: 100%;}
				.mml_iconcolumns1 .g-cols.wpb_row .wpb_column > .vc_column-inner > .wpb_wrapper{padding: 25px;}
			/*---faq-row---*/	
				.faq-row .w-tabs.accordion>div>.w-tabs-section + .w-tabs-section {margin-top: 15px;}
			/*---mml_contact19---*/	
				.mml_contact19 .wpb_column.contact-container .wpb_raw_html:not(:last-child):after{width: 100%;}
			/*---why-choose-inner-row---*/	
				.why-choose-inner-row > .vc_column_container{width: 100%;}
				.why-choose-inner-row, .why-form-inner-row {padding-top: 0;}
		}
		
		@media(max-width:767px) {
			:root {
				/* default paddings */
				--pad1: 40px; 			
				--pad2: 40px; 			
				--pad3: 40px;

				/* font sizes */
				--fsheadingXL:  35px;
				--fsheadingLLL: 35px; 	
				--fsheadingLL: 	32px; 	
				--fsheadingL: 	32px; 			
				--fsheadingMM: 	22px; 	
				--fsheadingM: 	20px; 			
				--fsheadingS: 	18px; 			
				--fsheadingXS:	18px;
				--fsheadingXXS:	17px;		
			}
			
				body h3{font-size: var(--fsheadingLL);}
			/*---Padding 0----*/
				.cta-row .wpb_row > .vc_column_container > .vc_column-inner,.boxed-row .vc_row > .vc_column_container > .vc_column-inner{padding-left:0!important; padding-right: 0!important;}
			
				.quote-block::after, .quote-block::before {bottom: 20%;}
			/*---Footer---*/
				footer .w-menu.layout_ver .menu>li{margin-bottom: 10px!important;}
				div#bottom-links {border-top: 2px solid var(--color2);display: flex;flex-wrap: wrap; width: 100%; position: fixed; bottom: 0px; left: 0px;  z-index: 99;}
			/*---Hero---*/
				.mml_hero1 a.wc-btn + a.wc-btn{margin-top: 2px;}
			/*---mml_columnsx---*/
				.mml_columnsx .inner1 > .wpb_column > .vc_column-inner > .wpb_wrapper { max-width: 445px; margin: 0 auto 32px; }
			/*---testimonials-row---*/	
				.testimonials-row .owl-carousel.navpos_outside .owl-prev { right: 88%;}
				.testimonials-row .owl-carousel.navpos_outside .owl-next {left: 88%;}
				.inner-carousel-row .wpb_text_column > .wpb_wrapper {padding: 15px 30px;}
			/*---full-img-row---*/	
				.full-img-row .txt { padding: 30px;}
			/*---timeline---*/	
				.timeline-nr-container label { /*margin-bottom: 72px;*/ position: relative; }
				.timeline-txt-container {order: 2;}
				.timeline-nr-container {order: 1}
				.timeline-txt-container {order: 2}
				.timeline-img-container {order: 3 }
				.time-line-inner-row img { margin: auto !important}
				.time-line-inner-row .timeline-nr-container:after {height: 42% !important}
				.time-line-inner-row:not(:last-child) {margin-bottom: 35px !important}
				.time-line-inner-row {gap: 25px; grid-gap: 25px}
				.time-line-inner-row .timeline-nr-container:after {height: 42% !important; }
				.time-line-inner-row:not(:last-child) {margin-bottom: 35px !important}
				.time-line-inner-row {gap: 25px;grid-gap: 25px}
				.time-line-row .g-cols:not(.vc_row):not(:first-child).via_flex.type_default { margin: 0 auto !important}
			    .time-line-inner-row .wpb_column.timeline-txt-container{margin: 0!important; padding-top: 30px;}
				.time-line-inner-row .wpb_column { max-width: 100%; text-align: center;margin: 15px 0!important;}
			/*---Boxed Row---*/
				.boxed-row{padding-right: 15px; padding-left: 15px;}
				.inner-carousel-row {padding-top: 10px;}
				.boxed-row .vc_row > .vc_column_container h2 {  margin-bottom: 0;}
				.boxed-row .vc_row > .vc_column_container > .vc_column-inner{padding-left:0!important; padding-right: 0!important;}
				.boxed-row-box .wpb_wrapper{padding: 32px 16px;}
				body .boxed-row .wpb_row > .vc_column_container{margin-bottom: 5px!important;}
			/*---mml_textimagerows27---*/	
				.mml_textimagerows27-title-container{}
				.mml_textimagerows27 .btn1.wpb_text_column{ padding: 22px 30px;}
		}