@media (max-width: 767px),(min-width: 768px) and (max-width: 991px){:root{--vl-header-height:107px;--vl-header-sticky-height:50px;--vl-header-top-height:47px;--vl-tall-logo-height:90px}body.no-banner div#body{margin-top:var(--vl-header-height)}body.no-banner header.header-transparent{background:rgba(0,0,0,0.75);border-bottom:1px solid #16A085}body.no-banner:has(header.tall-logo, header .tall-logo) div#body{margin-top:calc(var(--vl-header-top-height) + var(--vl-tall-logo-height) + 10px)}.section-type-banner.banner-reduced-height .content .content-overlay>:first-child{margin-top:calc((var(--vl-banner-height) - var(--vl-header-height)) / 2)}}@media (max-width: 767px),(min-width: 768px) and (max-width: 991px){header.header-transparent{background:linear-gradient(to bottom, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.4) 40%, rgba(0,0,0,0.2) 75%, rgba(0,0,0,0.05) 90%, rgba(0,0,0,0) 99%, rgba(0,0,0,0) 100%)}header.header-transparent i.fa{font-size:1.6em;color:#fff}header.header-transparent .header-top{display:flex;justify-content:flex-end;align-items:center;gap:8px;border-bottom:2px solid rgba(255,255,255,0.5);height:47px;box-sizing:border-box;padding:0 20px;font-size:14px}header.header-transparent .header-top>.left{display:none}header.header-transparent .header-holder{display:flex;align-items:center;justify-content:space-between;padding:10px 7px;border-bottom:2px solid rgba(255,255,255,0.5)}header.header-transparent .header-holder .icon-bar{background-color:#fff;display:block;width:25px;height:2px;-webkit-border-radius:1px;-moz-border-radius:1px;-ms-border-radius:1px;border-radius:1px}header.header-transparent .header-holder .icon-bar+.icon-bar{margin-top:6px}header.header-transparent .header-holder a.logo{display:block;flex:0 0 150px;height:60px}header.header-transparent .header-holder a.logo img{width:100%;height:100%;object-fit:contain;object-position:left;padding:5px 0}header.header-transparent .header-holder .menu-holder{flex:1 1 auto;margin-left:2em}header.header-transparent .header-holder .menu-holder .mobile-header{display:flex;align-items:center;justify-content:flex-end;gap:15px}header.header-transparent .header-holder .menu-holder .mobile-header a.mobile-header__icons{display:flex;align-items:center;color:#fff}header.header-transparent .header-holder .nav-slide{display:none}}@media (max-width: 767px),(min-width: 768px) and (max-width: 991px){header.header-transparent{position:fixed;top:0;left:0;right:0;z-index:99;width:100vw;padding:0 15px;transition:background .3s ease;background:rgba(0,0,0,0)}header.header-transparent .header-top{transition:height .3s ease,padding .3s ease,max-width .3s ease;height:47px;overflow:hidden;max-width:1170px;margin:0 auto}header.header-transparent .header-holder{height:60px;transition:height .3s ease,padding .3s ease,max-width .3s ease;max-width:1170px;margin:0 auto}header.header-transparent a.logo img{transition:top .3s ease,padding .3s ease}header.header-transparent a.logo.tall-logo{height:var(--vl-tall-logo-height);align-self:flex-start}header.header-transparent a.logo.tall-logo img{height:100%;width:auto}header.header-transparent.activate-sticky{max-width:100vw;background:rgba(0,0,0,0.75);border-bottom:2px solid #16A085}header.header-transparent.activate-sticky .header-top{height:0px;padding:0;border-bottom:0}header.header-transparent.activate-sticky .header-holder{height:50px;border-bottom:0}header.header-transparent.activate-sticky .header-holder a.logo{height:35px;margin-top:10px}header.header-transparent.activate-sticky .header-holder a.logo img{width:auto;height:100%;border:1px solid #16A085;background-color:rgba(0,0,0,0.75)}header.header-transparent.scrollable{position:absolute;left:0;right:unset;width:100%}}@media (max-width: 767px),(min-width: 768px) and (max-width: 991px){body.no-scroll{overflow:hidden;height:100vh}header.header-transparent .nav-closer{float:right;margin-right:20px;margin-top:20px}header.header-transparent .nav-closer i.fa{color:#777}header.header-transparent nav{position:fixed;top:0;right:0;width:300px;height:100vh;overflow-y:auto;background:white;box-shadow:-2px 0 5px rgba(0,0,0,0.3);transform:translateX(100%);transition:transform .3s ease-in-out;z-index:1000}header.header-transparent nav.open{transform:translateX(0)}header.header-transparent nav ul{list-style:none;list-style-type:none;padding:0;margin:0}header.header-transparent nav ul.menu{margin:79px 18px 0;border-top:1px solid #333}header.header-transparent nav ul.menu li{display:flex;align-items:flex-start;width:100%;flex-wrap:wrap}header.header-transparent nav ul.menu li>i.fa{color:#16A085;flex:0 0 1.5em;padding-top:14px;text-align:right}header.header-transparent nav ul.menu li>a{flex:1 1 auto}header.header-transparent nav ul.menu li>a>i.fa{display:none}header.header-transparent nav ul.menu a{line-height:1.5em;color:#333;font-weight:700;font-size:14px}header.header-transparent nav ul.menu>li{border-bottom:1px solid #d5d5d5}header.header-transparent nav ul.menu>li>a{font-size:14px;padding:16px 7px 14px;text-transform:uppercase}header.header-transparent nav ul.menu>li.has-submenu{break-before:always}header.header-transparent nav ul.menu>li.has-submenu>ul{padding:0 0 0 16px;width:100%}header.header-transparent nav ul.menu>li.has-submenu>ul>li>a{text-transform:uppercase;padding:10px 15px}header.header-transparent nav ul.menu>li.has-submenu>ul>li.has-submenu>ul{padding:0 20px;width:100%}header.header-transparent nav ul.menu>li.has-submenu>ul>li.has-submenu>ul>li>a{font-weight:400;padding:10px 15px}}@media (max-width: 767px),(min-width: 768px) and (max-width: 991px){header.header-transparent nav ul.menu li.has-submenu>ul.vl-dropdown-menu{height:0;overflow:hidden;opacity:0;transition:height .3s ease,opacity .3s ease}header.header-transparent nav ul.menu li.has-submenu.open>ul.vl-dropdown-menu{opacity:1}}