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

/* GENERAL RULES */
@font-face {
  font-family: "helvetica_neue";
  src: url("fonts/helveticaneue.woff2") format("woff2"), url("fonts/helveticaneue.woff") format("woff"), url("fonts/helveticaneue.ttf") format("truetype"), url("fonts/helveticaneue.svg#helvetica_neue") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "helvetica_neuebold";
  src: url("fonts/helveticaneue-bold.woff2") format("woff2"), url("fonts/helveticaneue-bold.woff") format("woff"), url("fonts/helveticaneue-bold.ttf") format("truetype"), url("fonts/helveticaneue-bold.svg#helvetica_neuebold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "helvetica_neuelight";
  src: url("fonts/helveticaneue-light.woff2") format("woff2"), url("fonts/helveticaneue-light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "helvetica_neuemedium";
  src: url("fonts/helveticaneue-medium.woff2") format("woff2"), url("fonts/helveticaneue-medium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

/* -variables- */
:root {
  /* site colors */
  --color1: #0070c0;
  --color1: #123678;
  --color2: #dd1a32;
  --color3: #252623;
  --color4: #005592;
  --color4: #123678;

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

  /* font sizes */
  --fsheadingL: 64px;
  --fsheadingML: 56px;
  --fsheadingM: 48px;
  --fsheadingMM: 40px;
  --fsheadingMS: 36px;
  --fsheadingS: 30px;
  --fsheadingSS: 24px;
  --fsheadingXS: 14px;
  --fsheadingsmtitle: 22px;

  --greybg1: #eeeeee;

  /* 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,.l-section.height_medium.pad3 { padding-top: var(--pad3); padding-bottom: var(--pad3);}
.pad3f { padding-top: var(--pad3); padding-bottom: var(--pad3);}
.pad3.case_study_client + .l-section.height_medium.pad3, .pad3 + .pad3 { padding-top: 0;}

.pad3.mml_formcta1 + .pad3,.pad3 + .pad3.mml_formcta1,.pad3 + .pad3.greybg1 { padding-top: var(--pad3);}
.pad3.greybg1 + .pad3 { padding-top: var(--pad3);}
.pad1 { padding-top: var(--pad1); padding-bottom: var(--pad1);}
.pad2 { padding-top: var(--pad2); padding-bottom: var(--pad2);}
.made-by-row { padding-top: var(--pad1);}
.made-by-row + .pad3 { padding-top: var(--pad1);}
/*---Pad0---*/
section.mml_textimagerows17 > .l-section-h .vc_row > .vc_column_container > .vc_column-inner,
.mml_hero1 .vc_row .vc_column_container > .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* menu */

	.w-nav.type_desktop .hover_underline :where(.current-menu-item, .current-page-ancestor) .w-nav-anchor.level_1 .w-nav-title:after { opacity: 1 !important; }
	/* a.w-nav-anchor:not(.level_1) { overflow: hidden; } */
	.w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after { display: block; content: ''; position: absolute; left: 0; bottom: -0.4em; margin: 0 auto -2px; height: 2px; width: 100%; background: currentColor; opacity: 0; transition: all .2s; }

/*---Title---*/
h3.hafter1,
body h2.hafter1,
.mml_textimagerows9 h2, .mml_row5 h2,
body h1 {
  position: relative;
  padding-bottom: 35px;
  margin-bottom: 35px !important;
}
.mml_formcta1 h3 {
  letter-spacing: 0.02em;
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 30px !important;
  font-size: var(--fsheadingM);
  line-height: 120%;
}
h3.hafter1:after,
body h2.hafter1:after,
.mml_textimagerows9 .txt h2:after,.mml_row5 h2:after,
.mml_formcta1 h3:after,
body h1:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 142px;
  height: 2px;
  background-color: var(--color1);
}
body .white-txt h2:after,
body .mml_textimagerows9 .txt h2:after, body .mml_row5 h2:after,
body .mml_formcta1 h3:after,
body .whitetxt h1:after {
  background-color: #fff;
}
body .midafter h3:after,
body h3.midafter:after,
body .midafter h2:after,
body h3.midafter:after,
body h2.midafter:after,
body .midafter h1:after {
  left: calc(50% - 72px);
}
body h3 {
  line-height: 120%;
}
.mml_textimagerows7 h3 {
  font-size: 36px !important;
  line-height: 120%;
}
.xs-txt {
  font-size: 16px;
}
/*---Link---*/
.mml_textimagerows7 .wpb_text_column ul li a,
.wpb_text_column p a:not(.btn1),
.mml_textimagerows7 p a:not(.btn1) {
  font-weight: bold;
  color: var(--color1);
  /* font-family: "helvetica_neuemedium"; */
}
.mml_textimagerows7 .wpb_text_column ul li a:hover,
.wpb_text_column p a:not(.btn1):hover,
.mml_textimagerows7 p a:not(.btn1):hover {
  color: var(--color2) !important;
}
.wpb_text_column.whitetxt p a:not(.btn1),
.whitetxt .wpb_text_column p a:not(.btn1) {
  color: #fff;
  font-weight: bold;
}
.whitetxt a:hover {
  color: var(--color2) !important;
}

.centerthis .g-cols {
  justify-content: center !important;
}
.nolink a {
  pointer-events: none;
}
.tacenter {
  text-align: center;
}

.mrgbot20 {
  margin-bottom: 20px !important;
}
.mrgbot42 {
  margin-bottom: 42px !important;
}

.pw1200 p {
  max-width: 1200px;
  margin-left: auto !important;
  margin-right: auto !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: 0.6;
  position: absolute;
  left: 0;
  top: 0;
}
.mml_overlay08:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.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 !important;
}
.shorth h2,
.shorth h3 {
  max-width: 970px;
  margin-left: auto;
  margin-right: auto;
}

.w80prc {
  width: 80%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.w70prc {
  width: 70%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.w60prc {
  width: 60%;
  margin-left: auto !important;
  margin-right: auto !important;
}

.greybg1 {
  background: var(--greybg1);
}
.greybg2 {
  background: var(--greybg2);
}

div#bottom-links i {
  padding: 0 6px 3px 0;
}
/* animation */
.w3-animate-top {
  z-index: 2;
  position: relative;
  animation: animatetop 0.8s;
}
@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
.w3-animate-left {
  z-index: 2;
  position: relative;
  animation: animateleft 0.8s;
}
@keyframes animateleft {
  from {
    left: -300px;
    opacity: 0;
  }
  to {
    left: 0;
    opacity: 1;
  }
}
.w3-animate-right {
  z-index: 2;
  position: relative;
  animation: animateright 0.8s;
}
@keyframes animateright {
  from {
    right: -300px;
    opacity: 0;
  }
  to {
    right: 0;
    opacity: 1;
  }
}
.w3-animate-bottom {
  z-index: 2;
  position: relative;
  animation: animatebottom 0.8s;
}
@keyframes animatebottom {
  from {
    bottom: -300px;
    opacity: 0;
  }
  to {
    bottom: 0;
    opacity: 1;
  }
}
.w3-animate-right2 {
  z-index: 2;
  position: relative;
  animation: animateright2 0.8s;
}
@keyframes animateright2 {
  from {
    right: -300px;
  }
  to {
    right: 0;
  }
}
.w3-animate-bg {
  z-index: 2;
  position: relative;
  animation: animatebg 0.8s;
}
@keyframes animatebg {
  from {
    margin-top: 100%;
    opacity: 0;
  }
  to {
    margin-top: 0%;
    opacity: 1;
  }
}
div#bottom-links {
  display: none;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 99;
  background: var(--color1);
  bottom: 0;
  opacity: 1;
  height: 45px;
  align-items: center;
}
div#bottom-links a {
  width: 50%;
  display: flex;
  justify-content: center;
  color: #fff;
  text-decoration: none !important;
  font-size: 16px;
  font-weight: 600;
  align-items: center;
}

/*---Buttons---*/
.btn1 a + a {
  margin-left: 30px;
}
a.btn1,
.btn1 a {
  letter-spacing: 2px;
}
body form.fluent_form_3 .ff-btn-submit,
.btn1 a,
a.btn1 {
  font-weight: 900 !important;
  border-radius: 0;
  border: 2px solid var(--color1);
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  min-width: 210px;
  display: inline-block;
  text-align: center;
  padding: 11px;
  line-height: 32px;
  background: var(--color1);
  color: #fff !important;
  letter-spacing: 2px;
  filter: drop-shadow(0px 3px 8px rgba(0, 0, 0, 0.75));
  font-family: "helvetica_neuebold";
  line-height: 1.4;
}
body form.fluent_form_3 .ff-btn-submit {
  line-height: 32px !important;
}
a.btn1:hover,
.btn1 a:hover {
  background: var(--color2);
  color: #fff !important;
  border-color: var(--color2);
}
.btn1 a:hover span {
  color: #fff;
}
/*---Whitebtn---*/
.whitetxt a.btn1,
body form.fluent_form_3 button[type="submit"],
.title-container .btn1 {
  background-color: #fff !important;
  color: var(--color1) !important;
  border-color: #fff;
  filter: drop-shadow(0px 3px 8px rgba(0, 0, 0, 0.75));
}
.whitetxt a.btn1:hover,
form.fluent_form_3 .ff-btn-submit:hover {
  background-color: var(--color2) !important;
  color: #fff !important;
  opacity: 1;
  border-color: var(--color2);
}

/* GENERAL RULES */
/*---Font---*/
body p,
body ul li {
  letter-spacing: 0.05em;
  font-family: "helvetica_neue";
  font-family: "helvetica_neuelight";
}
/*---Title---*/
body h1,
body h2,
body h3 {
  font-family: "helvetica_neuemedium";
  font-weight: 300;
  letter-spacing: 0.05em;
}
body h1 {
}
body h2 {
}
body h3 {
  font-size: var(--fsheadingM);
}
/*---Max Width---*/
section.w-1700 .l-section-h {
  max-width: 1700px;
}
.mml_textimagerows7 > .l-section-h {
  max-width: 1640px;
}
.mml_formcta1 .l-section-h,
section.w-1500 .l-section-h {
  max-width: 1500px;
}
.mml_formcta1.mml_formcta1_invers .l-section-h {
  max-width: 1562px;
}
.our-documents-row.l-section-h {
  max-width: 1440px;
}
.review-row > .l-section-h {
  max-width: 1350px;
}
.enquire-row > .l-section-h {
  max-width: 1150px;
}
/*---List---*/
ul.two-col { column-count: 2;}
ul.check-list{margin-left: 0;}
ul.check-list li{list-style: none;}

/*---Header---*/
.left-icon-container a .w-text-value {
  font-weight: bold;
  font-size: 18px;
  letter-spacing: 2px;
}
.left-icon-container i {
  color: var(--color4);
  vertical-align: middle;
}
.left-icon-container a {
  color: #2c2c2c;
}
.left-icon-container a:hover span {
  color: var(--color2);
}
/*---Top---*/
.w-socials-list {
  color: var(--color4);
}
.w-socials-list a:hover i {
  color: var(--color2);
}
header .btn1 a {
  filter: none;
}
/*---Bottom---*/
body:not(.home) .l-subheader.at_bottom {
  border-bottom: 1px solid #fff;
}
.l-subheader.at_bottom {
  background: rgba(18, 54, 120, 0.8) !important;
}
.home main#page-content {
  margin-top: -68px;
}
.sticky .l-subheader.at_bottom {
  background: rgba(18, 54, 120, 1) !important;
}
/*---Menu---*/
/* .current-page-ancestor > a > span.w-nav-title:after { */
  /* display: block; */
  /* font-weight: bold; */
  /* opacity: 1 !important; */
  /* bottom: -2px !important; */
/* } */
.header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn) {
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
}
/* .header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn):after { */
  /* right: 0; */
  /* bottom: 5px; */
  /* height: calc(100% - 10px); */
  /* width: 1px; */
  /* content: ""; */
  /* background-color: #fff; */
  /* position: absolute; */
/* } */
/* .header_hor .ush_menu_1.type_desktop .menu-item.level_1.lv3fix a:not(.w-btn):after { */
  /* display: none !important; */
/* } */
.header_hor .ush_menu_1.type_desktop ul .menu-item.menu-item-184 a:after {
  display: none;
}
.w-nav .hover_underline .w-nav-anchor.level_1 .w-nav-title:after,
.header_hor .ush_menu_1.type_desktop .menu-item.level_1 > a:not(.w-btn):after {
  color: var(--color2) !important;
}
.l-header.bg_transparent .ush_menu_1.type_desktop .w-nav-item.level_1.current-menu-ancestor > a:not(.w-btn),
.l-header.bg_transparent .ush_menu_1.type_desktop .w-nav-item.level_1.current-page-ancestor > a:not(.w-btn) {
  color: #fff !important;
}
.w-nav.dropdown_slide .w-nav-list.level_2 {
  margin-top: 3px;
}
/* .no-touch .w-nav .hover_underline .current-menu-item .w-nav-anchor.level_1 .w-nav-title:after { */
  /* opacity: 1; */
  /* bottom: 1px; */
/* } */
.no-touch .w-nav .hover_underline .current-menu-item .w-nav-anchor.level_1 .w-nav-title {
  /* padding-bottom: 3px; */
  color: #fff !important;
}
.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .w-nav-item.level_1.current-menu-item > a:not(.w-btn),
.ush_menu_1 .w-nav-item.level_1.current-menu-item > a:not(.w-btn) {
  color: #fff !important;
}
.w-nav .hover_underline .w-nav-title {
  position: relative;
}
/* .w-nav .current-menu-parent .w-nav-anchor.level_1 .w-nav-title:after, */
/* .w-nav .current-menu-item .w-nav-anchor.level_1 .w-nav-title:after { */
  /* display: block !important; */
  /* opacity: 1; */
  /* bottom: -1px; */
  /* content: ""; */
  /* margin: 0 auto -2px; */
  /* height: 2px; */
  /* width: 100%; */
  /* background: currentColor; */
  /* position: absolute; */
  /* left: 0; */
