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

@font-face {
  font-family: 'goodtimes';
  src: url('goodtimes.otf') format('opentype');
}

h1, h2, h3, h4, .h1txt p { font-family: 'goodtimes', sans-serif !important; }


.ipad-br { display: none;}
/* GENERAL RULES */
	.nolink a {pointer-events: none; }
	.g-cols.via_flex.type_default { margin: 0; }
	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; }
	.pad1 { padding-top: var(--pad1); padding-bottom: var(--pad1); }
	.pad2 { padding-top: var(--pad2); padding-bottom: var(--pad2); }
	
	.pad3 { padding-top: var(--pad3); padding-bottom: var(--pad3); }
	.pad3 + .pad3  { padding-top: 0; }
	.pad3 + .pad3.greybg1 { padding-top: var(--pad3); }
	.pad3.greybg1 + .pad3, .pad3 + .pad3.w-bg { padding-top: var(--pad3); }
	.pad3f { padding-top: var(--pad3); padding-bottom: var(--pad3); }
	.pad-t-50{padding-top: 50px;}

	.tacenter { text-align: center; }
	.mrgtop20{ margin-top: 20px !important; }
	.mrgbot20 { margin-bottom: 20px !important; }
	.mrgbot42 { margin-bottom: 44px !important; }
	.pw910 p { max-width: 910px; margin-left: auto !important; margin-right: auto !important; }
	.pw710 p { max-width: 710px; margin-left: auto !important; margin-right: auto !important; }
	.pw670 p { max-width: 670px; margin-left: auto !important; margin-right: auto !important; }
	.whitetxt p, .whitetxt td, .whitetxt li, .whitetxt h1, .whitetxt h2, .whitetxt h3, .whitetxt h4, .whitetxt h5, .whitetxt span, .whitetxt strong, .whitetxt em, .whitetxt a {color:  #fff; }
	.centerthis .g-cols { justify-content: center; }
	.overlay1:before {content: ''; display: block; width: 100%; height: 100%; background: var(--color1); position: absolute; left: 0; top: 0; mix-blend-mode: multiply; }
	.shorth h2 {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); }
	a.moove-gdpr-branding {display: none !important; }
	.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; } 
	/* 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 { position: relative;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;}
	div#bottom-links i { padding: 0 6px 3px 0; }
	div#bottom-links:after{content:''; position: absolute; left: calc(50% + 1px); width: 1px; height: 100%; background-color: #fff;}
	#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; }
	.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 { position: relative; }
	a[href^="tel:"] { white-space: nowrap; }


/* GENERAL RULES */

	/* project rules */
		:root {
			/* site colors */
			--color1:  #FD9F31;
			--color2:  #222;
			--greybg2:  #424142;
			--greybg1:  #F2F2F2;
			

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

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

			/* font sizes */
			--fsheadingL: 		62px;
			--fsheadingM: 		46px;
			--fsheadingS: 		46px;
			--fsheadingXS34:	34px;		
			--fsheadingXS24:	24px;		
			--fsheadingXS20:	20px;		

	}
	
	h1 { font-size: var(--fsheadingL) !important; } 
	h2 { font-size: var(--fsheadingM) !important;}
	h3 { font-size: var(--fsheadingS) !important;}
	h1 span.orange { color: #FD9F31; }
	.hafter2 h3, .hafter1 h3, .hafter2 h2, .hafter1 h2{margin-bottom: 15px!important;}
	header#page-header{transition: all 0.3s;}
	header#page-header>div:before { content: '' !important; display: block !important; width: 100% !important; height: 100% !important; background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.00) 100%) !important; position: absolute !important; left: 0 !important; top: 0 !important; }
	header#page-header.sticky .l-subheader.at_middle, .l-subheader.at_middle .w-dropdown-list{transition: all 0.3s; background:#424142!important;}
	header#page-header.sticky>div:before{background: initial!important;}
	.l-subheader.at_middle, .l-subheader.at_middle .w-dropdown-list { background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.00) 100%) !important; }
	/*---Mobile Menu---*/
		.w-nav-icon{z-index: 99;}
		.l-subheader.at_middle .type_mobile .w-nav-list.level_1{background-color: #000!important;}
		.type_mobile.w-nav .w-nav-list.level_1 > .menu-item{margin-bottom: 10px;}
		.type_mobile.w-nav .w-nav-list.level_1 .menu-item a .w-nav-title{color: #fff;}
		.type_mobile.w-nav .w-nav-list.level_1 .menu-item.current-menu-item > a > .w-nav-title, .type_mobile.w-nav .w-nav-list.level_1 .menu-item.current-menu-ancestor > a > .w-nav-title{ color: var(--color-content-link);}
		.type_mobile.w-nav a.w-nav-anchor.level_1 { padding: 0px !important;}
		.type_mobile .ush_menu_2 .w-nav-list:not(.level_1) { background: #000 !important; }
		header .type_mobile .btn1 a{display: block;}
		header .type_mobile .contacts{margin-top: 30px;}
		.w-nav.type_mobile.m_align_left .menu-item-has-children>.w-nav-anchor .w-nav-arrow{padding: 0 10px;}
		.w-nav.type_desktop .w-nav-list.level_2{background-color: #fff;}
		header .btn1 a { font-size: 15px; padding: 14px; }
		header .w-text a { color: #fff; }
		header .w-text a:hover { color: var(--color1) !important; }
		header .w-text.btn1 a:hover { color: var(--color2) !important; }
	/*---MENU---*/
		.l-subheader-h { max-width: 1400px !important; }
		.l-subheader-cell.at_center { min-height: 122px; align-items: baseline; padding-top: 15px; }
		nav.w-nav.ush_menu_2.has_text_color.align-edges.dropdown_height.m_align_left.m_layout_panel.m_effect_afl.type_desktop { margin: 0 0 0 auto; }
		.mml_wdg2, .mml_wdg3 { align-items: center !important; }
		.w-vwrapper.ush_vwrapper_3.align_none.valign_top, .l-subheader-cell.at_right { width: 100%; }
		.w-hwrapper.ush_hwrapper_10.mml_wdg3.align_none.valign_top { margin: 0 0 0 auto; }
		.w-nav .menu-item.current-menu-item > a > .w-nav-title{font-weight: bold;}
		span.w-nav-title { font-size: 18px; letter-spacing: 1px; font-weight: 400; }
		a.w-nav-anchor.level_1 { padding: 0px 22px !important; }
		/*---mml_hero1---*/
			.mml_hero1 > .l-section-h.i-cf { min-height: 800px; align-items: center; display: flex; }
			body .mml_hero1 { background-size: cover !important; background-position: center !important; }
			.mml_hero1 > .l-section-h.i-cf > .g-cols { background: rgba(0,0,0,.5); padding: 60px; width: 100%; text-align: center; }
			.h1txt p { font-family: var(--h2-font-family,inherit); font-size: var(--fsheadingL); line-height: 110%; text-transform: uppercase; margin-bottom: 12px; }
			.locpT { padding-top: 20px; }
	/*.mml_hero1 .h1txt p:after { content: ''; display: block; width: 210px; height: 38px; background: url(/wp-content/uploads/2023/11/alphatech.png); margin-left: auto; margin-right: auto; margin-top: 6px; }*/
	/*---BTN---*/
		.btn1 a { background: linear-gradient(90deg, #FF6700 0%, #FF911E 100%); font-size: 16px; padding: 14px 26px; display: inline-block; color: #FFF; text-align: center; font-weight: 700; line-height: normal; text-transform: uppercase; }
		body button.ff-btn-submit{background: var(--color2)!important; border: 1px solid var(--color2)!important; border-radius: 0!important; color: #fff!important; text-transform: uppercase!important;}
		body form.fluent_form_3 .wpf_has_custom_css.ff-btn-submit:hover{background: #fff!important; color: var(--color2)!important; border: 1px solid #fff!important; opacity: 1!important;}
		.h1btns a { width: 46%; }
		.h1btns p { display: flex; justify-content: space-evenly; flex-wrap: wrap; max-width: 588px; margin: auto; }
	/*---Link---*/
		.wpb_text_column:not(.btn1) p a{font-weight: bold; border-bottom: 1px solid transparent;}
		.wpb_text_column:not(.btn1) p a:hover{border-bottom: 1px solid var(--color-content-link);color: var(--color-content-link);}
		.whitetxt .wpb_text_column:not(.btn1) p a:hover{border-bottom: 1px solid #fff;color: #fff;}
		.mml_imgrow5 .wpb_text_column:not(.btn1) p a{color: var(--color-content-link); font-weight: bold; }
		.mml_imgrow5 .wpb_text_column:not(.btn1) p a:hover{border-bottom: 1px solid var(--color-content-link);}
	/*---Title---*/
		.mml_textwbg1 h1, .home h1 {font-size: var(--fsheadingM) !important; }
		h1, h2, h3, h4 { text-transform: uppercase !important; line-height: 100% !important; }
			/*---Title Ornament---*/
				svg .title-ornament-1{stroke-dashoffset:194.5px;stroke-dasharray:194.5px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0s}svg.active .title-ornament-1{stroke-dashoffset:0}svg .title-ornament-2{stroke-dashoffset:90.33393859863281px;stroke-dasharray:90.33393859863281px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.12s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.12s}svg.active .title-ornament-2{stroke-dashoffset:0}
				svg .title-ornament-1-1{stroke-dashoffset:194.5px;stroke-dasharray:194.5px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0s}svg.active .title-ornament-1-1{stroke-dashoffset:0}svg .title-ornament-1-2{stroke-dashoffset:90.33389282226562px;stroke-dasharray:90.33389282226562px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.12s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.12s}svg.active .title-ornament-1-2{stroke-dashoffset:0}
				.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;}
	/*---MAX Width 1600---*/
		body .mml_iconcolumns1 > .l-section-h{max-width: 1600px;}
		body .mml_twb3 > .l-section-h, body .mml_iconcolumns1.w-1400 > .l-section-h{max-width: 1400px;}
		
		.mml_textimagerows1 img {filter: drop-shadow(0px -3px 29px rgba(0, 0, 0, 0.30)); } 
		/*.hafter1 h1:after, .hafter1 h2:after, .hafter1 h3:after, .mml_imgrow5 .img + .txt .wpb_text_column h2:after {background-repeat: no-repeat !important; content: ''; display: block; width: 210px; height: 38px; background: url(/wp-content/uploads/2023/11/alphatech1.png); margin-top: 15px; } 
		.hafter2 h1:after, .hafter2 h2:after, .hafter2 h3:after {background-repeat: no-repeat !important; content: ''; display: block; width: 210px; height: 38px; background: url(/wp-content/uploads/2023/11/alphatech-white.png); margin-top: 15px; } 
		.midafter h1:after, .midafter h2:after, .midafter h3:after {margin-left: auto; margin-right: auto; }*/
		
		
		
	/* imgrow3 */
		.mml_imgrow3 .txt {padding: 75px 110px; } 
		.mml_imgrow3 .txt > .vc_column-inner {padding: 0 !important; }
		.mml_imgrow3 .vc_col-sm-6 > .vc_column-inner { background-size: cover !important; background-position: center !important; }
		.mml_imgrow3.greybg2 .img:after{ content: ''; display: block;  width: 25%;  height: 100%; position: absolute;  left: 0; top: 0;  z-index: 1;  background: linear-gradient(90deg, rgba(66,65,66,1) 0%, rgba(156,0,0,0) 100%);}
		.mml_imgrow3.flipped.greybg2 .img:after{right: 0; left: inherit; background: linear-gradient(90deg, rgba(66,65,66,1) 0%, rgba(156,0,0,0) 100%);}
	/* imgrow 5 */
		.mml_imgrow5 .txt .wpb_text_column { background: var(--greybg2); padding: 50px 70px; margin-right: -25%; position: relative; z-index: 2; margin-left: 300px; }
		.mml_imgrow5 .img img { display: block !important; }
		.mml_imgrow5 .img p:before { content: ''; display: block; width: 20%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(156,0,0,0) 100%); }
		.mml_imgrow5 .img p { position: relative; }
		.mml_imgrow5.flipped .img p:before { left: auto; right: 0; background: linear-gradient(90deg, rgba(156,0,0,0) 0%, rgba(255,255,255,1) 100%); }
		.mml_imgrow5.flipped .txt .wpb_text_column { margin-right: auto; margin-left: -25%; }
		.mml_imgrow5 .img  > .vc_column-inner { padding: 0 !important; }
		.mml_imgrow5 .txt .wpb_text_column { margin-right: -20%!important; margin-left: auto!important;}
		.mml_imgrow5 .img + .txt .wpb_text_column { margin-right: auto!important; margin-left: -20%!important;}
		.mml_imgrow5 .txt > .vc_column-inner{padding-left: 0!important; padding-right: 1.5rem!important;}
		.mml_imgrow5 .img + .txt > .vc_column-inner{padding-left: 1.5rem!important; padding-right: 0!important;}
		.mml_imgrow5 .txt .wpb_text_column > .wpb_wrapper {    max-width: 650px;    margin: 0 0 0 auto;}
		.mml_imgrow5.flipped .txt .wpb_text_column > .wpb_wrapper {    margin: 0 auto 0 0;}
	/* cta1 w/ form */
		.mml_formcta1 {background-color: var(--color1); padding: 71px 0; background: linear-gradient(90deg, rgba(255,103,0,1) 0%, rgba(255,145,30,1) 100%);}
		.mml_formcta1:before{background-size: contain; top: 0; width: 100%; position: absolute; content:''; height: 100%; background-image: url('/wp-content/uploads/2023/11/Alpha-Tech-logo-01-1-2.png'); background-position: top left; background-repeat: no-repeat;}
		.mml_formcta1 .fluentform .ff-el-form-control {border-radius: var(--defbr1); background-color: #fff;}
		.mml_formcta1 textarea {height: 86px; }
		.mml_formcta1 button[type="submit"]:before {display: none; }
		.mml_formcta1 .capchahere iframe {transform: scale(.8); margin-top: -7px; margin-left: -30px; }
		.mml_formcta1.nobg {    background: transparent;}
		.mml_formcta1 .ff-message-success, .mml_formcta1 .ff-form-loading_errors{background-color: #fff!important}
		.mml_formcta1 .fluentform .ff-el-is-error .text-danger{color: #fff;}
	/* mml_iconcolumns1 */
		.mml_iconcolumns1 .g-cols.wpb_row .wpb_column > .vc_column-inner > .wpb_wrapper strong, .mml_iconcolumns1 .g-cols.wpb_row .wpb_column > .vc_column-inner > .wpb_wrapper h2, .mml_iconcolumns1 .g-cols.wpb_row .wpb_column > .vc_column-inner > .wpb_wrapper h3 { color: var(--color1); font-size: var(--fsheadingXS20) !important; font-family: Montserrat, sans-serif!important; font-weight: bold; text-transform: none!important;}
		.mml_iconcolumns1 .g-cols.wpb_row .wpb_column > .vc_column-inner > .wpb_wrapper {text-align: center; background: #fff; box-shadow: 0px 4px 57px rgba(0, 0, 0, 0.16); padding: 45px 40px; height: 100%; }
		.mml_iconcolumns1 .g-cols.wpb_row .wpb_column > .vc_column-inner {padding: 0 20px; }
		.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;  }
		.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;}
		.mml_iconcolumns1.bg-additional{background: url('/wp-content/uploads/2023/11/bg_additional.png') top left no-repeat; background-size: cover;}

	.gradientbg1 { background: linear-gradient(90deg, #FF6700 0%, #FF911E 100%); }
	.mml_twb3 { padding: 70px 0; }
	.mml_twb3 i { font-family: 'fontawesome'; font-size: 70px; margin: 0 auto 22px; display: block; width: 100%; text-align: center; }
	body .mml_twb3 .vc_col-sm-3 .wpb_text_column p{text-align: center;}
	body .mml_twb3 .vc_col-sm-3 .wpb_text_column p br{display: none;}
	body .mml_twb3 .vc_col-sm-3 a { font-size: 20px; text-align: center; border: 1px solid #fff; display: block; padding: 6px 20px; max-width: 220px;margin-left: auto;    margin-right: auto;}
	body .mml_twb3 .vc_col-sm-3 a:hover { background: var(--color2); border: 1px solid var(--color2)!important; color: #fff; }
	body .mml_twb3 .vc_col-sm-5 a { font-weight: 700; }
	.mml_twb3:before { content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url(/wp-content/uploads/2023/11/Alpha-Tech-logo-01-1-1.png); background-repeat: no-repeat; background-size: contain; background-position: center left; }
	.single-post .vc_col-sm-8.wpb_column.vc_column_container { z-index: 3; }
	
	/*---Footer---*/
		footer h3 { font-size: var(--fsheadingXS20) !important; font-weight: 700; color: #FD9F31; }
		footer h3 { font-size: var(--fsheadingXS20) !important; font-weight: 700; color: #FD9F31; margin-bottom: 26px !important; }
		footer i { font-family: 'fontawesome'; position: absolute; left: 0; top: 4px; color: var(--color1); }
		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 .footer-title{margin-left: 0!important;}
		footer .footer-title i{position: relative;}
		.mml_bb { background: #f0efef; padding: 12px; }
		.mml_bb * { font-size: 14px; }
		.mmlm_footer_01 { background: url(/wp-content/uploads/2023/11/Alpha-Tech-logo-01-1.png); padding: 100px 0 40px 0; background-size: contain; background-position: center right; background-repeat: no-repeat; }
		section#mml_ftr01 > div { max-width: 1600px !important; }
		footer .w-menu.layout_ver .menu>li { margin: 0 0px 3px 0px; }
		ul#menu-footer-menu { column-count: 2; }
		footer .w-menu.layout_ver .menu>li:hover a { color: var(--color1); font-weight: 700; transition: none !important; }
		a.w-toplink.pos_right.active{bottom: 66px;right: -8px;}
		.footer-adress-box{border-bottom: 1px solid #E0E0E0}
		.footer-adress-box {position: relative; padding: 7px 0 7px 0; font-size: 16px; font-weight: 400; border-bottom: 1px solid #E0E0E0; display: block; max-width: 80%;}
		.footer-adress-box:first-child{padding-top: 0;}
		.footer-adress-box label{min-width: 130px; display: inline-block;}
	/*----.mml_textimagerows51---*/
		.mml_textimagerows51 .vc_col-sm-12 { background: #fff; margin-top: 450px; 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; }
		.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: #fff; padding: 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(0deg, #fff 2%, 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%; top: 0; left: 0; }
		.mml_textimagerows51 .wpb_text_column.img img { width: 100%; }
	/*---mml_textiwthbackground35---*/
		.mml_textiwthbackground35 h3 { font-family: var(--font-family,inherit) !important; font-weight: var(--font-weight,400) !important; font-size: var(--font-size,16px) !important; line-height: 100% !important; background: #272727; color: #fff; padding: 22px 22px 22px 113px; position: relative; border-left: 12px solid var(--color1); }
		.mml_textiwthbackground35 .mml_a { background: #f2f2f2; padding: 22px 22px 22px 113px; position: relative; border-left: 12px solid #aaa; }
		.mml_textiwthbackground35 .mml_q, .mml_textiwthbackground35 .mml_a { filter: drop-shadow(0px 4px 57px rgba(0, 0, 0, 0.16)); }
		.mml_textiwthbackground35 h3 em { color: var(--color1); font-style: normal; font-size: 46px; position: absolute; left: 20px; font-family: var(--h2-font-family,inherit); font-family: 'goodtimes', sans-serif; ); }
		.mml_textiwthbackground35 .mml_a em { color: #aaa; font-style: normal; font-size: 46px; position: absolute; left: 20px; font-family: var(--h2-font-family,inherit); font-family: 'goodtimes', sans-serif; ); }

	/*---MML_h1row4_inner---*/
		.mml_h1row4_inner .wpb_text_column { padding: 32px 0; }
		body .mml_h1row4_inner { min-height: 426px; display: flex; align-items: center; background-size: cover !important; background-size: auto 100%!important; background-position: top right!important; background-repeat: no-repeat!important; background-color: #000!important;}
		.mml_h1row4_inner:after{ /*background: rgba(78, 96, 134, 0.5); mix-blend-mode: multiply;*/ content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url('/wp-content/uploads/2023/11/alpha-tech-group-shape.png'); background-size: auto 100%;mix-blend-mode: hard-light;background-repeat: no-repeat;}
		.mml_h1row4_inner:before{content: '' ; left: 0; top: 0; height: 100%; background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 60%,rgba(255,255,255,0) 100%);position: absolute; width: 70%;}
		body .mml_h1row4_inner .wpb_text_column {    min-height: 426px;    display: flex;    align-items: center;}
		body .mml_h1row4_inner.sm-inner-title .wpb_text_column {    min-height: 220px;}
		body .mml_h1row4_inner.sm-inner-title:after{ content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url('/wp-content/uploads/2023/11/bg_sm_title-1.png');     background-size: cover;}
		.mml_h1row4_inner.nobg { background: var(--color2) !important; }
	/*--- mml_revslider ----*/
		.mml_revslider.w-bg{background: url('/wp-content/uploads/2023/11/bg-review-1.png') top left no-repeat; background-size: cover;}
	/* .mml_iconrows12 */
		.mml_iconrows12.w-bg{background: url('/wp-content/uploads/2023/11/bg_why.png') bottom left no-repeat; background-size: cover;background-color: var(--greybg1);}
		.mml_iconrows12 .mml_iconrows12_box_container > div > div { background-color: #fff;box-shadow: 0px 4px 57px rgba(0, 0, 0, 0.16); padding: 42px; margin-bottom: 0;height: 100%; }
		.mml_iconrows12 .mml_iconrows12_box_container:last-child > div > div{margin-bottom: 0;}
		.mml_iconrows12 .vc_col-sm-12 { max-width: 1400px; }
		.mml_iconrows12 .mml_iconrows12_box_container{ margin: 0 auto 50px;}
		.mml_iconrows12 .vc_col-sm-12:last-child{margin-bottom: 0;}
		.mml_iconrows12 .img * { display: flex; justify-content: center; align-items: center; }
		.mml_iconrows12 .txt{text-align: center;}
		.mml_iconrows12 .txt h2{color: #505050;}
		.mml_iconrows12 h3 { font-weight: 700; font-size: 30px!important; color: #505050; }
			/*---Certification Row---*/
				.mml_iconrows12.certification-row .txt { text-align: left;}
				.mml_iconrows12.certification-row.w-bg{background: url('/wp-content/uploads/2023/11/bg_certif_row.png') bottom left no-repeat; background-color: var(--greybg1);background-size: cover;}
				.certification-row .img{}
				.certification-row .img img{max-width: 100%;}
				.mml_iconrows12.certification-row .txt h3{}
				.mml_iconrows12_title_container{margin-top: 30px;}
				.mml_iconrows12 .mml_iconrows12_sm_box h3{font-size: 24px!important; font-weight: 400; line-height: 30px!important;}
			/*---SVG---*/
				svg .iconrows12-ico-1{stroke-dashoffset:523.27490234375px;stroke-dasharray:523.27490234375px;fill:transparent;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.8s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.8s}svg.active .iconrows12-ico-1{stroke-dashoffset:0;fill:url("#paint0_linear_670_1331")}svg .iconrows12-ico-2{stroke-dashoffset:371.97782699090135px;stroke-dasharray:371.97782699090135px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.12s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.9s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.12s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.9s}svg.active .iconrows12-ico-2{stroke-dashoffset:0}svg .iconrows12-ico-3{stroke-dashoffset:126.45115661621094px;stroke-dasharray:126.45115661621094px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.24s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.24s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1s}svg.active .iconrows12-ico-3{stroke-dashoffset:0}svg .iconrows12-ico-4{stroke-dashoffset:163.48858642578125px;stroke-dasharray:163.48858642578125px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.36s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.1s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.36s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.1s}svg.active .iconrows12-ico-4{stroke-dashoffset:0}svg .iconrows12-ico-5{stroke-dashoffset:26.18642807006836px;stroke-dasharray:26.18642807006836px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.48s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.2000000000000002s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.48s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.2000000000000002s}svg.active .iconrows12-ico-5{stroke-dashoffset:0}svg .iconrows12-ico-6{stroke-dashoffset:655.1926879882812px;stroke-dasharray:655.1926879882812px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.6s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.3s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.6s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.3s}svg.active .iconrows12-ico-6{stroke-dashoffset:0}svg .iconrows12-ico-7{stroke-dashoffset:112.04649353027344px;stroke-dasharray:112.04649353027344px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.72s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.4000000000000001s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.72s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.4000000000000001s}svg.active .iconrows12-ico-7{stroke-dashoffset:0}svg .iconrows12-ico-8{stroke-dashoffset:61.25590133666992px;stroke-dasharray:61.25590133666992px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.84s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.5s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.84s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.5s}svg.active .iconrows12-ico-8{stroke-dashoffset:0}svg .iconrows12-ico-9{stroke-dashoffset:45.53499984741211px;stroke-dasharray:45.53499984741211px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.96s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.6s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.96s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.6s}svg.active .iconrows12-ico-9{stroke-dashoffset:0}svg .iconrows12-ico-10{stroke-dashoffset:51.58150100708008px;stroke-dasharray:51.58150100708008px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 1.08s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.7000000000000002s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 1.08s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.7000000000000002s}svg.active .iconrows12-ico-10{stroke-dashoffset:0}svg .iconrows12-ico-11{stroke-dashoffset:101.16270446777344px;stroke-dasharray:101.16270446777344px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 1.2s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.8s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 1.2s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.8s}svg.active .iconrows12-ico-11{stroke-dashoffset:0}
				svg .iconrows12-ico-2-1{stroke-dashoffset:472.7205505371094px;stroke-dasharray:472.7205505371094px;fill:transparent;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.8s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.8s}svg.active .iconrows12-ico-2-1{stroke-dashoffset:0;fill:url("#paint0_linear_670_1344")}svg .iconrows12-ico-2-2{stroke-dashoffset:165.99786376953125px;stroke-dasharray:165.99786376953125px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.12s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.9s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.12s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.9s}svg.active .iconrows12-ico-2-2{stroke-dashoffset:0}svg .iconrows12-ico-2-3{stroke-dashoffset:270.5691833496094px;stroke-dasharray:270.5691833496094px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.24s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.24s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1s}svg.active .iconrows12-ico-2-3{stroke-dashoffset:0}svg .iconrows12-ico-2-4{stroke-dashoffset:162.47862243652344px;stroke-dasharray:162.47862243652344px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.36s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.1s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.36s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.1s}svg.active .iconrows12-ico-2-4{stroke-dashoffset:0}svg .iconrows12-ico-2-5{stroke-dashoffset:278.1465148925781px;stroke-dasharray:278.1465148925781px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.48s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.2000000000000002s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.48s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.2000000000000002s}svg.active .iconrows12-ico-2-5{stroke-dashoffset:0}svg .iconrows12-ico-2-6{stroke-dashoffset:432.04632568359375px;stroke-dasharray:432.04632568359375px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.6s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.3s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.6s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.3s}svg.active .iconrows12-ico-2-6{stroke-dashoffset:0}svg .iconrows12-ico-2-7{stroke-dashoffset:257.72560119628906px;stroke-dasharray:257.72560119628906px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.72s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.4000000000000001s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.72s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.4000000000000001s}svg.active .iconrows12-ico-2-7{stroke-dashoffset:0}svg .iconrows12-ico-2-8{stroke-dashoffset:27.132741228718345px;stroke-dasharray:27.132741228718345px;fill:transparent;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.84s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.5s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.84s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.5s}svg.active .iconrows12-ico-2-8{stroke-dashoffset:0;fill:rgb(64,104,123)}svg .iconrows12-ico-2-9{stroke-dashoffset:27.132741228718345px;stroke-dasharray:27.132741228718345px;fill:transparent;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.96s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.6s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.96s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.6s}svg.active .iconrows12-ico-2-9{stroke-dashoffset:0;fill:rgb(64,104,123)}svg .iconrows12-ico-2-10{stroke-dashoffset:27.132741228718345px;stroke-dasharray:27.132741228718345px;fill:transparent;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 1.08s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.7000000000000002s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 1.08s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.7000000000000002s}svg.active .iconrows12-ico-2-10{stroke-dashoffset:0;fill:rgb(64,104,123)}
				svg .iconrows12-ico3-1{stroke-dashoffset:409.11181640625px;stroke-dasharray:409.11181640625px;fill:transparent;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.8s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.8s}svg.active .iconrows12-ico3-1{stroke-dashoffset:0;fill:url("#paint0_linear_670_1357")}svg .iconrows12-ico3-2{stroke-dashoffset:637.0394287109375px;stroke-dasharray:637.0394287109375px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.12s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.9s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.12s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.9s}svg.active .iconrows12-ico3-2{stroke-dashoffset:0}svg .iconrows12-ico3-3{stroke-dashoffset:177.56178283691406px;stroke-dasharray:177.56178283691406px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.24s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.24s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1s}svg.active .iconrows12-ico3-3{stroke-dashoffset:0}svg .iconrows12-ico3-4{stroke-dashoffset:158.0537109375px;stroke-dasharray:158.0537109375px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.36s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.1s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.36s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.1s}svg.active .iconrows12-ico3-4{stroke-dashoffset:0}svg .iconrows12-ico3-5{stroke-dashoffset:201.38577270507812px;stroke-dasharray:201.38577270507812px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.48s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.2000000000000002s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.48s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.2000000000000002s}svg.active .iconrows12-ico3-5{stroke-dashoffset:0}svg .iconrows12-ico3-6{stroke-dashoffset:153.37258911132812px;stroke-dasharray:153.37258911132812px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.6s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.3s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.6s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.3s}svg.active .iconrows12-ico3-6{stroke-dashoffset:0}svg .iconrows12-ico3-7{stroke-dashoffset:318.1893310546875px;stroke-dasharray:318.1893310546875px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.72s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.4000000000000001s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.72s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.4000000000000001s}svg.active .iconrows12-ico3-7{stroke-dashoffset:0}svg .iconrows12-ico3-8{stroke-dashoffset:71.13459014892578px;stroke-dasharray:71.13459014892578px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.84s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.5s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.84s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.5s}svg.active .iconrows12-ico3-8{stroke-dashoffset:0}				
				svg .iconrows12-ico4-1{stroke-dashoffset:440.7454528808594px;stroke-dasharray:440.7454528808594px;fill:transparent;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.8s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.8s}svg.active .iconrows12-ico4-1{stroke-dashoffset:0;fill:url("#paint0_linear_670_1367")}svg .iconrows12-ico4-2{stroke-dashoffset:330.7822265625px;stroke-dasharray:330.7822265625px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.12s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.9s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.12s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 0.9s}svg.active .iconrows12-ico4-2{stroke-dashoffset:0}svg .iconrows12-ico4-3{stroke-dashoffset:987.3216552734375px;stroke-dasharray:987.3216552734375px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.24s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.24s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1s}svg.active .iconrows12-ico4-3{stroke-dashoffset:0}svg .iconrows12-ico4-4{stroke-dashoffset:278.59796142578125px;stroke-dasharray:278.59796142578125px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.36s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.1s;transition:stroke-dashoffset 1s cubic-bezier(0.47,0,0.745,0.715) 0.36s,fill 0.7s cubic-bezier(0.47,0,0.745,0.715) 1.1s}svg.active .iconrows12-ico4-4{stroke-dashoffset:0}
	/* Contact */ 
		.mml_contact7 .wpb_column:first-child .wpb_raw_html:not(:last-child) {border-bottom: 1px solid #C5C5C5;}
		.mml_contact7 .wpb_column:first-child .wpb_raw_html:first-child{padding-top: 0;}
		.mml_contact7 .wpb_column:first-child .wpb_raw_html {padding: 20px 0;margin-bottom: 0 !important;}
		.mml_contact7 .wpb_column:first-child h3{font-size: 24px !important; font-weight: 700; line-height: normal; color: #3D3D3D;margin-bottom: 5px; font-family: Montserrat, sans-serif!important; text-transform: none!important;}
		.mml_contact7 .wpb_column:first-child .wpb_wrapper p{letter-spacing: 0.36px; display: flex; gap: 10px; align-items: baseline;margin-bottom: 0;}
		.mml_contact7 .wpb_column:first-child i {color: #fff; background: var(--color1); display: inline-flex; justify-content: center; align-items: center; width: 24px; height: 24px;font-size: 13px; line-height: 0;}
		.mml_contact7 .social_icons a:hover i{background: #B0B0B0;}
		.mml_contact7 a {border-bottom: 1px solid transparent; color: #2B2B2B; }
		.mml_contact7 a:hover { text-decoration: underline !important; color: var(--color1) !important; }
		.mml_contact7 .social_icons {display: flex; gap: 10px;}
		.mml_contact7 .ff-message-success, .mml_contact7 .ff-form-loading_errors {color: #fff; background: var(--color1);}
		.mml_contact7 textarea{min-height: 300px;}
		.mml_textwbg1 .ff-default .ff-el-form-control, .mml_textwbg1 textarea, .mml_textwbg1 input, .mml_contact7 textarea, .mml_contact7 input{border: none !important; border-radius: 0 !important;outline: none !important;background: var(--greybg1) !important; box-shadow: none !important;}
		.mml_contact7 .fluentform .ff-el-form-control { background: #F0F0F0 !important; }
		.mml_contact7 form.fluent_form_3 .wpf_has_custom_css.ff-btn-submit { color: #fff !important; min-width: 200px; }
		.mml_contact7 form.fluent_form_3 .wpf_has_custom_css.ff-btn-submit:hover { background-color: var(--color1)!important; color:#fff!important; min-width: 200px; }
		.mml_contact7 .ff-column-container:last-child .ff-t-column-2 { display: block; }
		.mml_contact7 .ff-column-container:last-child .ff-t-column-2 .ff_submit_btn_wrapper { display: block; float: right; }
		.map-row .vc_column-inner {padding: 0px !important;margin-bottom:-10px;}
		.shadow-img-container img,.map-row iframe{}
		.map-row.gray_bg{    background: #fff;}
		.mml_contact7 .ff-default .ff-el-form-control{padding: 13px 15px;}
		
	/*---Portfolio---*/

		.port_grid .w-grid-list{justify-content: center;}
		.port_grid .w-grid-item-h:hover .usg_post_image_1, .port_grid .usg_post_title_1 { opacity: 1 !important; }
		.port_grid .w-grid-item-h:hover .btn1 a {color: #fff!important; }	
		.proj_slider :where(.w-slider-h, .rsOverflow.grab-cursor) {max-height: 594px !important;margin: auto;}
		.proj_slider .rsFullscreenBtn { top: 50%; left: 50%; transform: translate(-50%, -50%); }
		.proj_slider .rsFullscreenBtn:after, .proj_slider .royalSlider .rsArrow:after {color: var(--color1);}
		.proj_slider .w-slider-h > img { opacity: 0 !important; }
		.port_grid .w-grid-item-h {}
		.port_grid .post_title{z-index: 99;}
		.port_grid .post_title.btn1{transform: none!important; top: calc(50% - 33px)!important; font-family: 'goodtimes', sans-serif !important; font-size: 34px; text-transform: uppercase; }
		.port_grid .post_title.btn1 a{font-weight: 400!important;}
		.port_grid .w-grid-item-h:hover .post_title.btn1{transform: none!important;}
		.port_grid .w-grid-item-h{position: relative; }
		.port_grid .w-grid-item-h > a { z-index: 102; position: absolute; width: 100%; height: 100%; top: 0;  left: 0;}
		.port_grid .w-grid-item-h:hover:after{position: absolute; content:''; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5);}
	/*** Smart home questionnaire ***/
		.orange_text em { color: #FD9F31; }
		.fluent_form_4 .ff-el-form-control { border-radius: 0px; }
		.fluent_form_4 .ff-el-form-control:focus { border-color: #FD9F31; }
	/*---Location---*/
		.loc_list ul { column-count: 2; margin-left: 20px; }
		.loc_list li { list-style: none; position: relative; }
		.loc_list li::before { content: "•"; display: inline-block; font-size: 35px; color: #FD9F31; position: absolute; top: 0px; left: -20px; }


		header#page-header, header#page-header * { transition: none !important;}
		
		
	/*--- areas covered ---*/
		.areas .wpb_text_column + .w-grid, .areas .w-grid + .wpb_text_column {margin-top: 42px;}
		.areas .w-grid .btn1 a {width: 100%;}
		.areas .vc_col-sm-12 > .vc_column-inner {padding: 0 !important;}
		
/* responsive */
	/* min*/

	@media (min-width: 1025px) {
		
		/* add opacity:0 to elements with animation */
			.mml_textimagerows51 .vc_col-sm-12, .mml_imgrow5 .txt .wpb_text_column,.mml_imgrow3 .img, .h1txt p, body .mml_h1row4_inner .vc_row > .vc_column_container h1{opacity: 0;}
		/*---mml_h1row4---*/
			body .mml_h1row4_inner .vc_row > .vc_column_container h1{line-height: 110%!important;}
			/*body .mml_h1row4_inner .vc_row > .vc_column_container{width: 50%;}*/
		/*---mml_twb3---*/
			.mml_twb3 .vc_row > .vc_col-sm-5{width: 50%;}
			.mml_twb3 .vc_row > .vc_col-sm-3{width: 20%;}	
		/*---mml_iconrows12---*/
			.mml_iconrows12 .mml_iconrows12_box_container.mml_iconrows12_sm_box {  margin-bottom: 0;}
			.mml_iconrows12 .mml_iconrows12_box_container > div.vc_column-inner{padding-left: 0!important; padding-right: 0!important;}
			.mml_iconrows12 .mml_iconrows12_box_container.mml_iconrows12_sm_box > div.vc_column-inner{padding-left: 15px!important; padding-right: 15px!important;}
		/*---mml_imgrow3---*/
			/*.mml_imgrow3 .vc_row > .vc_col-sm-6.txt{width: 48%;}
			.mml_imgrow3 .vc_row > .vc_col-sm-6.img{width: 52%;}*/
			.mml_imgrow3 .img.bg-left > .vc_column-inner{background-position: left!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: var(--header-height) !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: 0 !important; }
	}

	/* min-max */

	@media (min-width: 1025px) and (max-width: 1800px){
		
		body .mml_h1row4_inner{background-position: top right -180px!important;}
		
	}
		
	@media (min-width: 1025px) and (max-width: 1440px){
		:root {
			/* default paddings */
			--pad1: 42px;
			--pad2: 60px;
			--pad3: 100px;

			/* font sizes */
			--fsheadingL: 		62px;
			--fsheadingM: 		36px;
			--fsheadingS: 		46px;
			--fsheadingXS34:	34px;		
			--fsheadingXS24:	24px;		
			--fsheadingXS20:	20px;		

		}
		.h1txt p, h1, .home h1{font-size: var(--fsheadingS) !important;}
		h2 { font-size: var(--fsheadingS) !important;}
		h3 { font-size: var(--fsheadingXS34) !important;}
		.mml_textwbg1 h1, .home h1 { font-size: var(--fsheadingS) !important;}
	}

	@media (min-width: 768px) and (max-width: 1024px){
		/*---Footer---*/
			.mmlm_footer_01{ padding: 50px 0 40px 0;}
			.mmlm_footer_01 .vc_row > .vc_column_container{width: 33%;}
			.mmlm_footer_01 .vc_row > .vc_column_container:first-child{width: 100%; padding-bottom: 30px; text-align: center;}
	}


	@media (min-width: 990px) and (max-width: 1024px){
		/*---Title---*/
			.mml_textwbg1 h1, .home h1, .h1txt p, h1 { font-size: var(--fsheadingS) !important;}
			h2 { font-size: 30px !important;}
			h3 { font-size: var(--fsheadingXS24) !important;}
		/*---Padding---*/
			.pad3 { padding-top: var(--pad2); padding-bottom: var(--pad2);}
		/*---Home Title---*/
			.mml_hero1 > .l-section-h.i-cf{min-height: 600px;}
		/*---.mml_iconcolumns1---*/
			.mml_iconcolumns1 .vc_row > .vc_column_container .wpb_row > .vc_column_container{width: 50%; margin-bottom: 30px;}
			.mml_iconcolumns1.pad3{padding-bottom: calc(var(--pad2) - 30px);}
		/*---.mml_imgrow5---*/
			.mml_imgrow5 .txt .wpb_text_column{padding: 30px;}
	}
	
	@media (min-width: 768px) and (max-width: 990px){	
		/*---Header---*/
			body .mml_h1row4_inner.whitetxt.sm-inner-title{padding-bottom: 30px!important;}
		/*---Footer---*/
			.mmlm_footer_01 .vc_row > .vc_column_container h3{text-align: center;}
			.mmlm_footer_01 .vc_row > .vc_column_container:nth-child(2){width: 100%;padding-bottom: 30px;}
			.mmlm_footer_01 .vc_row > .vc_column_container:nth-child(3){width: 50%;}
			.mmlm_footer_01 .vc_row > .vc_column_container:nth-child(4){width: 50%; /*padding-top: 30px;*/}
			.mmlm_footer_01 .vc_row > .vc_column_container:nth-child(4) h3{text-align: center;}
			ul#menu-footer-menu { column-count: 2;}
		/*---Home Title---*/
			.mml_hero1 > .l-section-h.i-cf{min-height: 450px;}
	}
	
	/* max */
	
	@media(max-width: 1700px) {
		.mml_textimagerows51 .vc_col-sm-12 {    margin-top: 25% !important;}
	}
	
	@media(max-width: 1480px) {
		:root {
			--fsheadingL: 	67px;
			--fsheadingM: 	50px;
			--fsheadingS: 	40px;
			--fsheadingXS:	22px;		
		}
		
		/*---PADDING 0---*/
			.mml_iconcolumns1 .vc_row > .vc_column_container > .vc_column-inner{padding-left: 0!important; padding-right: 0!important;}
		
		/*---mml_iconcolumns1---*/
			.mml_iconcolumns1 .g-cols.wpb_row .wpb_column > .vc_column-inner > .wpb_wrapper{padding: 20px;}
	}

	@media(max-width: 1479px) {
		.mml_imgrow3 .txt {    padding: 32px;}
	}

	@media (max-width: 1366px) {
		/*---Menu---*/
			a.w-nav-anchor.level_1 { padding: 0px 10px !important;}
	}
		
	@media (max-width: 1279px) {
		.mml_imgrow5 .txt .wpb_text_column, .mml_imgrow5 .img + .txt .wpb_text_column {margin-left: auto !important; margin-right: auto !important;}
		.mml_imgrow5 .txt .wpb_text_column > .wpb_wrapper { max-width: 100% !important; }
		.mml_imgrow5 .txt > .vc_column-inner, .mml_imgrow5 .img + .txt > .vc_column-inner { padding-left: 15px !important; padding-right: 15px !important; }
		.mml_imgrow5 .img p:before { display: none; }
		/*.mml_imgrow5 .img img { border-radius: 10px; }*/
	}
	
	@media(max-width: 1025px) {
		/*---PADDING 0---*/
			.mml_iconcolumns1 .vc_row > .vc_column_container > .vc_column-inner{padding-left: 0!important; padding-right: 0!important;}
			
	}
	
	@media(max-width: 1024px) {
		.temp-br{display: none;}
		header .l-subheader-cell.at_right > .contacts{display: none;}
		/*---Nav---*/
			.w-hwrapper.ush_hwrapper_10.mml_wdg3.align_none.valign_top{margin: 0;}
			.w-nav-arrow:before{color: #fff;}
			
		/*---Home---*/
			/*---Home title---*/
				body .mml_hero1{ background-size: auto 100%!important; background-position: center center!important;}
				body .home-cinema-title.mml_hero1{background-position: right center!important; }
				body .smart-home-title.mml_hero1{background-position: left -150px center!important; }
	}
		
	@media(max-width: 1023px) {
		:root {
			--fsheadingL: 	57px;
			--fsheadingM: 	40px;
			--fsheadingS: 	30px;
			--fsheadingXS:	20px;		
		}
		/*---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_imgrow5---*/
			body .mml_imgrow5 .txt .wpb_text_column { text-align: center; }
			.mml_imgrow5.pad3 + .mml_imgrow5.pad3 { padding-top: 0; }
		/*---.mml_iconrows12---*/
			.mml_iconrows12 { padding-left: 0; padding-right: 0; }
	}

	@media(max-width: 990px){
		:root {		
			--pad3:			50px;
		}
		
		.mml_imgrow3 .vc_column_container {width: 100%;}
		.mml_imgrow3 .img { order: 1 !important; }
		.mml_imgrow3 .txt { order: 2 !important; }
		.mml_imgrow3 .img.vc_col-sm-6 { min-height: 350px; }
		body .mml_imgrow3 .img.vc_col-sm-6 .vc_column_inner { background-position: center !important; }
		/*---General---*/
			.w80prc{width: 100%;}
			/*---Title---*/
				.hafter2 h1:after, .hafter2 h2:after, .hafter2 h3:after, .hafter1 h1:after, .hafter1 h2:after, .hafter1 h3:after, .mml_imgrow5 .img + .txt .wpb_text_column h2:after{margin-left: auto; margin-right: auto;}
				.hafter2 h1, .hafter2 h2, .hafter2 h3, .hafter1 h1, .hafter1 h2, .hafter1 h3, .mml_imgrow5 .img + .txt .wpb_text_column h2{text-align: center;}
				.mml_textwbg1 h1,.h1txt p, h1 { font-size: var(--fsheadingXS34) !important;}
				h2 { font-size: var(--fsheadingS) !important;}
				h3 { font-size: var(--fsheadingXS24) !important;}
				.hafter2 svg, .hafter1 svg{margin-left: auto; margin-right: auto;}
		/*---Footer---*/
			.footer-adress-box{max-width: 100%;}
			.footer-adress-box label{min-width: 190px;}
		/*---Home title---*/
			.mml_hero1 > .l-section-h.i-cf{min-height: 600px;}
			
		/*---Inner Title---*/			
			.mml_h1row4_inner:after{display: none;}
			.mml_h1row4_inner{background-position: bottom 150px left 0; }
			.mml_h1row4_inner:before{height: 150px; bottom: 0; top: inherit; width: 100%;background: linear-gradient(to top,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 70%,rgba(255,255,255,0) 100%);}
			body .mml_h1row4_inner{align-items: end; background-position: bottom 110px right!important;}
			body .mml_h1row4_inner .wpb_text_column{min-height: inherit;}	
			body .mml_h1row4_inner { min-height: 380px;}
			body .mml_h1row4_inner.sm-inner-title { min-height: 240px;}
			body .mml_h1row4_inner.sm-inner-title .wpb_text_column {  min-height: 120px;}
			body .mml_h1row4_inner.sm-inner-title:after{background-size: cover;}
		/*---.mml_iconcolumns1---*/
			.mml_iconcolumns1 .wpb_row .vc_column_container{width: 100%; margin-bottom: 20px;}
		/*---mml_imgrow5---*/
			.mml_imgrow5:nth-child(even) .vc_row{flex-direction: column-reverse;}
			.page-id-513 .mml_imgrow5:nth-child(odd) .vc_row{flex-direction: column-reverse;}
			.page-id-513 .mml_imgrow5:nth-child(even) .vc_row{flex-direction: column;}
			.mml_imgrow5 .txt .wpb_text_column{padding: 50px;}
			.mml_imgrow5 .img img { border-radius: 0;}
			.mml_formcta1 .vc_row > .vc_column_container ,.mml_imgrow5 .vc_row > .vc_column_container{width: 100%;}
			.mml_imgrow5 .vc_row > .vc_column_container.txt > .vc_column-inner {padding-left: 0!important; padding-right: 0!important;}
		/*---mml_imgrow3---*/
			.mml_imgrow3 .vc_column_container.txt{text-align: center;}
			.mml_imgrow3.greybg2 .img:after{display: none;}
			.mml_imgrow3 .img.bg-m-left > .vc_column-inner{background-position: left!important;}
			.mml_imgrow3 .img.bg-m-right > .vc_column-inner{background-position: right!important;}
		/*---mml_formcta1---*/
			.mml_formcta1 .vc_row > .vc_column_container:first-child{padding-bottom: 30px; text-align: center;}
		/*---mml_twb3---*/
			.mml_textwbg1 .vc_row > .vc_column_container, .mml_twb3 .vc_row > .vc_column_container{width: 100%;}
			.mml_twb3 .vc_row > .vc_column_container:first-child{margin-bottom: 30px; text-align: center;}
			.mml_twb3 .vc_row > .vc_column_container.vc_col-sm-3{width: 50%;}
		/*---.mml_textwbg1---*/
			.mml_textwbg1{text-align: center;}
			.mml_textwbg1 .vc_row > .vc_column_container:first-child{margin-bottom: 30px;}
		/*---.mml_iconrows12---*/
			.mml_iconrows12 .img *{max-width: 100%;}
			/*.mml_iconrows12 .vc_col-sm-12.mml_iconrows12_box_container{margin-bottom: 0;}*/
			.mml_iconrows12 .mml_iconrows12_sm_box h3, .mml_iconrows12 h3{ font-size: 22px!important;}
		/*---Contact--*/
			.mml_contact7 .frm-fluent-form .ff-t-container{display: block;}
			
			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;}
		/*---Location---*/
			.loc_list li { text-align: left; }
	}	
		
	@media(max-width: 767px) {
		:root {
			--fsheadingL: 	45px;
			--fsheadingM: 	35px;
			--fsheadingS: 	25px;
			--fsheadingXS:	18px;		
			--pad3:			50px;
		}
		/*---General---*/
			.twocol ul, .twocol ul { column-count: 1; }
			.w80prc, .w70prc, .w60prc  {width: 100%; margin: auto; }
			/*---Padding L & R---*/
				.mml_textwbg1 .vc_row > div > .vc_column-inner,body .mml_h1row4_inner.sm-inner-title .vc_row > div > .vc_column-inner{padding-left:0!important; padding-right: 0!important;}
			
			.mml_imgrow3 .img.vc_col-sm-6.min-260-s{ min-height: 250px;}
		/*---Footer---*/
			.mmlm_footer_01{padding-top: 50px;}
			.mmlm_footer_01 .us_menu_1 .menu>li{margin-bottom: 15px!important}
			div#bottom-links  {display: flex;}
			.mml_bb{margin-bottom: 45px;}
			.w-toplink{bottom: 60px;}
			footer .mml_icons .wpb_text_column{margin-left: 0;}
			footer .mml_icons .wpb_text_column.footer-title{padding-left: 0;}
		/*---Title---*/
			.h1txt p, body h1{font-size: var(--fsheadingS)!important;font-size: 20px!important;line-height: 30px;}
			.mml_textwbg1 h1,.h1txt p, h1 { font-size: var(--fsheadingS) !important;}
			h2 { font-size: var(--fsheadingS) !important;}
			h3 { font-size: var(--fsheadingXS24) !important;}
			.mml_hero1{padding-left: 10px!important; padding-right: 10px!important;}
			.mml_hero1 > .l-section-h.i-cf > .g-cols{padding: 20px 0;}
			.mml_hero1 > .l-section-h.i-cf > .g-cols .vc_column-inner{padding-left: 10px; padding-right: 10px;}
			.mml_hero1 > .l-section-h.i-cf { min-height: 450px;}
			body .mml_hero1 .btn1 a{padding: 14px 10px; font-size: 14px;}
		/*---mml_twb3---*/
			.mml_twb3 .vc_row > .vc_column_container.vc_col-sm-3{width: 50%!important; margin-bottom: 0!important;}
			.mml_twb3 .vc_row > .vc_column_container.vc_col-sm-3 > .vc_column-inner{padding-left: 15px; padding-right: 15px;}
			.mml_twb3 i{font-size: 50px!important;}
			body .mml_twb3 .vc_col-sm-3 a{font-size: 18px;}
		/*---.mml_imgrow5---*/
			.mml_imgrow5 .txt .wpb_text_column { padding-left: 10px; padding-right: 10px; text-align: center; }
			.mml_imgrow5 .img img { margin-top: 0%; }
			.mml_imgrow5 .txt .wpb_text_column *:after { margin-left: auto; margin-right: auto; }
			.mml_textimagerows51 .vc_col-sm-12 { margin-bottom: 70px !important; }
			.mml_imgrow5 .img{margin-bottom: 0!important;}
			.mml_imgrow5 .txt{margin-bottom: 0!important;}
		/*---Inner Title---*/
			.mml_h1row4_inner:after{display: block; background-size: 100% 104px;background-position: bottom;}
			body .mml_h1row4_inner > .l-section-h > .vc_row{height: 104px;}
			body .mml_h1row4_inner{background-position: bottom 104px center!important;     background-size: auto 80%!important;}
			/*.mml_h1row4_inner:before{height: 150px; bottom: 0; top: inherit; width: 100%;background: linear-gradient(to top,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 70%,rgba(255,255,255,0) 100%);}*/
			.mml_h1row4_inner:before{height: 104px; bottom: -40px; top: inherit; width: 100%;background: #000;}
			body .mml_h1row4_inner{align-items: end;}
			body .mml_h1row4_inner .wpb_text_column{min-height: inherit;}
			body .mml_h1row4_inner.sm-inner-title:after{display: none;}
		/*---mml_iconrows12---*/
			.mml_iconrows12 .vc_col-sm-6 .vc_col-sm-4, .mml_iconrows12 .vc_col-sm-6 .vc_col-sm-8 { width: 100%; text-align: center; }
			.mml_iconrows12 .mml_iconrows12_box_container > div > div { padding: 35px 0; margin-bottom: 0; }
			.mml_iconrows12 .mml_iconrows12_box_container.mml_iconrows12_sm_box > div > div{padding-left: 24px; padding-right: 24px; text-align: center;}
			.mml_iconrows12 .img svg { max-width: 150px; max-height: 150px; margin-left: auto; margin-right: auto;}
			.mml_iconrows12_box_container:nth-child(even) .wpb_row{flex-direction: column-reverse;}
			body .mml_h1row4_inner.sm-inner-title { min-height: 200px;}			
			body .mml_h1row4_inner.sm-inner-title .wpb_text_column {  min-height: 120px;}
			
			.certification-row .mml_iconrows12_box_container .wpb_row { flex-direction: column-reverse;}
			.certification-row .img{margin-bottom: 0!important; margin-top: 20px!important;}
		/*---Contact---*/
			.map-row iframe{height: 400px!important;}
		/*---.mml_textiwthbackground35---*/	
			body .mml_textiwthbackground35 .mml_a, body .mml_textiwthbackground35 h3{padding: 22px 22px 22px 50px;}
			.mml_textiwthbackground35 .mml_a em, .mml_textiwthbackground35 h3 em{left: 5px; font-size: 30px;}
		/*---Location---*/
			.loc_list ul { column-count: 1; }
	}



/*********************** Blog Posts Sidebar *******************************/
:root {
	--sidebar-primary: linear-gradient(90deg, #FF6700 0%, #FF911E 100%);
	--sidebar-secondary: #424142;
  }
  
  .sidebar {
	position: sticky;
	align-self: flex-start;
	top: 180px;
	/* padding-top: 50px; */
  }
  
  .sidebar .sidebar_hello_title,
  .sidebar .sidebar_posts h2,
  .sidebar .sidebar_search_row h2 {
	font: var(--the7-widget-title-font);
	font-size: 24px !important;
	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;
	margin-right: 0.5rem;
	left: -23px;
	top: 6px;
  }
  .sidebar a:hover {
	color: var(--sidebar-primary) !important;
  }
  .sidebar a {
	font-size: inherit !important;
	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_hello_row.l-section {
	/* padding-left: 0 !important;
		  padding-right: 0 !important; */
  }
  
  .sidebar_hello_row .g-cols.via_flex.type_default > div > .vc_column-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
  }
  
  .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;
  }
  
  .sidebar_hello_row a {
	margin-left: 0.25rem;
	display: inline-block;
  }
  
  .sidebar_hello_row p:last-of-type a:hover {
	color: unset !important;
    border: none;
  }
  
  .sidebar_hello_row p:last-of-type i {
	top: 4px;
  }
  
  body .sidebar_hello_row {
	padding: 10px !important;
	border: 1px solid #000;
	padding-bottom: 60px !important;
  }
  /******************* Sidebar posts ***************/
  
  .sidebar_posts_row .g-cols.via_flex > div > .vc_column-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
  }
  
  .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;
	display: flex;
	flex-direction: column;
  }
  .sidebar_posts_row .widget.widget_recent_entries {
	padding-bottom: 10px;
  }
  .sidebar .sidebar_posts_row a:hover {
	color: var(--sidebar-secondary) !important;
  }
  .sidebar_posts_row span.post-date {
	color: #fff;
	font-size: 0.8rem;
	opacity: 1;
  }
  /********************** Sidebar search ********************/
  
  .sidebar_search_row .g-cols.via_flex > div > .vc_column-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
  }
  
  .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 .g-cols.via_flex > div > .vc_column-inner {
	padding-left: 0 !important;
	padding-right: 0 !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;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--sidebar-primary);
	border: none;
  }
  .sidebar_menu_row ul {
	list-style: none;
	margin-left: 24px !important;
	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_separator_row {
	padding-left: 0;
	padding-right: 0;
  }
  
  .sidebar .sidebar_separator_section {
	padding: 0;
	z-index: 99;
  }
  .image_holder {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
    top: -2px;
  }
  .circle_holder {
	aspect-ratio: 1 / 1;
	width: 80px;
	background: var(--sidebar-secondary);
	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;
	left: 0;
	z-index: 99;
  }
  
  /* Sticky Buttons */
  
  /*  sticky button */
  
  .social_links.sticky_button {
	position: fixed;
	right: 0;
	bottom: calc(35% - 50px);
	display: flex;
	z-index: 999;
	padding: 5px;
	opacity: 1;
	transition: opacity 1s;
  }
  
  .share_icons {
	display: flex;
	flex-direction: column;
  }
  
  .share_icons svg.bi.bi-facebook,
  .share_icons svg.bi.bi-instagram,
  .share_icons svg.bi.bi-linkedin {
	width: 25px !important;
	height: 25px !important;
  }
  
  .share_icons svg.bi.bi-facebook,
  .share_icons svg.bi.bi-instagram,
  .share_icons svg.bi.bi-linkedin {
	fill: #fff;
  }
  
  .share_icons a.facebook,
  .share_icons a.instagram,
  .share_icons a.linkedin {
	padding: 20px;
	line-height: 0;
	margin-bottom: 5px;
  }
  
  .share_icons a.facebook:hover,
  .share_icons a.instagram:hover,
  .share_icons a.linkedin:hover {
	opacity: 0.8;
  }
  
  .share_icons a.facebook {
	background: #4c69c7;
  }
  
  .share_icons a.instagram {
	background: #f46f65;
  }
  
  .share_icons a.linkedin {
	background: #0a66c2;
  }
  
  /********** Sidebar end *********/
  
  /************* Blog template quote block ***************/
  .quote-block {
	text-align: center;
	padding: 10px 0;
	margin: 15px 0;
	position: relative;
  }
  .quote-block::before {
	content: "\201C";
	position: absolute;
	top: 40px;
	left: 0px;
	bottom: 0px;
	font-size: 95px;
	color: inherit;
  }
  .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: 10px 0;
	font-weight: bold;
	color: var(--sidebar-primary);
  }
  @media (max-width: 767px) {
	.quote-block::after,
	.quote-block::before {
	  /* bottom: 20%; */
	}
  }
  /*********** Blog Template cta block ****************/
  .cta_block {
	background: var(--sidebar-primary);
	padding: 15px;
	margin: 20px 0;
	border-radius: 15px;
  }
  .cta_block .intro_text h3 {
	color: var(--sidebar-secondary);
  }
  .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 {
	margin-bottom: 0;
  }
  .cta_block .ff_submit_btn_wrapper_custom {
	margin-bottom: 0 !important;
  }
  
  .cta_block .capchahere .ff-t-cell.ff-t-column-1 {
	display: none;
  }
  
  .cta_block .ff-default .ff-el-form-control:focus {
	border-color: var(--sidebar-primary) !important;
	box-shadow: 0px 0px 0px 2px var(--sidebar-primary);
  }
  
  /*************** Sidebar Responsive ****************/
  @media (max-width: 1000px) {
	.single-post .vc_col-sm-8.wpb_column.vc_column_container {
	  padding-bottom: 50px;
	  width: 100%;
	}
	.single-post .vc_col-sm-4.wpb_column.vc_column_container.r-sidebar {
	  width: 100%;
	}
	.share_icons a.facebook,
	.share_icons a.instagram,
	.share_icons a.linkedin {
	  padding: 5px;
	  /* height: 50px; */
	}
  }
  
  @media (max-width: 768px) {
	.sidebar {
	  padding-top: 0;
	  padding-bottom: 50px;
	  width: 100% !important;
	}
  }
  
  @media (max-width: 1000px) {
	.single-post .vc_col-sm-8.wpb_column.vc_column_container {
	  padding-bottom: 0;
	}
  }
  
  .single-post .w-post-elm.post_date {
	display: flex;
	justify-content: center;
	align-items: center;
  }
  
  .w-sharing {
	margin-bottom: 2.5rem;
  }
  
  @media (max-width: 768px) {
	.w-sharing {
	  margin-bottom: 0;
	}
  
	.l-sidebar {
	  padding-block: 1rem;
	}
  }
  
  .w-sharing.type_simple .w-sharing-item i {
	font-size: 1.7rem;
  }
  
  .fa-x-twitter::before {
	content: "";
  }

 /*section.l-section.wpb_row.mml_twb3.whitetxt.gradientbg1.height_auto {
	position: static;
 }*/



 @media(min-width: 1024px) {

	.cta_block .intro_text h3 {
		
		font-size: 1.7rem !important;
	}


	.l-footer .mml_icons {
		padding-right: 0.5rem;
	}

	.l-footer h3 {
		font-size: 26px !important;
	}
 }
  

 /* Search Results */

.search h1 {
text-align: center;
margin-top: 12rem;
}

.header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h {
	padding-top: 6rem !important;
}

.header_hor p.btn1 {
    z-index: 9;
    position: relative;
}

@media(max-width: 1024px) {
	.search h1 {
		margin-top: 0rem;
		padding-top: 9rem;
		}
}