/* } */
/*li.current_page_ancestor a span.w-nav-title{border-bottom: 1px solid #fff;}*/

.menu-item-3004 ul.w-nav-list.level_2 {
    column-count: 1;
}
/* .menu-item-3004 ul.w-nav-list.level_3 { */
/* position: absolute !important; } */

/*---Footer---*/
footer h3 {
  font-size: var(--fsheadingXS) !important;
  font-weight: 700;
  color: var(--color4) !important;
  margin-bottom: 10px !important;
  text-transform: inherit;
}
footer .wpb_text_column i {
  font-family: "fontawesome";
  position: absolute;
  left: 0;
  top: 4px;
  color: var(--color4);
  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 {
  font-weight: 400;
}
footer .footer-title {
  margin-left: 0 !important;
}
footer .footer-title i {
  position: relative;
}
.mml_bb {
  background: var(--color2);
  color: #fff;
  padding: 12px;
}
.mml_bb * {
  font-size: var(--fsheadingXS);
}
body .mmlm_footer_01 {
  padding: 100px 0 40px 0 !important;
  background-size: auto 90% !important;
  background-position: center right !important;
  background-repeat: no-repeat !important;
  background-image: url("/wp-content/uploads/2024/10/Air-handling-unit-2.png") !important;
}
section#mml_ftr01 > div {
  max-width: 1600px !important;
}
footer .w-menu.layout_ver .menu > li {
  margin: 0 0px 3px 0px;
}
footer .w-menu.layout_ver .menu > li a {
  font-weight: 400;
}
ul#menu-footer-menu {
  column-count: 1;
}
footer .w-menu.layout_ver .menu > li:hover a {
  color: var(--color1);
  transition: none !important;
}
a.w-toplink.pos_right.active {
  bottom: 66px;
  right: -8px;
}
.footer-adress-box:first-child {
  padding-top: 0;
}
.footer-adress-box {
  margin-bottom: 5px;
}
.footer-adress-box label {
  min-width: 50px;
  display: inline-block;
}
.whitetxt .footer-new-box {
  padding-top: 30px;
}
.whitetxt .footer-new-box .wpb_wrapper p {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: stretch;
}
.whitetxt .footer-new-box .wpb_wrapper p img {
  margin-bottom: 0;
}
.whitetxt .footer-new-box a {
  color: var(--color1);
  font-weight: 400;
}
footer .whitetxt a:hover,
.whitetxt .footer-new-box a:hover {
  color: var(--color1);
}
div#bottom-links:after {
  content: "";
  position: absolute;
  left: calc(50% + 1px);
  width: 1px;
  height: 100%;
  background-color: #fff;
}
a.w-toplink.pos_right.active {
  bottom: 110px;
}
a.w-toplink.pos_right.active:hover {
  background-color: var(--color2);
}
.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: #fff !important;
}
footer h3,
.hours-box-title label {
  color: var(--color4);
  font-size: 24px !important;
  line-height: 110%;
  font-weight: bold;
  font-family: var(--h3-font-family, inherit);
}
footer .wpb_text_column {
  position: relative;
}
footer .padl {
  padding-left: 28px;
}
footer label {
  cursor: auto;
}
footer a.w-socials-item-link:not(:hover) {
  background: var(--color2) !important;
}
.mml_bb {
  background: var(--color1);
  color: #fff;
  padding: 7px;
}
body .mml_bb .wpb_text_column a {
  color: #fff;
  font-weight: 700;
}
footer a.w-socials-item-link {
  font-size: 15px;
}
.mml_bb a:hover {
  color: var(--color2);
}
footer .mml_icons .wpb_text_column {
  margin-left: 30px;
  position: relative;
  padding-left: 30px;
  border-bottom: 1px solid var(--color1);
  padding-bottom: 8px;
  margin-bottom: 8px;
}
footer .mml_icons.mml_open .wpb_text_column {
  padding-left: 0;
}
footer .mml_icons.mml_open .wpb_text_column + .wpb_text_column {
  margin-top: 20px;
}
footer .mml_icons.mml_open .wpb_text_column i {
}
.hours-box-title label {
  padding-left: 30px;
}
footer .mml_icons .wpb_text_column a {
  color: #2d2d2d;
}
footer .mml_icons .wpb_text_column a:hover {
  color: var(--color2);
  font-weight: bold;
}
.mml_icons.mml_open .hours-box:not(.hours-box-title) {
  border-bottom: 1px solid #e0e0e0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: center;
}
footer .w-menu.layout_ver .menu > li a:hover {
  color: var(--color2);
  font-weight: bold;
}
.w-toplink:not(.w-btn) {
  border-radius: 0;
}
.footer_address p {
  font-weight: bold;
}

/* blog row */
.single-post .inner-title.inner-std-title.dark-bg.pad2 {
  background: #000;
}
.single-post .mml_heroi 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: 0.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:not(:last-child) {
  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;
}

/*---Home title---*/

.mml_hero1 > .l-section-h.i-cf { min-height: 690px; 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(18, 54, 120, 0.8); padding: 40px 60px; width: 100%; text-align: center;}
.mml_hero1 .hero-title {
  font-weight: 700;
  text-shadow: 0px 4px 55px rgba(0, 0, 0, 0.75);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  font-family: var(--h1-font-family, inherit);
  font-size: var(--fsheadingL);
  line-height: 110%;
  color: #fff;
}
.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;
  max-width: 1200px;
  margin: auto;
}
.mml_hero1 .h1btns {
  margin-top: 40px;
}
.mml_hero1 .h1btns a {
  font-family: "helvetica_neuebold" !important;
}
.mml_hero1 .h1btns.btn1 a {
  letter-spacing: 2px;
  border-color: #fff;
  z-index: 99;
  filter: drop-shadow(0px 3px 8px rgba(0, 0, 0, 0.75));
}
.mml_hero1 .h1btns.btn1 a:hover {
  background-color: var(--color2);
  border-color: var(--color2);
  color: #fff !important;
}
.h1btns a {
  width: 30%;
}
.mml_hero1 {
  position: relative;
}
.mml_hero1:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 329px;
  left: 0px;
  bottom: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
}
.mml_hero1 {
  padding-top: 68px;
}
/*---Inner Title---*/
.home .mml_heroi {
  padding: var(--subheader-height, 0) 15px 15px;
}
.mml_heroi {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home .mml_heroi {
  min-height: 230px;
}
.mml_heroi {
  min-height: 170px;
}
body .mml_heroi {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
.mml_heroi:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(18, 54, 120, 0.6);
  width: 100%;
  height: 100%;
}
.mml_heroi .txt :where(p, h1) {
  font-family: var(--h1-font-family);
  font-weight: 600;
  margin-bottom: 0 !important;
  padding-bottom: 0;
  font-size: var(--fsheadingML);
  line-height: 107%;
  text-align: center;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #fff;
}

.mml_heroi .txt .sm-hero :where(p, h1){font-size: var(--fsheadingMM);}

.mml_heroi .txt {
  padding: 0 !important;
}
.mml_heroi h1:after {
  display: none;
}
.page-id-71 .mml_heroi {
  background-size: auto 90% !important;
  background-position: center right 20% !important;
}
/*---inner-title-after-row---*/
.inner-title-after-row {
  background-color: #d9d9d9;
  padding: 15px;
  font-weight: bold;
  color: #1f3b49;
  letter-spacing: 1px;
}
.inner-title-after-row p {
  font-size: var(--fsheadingsmtitle);
}
body .inner-title-after-row a {
  color: var(--color2) !important;
}
body .inner-title-after-row a:hover {
  color: var(--color1) !important;
}

/* .mml_textimagerows79 */
.mml_textimagerows79 .g-cols.via_flex.type_default > div > .vc_column-inner {
  padding: 0;
}
.mml_textimagerows79 .box-container .wpb_text_column {
  background-size: cover !important;
  background-position: center !important;
  padding: 22px;
  min-height: 380px;
  display: flex;
  align-items: end;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.mml_textimagerows79 h3 {
  font-size: var(--fsheadingMS);
  line-height: 120%;
  margin: auto;
}
.mml_textimagerows79 .wpb_text_column h3 {
  margin-bottom: 22px !important;
}

/*.mml_textimagerows79 .vc_column-inner * { width: 100%; }*/
.mml_textimagerows79 .box-container .wpb_text_column:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.mml_textimagerows79 .box-container .wpb_text_column * {
  position: relative;
}

.mml_textimagerows79 .box-container {
  background-size: cover !important;
}
.mml_textimagerows79 .box-container:hover .wpb_text_column.txt-container:before {
  background: var(--color1);
  opacity: 0.8;
  animation: mml_textimagerows79 0.5s;
}
@keyframes mml_textimagerows79 {
  from {
    bottom: -450px;
    top: auto;
    opacity: 0.2;
  }
  to {
    bottom: 0;
    opacity: 0.8;
  }
}
.mml_textimagerows79 .wpb_text_column.title-container {
  align-items: center;
  text-align: left;
  padding-left: 75px;
}
.mml_textimagerows79 .wpb_text_column.title-container:before {
  background: var(--color1);
  opacity: 0.8;
}
.mml_textimagerows79 .wpb_text_column.txt-container p {
  display: none;
}
.mml_textimagerows79 .box-container:hover .wpb_text_column.txt-container {
  align-items: center;
}
.mml_textimagerows79 .box-container:hover .wpb_text_column.txt-container p {
  animation: mml_textimagerows79 0.2s;
  display: block;
}
.mml_textimagerows79 .vc_row > .vc_column_container:not(.title-container) {
  padding: 15px;
}
.mml_textimagerows79 .g-cols { 
	justify-content: center;
}

/* cta1 w/ form */
.mml_formcta1 {
  background-color: var(--color1);
  padding: 71px 0;
  background-image: url("/wp-content/uploads/2024/10/Air-handling-unit-7.jpg"), url("/wp-content/uploads/2024/12/Air-handling-unit.png");
  background-position: left bottom, right 50px center;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 100%, auto 330px;
}
.mml_formcta1:not(.mml_formcta1_invers) .vc_row > .vc_col-sm-6 {
  width: 59%;
}
.mml_formcta1:not(.mml_formcta1_invers) .vc_row .vc_col-sm-6 + .vc_col-sm-6 {
  width: 41%;
}

.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(0.8);
  margin-top: -7px;
  margin-left: -30px;
}
.mml_formcta1.nobg {
  background: transparent;
}
.ff-message-success,
.ff-form-loading_errors {
  background-color: #fff !important;
}
.mml_formcta1:before {
  position: absolute;
  background: rgb(18, 54, 120);
  background: linear-gradient(270deg, rgba(18, 54, 120, 1) 0%, rgba(18, 54, 120, 1) 20%, rgba(18, 54, 120, 0.5) 100%);
  content: "";
  left: 0;
  bottom: 0;
  width: 50%;
  height: 100%;
}

.mml_formcta1 p a {
  font-weight: bold;
}
.mml_formcta1 p a:hover {
  color: var(--color2);
}
.mml_formcta1 p {
  letter-spacing: 0.05em;
}
/*---Invers---*/

.mml_formcta1.mml_formcta1_invers {
  background-color: var(--color1);
  padding: 71px 0;
  background-image: url("/wp-content/uploads/2024/10/Air-handling-unit-11.jpg"), url("/wp-content/uploads/2024/12/Air-handling-unit.png");
  background-position: right bottom, left 50px center;
  background-repeat: no-repeat, no-repeat;
  background-size: auto 330px, auto 100%;
}

.mml_formcta1.mml_formcta1_invers:before {
  background: url("/wp-content/uploads/2024/10/Air-handling-unit-11.jpg") no-repeat;
  background-size: cover;
  position: absolute;
  content: "";
  width: 50%;
  height: 100%;
  right: 0;
  bottom: 0;
  left: inherit;
  background-position: center right;
}
.mml_formcta1.mml_formcta1_invers:after {
  position: absolute;
  background: rgb(18, 54, 120);
  background: linear-gradient(90deg, rgba(18, 54, 120, 1) 0%, rgba(18, 54, 120, 1) 10%, rgba(18, 54, 120, 0.5) 100%);
  content: "";
  right: 0;
  bottom: 0;
  width: 50%;
  height: 100%;
  left: inherit;
}

/*.mml_formcta1 > .l-section-h{background: url('/wp-content/uploads/2024/10/Air-handling-unit.png') no-repeat center right; }*/

.mml_textimagerows9 + .mml_textimagerows9 { padding-top: 0 !important; }

/* mml_textimagerows9 */
.mml_textimagerows9 .txt .wpb_text_column {
  background: var(--color1);
  padding: 60px 55px;
  margin: 100px 25% 100px -7.5%;
}
.mml_textimagerows9 .txt .wpb_text_column > div {
}
.mml_textimagerows9.flipped .txt {
  z-index: 1;
}
.mml_textimagerows9.flipped .txt .wpb_text_column {margin: 60px -10% 60px 27%;}
.mml_textimagerows9.flipped .txt .wpb_text_column.mb0.mt0 {margin: 0 -10% 0 27%;}
.mml_textimagerows9.flipped.client-portal .txt .wpb_text_column { margin: 60px 0 60px 27%; margin: 0 0 30px 0;}
.mml_textimagerows9 p { letter-spacing: 0.02em;}
.mml_textimagerows9 iframe {}
.mml_textimagerows9 .w_vid .vc_column-inner { padding: 0 !important;}
	
	/*---mml_row2---*/
		.mml_row2.var2 .inner0 .vc_column-inner{padding-left: 0!important; padding-right:0;}
		.mml_row2.var2 h3{color: var(--color2);} 
		.mml_row2.var2 h4{color: var(--h3-color, inherit); font-weight: bold;}
		.mml_row2.var2 h4 strong{font-weight: bold;}
		.list-container .list-content{padding-left: 50px;}
		.mml_row2.var2 h3{font-size: var(--fsheadingMS);}
		.mml_row2.var2 .rtable th, .mml_row2.var2 .rtable td{border: 2px solid #005592}
		.mml_row2.var2 .rtable{border: 0 solid #005592}
		.mml_row2.var2 .cust-table table td{text-align: left;}

/*---mml_textimagerows7---*/
.mml_textimagerows7 .l-section-h > .g-cols {
  background: #fff;
  padding: 80px;
  box-shadow: 0px 3px 68px rgba(0, 0, 0, 0.3);
}

.mml_textimagerows7.w-boxes .l-section-h > .g-cols{background: transparent;box-shadow: none;padding: 0;}

.mml_textimagerows7 > .l-section-h > .g-cols .img .vc_column-inner {
  padding: 0 !important;
  text-align: right;
}
/*.mml_textimagerows7 .txt{padding-left: 40px;}*/
.mml_textimagerows7-right-img .txt {
  padding-right: 30px;
}
.mml_textimagerows7:not(.mml_textimagerows7-right-img) .txt {
  padding-left: 70px;
}
.mml_textimagerows7 .txt .vc_column-inner { 
	padding: 0 !important;
}
.mml_textimagerows7 ul.two-col {
  margin-left: 20px;
  column-count: 2;
  padding-right: 5px;
}
.mml_textimagerows7 ul.two-col li {
  margin-bottom: 0;
}
.mml_textimagerows7 ul a {
  color: #2d2d2d;
  font-weight: 700;
}
.mml_textimagerows7 ul a:hover {
  color: #0070c0;
}
/*.mml_textimagerows7 p{font-weight: 600;}*/

/* mml_textimagerows80 */
.mml_textimagerows80 h3 {
  font-size: var(--fsheadingM);
}
.mml_textimagerows80 .inner1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.16); /*border: 3px solid var(--color1);*/
  background: #ffffff;
  padding: 35px 45px;
  height: 100%;
  overflow: hidden;
}
.mml_textimagerows80 .inner1 > .wpb_column > .vc_column-inner {
  padding: 0 12px !important;
}
.mml_textimagerows80 .inner1 .wpb_text_column:not(.img) {
  padding: 0;
}
.mml_textimagerows80 .inner1 .wpb_text_column {
  text-align: center;
}
/* .mml_textimagerows80 .inner1 .txt p { font-weight: bold; font-family: "helvetica_neuebold";} */
.mml_textimagerows80 .inner1.sm-inner1 .txt p { font-weight: 400;}
.mml_textimagerows80 .inner1.sm-inner1 + .inner1.sm-inner1{margin-top: 25px;}

.title1 {
}
.mml_textimagerows80 .txt1 h2,
.mml_textimagerows80 .txt1 h3,
.mml_textimagerows80 .txt1 strong {
  font-family: var(--font-body);
  font-size: 36px;
  line-height: 120%;
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  color: var(--color2);
}
/*.mml_textimagerows80 .img {margin-bottom: 19px; }*/
.mml_textimagerows17 .inner1 .btn1 a,
.mml_textimagerows80 .inner1 .btn1 a {
  margin-top: 16px;
  width: 100%;
  color: #fff;
}
.mml_textimagerows80 .inner1 .btn1 a:hover,
body .mml_textimagerows17 .inner1 .btn1 a:hover {
  color: #fff !important;
}
.mml_textimagerows80 .title1 {
  margin-bottom: 15px;
  width: calc(100% + 70px);
  margin-left: -35px;
}
.mml_textimagerows17 .txt1 h2,
.mml_textimagerows17 .txt1 h3,
.mml_textimagerows80 .title1 h3 {
  font-size: var(--fsheadingMS);
  line-height: 120%;
  display: block;
  text-transform: uppercase;
  color: var(--color2);
}
/* mml_textimagerows17*/
.mml_textimagerows17 .inner1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  background: #ffffff;
  box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.16);
  padding-bottom: 32px;
  height: 100%;
  overflow: hidden;
}
.mml_textimagerows17 .inner1 > .wpb_column > .vc_column-inner {
  padding: 12px !important;
}
.mml_textimagerows17 .inner1 {
  justify-content: center;
  margin-bottom: 42px !important;
}
.mml_textimagerows17 .inner1:last-child {
  margin-bottom: 0 !important;
}
.mml_textimagerows17 .inner1 .wpb_text_column:not(.img) {
  padding: 0 22px;
}
.mml_textimagerows17 .inner1 .txt1 ul {
  display: inline-block;
}
.mml_textimagerows17 .inner1 .txt1 ul a {
  font-weight: bold;
  color: var(--color1);
}
.mml_textimagerows17 .inner1 .wpb_text_column {
  text-align: center;
}
.mml_textimagerows17 .with_icon .wpb_text_column.img {
  padding-top: 40px;
}
.mml_textimagerows17 .txt1 h2,
.mml_textimagerows17 .txt1 h3,
.mml_textimagerows17:not(.v2) .txt1 strong {
  font-size: var(--fsheadingMS);
  line-height: 120%;
  display: block;
  text-transform: uppercase;
  font-weight: 500;
  color: var(--color2);
}
.mml_textimagerows17 .img {
  margin-bottom: 19px;
}
.mml_textimagerows17 .inner1 .btn1 {
  margin-top: 16px;
}
.mml_textimagerows17 .title-container h2,
.mml_textimagerows17 .title-container h3 {
  font-size: var(--fsheadingM);
}
.mml_textimagerows17 .with_icon .txt1 h3 {
  font-weight: normal;
}
.mml_textimagerows17.box_with_link .txt1 a {
  color: #dd1a32;
  font-size: var(--fsheadingsmtitle);
  line-height: 28px;
  font-weight: 700;
  text-align: center;
}
.mml_textimagerows17.box_with_link .txt1 a:hover {
  color: var(--color1);
}
.mml_textimagerows17.w-blue-border .inner1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  box-shadow: none; /*border: 4px solid #005592;*/
  box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.16);
}
.mml_textimagerows17.w-blue-border.txtbg_grey .inner1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  background: var(--greybg1);
}
/*---doc-container---*/
.doc-container {
  text-align: left;
}
.mml_textimagerows17 .inner1 .txt1.doc-container ul {
  display: block;
  margin-left: 25px;
}
.mml_textimagerows17 .inner1 .txt1.doc-container.wpb_text_column {
  text-align: left;
  padding-top: 30px;
}
.mml_textimagerows17 .inner1 .txt1.doc-container.wpb_text_column li {
  margin-bottom: 5px;
}
.mml_textimagerows17 .inner1 .txt1.doc-container.wpb_text_column li a {
  border-bottom: 1px solid var(--color1);
}
.mml_textimagerows17 .inner1 .txt1.doc-container.wpb_text_column li a:hover {
  border-bottom: 1px solid var(--color2);
}
/*---box_with_link ---*/
.mml_textimagerows17.box_with_link .img {
  margin-bottom: 12px;
}
.mml_textimagerows17.box_with_link .inner1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  padding-bottom: 22px;
}
.page-id-143 .mml_textimagerows17.box_with_link .txt1 a {
  text-transform: uppercase;
}
/*---.mml_textimagerows24---*/
.mml_textimagerows24 {
}
.mml_textimagerows24 .inner-row {
  /*border: 3px solid var(--color1);*/
  box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.16);
}
.mml_textimagerows24 .inner-row .img p {
  line-height: 1;
}
.mml_textimagerows24 .inner-row .img > .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.mml_textimagerows24 .inner-row .txt span,
.mml_textimagerows24 .inner-row .txt h3 {
  color: var(--color2);
  font-size: var(--fsheadingMS);
  line-height: 110%;
  text-transform: uppercase;
  font-family: "helvetica_neuemedium";
}
.mml_textimagerows24 .inner-row .txt > .vc_column-inner {
  padding-left: 100px !important;
  padding-right: 100px !important;
}
.mml_textimagerows24 .inner-row .txt a {
  font-weight: bold;
  color: var(--color1);
}
.mml_textimagerows24 .inner-row .txt h3 a {
  font-weight: normal;
  color: var(--color2);
}
.mml_textimagerows24 .inner-row .txt h3 a:hover {
  color: var(--color1);
}
.mml_textimagerows24 .inner-row .txt a:hover {
  color: var(--color2);
}
.mml_textimagerows24 .inner-row + .inner-row {
  margin-top: 25px;
}
/*---Var2---*/
.mml_textimagerows24.var-2.greybg1 .inner-row {
  background-color: #fff;
}
.mml_textimagerows24.var-2 .inner-row {
  border: 0px solid #fff;
  box-shadow: 0px 4px 27px 0px #00000029;
}
.mml_textimagerows24.var-2.greybg1.box_w_border .inner-row {
  /*border: 4px solid #005592;*/
  box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.16);
  background-color: var(--greybg1);
}
.mml_textimagerows24.var-2.box_w_border .inner-row {
  /*border: 4px solid #005592;*/
  box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.16);
}
/*---Gallery Row---*/
.gallery-row {
}
.gallery-row h2.post_title {
  display: none;
}
.gallery-row a.btn1 {
  min-width: 310px;
}
.mfp-title {
  display: none;
}
/*---mml_iconrows24---*/
.mml_iconrows24 .mml_inner1 .wpb_text_column {
  background-color: #fff;
  padding: 32px;
  text-align: center;
  margin-bottom: 62px;
  border-radius: 0;
  border: 2px solid var(--color1);
}
.mml_iconrows24 .mml_inner1 .wpb_text_column {border: 0 solid var(--color1);box-shadow: 0px 0px 27px 0px #00000040;}
.mml_iconrows24 .mml_inner1 .wpb_text_column h3 {
  color: var(--color2);
  text-transform: uppercase;
  font-size: var(--fsheadingMS);
}
.mml_iconrows24 .mml_inner1 .wpb_text_column.mml_last {
  margin-bottom: 0;
}
.mml_iconrows24 .mml_inner1 .vc_col-sm-5:last-child {
  margin-top: 150px;
}
.mml_iconrows24 .mml_inner1 .wpb_text_column {
  position: relative;
}
.mml_iconrows24 .mml_inner1 .vc_col-sm-5:first-child .wpb_text_column span {
  /*position: absolute;*/
  left: 122%;
  top: calc(50% - 31px);
  text-decoration: none !important;
  background: var(--color1);
  color: #fff;
  font-size: 22px;
  width: 62px;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mml_iconrows24 .mml_inner1 .vc_col-sm-5:last-child .wpb_text_column span {
  /*position: absolute;*/
  right: 122%;
  top: calc(50% - 31px);
  text-decoration: none !important;
  background: var(--color1);
  color: #fff;
  font-size: 22px;
  width: 62px;
  height: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mml_iconrows24 .mml_inner1 .wpb_text_column p {
  margin: auto;
}
.mml_iconrows24 .mml_inner1 .vc_col-sm-5:first-child .wpb_text_column:before {
  content: "";
  display: block;
  width: 24%;
  height: 2px;
  background: var(--color1);
  right: -24%;
  position: absolute;
  top: calc(50% - 1px);
}
.mml_iconrows24 .mml_inner1 .vc_col-sm-5:last-child .wpb_text_column:before {
  content: "";
  display: block;
  width: 26%;
  height: 2px;
  background: var(--color1);
  left: -26%;
  position: absolute;
  top: calc(50% - 1px);
}
.mml_iconrows24 .mml_inner1 .vc_col-sm-2 > .vc_column-inner {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  background: var(--color1);
  position: absolute;
  left: calc(50% - 1px);
  top: 0;
  padding: 0 !important;
}
.mml_iconrows24 .mml_inner1 .vc_col-sm-5 {
  z-index: 1;
}
.mml_iconrows24 .mml_first span:before {
  content: "";
  display: block;
  width: 22px;
  height: 200px;
  background: #fff;
  position: absolute;
  left: calc(50% - 5px);
  top: -200px;
}
/*---Var3---*/
	.mml_iconrows24.var3 .mml_last span:before{bottom: -250px;height: 250px;}
	.mml_iconrows24.var3 .mml_first span:before{top: -250px;height: 250px;}
	.mml_iconrows24.var3 .mml_inner1 .wpb_text_column{text-align: left;}
	.mml_iconrows24.var3 .mml_inner1 .wpb_text_column h3{text-align: center;}
	.mml_iconrows24.var3 .mml_inner1 .wpb_text_column p + p{margin-top: 15px;}
	.mml_iconrows24.var3 .mml_inner1{padding: 30px 0;}
.mml_iconrows24 .mml_last span:before {
  content: "";
  display: block;
  width: 22px;
  height: 200px;
  background: #fff;
  position: absolute;
  left: calc(50% - 6px);
  bottom: -200px;
}
.mml_iconrows24 .mml_inner1 {
  overflow: hidden;
  padding: 12px 0;
}
.mml_iconrows24 {
  padding-bottom: 0;
}
.mml_iconrows24 .mml_inner1 .vc_col-sm-5 .wpb_text_column.mml_-10:before {
  top: calc(50% - 1px);
}
.mml_iconrows24 .mml_inner1 .vc_col-sm-5 .wpb_text_column.mml_-10 span {
  top: calc(50% - 31px);
}
.mml_iconrows24 .mml_inner1 .vc_col-sm-5 .wpb_text_column.mml_10:before {
  top: calc(50% - 1px);
}
.mml_iconrows24 .mml_inner1 .vc_col-sm-5 .wpb_text_column.mml_10 span {
  top: calc(50% - 31px);
}
.mml_iconrows24.greybg1 .mml_first span:before, .mml_iconrows24.greybg1 .mml_last span:before { background: var(--greybg1);}
.mml_iconrows24.var3 .mml_first span:before, .mml_iconrows24.var3 .mml_last span:before { background: #fff;}

/*---enquire-row---*/
.enquire-row {
}
.enquire-row .w-tabs-sections {
  margin-top: 42px;
}
.enquire-row .w-tabs-section {
  border: 3px solid var(--color1) !important;
}
.enquire-row .w-tabs-section {
}
.enquire-row .w-tabs-section-content strong span {
  color: var(--color1);
  font-family: "helvetica_neuebold";
}
.enquire-row .w-tabs-section-title {
  color: #fff;
  font-family: "helvetica_neuebold";
  font-size: var(--fsheadingsmtitle) !important;
}
.enquire-row .w-tabs.accordion > div > .w-tabs-section {
  margin-bottom: 22px;
}
.enquire-row .w-tabs-section .w-tabs-section-header {
  background-color: var(--color1);
  color: #fff;
  padding-left: 60px;
}
.enquire-row .w-tabs-section .w-tabs-section-content {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
/*.enquire-row .w-tabs-section-content p{margin-bottom: 0;}*/
.w-tabs-sections.icon_plus > div > .w-tabs-section-header .w-tabs-section-control:after,
.w-tabs-sections.icon_plus > div > .w-tabs-section-header .w-tabs-section-control:before {
  background: #fff;
}
/*---review-row---*/
.review-row .review-inner-row + .review-inner-row {
  margin-top: 30px;
  justify-content: center;
}
.review-author p {
  font-family: "helvetica_neuebold";
  font-size: var(--fsheadingsmtitle) !important;
  margin-bottom: 30px;
}
.review-content {
  font-family: "helvetica_neuelight";
}
.review-author .xs-txt {
  color: var(--color1);
}
.review-date {
  font-family: "helvetica_neuelight";
  color: #666a77;
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
}
.review-row .review-inner-row .wpb_text_column {
  padding: 30px;
  box-shadow: 0px 4px 57px 0px #00000029;
  text-align: center;
  padding-bottom: 150px;
  padding-bottom: 70px;
}
.review-row .review-inner-row .vc_column_container > .vc_column-inner {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
/*---our-documents-row---*/
.our-documents-row {
}
.our-documents-inner-row {
  padding: 40px 15px;
  border: 4px solid var(--color1);
}
.our-documents-inner-link ul li {
  margin-bottom: 0;
  font-family: "helvetica_neuebold";
}
.our-documents-inner-link ul li a {
  color: var(--color1);
}
.our-documents-inner-title h2 {
  font-size: var(--fsheadingMS);
  line-height: 1.2;
}
.our-documents-row .our-documents-inner-row + .our-documents-inner-row {
  margin-top: 25px;
}
.mml_textimagerows17.box_with_link .inner1.document-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
  position: relative;
}
.mml_textimagerows17.box_with_link .inner1.document-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper .img {
  text-align: center;
}
.mml_textimagerows17.box_with_link .inner1.document-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper .img img {
  position: relative;
}
.mml_textimagerows17.box_with_link .inner1.document-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper .img a {
  z-index: 9;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.mml_textimagerows17.box_with_link .inner1.document-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper .txt1 {
  position: absolute;
  width: 100%;
  padding: 20px;
  bottom: 0;
  background: rgba(7, 65, 111, 0.8);
}
.mml_textimagerows17.box_with_link .inner1.document-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper {
  padding-bottom: 60px;
  background-color: var(--color1);
}
.mml_textimagerows17.box_with_link .inner1.document-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper:hover .txt1 {
  background-color: var(--color2);
}
.mml_textimagerows17.box_with_link .inner1.document-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper .txt1 a {
  color: #fff;
}
/*.mml_textimagerows17.box_with_link .inner1.document-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper .txt1 a{position: absolute; width: 100%; height: 100%; left: 0; bottom: 0;}*/
.l-section.box-w-accordion > .l-section-h {
  max-width: 1500px;
}
.document-accordion .w-tabs-sections .w-tabs-section {
  padding: 0;
  border: 4px solid var(--color1);
  border-width: 4px !important;
}
.document-accordion .w-tabs-sections .w-tabs-section .w-tabs-section-header {
  border-bottom: 1px solid #c2c2c2;
  text-align: center;
  justify-content: center;
}
.document-accordion .w-tabs-sections .w-tabs-section .w-tabs-section-content,
.document-accordion .w-tabs-sections .w-tabs-section .w-tabs-section-header {
  padding: 40px 40px;
  text-align: center;
}
.document-accordion .w-tabs-sections .w-tabs-section + .w-tabs-section {
  margin-top: 25px;
}
.document-accordion .w-tabs-sections .w-tabs-section h2 {
  font-size: var(--fsheadingMS) !important;
  line-height: 1.2;
  color: #fff;
}
.document-accordion .w-tabs-sections .w-tabs-section .w-tabs-section-content ul {
  margin-left: 1.5rem;
}
.document-accordion .w-tabs-sections .w-tabs-section .w-tabs-section-content ul li a {
  color: var(--color1);
  font-weight: bold;
  display: block;
}
.document-accordion .w-tabs-sections .w-tabs-section .w-tabs-section-content ul li a:hover {
  color: var(--color2);
}
.document-accordion .w-tabs-sections .w-tabs-section .w-tabs-section-content ul li::marker {
  color: var(--color1);
}
.document-accordion .w-tabs-sections .w-tabs-section .w-tabs-section-content ul.two-col {
  column-count: 1;
}
/*.document-accordion .w-tabs-sections .w-tabs-section .w-tabs-section-content ul{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-evenly;align-items: baseline;align-content: stretch;justify-content: space-between;justify-content: flex-start;grid-column-gap: 80px;flex-wrap: wrap}
				.document-accordion .w-tabs-sections .w-tabs-section .w-tabs-section-content ul.list-list{display: list-item;}*/
.document-accordion .w-tabs-sections .w-tabs-section .w-tabs-section-content ul {
  display: block;
  text-align: center;
}
.document-accordion .w-tabs-sections .w-tabs-section .w-tabs-section-content ul li {
  display: inline-block;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}
.document-accordion .w-tabs-sections .w-tabs-section .w-tabs-section-content ul li a span {
  display: block;
}

/*---gdpr-row---*/
.gdpr-row {
}
.gdpr-inner-row {
  background: #fff;
  padding: 50px;
  box-shadow: 0px 3px 37px rgba(0, 0, 0, 0.3);
}
.gdpr-inner-row + .gdpr-inner-row {
  margin-top: 30px !important;
}
.gdpr-inner-row h3 {
  font-size: var(--fsheadingMS);
}
/*.gdpr-inner-row ul.center-list{	list-style-position: inside;  padding: 0; margin: 0 auto; text-align: center; width: fit-content;margin-bottom: 30px;}*/
.gdpr-inner-row ul.center-list li {
  margin-bottom: 5px;
}
/*.gdpr-inner-row ul.center-list li{position: relative;display: inline-block;}
			.gdpr-inner-row ul.center-list li:before{position: absolute; left: -15px; top: 8px; border-radius: 50%; background-color: #000; width: 6px; height: 6px; content:'';}*/
/*---Contact---*/
.contact-sm-box a {
  color: var(--color1);
}
.contact-sm-box {
  border-bottom: 1px solid #dfdfdf;
  padding-top: 22px;
  padding-bottom: 22px;
}
.contact-sm-box:first-child {
  padding-top: 0;
}
.contact-sm-box label {
  font-family: "helvetica_neuebold";
  display: block;
  margin-bottom: 15px !important;
  color: var(--color1) !important;
  font-weight: bold;
  font-size: var(--fsheadingSS);
}
.contact-social-box {
  padding-top: 22px !important;
}
.contact-social-box i,
.contact-sm-box i {
  color: #fff !important;
  background: var(--color1);
  padding: 0px;
  border-radius: 50%;
  font-size: 10px;
}
.contact-sm-box p {
  position: relative;
  padding-left: 30px;
  font-weight: bold;
}
.contact-sm-box p i,
.contact-social-box p i,
.contact-sm-box label + p i {
  position: absolute;
  left: 0;
  top: 0px;
  width: 22px;
  line-height: 22px;
  height: 22px;
  text-align: center;
}
.contact-sm-box p a {
  font-weight: bold;
}
.contact-social-box p {
  margin-bottom: 0;
  font-size: 15px;
}
.contact-sm-box.contact-adress-sm-box p {
  font-weight: bold !important;
}
.contact-social-box a,
.contact-sm-box a {
  color: var(--color1);
  font-weight: normal;
}
.contact-social-box a:hover,
.contact-sm-box a:hover {
  color: var(--color2);
}
.contact-map-container {
  padding-top: 30px;
}
.contact-social-box .fa-instagram:before {
  margin-top: -2px !important;
}
.contact_page .ff-default .ff-el-form-control {
  border-radius: 0;
}
.contact_page .ff-default .ff-el-form-control:focus {
  border-color: var(--color1);
}
.contact_page .ff-default textarea:focus {
  border-color: var(--color1);
}
.contact_page .ff-default textarea:focus,
.contact_page input:not([type="submit"]):focus,
.contact_page textarea:focus {
  box-shadow: 0px 0px 0px 2px var(--color1);
}
.contact_page button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style {
  border-radius: 0 !important;
}

.contact_page .fluentform .ff-el-is-error .text-danger {
  color: var(--fluentform-danger) !important;
}
.contact-social-box p i {
  position: relative;
}
.contact-social-box p a + a i {
  margin-left: 5px;
}
.contact-social-box p a:hover i {
  color: var(--color2) !important;
}

.map-row .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.contact-container .fluentform .ff-el-form-control {
  background: #f0f0f0;
  box-shadow: none;
  border-width: 0;
}
.contact-container .fluentform .ff-el-form-control::placeholder {
  color: #afafaf;
}
body .contact-container form.fluent_form_3 .ff-btn-submit {
  background-color: var(--color1) !important;
  color: #fff !important;
  border-color: var(--color1) !important;
}
body .contact-container form.fluent_form_3 .ff-btn-submit:hover {
  background-color: var(--color2) !important;
  color: #fff !important;
  border-color: var(--color2) !important;
}
/*---404---*/
body.error404 h1:after {
  left: calc(50% - 72px);
}

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

a.right-pop-btn {
  position: absolute;
  top: 70px;
  cursor: pointer;
  right: 0px;
  width: 127px;
  height: 96px;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  background: #dd1a32;
  border-radius: 0;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.13);
  flex-direction: column;
  gap: 5px;
  border-width: 3px 0px 3px 3px;
  border-style: solid none solid solid;
  border-color: #fff transparent #fff #fff;
}
/* a.right-pop-btn.active.dsk {opacity: 1;right: -34px;} */

a.right-pop-btn label {
  color: #fff;
  font-family: "helvetica_neuebold" !important;
  font-size: 16px;
  line-height: normal;
  text-transform: uppercase;
  cursor: pointer;
}
a.right-pop-btn:hover {
  background: var(--color1);
}
/*a.right-pop-btn i {color: #fff; font-size: 25px; line-height: normal; }*/
/* a.right-pop-btn img{margin-bottom: 5px;} */

.right-form-container {
  display: none;
  background-color: #fff;
  padding: 50px 20px 30px;
  filter: drop-shadow(0px 4px 57px rgba(0, 0, 0, 0.16));
  text-align: center;
  padding-top: 25px;
  padding-bottom: 10px;
}
.right-form-container.w3-animate-right {
  display: block;
  z-index: 100;
  top: -35px;
}
.form-title-container span {
  color: var(--color1);
  margin-bottom: 10px;
  font-weight: bold;
  display: block;
}
.form-title-container h2 {
  color: var(--color1);
  font-size: 37px;
  padding-top: 0;
  padding-bottom: 15px;
}
.right-form-pop textarea {
  max-height: 50px;
}
.right-form-pop .ff-default .ff-el-form-control {
  padding: 5px 15px !important;
  min-height: 40px;
  font-size: 16px;
}
.empty-list li::marker {
  color: transparent;
}

/*---Enquire now---*/
.fluent_form_5 button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style {
  background-color: var(--color1) !important;
  color: #fff !important;
  border-color: var(--color1);
  filter: drop-shadow(0px 3px 8px rgba(0, 0, 0, 0.75));
}
body form.fluent_form_5 .ff-btn-submit {
  line-height: 32px !important;
  font-weight: 900 !important;
  border-radius: 0;
  border: 2px solid var(--color1);
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  min-width: 210px;
  display: inline-block;
  text-align: center;
  padding: 11px;
  line-height: 32px;
  letter-spacing: 2px;
  filter: drop-shadow(0px 3px 8px rgba(0, 0, 0, 0.75));
  font-family: "helvetica_neuebold";
  line-height: 1.4;
}
.fluent_form_5 button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style:hover {
  background-color: #dd1a32 !important;
  border-color: #dd1a32;
}
.fluent_form_5 .ff-el-input--label label {
  font-family: "helvetica_neuelight" !important;
}
.fluent_form_5 .ff-el-form-control {
  padding: 5px 15px !important;
}

/*--- Case Study ---*/
span.case_blue_txt {
  font-weight: bold;
  color: var(--color1);
  font-family: "helvetica_neuemedium";
}
.case_study_padTOP {
  padding-top: 0px !important;
}

.case_study_reusable_row,
.case_study_reusable_row .mml_textimagerows17.box_with_link {
  padding: 0px !important;
}
.case_study_reusable_row {
  padding-bottom: 90px !important;
}
.paddingBOT {
  padding-bottom: 0px !important;
}
.page-id-119 .case_study_reusable_row .case_btn {
  display: none;
}
.page-id-119 .case_study_reusable_row .mml_textimagerows17 .inner1 {
  margin-bottom: 0px !important;
}

.case_study_client p {font-size: 24px; font-weight: 400; line-height: 32px;}
.mml_iconrows24 ul { list-style-position: inside !important;text-align: center !important; margin-left: 0px !important;}
.mml_iconrows24.var3 .mml_inner1 .wpb_text_column ul{margin-left: 10px!important;}
.mml_iconrows24.var3 .mml_inner1 .vc_col-sm-5:last-child { margin-top: 300px;}

/*---POPUP---*/
#popup {
  display: none;
  position: fixed;
  top: 58%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 40px;
  z-index: 1000;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  max-height: 80%;
  overflow-y: auto;
}
#closePopup {
  position: absolute;
  top: 10px;
  right: 10px;
  background: none;
  border: none;
  font-size: 30px;
  cursor: pointer;
  font-weight: 700;
  color: var(--color1);
}
#closePopup:hover {
  color: #dd1a32;
}
.popup_txt {
  text-align: center;
}
.popup_txt p {
  margin-bottom: 5px;
}

/*---FAT page---*/
.mml_textimagerows17 .inner1.with_list > .wpb_column > .vc_column-inner > .wpb_wrapper {
  padding-top: 32px;
}
.mml_textimagerows17 .inner1.with_list .wpb_text_column ul {
  text-align: left;
  margin-left: 25px;
}
.one-col-list li {
  line-height: 18px;
}

button.btn1 {
  margin-top: 20px;
  font-weight: 900 !important;
  border-radius: 0;
  border: 2px solid var(--color1);
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  min-width: 210px;
  display: inline-block;
  text-align: center;
  padding: 11px;
  line-height: 32px;
  background: var(--color1);
  color: #fff;
  letter-spacing: 2px;
  filter: drop-shadow(0px 3px 8px rgba(0, 0, 0, 0.75));
  font-family: "helvetica_neuebold";
  line-height: 1.4;
}
button.btn1:hover {
  background: var(--color2);
  color: #fff;
  border-color: var(--color2);
}

/* .no-touch .w-nav.type_desktop .hover_underline .w-nav-anchor.level_1 .w-nav-title:after { */
  /* height: 0.1vw !important; */
/* } */

iframe#clientportal {
  height: 600px !important;
  margin-bottom: 30px;
}
.padding_prob {
  padding-top: 60px !important;
  padding-bottom: 0px !important;
}
.pad3.client_portal_row {
  padding-top: 0px !important;
}

/*** BLOGS **/
/* .crds .vc_column-inner > .wpb_wrapper { */
  /* box-shadow: 0px 3px 68px rgba(0, 0, 0, 0.3); */
  /* padding: 30px !important; */
/* } */
.crds.on .vc_column-inner > .wpb_wrapper {
    box-shadow: none;
}
/* .crds.on { */
    /* box-shadow: 0px 3px 68px rgba(0, 0, 0, 0.3); */
/* } */
.inr {
  padding: 30px 0;
}
.inr h3 {
  color: #dd1a32;
  text-align: center;
}
.cust-table h3 {
  color: #dd1a32;
  margin-bottom: 30px;
}
.cust-table table {
  border: 3px solid #005592;
}
.cust-table th,
.cust-table td {
  border: 2px solid #005592;
  padding: 12px 10px;
}
.cust-table th { 
  font-size: 22px;
}
.cust-table th {
  color: #dd1a32;
  font-weight: bold;
  background-color: white;
  text-transform: uppercase;
  text-align: center;
}
.cust-table td {
  background-color: white;
}
.single-post main a.btn1 {
  color: #fff;
}
h3.post_title {
  font-size: 24px;
  background: #123678;
  color: #fff;
  padding: 15px !important;
}
.post_body {
  padding: 20px;
  border-top: 3px solid #123678;
}
.post_body a.btn1 {
  filter: none !important;
}
.blog_grid article.w-grid-item {
  box-shadow: 1px 1px 15px;
}
.post_date {
  font-weight: 900;
  color: #123678;
}
h3.post_title a:hover {
  color: #dd1a32;
}
/* .single-post li strong, */
/* table strong { */
  /* font-weight: 900 !important; */
  /* text-shadow: 0px 0px 0px, 0px 0px 0px, 0px 0px 0px; */
/* } */

.cust-table table td:not(:first-child) {
  text-align: center;
}

.centerthis {  display: flex;  justify-content: center; }

.smlh h3 { font-size: var(--fsheadingMS) !important; }

.rtable {
  position: relative;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 1em 0 2em; /* extra bottom space for the swipe note */
  border: 1px solid #ccc;
  border-radius: 4px;
}

.rtable table {
  width: 100%;
  min-width: 700px;
  border-collapse: collapse;
  font-size: 14px;
}

.rtable th,
.rtable td {
  border: 1px solid #ccc;
  padding: 10px;
  text-align: left;
  vertical-align: top;
}

.rtable th {
  background-color: #f4f4f4;
  font-weight: bold;
  text-align: center;
}

.rtable tr:nth-child(even) {
  background-color: #fafafa;
}

/* .page-id-145 .document-accordion .w-tabs-sections .w-tabs-section h2 { color: #fff !important;} */
/* .page-id-147 .document-accordion .w-tabs-sections .w-tabs-section h2 { color: #fff !important;} */
/* .page-id-149 .document-accordion .w-tabs-sections .w-tabs-section h2 { color: #fff !important;} */

	/*---Ahus New Page---*/
		.mml_textimagerows9.flipped.v2 .txt .wpb_text_column{margin: 60px -8% 60px 20%;}
		.mml_textimagerows9.w-two-boxes.flipped .txt .wpb_text_column{margin: 60px 0% 60px 0%;}
		.mml_textimagerows9.w-two-boxes .img > .vc_column-inner{padding-left: 0!important; padding-right: 0!important;}
		.mml_textimagerows9.w-two-boxes .img > .vc_column-inner .wpb_row > .vc_column_container > .vc_column-inner{padding-left: 0!important; padding-right: 20px!important;}
			/*---img-w-txt---*/
				.mml_textimagerows9 .img-w-txt > .vc_column-inner{padding: 0!important; position: relative;}
				.mml_textimagerows9-img-txt-container{background-color: #fff; position: absolute; padding: 15px; bottom: -55px; left: 0; width: 100%;}
		
		.mml_textimagerows7.w-inner-img-row > .l-section-h > .g-cols .img .wpb_row .vc_column-inner{padding: 0 10px!important;}
		.mml_textimagerows7.w-inner-img-row .txt p{margin-bottom: 5px;}
		.mml_textimagerows7.w-inner-img-row .txt ul li{margin-bottom: 5px;}
		

/* Swipe note inserted via ::after pseudo-element */
@media (max-width: 1050px) {
  .rtable::after {
    content: "← Swipe to view →";
    display: block;
    text-align: center;
    font-size: 12px;
    color: #888;
    margin-top: 8px;
    position: absolute;
    bottom: -1.5em;
    left: 50%;
    transform: translateX(-50%);
    background: #fff;
    padding: 0 6px;
  }
}

/* RESPONSIVE */

/* min*/

@media (min-width: 760px) {
		.crds.on {
		margin-left: 1.5rem !important;
		margin-right: 1.5rem !important;
	}
}

@media (min-width: 768px) {
  /* 1st row under header */
  .header_hor .l-header.pos_fixed ~ .l-main > .l-section:first-of-type > .l-section-h,
  .header_hor .l-header.pos_fixed ~ .l-main > form > .l-section:first-of-type > .l-section-h,
  .header_hor .l-header.pos_static.bg_transparent ~ .l-main > .l-section:first-of-type > .l-section-h,
  .header_hor .l-header.pos_static.bg_transparent ~ .l-main > form > .l-section:first-of-type > .l-section-h {
    padding-top: 0 !important;
  }
  .header_hor .l-header.pos_fixed ~ .l-main > .l-section:first-of-type,
  .header_hor .l-header.pos_fixed ~ .l-main > form > .l-section:first-of-type,
  .header_hor .l-header.pos_static.bg_transparent ~ .l-main > .l-section:first-of-type,
  .header_hor .l-header.pos_static.bg_transparent ~ .l-main > form > .l-section:first-of-type {
    margin-top: var(--header-height) !important;
  }
  
    

}

@media (min-width: 1024px) {
  /*.page-id-149 .document-accordion .w-tabs-sections .w-tabs-section .w-tabs-section-content ul li{width: 20%;}*/
  /*---Footer---*/
  /*.mml_icons.mml_open{padding-right: 50px;}*/
  /* .mmlm_footer_01 .vc_row > {} */
  .mml_icons,
  .mml_icons.mml_open {
    width: 20%;
  }
  .mml_logo_container {
    width: 20%;
  }
  .mml_link_container {
    width: 40%;
  }
  .mml_link_container ul {
    column-count: 2;
  }
  
  .mml_formcta1.mml_formcta1_invers.v2{background-image: url(/wp-content/uploads/2024/10/Air-handling-unit-11.jpg), url(/wp-content/uploads/2025/10/Air-handling-unit.png);}
}

@media (min-width: 1025px) {
  .vc_col-lg-10 .wpb_text_column.w80prc {
    width: 100%;
  }
  /*---Menu---*/
  /* ul.w-nav-list.level_2 { */
    /* display: block !important; */
  /* } */
  /* ul.w-nav-list.level_2 > li { */
    /* width: 100% !important; */
  /* } */
  /* #menu-item-334 ul.w-nav-list.level_2 { */
    /* column-count: 1; */
  /* } */
  /*---ANIM---*/
  .mml_textimagerows17 .g-cols > .wpb_column,
  .mml_textimagerows80 .inner1 > .wpb_column,
  .mml_textimagerows7 > .l-section-h > .g-cols,
  .mml_row5 .txt .wpb_text_column,
  .mml_textimagerows9 .txt .wpb_text_column,
  .mml_hero1 > .l-section-h.i-cf > .g-cols, 
  .mml_row8 .g-cols .txt:first-child, 
  .mml_row8 .g-cols .txt:nth-child(2), 
  .mml_row2 .inner0
  .mml_textimagerows24 .inner-row > .wpb_column:first-child, .mml_textimagerows24 .inner-row > .wpb_column:nth-child(2)
  {
    opacity: 0;
  }

  /*---Title---*/
  /* .page-id-69 .mml_heroi .txt h1 { */
    /* margin-top: -75px; */
  /* } */
  /*---mml_formcta1---*/
  .mml_formcta1.mml_formcta1_invers .txt {
    width: 57%;
  }
  .mml_formcta1.mml_formcta1_invers:before,
  .mml_formcta1.mml_formcta1_invers:after {
    width: 49%;
  }
  .mml_formcta1 .txt {
		z-index: 9;
	}
}

@media (min-width: 1200px) {
	
}

@media (min-width: 1600px) {
  ul.w-nav-list.level_2 {
    column-count: 2;
  }
}


/* range */
@media (min-width: 1440px) and (max-width: 1536px) {
  :root {
    /* default paddings */
    --pad3: 60px;

    /* font sizes */
    --fsheadingL: 56px;
    --fsheadingML: 48px;
    --fsheadingM: 36px;
    --fsheadingMS: 30px;
    --fsheadingS: 24px;
    --fsheadingSS: 22px;
    --fsheadingXS: 14px;
    --fsheadingsmtitle: 22px;
  }
  /*---TXT---*/
  .mml_heroi .txt :where(p, h1),
  body h1,
  body h2 {
    font-size: var(--fsheadingM);
    line-height: 120%;
  }
  h3.hafter1,
  body h2.hafter1,
  .mml_row5 h2,
  .mml_textimagerows9 h2,
  body h1 {
    padding-bottom: 25px;
    margin-bottom: 25px !important;
  }
  /*---cta1---*/
  /*.mml_formcta1:before{width: 70%;background: linear-gradient(270deg, rgba(0, 112, 192, 1) 0%, rgba(0, 112, 192, 1) 40%, rgba(0, 112, 192, 0.5) 100%);} */
}

@media (min-width: 1025px) and (max-width: 1440px) {
  .mml_hero1 > .l-section-h.i-cf {
    min-height: 450px;
  }
  /*---mml_formcta1---*/
  .mml_formcta1 {
    background-color: var(--color1);
    padding: 71px 0;
    background-position: left 0 center;
    background-repeat: no-repeat;
    background-size: auto 330px;
  }
  .mml_formcta1 {
    background-image: url(/wp-content/uploads/2024/10/Air-handling-unit-7.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-size: auto 100%;
  }
  .mml_formcta1:before {
    width: 100%;
    background: linear-gradient(270deg, rgba(18, 54, 120, 1) 0%, rgba(18, 54, 120, 1) 60%, rgba(18, 54, 120, 0.5) 100%);
  }
  .mml_formcta1.mml_formcta1_invers {
    background-image: none;
  }
  .mml_formcta1.mml_formcta1_invers:after,
  .mml_formcta1.mml_formcta1_invers:before {
    width: 70%;
  }
  .mml_formcta1.mml_formcta1_invers .txt {
    z-index: 9;
  }
  /*---mml_textimagerows7---*/
  .mml_textimagerows7 > .l-section-h > .g-cols {
    padding: 40px;
  }
  .mml_textimagerows7:not(.mml_textimagerows7-right-img) .txt {
    padding-left: 40px;
  }
  
  /*--- Ahus Cabinet ---*/
	.mml_textimagerows9.w-inner-img{}
  
}

@media (min-width: 1025px) and (max-width: 1400px) {
  :root {
    /* default paddings */
    --pad3: 60px;

    /* font sizes */
    --fsheadingL: 52px;
    --fsheadingML: 44px;
    --fsheadingM: 32px;
    --fsheadingMS: 25px;
    --fsheadingS: 24px;
    --fsheadingSS: 22px;
    --fsheadingXS: 14px;
    --fsheadingsmtitle: 22px;
  }

  /*---Title---*/
  .mml_hero1 .hero-title {
    font-size: var(--fsheadingM);
  }
  .mml_textimagerows79 h3 {
    font-size: 22px;
    line-height: 30px;
  }
  /*---.mml_textimagerows79---*/
  .mml_textimagerows79 .wpb_text_column.title-container {
    padding-left: 25px;
  }
  /*---TXT---*/
  .mml_heroi .txt :where(p, h1),
  body h1,
  body h2 {
    font-size: var(--fsheadingM);
    line-height: 120%;
  }
  h3.hafter1,
  body h2.hafter1,
  .mml_row5 h2,
  body h2.hafter1,
  .mml_textimagerows9 h2,
  body h1 {
    padding-bottom: 25px;
    margin-bottom: 25px !important;
  }
}

@media (min-width: 990px) and (max-width: 1024px) {
  :root {
    /* font sizes */
    --fsheadingL: 36px;
    --fsheadingML: 36px;
    --fsheadingM: 36px;
    --fsheadingMS: 22px;
    --fsheadingS: 22px;
    --fsheadingSS: 20px;
    --fsheadingXS: 14px;
    --fsheadingsmtitle: 20px;

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

  /*---Padding----*/
  .mml_textimagerows80 .l-section-h .vc_row > .vc_column_container > .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /*---Title---*/
  body h2,
  body h1 {
    font-size: var(--fsheadingL);
    line-height: 110%;
  }
  .mml_formcta1 h3,
  h3.hafter1,
  body h2.hafter1,
  .mml_row5 h2
  .mml_textimagerows9 h2,
  body h1 {
    padding-bottom: 20px;
    margin-bottom: 20px !important;
  }
  .page-id-71 .mml_heroi {
    background-size: auto 50% !important;
  }
  /*---Footer---*/
  footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(4),
  footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(2),
  footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(3) {
    width: 33.33%;
  }
  footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(1) {
    width: 100%;
    text-align: center;
    padding-bottom: 30px;
  }
  /*---Hero---*/
  .mml_hero1 > .l-section-h.i-cf {
    min-height: 400px;
  }

  /*---mml_formcta1---*/
  .mml_formcta1 {
    background-image: url("/wp-content/uploads/2024/10/Air-handling-unit-7.jpg");
    background-repeat: no-repeat;
    background-size: cover;
  }
  .mml_formcta1.mml_formcta1_invers {
    background-size: cover;
  }
  .mml_formcta1:before,
  .mml_formcta1.mml_formcta1_invers:before {
    width: 100%;
    background: linear-gradient(270deg, rgba(18, 54, 120, 1) 0%, rgba(18, 54, 120, 1) 60%, rgba(18, 54, 120, 0.5) 100%);
  }
  .mml_formcta1 .txt {
    width: 70%;
  }
  .mml_formcta1.mml_formcta1_invers .txt {
    width: 100%;
    text-align: center;
  }
  .mml_formcta1.mml_formcta1_invers h3:after {
    left: calc(50% - 72px);
  }
  /*---mml_textimagerows9---*/
  .mml_textimagerows9 .txt .wpb_text_column {
    padding: 30px !important;
  }
  /*.mml_textimagerows9 .txt .wpb_text_column { margin: 0px 0% 0px -25%;}*/
  .our-documents-inner-link ul.two-col {
    column-count: 1;
  }

  /*---mml_textimagerows7---*/
  .mml_textimagerows7.w-inner-img-row .ipad-half{width: 50%;}
  
  .mml_textimagerows7 > .l-section-h > .g-cols {
    padding: 30px;
  }
  .mml_textimagerows7:not(.mml_textimagerows7-right-img) .txt {
    padding-left: 20px !important;
  }
  .mml_textimagerows7 ul.two-col {
    column-count: 1;
  }
  /*---mml_textimagerows17---*/
  .mml_textimagerows17 .wpb_row.mrgbot42 .w80prc.mrgbot42 {
    margin-bottom: 0 !important;
  }
  .mml_textimagerows17 .w80prc {
    width: 100%;
  }
  .mml_textimagerows17.box_with_link .inner1 {
    margin-bottom: 0 !important;
  }
  .mml_textimagerows17 .inner1 > .vc_col-sm-3.wpb_column.vc_column_container {
    width: 50%;
  }
  .mml_textimagerows17 .inner1 > .vc_col-sm-3.wpb_column.vc_column_container {
    margin-bottom: 30px;
  }
  .mml_textimagerows17.box_with_link {
    padding-bottom: 30px;
  }

  /*---.mml_iconrows24---*/
  .mml_iconrows24 .mml_inner1 {
    padding: 0;
  }
  /*---mml_textimagerows24---*/
  .mml_textimagerows24 .inner-row .txt {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .mml_textimagerows24 .inner-row .img {
    padding-left: 30px;
  }
  .mml_textimagerows24 .inner-row .txt + .img {
    padding-left: 0;
    padding-right: 30px;
  }
}

@media (min-width: 768px) and (max-width: 990px) {
  :root {
    /* font sizes */
    --fsheadingL: 36px;
    --fsheadingML: 36px;
    --fsheadingM: 36px;
    --fsheadingMS: 22px;
    --fsheadingS: 22px;
    --fsheadingSS: 20px;
    --fsheadingXS: 14px;
    --fsheadingsmtitle: 20px;

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

  /*---General---*/
  .l-subheader,
  .l-section {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  /*---Padding---*/
  .mml_textimagerows24 .vc_row > .vc_column_container > .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .mml_textimagerows9.pad3:not(.flipped) {
    padding-bottom: 0;
  }

  /*---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-new-box p {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  footer .mmlm_footer_01 > .l-section-h > .vc_row > .vc_column_container:nth-child(4) .footer-title {
    text-align: left;
  }

  .mml_textimagerows17 .wpb_row.inner1 > .vc_column_container {
    width: 33% !important;
  }
  .mml_textimagerows17.w-blue-border .wpb_row.inner1 > .vc_column_container,
  .mml_textimagerows17 .wpb_row.inner1 > .vc_column_container {
    width: 80% !important;
    margin-left: 10%;
    margin-right: 10%;
  }
  .mml_textimagerows17 .wpb_row.inner1 > .vc_column_container .img {
    padding-top: 20px;
  }
  .mml_textimagerows17 .inner1 .wpb_text_column:not(.img) {
    padding: 0 15px;
  }
  .mml_textimagerows17 .inner1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding-bottom: 20px;
  }
  .mml_textimagerows17 .inner1.with_list > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding-top: 20px;
  }
  .mml_textimagerows17 .txt1 h3 {
    margin-bottom: 15px;
  }

  .mml_textimagerows24 .inner-row .vc_column_container.txt {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  body .mml_textimagerows24 .inner-row .img {
    padding-left: 20px;
  }
  body .mml_textimagerows24 .inner-row .txt + .img {
    padding-right: 20px;
    padding-left: 0;
  }
  body .mml_textimagerows24 .inner-row .txt > .vc_column-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  /*---Gallery---*/
  .gallery-row .owl-carousel .owl-item > article {
    padding: 10px;
  }
  /*---review---*/
  .review-row .review-inner-row .wpb_text_column {
    padding-bottom: 60px;
  }
  .review-inner-row .vc_col-sm-4 + .vc_col-sm-4 {
    margin-top: 25px !important;
  }
}

/* MAX */

@media (max-width: 1600px) {
  .popup_txt h3 {
    font-size: 38px;
    margin-bottom: 10px;
  }
  
  .w60prc, .w70prc, .w80prc { width: 100%; }
}

@media (max-width: 1580px) {
  /*---Menu---*/
  /* .w-nav.type_desktop .w-nav-list.level_3 { */
    /* left: inherit; */
    /* right: 100%; */
  /* } */
  /* mml_textimagerows9 */
  .mml_textimagerows9 .txt .wpb_text_column, .mml_row5 .txt .wpb_text_column {
    padding: 35px;
    margin: 50px 15% 50px -5%;
  }
  .mml_textimagerows9.flipped .txt .wpb_text_column { margin: 50px -10% 50px 9%; }
  /*--- Ahus Cabinet ---*/
	.mml_textimagerows9.w-inner-img .txt .wpb_text_column { margin: 50px 0% 50px 0%; }

  a.right-pop-btn {
    top: 200px;
  }
  .case_study_reusable_row {
    padding-bottom: 60px !important;
  }
  .mml_textimagerows79.cstd2 .wpb_text_column.title-container {
    padding-left: 20px;
  }
}

@media (max-width: 1480px) {
  /*---.mml_iconrows24---*/
  .mml_iconrows24,
  .mml_iconrows24 .vc_col-sm-12 > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }

  #popup {
    padding: 20px;
  }
  .mml_textimagerows79.cstd2 h3 {
    font-size: 26px;
  }
  .single-post .mml_heroi h1 {
    font-size: 36px;
    line-height: 42px;
  }
}

@media (max-width: 1400px) {
  /*---mml_textimagerows79---*/
  .mml_textimagerows79 .g-cols > .wpb_column.vc_col-sm-6 {
    width: 50%;
  }

  #popup {
    width: 75%;
  }
  .mml_textimagerows79.cstd2 h3 {
    font-size: 22px;
  }
}

@media (max-width: 1300px) and (min-width: 1025px) {
  .mml_textimagerows79.cstd2 .box-container .wpb_text_column {
    min-height: 410px;
  }
}

@media (max-width: 1200px) and (min-width: 1025px) {
  .mml_textimagerows79.cstd2 .box-container .wpb_text_column {
    min-height: 480px;
  }
}

@media (max-width: 1100px) and (min-width: 1025px) {
  .mml_textimagerows79.cstd2 .box-container .wpb_text_column {
    min-height: 500px;
  }
  .mml_textimagerows79.cstd2 h3 {
    font-size: 19px;
  }
  .cstd2 a.btn1 {
    min-width: 160px;
  }
}

@media (max-width: 1199px) {
	.mml_row5 .txt .wpb_text_column { padding: 25px; }
	
}

@media (max-width: 1024px) {
  /*---Header---*/
  .l-header.pos_fixed {
    top: 0;
  }
  .newinmobile,
  .w-nav.type_mobile .w-nav-anchor:not(.w-btn) {
    text-align: left;
  }
  .newinmobile .btn1 {
    margin-bottom: 30px;
    margin-top: 10px;
  }
  body:not(.home) .l-subheader.at_bottom {
    display: none;
  }
  .current-menu-ancestor > a.level_1 span.w-nav-title,
  .current-menu-item > a.level_1 span.w-nav-title {
    color: var(--color2);
  }
  .current-menu-item > a.level_1 span.w-nav-title + .w-nav-arrow:before,
  .current-menu-ancestor > a.level_1 span.w-nav-title + .w-nav-arrow:before {
    color: var(--color2);
  }
  .left-icon-container {
    text-transform: none !important;
  }
  /*---Footer---*/
  body .mmlm_footer_01 {
    padding-top: 40px !important;
  }
  /*---mml_hero1---*/
  .mml_hero1:after {
    display: none;
  }
  /*---mml_textimagerows79---*/
  .mml_textimagerows79 .wpb_text_column.txt-container p {
    display: block;
  }
  .mml_textimagerows79 .box-container .wpb_text_column.txt-container:before {
    background: var(--color1);
    opacity: 0.8;
  }
  .box-container > .vc_column_container > .vc_column-inner > .wpb_wrapper,
  .box-container > .vc_column_container > .vc_column-inner {
    height: 100%;
  }
  .mml_textimagerows79 .box-container .wpb_text_column {
    min-height: 100%;
  }
  .mml_textimagerows79 .vc_row.g-cols > .wpb_column.vc_col-sm-6 {
    width: 50%;
  }
  .mml_textimagerows79 .g-cols > .wpb_column.vc_col-sm-6 {
    width: 100%;
    text-align: center;
  }
  .mml_textimagerows79 .box-container .wpb_text_column {
    display: block;
  }
  .mml_textimagerows79 .box-container .wpb_text_column.txt-container {
    padding-top: 0;
  }
  .mml_textimagerows79 .wpb_text_column.title-container {
    text-align: center;
    padding-left: 22px;
  }
  /*---mml_textimagerows9---*/
  .mml_textimagerows9 .txt .wpb_text_column {
    margin: 50px 0% 50px -25%;
  }
  .mml_textimagerows9.flipped .txt .wpb_text_column, .mml_textimagerows9.flipped .txt .wpb_text_column.mb0.mt0{ margin: 50px -15% 50px 0%;  }
  .mml_textimagerows9.w-inner-img .txt .wpb_text_column { margin: 50px 0% 50px 0%; }
  
  .mml_textimagerows9.flipped.client-portal .txt .wpb_text_column {
    margin: 60px 0 0 0;
  }
  /*---mml_textimagerows80---*/
  .mml_textimagerows80 .title1 {
    width: 100%;
    margin-left: 0;
  }
  .mml_textimagerows80 .inner1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    padding: 35px 20px;
  }
  /*---.mml_iconrows24---*/
  .mml_iconrows24 .mml_inner1 .vc_col-sm-5:first-child .wpb_text_column span {
    left: 123%;
  }
  /*---mml_formcta1---*/
  .mml_formcta1.mml_formcta1_invers {
    padding-top: var(--pad3);
    padding-bottom: var(--pad3);
  }
  .mml_formcta1.mml_formcta1_invers:after {
    display: none;
  }
  /*---mml_textimagerows24---*/
  .mml_textimagerows24 .inner-row .txt > .vc_column-inner {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  a.right-pop-btn label {
    display: none;
  }
  a.right-pop-btn {
    width: 60px;
    height: 60px;
  }
  a.right-pop-btn img {
    width: 35px !important;
    height: 35px !important;
  }

  .popup_txt h3 {
    font-size: 30px;
  }
  .ush_menu_1 .w-nav-item.level_1.current-page-ancestor > a:not(.w-btn) {
    color: var(--color2) !important;
  }
  body .mmlm_footer_01 {
    background-size: auto 60% !important;
  }

  a.right-pop-btn {
    top: 75px;
  }
  .mml_textimagerows79.cstd2 h3 {
    font-size: 20px;
  }
  .inr.crds .wpb_column {
    width: 100% !important;
	        margin: 0 0 1.5rem;
}
}

@media (max-width: 1023px) {
	.mml_row5 :where(.img, .txt) { width: 100% !important; }
	.mml_row5 .txt .wpb_text_column { margin: 25px auto 0; max-width: 90%; }
	
	
  /* mml_textimagerows9 */
  .mml_textimagerows9 .txt,
  .mml_textimagerows9 .img {
    width: 100%;
    min-height: 300px;
  }
  .mml_textimagerows9.flipped.v2 .txt .wpb_text_column, .mml_textimagerows9 .txt .wpb_text_column, .flipped.mml_textimagerows9 .txt .wpb_text_column {  margin: -50px auto 0; max-width: 90%;  }
  .mml_textimagerows9.flipped.w-inner-img .txt .wpb_text_column{margin: 20px auto 0;}
  
  .mml_textimagerows9 .img {
    order: 1;
  }
  .mml_textimagerows9 .txt {
    order: 2;
  }
  
  .mml_textimagerows9.w-two-boxes .txt {order: 1;}
  .mml_textimagerows9.w-two-boxes .img {order: 2;}
  .mml_textimagerows9.w-two-boxes.flipped .txt .wpb_text_column{margin-top: 0!important;margin-bottom: 30px!important;}
  
  /*---mml_textimagerows7---*/
  .mml_textimagerows7 > .l-section-h > .g-cols .img,
  .mml_textimagerows7 > .l-section-h > .g-cols .txt {
    width: 100%;
    text-align: center;
  }
  .mml_textimagerows7 > .l-section-h > .g-cols .img {
    order: 1 !important;
    margin-bottom: 32px !important;
  }
  .mml_textimagerows7 > .l-section-h > .g-cols .txt {
    order: 2 !important;
  }
  .mml_textimagerows7 > .l-section-h > .g-cols .img .vc_column-inner {
    text-align: center;
  }
  .mml_textimagerows7 > .l-section-h > .g-cols .txt h3.hafter1::after {
    left: calc(50% - 72px);
  }
  /*---.mml_iconrows24---*/
  .mml_iconrows24,
  .mml_iconrows24 .vc_col-sm-12 > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .mml_iconrows24 .mml_inner1 .vc_col-sm-5:last-child {
    margin: auto;
  }
  .mml_iconrows24 .mml_inner1 .vc_col-sm-5 {
    margin: auto;
  }
  .mml_iconrows24 .mml_inner1 .vc_col-sm-5:first-child .wpb_text_column span {
    left: calc(50% - 31px);
    top: -90px;
  }
  .mml_iconrows24 .mml_inner1, .mml_iconrows24.var3 .mml_inner1 {
    overflow: visible;
    padding-top: 82px;
  }
  .mml_iconrows24 .mml_inner1 .vc_col-sm-5 .wpb_text_column span:before {
    background: #000 !important;
    width: 2px !important;
    left: calc(50% - 1px) !important;
    top: 100% !important;
    height: 28px !important;
    bottom: auto !important;
    display: block !important;
    position: absolute !important;
    content: "" !important;
  }
  .mml_iconrows24 .mml_inner1 .wpb_text_column {
    margin-bottom: 123px;
  }
  .mml_iconrows24 .mml_inner1 .vc_col-sm-5:first-child .wpb_text_column:before {
    display: none;
  }
  .mml_iconrows24 .mml_inner1 .vc_col-sm-5 {
    width: 100%;
  }
  .mml_iconrows24 .mml_inner1 .vc_col-sm-5 span {
    position: absolute;
  }

  .mml_iconrows_4box,
  .mml_iconrows_6box {
    margin-bottom: -123px !important;
  }
  .mml_iconrows_4box .mml_inner1 .wpb_text_column,
  .mml_iconrows_6box .mml_inner1 .wpb_text_column {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .mml_iconrows_4box .vc_col-sm-5 .vc_column-inner,
  .mml_iconrows_6box .vc_col-sm-5 .vc_column-inner {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
}

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

@media (max-width: 990px) {
	.mml_row5 .txt .wpb_text_column { max-width: 100%; }
	

	
  :root {
    /* font sizes */
    --fsheadingL: 30px;
    --fsheadingML: 30px;
    --fsheadingM: 30px;
    --fsheadingMS: 25px;
    --fsheadingS: 25px;
    --fsheadingSS: 20px;
    --fsheadingXS: 14px;
    --fsheadingsmtitle: 20px;

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

  /*---General---*/
  .wpb_row.mrgbot42 .mrgbot42 {
    margin-bottom: 0 !important;
  }
  .w80prc {
    width: 100%;
  }
  .mml_textimagerows7 > .l-section-h > .g-cols .txt ul li,
  .mml_textimagerows7 ul.two-col {
    text-align: left;
  }
  br.tmp-br {
    display: none;
  }

  /*---Padding---*/

  /*---Footer---*/
  footer .mml_icons .wpb_text_column {
    margin-left: 0;
  }
  footer .mml_icons .wpb_text_column.footer-title {
    padding-left: 0;
  }
  .footer-adress-box.hours-box-title {
    padding-left: 30px;
  }
  footer .wpb_text_column i {
    left: 0;
  }
  .hours-box-title label {
    padding-left: 0;
  }
  ul#menu-footer-menu {
    column-count: 3;
    margin-top: 10px;
  }
  a.w-toplink.pos_right.active {
    bottom: 40px;
  }
  footer h3,
  .hours-box-title label {
    font-size: var(--fsheadingMS) !important;
  }
  a.right-pop-btn {
    width: 45px;
    height: 45px;
  }
  a.right-pop-btn img {
    width: 25px !important;
    height: 25px !important;
  }
  /*---Title---*/

  body h2,
  body h1 {
    font-size: var(--fsheadingL);
    line-height: 110%;
  }
  .mml_formcta1 h3,
  h3.hafter1,
  body h2.hafter1,
  .mml_row5 h2,
  body h2.hafter1,
  .mml_textimagerows9 h2,
  body h1 {
    padding-bottom: 20px;
    margin-bottom: 20px !important;
  }

  /*---Home title---*/
  .mml_hero1 > .l-section-h.i-cf {
    min-height: 400px;
  }
  body .mml_hero1 {
    background-position: center center !important;
  }
  .mml_hero1 > .l-section-h.i-cf > .g-cols {
    padding: 30px 20px;
  }
  .mml_hero1 .btn1 a {
    min-width: 150px;
  }
  .page-id-71 .mml_heroi {
    background-size: auto 40% !important;
  }
  /*---mml_textimagerows80---*/
  .mml_textimagerows80 .inner1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    margin-bottom: 30px;
  }
  .mml_textimagerows80 .inner1 > .wpb_column {
    width: 100%;
  }
  /*---mml_formcta1---*/
  .mml_formcta1 {
    background-position: center;
  }
  .mml_formcta1 h3:after {
    left: calc(50% - 72px);
  }
  .mml_formcta1 .txt {
    width: 100%;
  }
  .mml_formcta1 {
    background-image: url("/wp-content/uploads/2024/12/Air-handling-unit.png");
    background-size: auto 330px;
  }
  .mml_formcta1:not(.mml_formcta1_invers) .vc_row {
    flex-direction: column-reverse !important;
  }
  .mml_formcta1:not(.mml_formcta1_invers) h3 + p {
    margin-bottom: 40px;
  }
  .mml_formcta1.mml_formcta1_invers:before,
  .mml_formcta1:before {
    background-image: none;
  }
  .mml_formcta1 .vc_row > .vc_column_container {
    width: 100% !important;
    text-align: center;
  }
  /*---mml_textimagerows17---*/
  .mml_textimagerows17 .wpb_row.inner1 > .vc_column_container {
    width: 50%;
    margin-bottom: 30px;
  }
  .mml_textimagerows17 .wpb_row.inner1 > .vc_column_container {
    width: 100%;
  }

  .mml_textimagerows17 .wpb_row.inner1 > .vc_column_container:last-child {
    margin-bottom: 0 !important;
  }
  /*.mml_textimagerows17 .inner1{margin-bottom: 0!important;}*/
  .mml_textimagerows17 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mml_textimagerows17 .wpb_row.inner1.with_icon > .vc_column_container {
    width: 100% !important;
  }
  .mml_textimagerows17 .inner1 {
    margin-bottom: 30px !important;
  }
  /*---mml_textimagerows7---*/
  .mml_textimagerows7:not(.mml_textimagerows7-right-img) .txt {
    padding-left: 0;
  }
  .mml_textimagerows7 > .l-section-h > .g-cols .txt h2:after {
    left: calc(50% - 72px);
  }
  .mml_textimagerows7 > .l-section-h > .g-cols {
    padding: 30px;
  }
  .mml_textimagerows7 > .l-section-h > .g-cols .img {
    margin-bottom: 20px !important;
  }
  .mml_textimagerows7-right-img .txt {
    padding-right: 0;
  }
  /*---mml_textimagerows79---*/
  .mml_textimagerows79 .vc_row.g-cols > .wpb_column.vc_col-sm-6 {
    width: 100%;
  }
  /*---mml_textimagerows9---*/
  .mml_textimagerows9.w-two-boxes .img > .vc_column-inner .wpb_row > .vc_column_container > .vc_column-inner { padding-left: 15px !important; padding-right: 15px !important;}
  .mml_textimagerows9 .txt .wpb_text_column {
    padding: 30px;
  }
  .mml_textimagerows9 .txt .wpb_text_column,
  .flipped.mml_textimagerows9 .txt .wpb_text_column {
    max-width: 100%;
    text-align: center;
  }
  .mml_textimagerows9.w-two-boxes.flipped .txt .wpb_text_column{    margin: 60px 0% 0 0%;}
  /*.mml_textimagerows9.flipped + .mml_formcta1{margin-top: var(--pad3);}*/
  .mml_textimagerows9 .txt {
    min-height: inherit;
  }
  /*.mml_textimagerows9.flipped{padding-bottom: 0!important;}*/
  .mml_textimagerows9.pad3:not(.flipped) {
    padding-bottom: var(--pad3);
  }
  .mml_textimagerows9 .img {
    min-height: 400px;
  }
  /*---Gallery Row---*/
  .gallery-row .wpb_row > .vc_col-sm-8 {
    width: 100%;
  }
  /*---our-documents-row---*/
  .our-documents-row .our-documents-inner-row .vc_col-sm-5 {
    width: 100%;
    padding-bottom: 30px;
  }
  .our-documents-row .our-documents-inner-row .vc_col-sm-4,
  .our-documents-row .our-documents-inner-row .vc_col-sm-3 {
    width: 50%;
  }
  /*---Contact---*/
  .page-id-159 .frm-fluent-form .ff-t-cell,
  .page-id-159 .frm-fluent-form .ff-t-container {
    display: block;
  }
  .fluentform .ff-el-group.ff_submit_btn_wrapper {
    margin-bottom: 0;
  }
  /*---gdpr-inner-row---*/
  .gdpr-inner-row {
    padding: 30px;
  }
  /*---Reviews---*/
  .review-inner-row > .vc_col-sm-4 {
    width: 100%;
  }
  .review-inner-row .vc_col-sm-4 + .vc_col-sm-4 {
    margin-top: 15px;
  }

  #popup {
    width: 88%;
  }
  body .mml_textimagerows9 .txt h2:after,
  body .mml_textimagerows9 h1:after {
    left: calc(50% - 72px);
  }
}

@media (max-width: 767px) {


	.cust-table th { font-size: 18px; }
	.cust-table {  overflow-y: scroll; }


	
  :root {
    /* font sizes */
    --fsheadingL: 25px;
    --fsheadingML: 25px;
    --fsheadingM: 20px;
	--fsheadingMM: 20px;
    --fsheadingMS: 20px;
    --fsheadingS: 20px;
    --fsheadingSS: 20px;
    --fsheadingXS: 14px;
    --fsheadingsmtitle: 20px;

    /* default paddings */
    --pad1: 32px;
    --pad2: 32px;
    --pad3: 32px;
  }

  /*---General---*/
  /*---Margin 0---*/
  .vc_col-sm-8 .mrgbot42 {
    margin-bottom: 0 !important;
  }
  /*---Padding 0---*/
  .review-row > .l-section-h > .vc_row > .vc_column_container > .vc_column-inner .wpb_row > .vc_column_container > .vc_column-inner,
  .review-row > .l-section-h > .vc_row > .vc_column_container > .vc_column-inner,
  .contact_txt + .txt.bg-white > .vc_column-inner,
  .contact_txt > .vc_column-inner,
  .our-documents-row .vc_row > .vc_column_container > .vc_column-inner,
  .our-documents-inner-row > .vc_column_container > .vc_column-inner,
  .no-sm-pad-row .vc_row > .wpb_column > .vc_column-inner,
  .no-sm-pad-row .vc_row > .wpb_column > .vc_column-inner .wpb_row > .vc_column_container > .vc_column-inner,
  .policy-row .vc_row > .vc_column_container > .vc_column-inner,
  .gdpr-row .vc_row .vc_column_container > .vc_column-inner,
  .gdpr-row .wpb_row > .vc_col-sm-10 > .vc_column-inner,
  .mml_textimagerows24 .vc_row > .vc_column_container > .vc_column-inner .wpb_row:not(.inner-row) > .vc_column_container > .vc_column-inner,
  .mml_textimagerows24 .vc_row > .vc_column_container > .vc_column-inner,
  .gallery-row .wpb_row > .vc_column_container > .vc_column-inner,
  .gallery-row .vc_row > .vc_column_container > .vc_column-inner,
  .mml_textimagerows17 .vc_row .wpb_row > .vc_column_container > .vc_column-inner,
  .mml_textimagerows80 .g-cols.via_flex > div > .vc_column-inner,
  .mml_textimagerows7 .txt .vc_column-inner, .mml_heroi .txt > .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  /*---Title---*/
  h3.hafter1:after,
  body h2.hafter1:after,
  .mml_textimagerows9 .txt h2:after,
  .mml_formcta1 h3:after,
  body h1:after {
    left: calc(50% - 72px);
  }

  body form.fluent_form_3 .ff-btn-submit,
  .btn1 a,
  a.btn1 {
    font-size: 12px;
  }

  .quote-block::after,
  .quote-block::before {
    bottom: 20%;
  }
  /*---Footer---*/
  ul#menu-footer-menu {
    column-count: 2;
  }
  body ul#menu-footer-menu li {
    margin-bottom: 10px !important;
  }
  div#bottom-links {
    display: flex;
    border-top: 1px solid #fff;
  }
  .mml_bb {
    padding-bottom: 55px;
  }

  /*---Home title---*/
  .mml_hero1 > .l-section-h.i-cf > .g-cols {
    padding: 20px;
  }
  .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;
  }

  .mml_heroi .txt :where(p, h1) {
    font-size: var(--fsheadingM);
    line-height: 120%;
  }
  .mml_heroi .txt .sm-hero :where(p, h1){padding-bottom: 20px; padding-top: 20px;}
  .mml_hero1 .h1btns.btn1 a {
    width: 100%;
    margin-left: 0;
  }
  .mml_hero1 .h1btns.btn1 a + a {
    margin-top: 15px;
  }
  .mml_hero1 .h1btns {
    margin-top: 20px;
  }
  .mml_textimagerows79 .vc_column_container .box-container {
    background-size: 100% auto !important;
    background-repeat: no-repeat !important;
  }
  .page-id-71 .mml_heroi {
    background-size: auto 20% !important;
    background-position: bottom 29px left 10% !important;
  }
  .mml_row2 .inner2 .wpb_column .vc_column-inner > .wpb_wrapper{padding: 25px;}
  /*---mml_textimagerows7---*/
  .mml_textimagerows7 > .l-section-h > .g-cols {
    padding: 20px;
  }
  .mml_textimagerows7 ul.two-col {
    column-count: 1;
  }
  /*---mml_textimagerows79---*/
  .mml_textimagerows79 .g-cols > .wpb_column {
    width: 100%;
  }
  .mml_textimagerows79 .g-cols.stacking_default.via_flex > div:not([class*="vc_col-xs"]) {
    margin-bottom: 0 !important;
  }
  .mml_textimagerows79 .vc_row > .vc_column_container:not(.title-container) {
    padding: 15px 0;
  }
  /* mml_textimagerows9 */
  .mml_textimagerows9 .txt .wpb_text_column,
  .mml_textimagerows9 .txt .wpb_text_column * {
    transform: none !important;
  }
  .mml_textimagerows9 .txt .wpb_text_column {
    padding: 32px !important;
    max-width: 99% !important;
  }
  .mml_textimagerows9.flipped .txt {
    margin-bottom: 0 !important;
  }
  .form-title-container span {
    margin-top: 20px;
  }
  .mml_textimagerows9 .img {
    min-height: 300px;
  }
  
  .mml_textimagerows80 .inner1 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    margin-bottom: 0;
  }

  /*---mml_formcta1---*/
  .mml_formcta1 {
    padding-top: var(--pad3);
    padding-bottom: var(--pad3);
  }
  .mml_formcta1 .vc_row > .vc_column_container.txt {
    margin-bottom: 0 !important;
  }
  .mml_formcta1 .vc_column_container.btn1 {
    margin-bottom: 0 !important;
  }
  /*---mml_textimagerows17--*/
  .mrgbot42 .vc_hidden-xs + .vc_column_container {
    margin-bottom: 0 !important;
  }
  /*.mml_textimagerows17 .inner1{margin-bottom: 0!important;}*/
  .mml_textimagerows17 .wpb_row.inner1 > .vc_column_container {
    margin-bottom: 30px !important;
  }
  .vc_col-sm-1 + .vc_col-sm-12,
  .vc_col-sm-1 + .vc_col-sm-10,
  .mrgbot42 .vc_col-sm-2 + .vc_col-sm-8,
  .mml_textimagerows17 .vc_col-sm-1 + .vc_col-sm-12,
  .mml_textimagerows17 .vc_col-sm-2 + .vc_col-sm-12 {
    margin-bottom: 0 !important;
  }
  .mml_textimagerows17 .with_icon .wpb_text_column.img {
    padding-top: 30px;
  }

  body .wpb_row .vc_col-sm-2 {
    display: none;
  }
  /*---mml_textimagerows24---*/
  .mml_textimagerows24 .inner-row .txt .wpb_text_column.txt {
    padding-bottom: 20px;
  }
  .mml_textimagerows24.var-2 .inner-row .txt > .vc_column-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .mml_textimagerows24.var-2 .inner-row .txt {
    order: 2;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 20px;
    margin-bottom: 0 !important;
  }
  .mml_textimagerows24.var-2 .inner-row .img {
    order: 1;
    margin-bottom: 0 !important;
  }
  .mml_textimagerows24.var-2 .inner-row .txt .wpb_text_column.txt {
    padding-top: 20px;
    padding-bottom: 0;
  }
  /*---review-row---*/
  .review-row .review-inner-row .wpb_text_column {
    padding-bottom: 60px;
  }
  /*---gdpr-inner-row---*/
  .gdpr-inner-row .wpb_text_column ul {
    margin-left: 20px;
  }
  .gdpr-inner-row {
    padding: 25px;
  }
  /*---our-documents-inner-row---*/
  .our-documents-row .our-documents-inner-row .vc_col-sm-5 {
    padding-bottom: 0;
  }
  .our-documents-inner-row {
    padding: 20px 15px;
  }
  .our-documents-inner-row ul.two-col {
    column-count: 1;
    margin-left: 20px;
  }
  .our-documents-row .our-documents-inner-row .vc_col-sm-5,
  .our-documents-row .our-documents-inner-row .vc_col-sm-4 {
    margin-bottom: 15px !important;
  }
  /*---Contact---*/
  body.page-id-159 .mml_heroi {
    background-position: top 50px center !important;
  }
  body.page-id-123 .mml_heroi {
    background-position: top 30px center !important;
  }
  body.page-id-69 .mml_heroi {
    background-position: top 15px center !important;
  }

  /*----BG---*/
  .img.contain-bg > .vc_column-inner {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    padding-top: 0 !important;
  }

  .popup_txt p {
    font-size: 12px;
    line-height: 15px;
  }
  .popup_txt h3 {
    font-size: 18px;
  }
  #popup {
    width: 95%;
    top: 50%;
    padding: 10px;
  }
  #closePopup {
    top: 0px;
    right: 4px;
  }

  body .mmlm_footer_01 {
    background-size: auto 30% !important;
  }
  .case_study_client p {
    font-size: 15px;
    line-height: 20px;
  }

  a.right-pop-btn {
    top: 45px;
  }

  .client_portal_row {
    padding-left: 5px;
  }
  .client_portal_row .vc_column-inner {
    padding-left: 0px !important;
  }
  .single-post .mml_heroi h1,
  .single-post h2 {
    font-size: 20px;
    line-height: normal;
  }
  .single-post h3,
  .cstd2 h3,
  h3.post_title {
    font-size: 18px !important;
    line-height: normal;
  }
  .single-post .mml_textimagerows7 .l-section-h > .g-cols {
    padding: 20px;
  }
  .single-post .mml_textimagerows7 .l-section-h > .g-cols .vc_column-inner {
    padding: 0;
  }
  .orfix .vc_col-sm-12 {
    order: 2;
  }
  .crds .vc_column-inner > .wpb_wrapper {
    padding: 15px !important;
  }
  
    
  /*---Ahus Cabinet---*/
	.mml_textimagerows9.flipped.w-two-boxes .txt .wpb_text_column{padding: 20px !important;}
	.mml_textimagerows9.w-two-boxes .txt > .vc_column-inner{padding-left: 0!important; padding-right: 0!important;}
	.mml_textimagerows9.w-two-boxes .img > .vc_column-inner .wpb_row > .vc_column_container > .vc_column-inner {padding-left: 0 !important; padding-right: 0 !important;}
	.mml_textimagerows7.w-inner-img-row > .l-section-h > .g-cols .img .wpb_row .vc_column-inner { padding: 0!important;}
}

/* RESPONSIVE table STYLES */
@media (max-width: 760px) {
  /* .cust-table table, */
  /* .cust-table thead, */
  /* .cust-table tbody, */
  /* .cust-table th, */
  /* .cust-table td, */
  /* .cust-table tr { */
    /* display: block; */
    /* width: 100%; */
  /* } */

  /* .cust-table thead { */
    /* display: none; */
  /* } */

  /* .cust-table tr { */
    /* margin-bottom: 20px; */
    /* border: 2px solid #005592; */
    /* border-radius: 8px; */
    /* padding: 15px; */
    /* background-color: white; */
  /* } */

  /* .cust-table td { */
    /* border: none; */
    /* border-bottom: 1px solid #ddd; */
    /* position: relative; */
    /* padding: 10px 15px 10px 130px; /* Leave space for label */ */
    /* text-align: left; */
    /* font-size: 14px; */
    /* line-height: 1.4; */
    /* min-height: 62px; */
  /* } */

  /* .cust-table td:last-child { */
    /* border-bottom: none; */
  /* } */

  /* .cust-table td::before { */
    /* content: attr(data-label); */
    /* position: absolute; */
    /* left: 15px; */
    /* top: 10px; */
    /* width: 110px; */
    /* white-space: normal; */
    /* font-weight: bold; */
    /* color: #dd1a32; */
    /* text-transform: uppercase; */
    /* font-size: 12px; */
    /* line-height: 1.2; */
  /* } */
  /* .cust-table table { */
    /* border: none; */
  /* } */
}

/* .no-col-pd .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
} */

.h2-lh h2 {
  line-height: 1.3 !important;
  margin-bottom: 35px !important;
}

.txt-justify p {
  text-align: justify;
  /* height: auto !important; */
}

.txt-justify ul {
  display: block !important;
}

.crds .carbon .vc_column-inner > .wpb_wrapper {
  box-shadow: none !important;
  padding: 0px !important;
}

.hafter1-underline::after {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}

.nopad .l-section-h > .g-cols {
  padding-inline: 0 !important;
}

.nopad h3 {
  font-size: clamp(1.125rem, 0.4094rem + 2.2901vw, 1.875rem) !important;
}

.figure-img {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 635px;
  margin-inline: auto;
}

.figure-img img {
  width: 100%;
}

@media (max-width: 1024px) {
  .postid-2558 .mml_textimagerows9.flipped .txt .wpb_text_column {
    margin: 50px -5% 50px 0%;
  }
}

@media (min-width: 1100px) {
  .w-nav-list.level_4 {
    margin-left: 10rem;
  }
  
 .w-nav.type_desktop .lv3fix  .w-nav-list.level_3 { 
	position: relative; 
	left: auto; 
  /* min-width: 17rem; */

 }

  .lv3fix > ul {
    /* max-width: 420px !important; */
    /* max-height: 400px; */
    /* overflow-y: auto; */
    left: -11rem;
  }

  .lv3fix ul {
    box-shadow: none !important;
  }

  /* /* .lv3fix ul li .w-nav-list { */
    /* transform: scaleY(0) translateZ(0) !important; */
  /* } */

  /* .lv3fix ul li.menu-open .w-nav-list { */
    /* transform: scaleY(1) translateZ(0) !important; */
  /* } */ 

  .lv3fix ul li .w-nav-list {
    transform: scaleY(0) translateZ(0) !important;
    opacity: 0 !important;
    height: 0 !important;
    transition: all 0.3s ease;
    overflow: hidden;
    interpolate-size: allow-keywords;
  }

  .lv3fix ul li.menu-open > .w-nav-list {
    transform: scaleY(1) translateZ(0) !important;
    opacity: 1 !important;
    height: auto !important;
  }

  .lv3fix ul .w-nav-arrow {
    transform: rotate(90deg);
    transition: 0.3s;
  }

  .lv3fix ul .w-nav-arrow.rotated {
    transform: rotate(0deg);
  }

  .lv3fix a {
    white-space: nowrap;
    /* overflow: hidden; */
    text-overflow: ellipsis;
  }

  .touch .w-nav-list.level_3,
  .touch .w-nav-list.level_4,
  .touch .w-nav-list.level_5 {
    position: relative !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
   }

  .no-touch .w-nav-list.level_3,
  .no-touch .w-nav-list.level_4,
  .no-touch .w-nav-list.level_5 {
    position: relative !important;
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  .no-touch .w-nav-list.level_3 {
    margin-left: 1rem;
  }

  .no-touch .w-nav-list.level_4 {
    margin-left: 1.2rem;
  }

  .no-touch .w-nav-list.level_5 {
    margin-left: 1.5rem;
  }  
}

@media (min-width: 1500px) {
  .lv3fix > ul {
    left: 0;
  }
}

@media (min-width: 1800px) {
  /* .lv3fix > ul { */
    /* max-width: 445px; */
  /* } */
}

.faq-row h4,
.faq-row h3 {
  font-size: 20px;
  background: #123678;
  line-height: normal;
  color: #fff;
  padding: 15px;
  margin-top: 35px;
}

@media (max-width: 768px) {
  .mml_formcta1.mml_formcta1_invers {
    background-color: var(--color1);

    background-image: url("/wp-content/uploads/2024/12/Air-handling-unit.png");
    background-position: center center;
    background-repeat: no-repeat, no-repeat;
    background-size: 330px;
  }
}
