@charset "UTF-8";

/**
 * inv-header.css
 * 
 * CSS that is used by the header section
 *
 */


/* ==========================================================================
   Site header
   ========================================================================== */
/**
 * Any screen size
 *
 */



.site-header {
  background-color: transparent;
  border-bottom: 1px solid var( --inv--color--grey-dark );
  box-shadow: 0px 7px 15px 0px #00000005;
  display: block;
  padding: 0;
  position: relative;
  width: 100%;
  z-index: 10;
}


.site-header > .title-area-wrap.inv-container {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  height: var( --inv--height--logo-wrap );
  justify-content: space-between;
  margin: 0 auto;
  padding: 0 var( --inv--spacing--gap-1x );
  transition: height 0s ease-in-out;

}

/* ==========================================================================
   Announcement bar
   ========================================================================== */
/**
 * Any screen size
 *
 */

.inv-tool-bar-wrap {
  background-color: var( --inv--color--navy );
}

/*

.inv-tool-bar-wrap .bx-wrapper {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin-bottom: 0;
}

.inv-tool-bar-wrap .bx-viewport {
  height: 44px;

}

.inv-tool-bar__items {
  display: flex;
  justify-content: space-evenly;
}

.inv-tool-bar__item-wrap {
  display: flex;
  justify-content: center;
  margin: 0 25px;
  min-width: auto !important;
}

.inv-tool-bar-wrap a,
.inv-tool-bar-wrap a:focus,
.inv-tool-bar-wrap a:visited {
  border: 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 0.01em;
  padding: 8px 0 12px;
  text-align: center;
}

.inv-tool-bar-wrap a:hover {
  color: #06243b;
}

.inv-tool-bar__text--special {
  border-bottom: 1px solid #fff;
  border-bottom-color: inherit;
  display: inline;
  margin: 0 10px;
}

.inv-tool-bar__text--right-arrow::before {
  content: "\2192";
  font-size: 1.3em;
  line-height: 1;
  padding: 0 0 0 5px;
  vertical-align: middle;
}*/


/* ==========================================================================
   Title area
   ========================================================================== */
/**
 * Any screen size
 *
 */

.title-area {
  align-items: center;
  display: flex;
  height: var( --inv--height--logo-wrap );
  padding: 0;
}



.inv-site-header__site-title {
  padding-top: var( --inv--offset-top--logo );
  margin-bottom: 0;
  padding-left: var( --inv--offset-left--logo );
}

.site-description {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.site-description,
.inv-site-header__site-title a {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
  text-indent: -9999px;
}

.inv-site-header__site-title a {
  aspect-ratio: 1458 / 394;
  background-repeat: no-repeat;
  background-size: contain;
  border-bottom: 0;
  color: var( --inv--color--black );
  float: none;
  font: var( --inv--font--menu );
  height: auto;
  letter-spacing: var( --inv--letter-spacing--menu );
  margin: 0;
  text-decoration-line: none;
  text-transform: uppercase;
  transition: none;
  width: var( --inv--width--logo );
}

.inv-site-header__site-title a { 


  background-image: url('data:image/svg+xml,<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1438.7 367.43"><path d="M219.97,261.65c-12.19-25.98-41.28-38.2-66.76-47.3-30.59-10.93-62.43-18.04-92.87-29.44-16.13-6.04-33.08-13.37-45.43-25.76-24.97-25.04-21.08-61.35,30.84-112.67-11.37,26.01-20.1,57.78-6.57,84.7,10.77,21.43,32.63,34.45,53.5,44.47,24.2,11.62,49.75,20.22,73.73,32.33,8.01,4.05,15.85,8.49,23.21,13.65,6.42,4.5,13.26,9.23,17.81,15.76,5.11,7.34,8.87,16.15,12.55,24.28Z" style="fill:%23005a96; fill-rule:evenodd;"/><path d="M141.06,0c-35.87,23.87-40.58,49.84-32.98,75.54l-54.57,20.26,2.43,6.55,54.36-20.18c1.62,4.33,3.54,8.65,5.67,12.94l-65.84,24.44,2.43,6.55,66.67-24.75c2.26,4.16,4.68,8.29,7.18,12.38l-58.23,21.61,2.43,6.55,59.56-22.11c2.59,4.1,5.21,8.15,7.79,12.15l-43.85,16.28,2.43,6.55,45.27-16.8c13.16,20.73,23.71,39.76,18.94,55.51C229.89,109.33,84.65,92.08,141.06,0Z" style="fill:%23005a96;"/><path d="M204.33,292.78l-39.65,14.72c-1.18-3.16-2.58-6.31-4.14-9.44l48.03-17.83-1.77-4.77-48.63,18.05c-1.65-3.03-3.42-6.04-5.24-9.03l42.47-15.76-1.77-4.77-43.44,16.13c-1.89-2.99-3.8-5.95-5.68-8.86l31.98-11.87-1.77-4.77-33.02,12.26c-9.6-15.12-17.29-29-13.82-40.49-50.53,61.48,55.58,73.83,14.36,141.1,26.16-17.41,29.6-36.35,24.06-55.1l39.81-14.77-1.77-4.77Z" style="fill:%23f7941d;"/><path d="M1338.96,142.09c11.42,12.32,26.16,18.48,44.23,18.48,8.09,0,14.69-1.62,19.81-4.86,5.12-3.24,7.69-7.77,7.69-13.61,0-5.18-1.53-8.79-4.58-10.83-3.14-2.13-7.32-3.29-12.53-3.47l-24.79-2.22c-11.77-1.11-21.34-5.19-28.7-12.22-7.54-6.85-11.41-16.43-11.58-28.74.17-14.81,5.25-25.91,15.2-33.31,9.69-7.41,21.98-11.11,36.87-11.11,6.46,0,12.25.42,17.36,1.25,5.12.93,9.92,2.22,14.4,3.88,8.61,3.61,16.33,8.47,23.14,14.57l-17.38,20.95c-5.4-4.02-11.1-7.33-17.12-9.95-5.93-2.33-12.76-3.5-20.48-3.5-8.81,0-14.96,1.62-18.47,4.87-3.68,3.24-5.53,7.41-5.53,12.51-.19,3.25,1.21,6.07,4.18,8.48,2.7,2.68,7.46,4.4,14.28,5.15l23.17,1.8c14.55,1.11,25.06,5.66,31.53,13.62,6.01,7.79,9.02,17.65,9.02,29.61-.18,13.99-5.69,24.79-16.54,32.39-10.76,7.79-24.53,11.77-41.29,11.96-22.78,0-43.27-8.6-61.47-25.81l19.56-19.86ZM1182.19,42h28.02v85.9c0,9.73,2.64,17.33,7.94,22.8,5.2,5.47,11.83,8.2,19.9,8.2s14.66-2.73,19.77-8.2c5.2-5.47,7.81-13.07,7.81-22.8V42h28.02v144.1h-28.02v-15.41h-.53c-9.23,11.38-21.28,17.08-36.14,17.08-11.55-.19-21.99-4.53-31.3-13.03-10.13-8.32-15.27-20.6-15.45-36.86V42ZM938.8,42h28.07v15.27h.54c9.53-11.38,22.08-17.07,37.63-17.07,10,.19,18.05,1.89,24.16,5.13,6.01,3.61,11.53,8.2,16.52,13.75,11.3-12.77,26.42-19.07,45.4-18.88,11.94,0,22.86,4.21,32.77,12.63,9.81,8.52,14.9,21.01,15.27,37.48v95.79h-28.04v-85.9c0-10.1-2.69-17.79-8.05-23.07-5.37-5.38-12.29-8.07-20.77-8.07s-15.44,2.69-20.91,8.07c-5.55,5.28-8.33,12.98-8.33,23.07v85.9h-28.02v-85.9c0-10.1-2.68-17.79-8.05-23.07-5.46-5.38-12.43-8.07-20.91-8.07s-15.39,2.69-20.76,8.07c-5.65,5.28-8.48,12.98-8.48,23.07v85.9h-28.04V42ZM872.6,42h28.02v144.1h-28.02V42ZM719.07,42h28.02v15.27h.54c9.22-11.38,21.31-17.07,36.27-17.07,11.55,0,22.13,4.21,31.71,12.63,9.49,8.52,14.47,21.01,14.91,37.48v95.79h-28.01v-85.9c0-10.1-2.61-17.79-7.81-23.07-5.11-5.38-11.7-8.07-19.77-8.07s-14.7,2.69-19.9,8.07c-5.3,5.28-7.94,12.98-7.94,23.07v85.9h-28.02V42ZM657.01,101.15c-.36-11.25-3.28-19.76-8.76-25.53-5.39-5.48-12.31-8.23-20.75-8.23s-15.36,2.75-20.75,8.23c-5.3,5.77-8.22,14.28-8.76,25.53h59.03ZM597.99,125c0,11.58,3.23,20.38,9.69,26.4,6.01,6.11,13.9,9.17,23.68,9.17,11.4,0,21.57-4.68,30.54-14.03l20.32,17.91c-14.25,15.73-31,23.5-50.27,23.32-7.35,0-14.52-1.11-21.51-3.34-3.49-1.2-6.9-2.82-10.21-4.86-3.5-1.76-6.77-3.93-9.82-6.52-5.91-5.37-10.71-12.86-14.38-22.49-4.03-9.25-6.05-21.29-6.05-36.09s1.74-26.1,5.25-35.54c3.49-9.62,7.97-17.22,13.43-22.77,5.55-5.64,11.78-9.72,18.69-12.21,6.81-2.5,13.53-3.75,20.16-3.75,15.95.19,29.44,5.6,40.46,16.25,11.2,10.83,16.89,25.73,17.07,44.71v23.85h-87.04ZM432.53,42h29.69l32.78,101h.54l32.64-101h29.83l-51.18,144.1h-23.11l-51.18-144.1ZM299.68,42h28.02v15.27h.54c9.22-11.38,21.31-17.07,36.27-17.07,11.55,0,22.13,4.21,31.71,12.63,9.49,8.52,14.46,21.01,14.91,37.48v95.79h-28.02v-85.9c0-10.1-2.61-17.79-7.8-23.07-5.12-5.38-11.7-8.07-19.77-8.07s-14.71,2.69-19.91,8.07c-5.3,5.28-7.94,12.98-7.94,23.07v85.9h-28.02V42ZM232.35,42h28.02v144.1h-28.02V42Z" style="fill:%23005a96;"/><path d="M480.36,260.72c0-.45.3-.73.73-.73h17.71c10.07,0,15.06,5.14,15.06,13.15,0,5.81-2.79,9.34-6.69,10.88v.14c3.38.96,7.57,4.85,7.57,11.54,0,9.34-5.87,14.26-16.31,14.26h-17.34c-.44,0-.73-.3-.73-.73v-48.5ZM498.66,281.58c5.52,0,8.75-3.16,8.75-7.79s-3.23-7.86-8.75-7.86h-11.31c-.3,0-.45.14-.45.44v14.77c0,.29.15.44.45.44h11.31ZM487.34,304h11.68c5.95,0,9.19-3.23,9.19-8.23s-3.23-8.23-9.19-8.23h-11.68c-.3,0-.45.15-.45.45v15.58c0,.29.15.44.45.44Z" style="fill:%23005a96;"/><path d="M528.2,260.72c0-.45.3-.73.73-.73h30.05c.45,0,.73.29.73.73v4.62c0,.45-.29.73-.73.73h-23.8c-.3,0-.45.15-.45.45v14.69c0,.3.15.45.45.45h20.2c.45,0,.74.29.74.73v4.62c0,.45-.3.73-.74.73h-20.2c-.3,0-.45.15-.45.45v15.21c0,.29.15.44.45.44h23.8c.45,0,.73.3.73.73v4.63c0,.44-.29.73-.73.73h-30.05c-.44,0-.73-.3-.73-.73v-48.5Z" style="fill:%23005a96;"/><path d="M570.37,284.97c0-8.23.45-11.24,1.33-14.11,2.49-7.72,8.67-11.69,17.12-11.69s14.11,4.41,16.61,9.92c.22.45.15.81-.22,1.03l-4.41,2.13c-.45.22-.81.07-1.03-.37-2.43-4.48-5.66-6.62-10.95-6.62-5.66,0-9.26,2.65-10.8,7.42-.66,1.84-1.03,4.63-1.03,12.27s.37,10.44,1.03,12.27c1.54,4.77,5.14,7.42,10.8,7.42,5.07,0,9.19-2.5,10.73-7.2.52-1.69.95-4.12.95-7.87,0-.29-.15-.44-.44-.44h-9.7c-.45,0-.73-.3-.73-.73v-4.27c0-.44.29-.73.73-.73h15.94c.44,0,.73.3.73.73v3.75c0,4.48-.52,8.6-1.25,11.02-2.42,7.57-8.67,11.83-16.98,11.83s-14.62-3.96-17.12-11.68c-.88-2.87-1.33-5.88-1.33-14.11Z" style="fill:%23005a96;"/><path d="M620.7,260.72c0-.45.3-.73.73-.73h30.05c.45,0,.73.29.73.73v4.62c0,.45-.29.73-.73.73h-23.8c-.3,0-.45.15-.45.45v14.69c0,.3.15.45.45.45h20.2c.45,0,.73.29.73.73v4.62c0,.45-.29.73-.73.73h-20.2c-.3,0-.45.15-.45.45v15.21c0,.29.15.44.45.44h23.8c.45,0,.73.3.73.73v4.63c0,.44-.29.73-.73.73h-30.05c-.44,0-.73-.3-.73-.73v-48.5Z" style="fill:%23005a96;"/><path d="M665.25,260.72c0-.45.3-.73.73-.73h5.07c.45,0,.73.29.73.73v48.5c0,.44-.29.73-.73.73h-5.07c-.44,0-.73-.3-.73-.73v-48.5Z" style="fill:%23005a96;"/><path d="M684.91,304.51c-.3-.3-.37-.73-.08-1.1l3.23-3.82c.3-.37.66-.37,1.03-.08,3.23,2.58,8.23,5.15,13.96,5.15,6.91,0,11.02-3.45,11.02-8.52,0-4.27-2.42-7.13-10.44-8.16l-2.49-.37c-9.7-1.33-14.7-5.95-14.7-13.82,0-8.89,6.4-14.62,16.31-14.62,5.88,0,11.54,1.91,15.22,4.63.37.3.44.66.14,1.03l-2.49,4.04c-.3.37-.66.37-1.03.15-4.04-2.5-7.79-3.75-12.05-3.75-6.09,0-9.48,3.3-9.48,8.09,0,4.19,2.79,6.98,10.51,8.01l2.42.37c9.77,1.32,14.7,5.8,14.7,13.96,0,8.75-6.18,15.06-18.23,15.06-7.05,0-13.89-2.86-17.56-6.24Z" style="fill:%23005a96;"/><path d="M745.9,309.95c-.44,0-.73-.3-.73-.73v-42.69c0-.3-.15-.45-.44-.45h-13.67c-.44,0-.73-.29-.73-.73v-4.62c0-.45.3-.73.73-.73h34.76c.45,0,.73.29.73.73v4.62c0,.45-.29.73-.73.73h-13.66c-.3,0-.45.15-.45.45v42.69c0,.44-.29.73-.73.73h-5.07Z" style="fill:%23005a96;"/><path d="M778.46,260.72c0-.45.3-.73.73-.73h30.05c.45,0,.73.29.73.73v4.62c0,.45-.29.73-.73.73h-23.8c-.3,0-.45.15-.45.45v14.69c0,.3.15.45.45.45h20.2c.45,0,.73.29.73.73v4.62c0,.45-.29.73-.73.73h-20.2c-.3,0-.45.15-.45.45v15.21c0,.29.15.44.45.44h23.8c.45,0,.73.3.73.73v4.63c0,.44-.29.73-.73.73h-30.05c-.44,0-.73-.3-.73-.73v-48.5Z" style="fill:%23005a96;"/><path d="M851.97,309.95c-.52,0-.73-.22-.95-.73l-9.99-20.43h-11.02c-.3,0-.45.15-.45.44v19.99c0,.44-.29.73-.73.73h-5.07c-.44,0-.73-.3-.73-.73v-48.5c0-.45.3-.73.73-.73h18.08c9.34,0,15.66,5.73,15.66,14.4,0,6.77-3.82,11.69-9.85,13.6l10.66,21.08c.3.45.08.88-.44.88h-5.88ZM850.95,274.38c0-5.21-3.46-8.3-9.27-8.3h-11.68c-.3,0-.45.15-.45.45v15.73c0,.29.15.44.45.44h11.68c5.8,0,9.27-3.09,9.27-8.3Z" style="fill:%23005a96;"/><path d="M883.32,309.95c-.44,0-.73-.3-.73-.73v-42.69c0-.3-.15-.45-.44-.45h-13.67c-.44,0-.73-.29-.73-.73v-4.62c0-.45.3-.73.73-.73h34.76c.45,0,.73.29.73.73v4.62c0,.45-.29.73-.73.73h-13.66c-.3,0-.45.15-.45.45v42.69c0,.44-.29.73-.73.73h-5.07Z" style="fill:%23005a96;"/><path d="M934.07,260.72c0-.45.3-.73.73-.73h30.05c.45,0,.73.29.73.73v4.62c0,.45-.29.73-.73.73h-23.8c-.3,0-.45.15-.45.45v15.21c0,.3.15.44.45.44h20.2c.45,0,.74.3.74.74v4.62c0,.45-.3.73-.74.73h-20.2c-.3,0-.45.15-.45.45v20.5c0,.44-.29.73-.73.73h-5.07c-.44,0-.73-.3-.73-.73v-48.5Z" style="fill:%23005a96;"/><path d="M978.15,292.54v-31.82c0-.45.3-.73.73-.73h5.07c.45,0,.73.29.73.73v31.74c0,8.09,4.48,12.2,11.17,12.2s11.09-4.12,11.09-12.2v-31.74c0-.45.3-.73.73-.73h5.07c.45,0,.74.29.74.73v31.82c0,11.76-6.69,18.22-17.64,18.22s-17.71-6.46-17.71-18.22ZM986.39,252.85c-.45,0-.73-.29-.73-.73v-5.29c0-.44.29-.73.73-.73h4.11c.45,0,.73.3.73.73v5.29c0,.45-.29.73-.73.73h-4.11ZM1001.08,252.85c-.45,0-.73-.29-.73-.73v-5.29c0-.44.29-.73.73-.73h4.12c.44,0,.73.3.73.73v5.29c0,.45-.3.73-.73.73h-4.12Z" style="fill:%23005a96;"/><path d="M1057.64,309.95c-.52,0-.73-.22-.95-.73l-9.99-20.43h-11.02c-.3,0-.45.15-.45.44v19.99c0,.44-.29.73-.73.73h-5.07c-.44,0-.73-.3-.73-.73v-48.5c0-.45.3-.73.73-.73h18.08c9.34,0,15.66,5.73,15.66,14.4,0,6.77-3.82,11.69-9.85,13.6l10.66,21.08c.3.45.08.88-.44.88h-5.88ZM1056.62,274.38c0-5.21-3.46-8.3-9.27-8.3h-11.68c-.3,0-.45.15-.45.45v15.73c0,.29.15.44.45.44h11.68c5.8,0,9.27-3.09,9.27-8.3Z" style="fill:%23005a96;"/><path d="M1109.28,260.72c.14-.45.37-.73.87-.73h4.78c.52,0,.8.29.95.73l17.12,48.5c.15.44-.08.73-.52.73h-5.14c-.52,0-.81-.22-.96-.73l-3.82-10.87h-20.21l-3.82,10.87c-.22.52-.52.73-.95.73h-5.14c-.45,0-.66-.3-.52-.73l17.34-48.5ZM1120.44,292.32l-7.86-22.71h-.15l-7.94,22.71h15.94Z" style="fill:%23005a96;"/><path d="M1145.06,260.72c0-.45.3-.73.73-.73h4.7c.59,0,.95.15,1.25.73l22.63,37.47h.3v-37.47c0-.45.29-.73.73-.73h4.63c.44,0,.73.29.73.73v48.5c0,.44-.3.73-.73.73h-4.7c-.52,0-.96-.15-1.25-.73l-22.71-37.33h-.22v37.33c0,.44-.3.73-.73.73h-4.63c-.44,0-.73-.3-.73-.73v-48.5Z" style="fill:%23005a96;"/><path d="M1210.17,260.72c.14-.45.37-.73.87-.73h4.78c.52,0,.8.29.95.73l17.12,48.5c.15.44-.08.73-.52.73h-5.14c-.52,0-.81-.22-.96-.73l-3.82-10.87h-20.21l-3.82,10.87c-.22.52-.52.73-.95.73h-5.14c-.45,0-.66-.3-.52-.73l17.34-48.5ZM1221.33,292.32l-7.86-22.71h-.15l-7.94,22.71h15.94Z" style="fill:%23005a96;"/><path d="M1245.96,260.72c0-.45.3-.73.73-.73h5.07c.45,0,.73.29.73.73v42.69c0,.29.15.44.45.44h23.8c.45,0,.73.3.73.73v4.63c0,.44-.29.73-.73.73h-30.05c-.44,0-.73-.3-.73-.73v-48.5Z" style="fill:%23005a96;"/><path d="M1295.51,309.95c-.44,0-.73-.3-.73-.73v-19.69l-14.77-28.73c-.15-.44.08-.8.59-.8h5.21c.52,0,.81.22,1.11.73l11.16,21.38h.15l11.09-21.38c.23-.52.52-.73,1.03-.73h5.07c.59,0,.73.37.59.8l-14.76,28.73v19.69c0,.44-.3.73-.73.73h-5Z" style="fill:%23005a96;"/><path d="M1340.99,309.95c-.44,0-.73-.3-.73-.73v-42.69c0-.3-.15-.45-.44-.45h-13.67c-.44,0-.73-.29-.73-.73v-4.62c0-.45.3-.73.73-.73h34.76c.45,0,.73.29.73.73v4.62c0,.45-.29.73-.73.73h-13.66c-.3,0-.45.15-.45.45v42.69c0,.44-.29.73-.73.73h-5.07Z" style="fill:%23005a96;"/><path d="M1373.57,260.72c0-.45.3-.73.73-.73h5.07c.45,0,.73.29.73.73v48.5c0,.44-.29.73-.73.73h-5.07c-.44,0-.73-.3-.73-.73v-48.5Z" style="fill:%23005a96;"/><path d="M1395.53,260.72c0-.45.3-.73.73-.73h5.07c.45,0,.73.29.73.73v26.01l21.24-26.09c.37-.51.66-.66,1.17-.66h6.02c.45,0,.66.44.3.88l-15.58,18.73,17.12,29.55c.29.44.07.8-.45.8h-5.87c-.52,0-.73-.15-1.03-.66l-14.04-24.62-8.89,10.73v13.81c0,.44-.29.73-.73.73h-5.07c-.44,0-.73-.3-.73-.73v-48.5Z" style="fill:%23005a96;"/></svg>');
  background-repeat: no-repeat;

}





/* ==========================================================================
   Site Navigation
   ========================================================================== */
/**
 * Any screen size
 *
 */

.inv-site-header__hamburger-wrap {
  align-items: center;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: none;
  line-height: 0.8;
  position: absolute;
  top: 0;
  right: var( --inv--spacing--unit-3x );
/*  height: var( --inv--height--logo-wrap );*/
  padding: 41px var( --inv--spacing--unit-3x ) var( --inv--spacing--unit-4x ) var( --inv--spacing--unit-3x );
  /*  float: left; */
  /*padding-bottom: calc( var( --inv--spacing--unit-1x ) * 1);
  padding-top: calc( var( --inv--spacing--unit-1x ) * 1);*/
  z-index: 100;
}

.inv-site-header__hamburger-wrap:hover,
.inv-site-header__hamburger-wrap:focus,
.inv-site-header__hamburger-wrap:visited {
  background-color: transparent;
  border: 0;
}

.inv-site-header__hamburger {
  display: flex;
  flex-direction: column;
  height: 22px;
  justify-content: space-between;
  position: relative;
  width: 28px;
  margin-top: 0;
  z-index: 2;
}

.inv-site-header__hamburger span {
  /*backdrop-filter: invert(100%);
  filter: grayscale(1);*/
  width: 28px;
  height: 3px;
  display: block;
/*  background-color: var( --inv--color--black );*/
  margin: 0;
  transition: background-color 0 linear;
}

.inv-site-header__hamburger span {
  background-color: var( --inv--color--navy );
/*  box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.1);*/
}

.dashboard-open .inv-site-header__hamburger span {
  background-color: var( --inv--color--navy );
  transition: background-color 0.6s linear;
}




.inv-site-header__hamburger span:first-child {
  animation-name: hamburgerLineOneReverse;
  animation-duration: 250ms;
  animation-fill-mode: forwards;
  transform-origin: center;
}

.inv-site-header__hamburger span:nth-child(2) {
  animation-name: hamburgerLineTwoReverse;
  animation-duration: 250ms;
  animation-fill-mode: forwards;
  transform-origin: center;
}

.inv-site-header__hamburger span:nth-child(3) {
  animation-name: hamburgerLineThreeReverse;
  animation-duration: 250ms;
  animation-fill-mode: forwards;
  transform-origin: center;
}

.dashboard-open .inv-site-header__hamburger span:first-child {
  animation-name: hamburgerLineOne;
  animation-duration: 250ms;
  animation-fill-mode: forwards;
  transform-origin: center;
}


.dashboard-open .inv-site-header__hamburger span:nth-child(2) {
  animation-name: hamburgerLineTwo;
  animation-duration: 250ms;
  animation-fill-mode: forwards;
  transform-origin: center;
}

.dashboard-open .inv-site-header__hamburger span:nth-child(3) {
  animation-name: hamburgerLineThree;
  animation-duration: 250ms;
  animation-fill-mode: forwards;
  transform-origin: center;
}


@keyframes hamburgerLineOne {
  0% {
    transform: translate(0, 0) rotate(0deg);
    width: 28px;
  }
  50% {
    transform: translate(0, 10px) rotate(0deg);
    width: 28px;
  }
  100% {
    transform: translate(-3px, 10px) rotate(45deg);
    width: 34px;
  }
}

@keyframes hamburgerLineTwo {
  0% {
    transform: translate(0, 0) rotate(0deg);
    width: 28px;
  }
  50% {
    transform: translate(0, 0) rotate(0deg);
    width: 0;
  }
  100% {
    transform: translate(0, 0) rotate(0deg);
    width: 0;
  }
}

@keyframes hamburgerLineThree {
  0% {
    transform: translate(0, 0) rotate(0deg);
    width: 28px;
  }
  50% {
    transform: translate(0, -9px) rotate(0deg);
    width: 28px;
  }
  100% {
    transform: translate(-3px, -9px) rotate(-45deg);
    width: 34px;
  }
}


/* menureverse-animation */

@keyframes hamburgerLineOneReverse {
  0% {
    transform: translate(-3px, 10px) rotate(45deg);
    width: 34px;
  }
  50% {
    transform: translate(0, 10px) rotate(0deg);
    width: 28px;
  }
  100% {
    transform: translateY(0px) rotate(0deg);
    width: 28px;
  }
}

@keyframes hamburgerLineTwoReverse {
  0% {
    
    width: 0px;
  }
  50% {
    
    width: 28px;
  }
  100% {
    
    width: 28px;
  }
}

@keyframes hamburgerLineThreeReverse {
  0% {
    transform: translate(-3px, -9px) rotate(-45deg);
    width: 34px;
  }
  50% {
    transform: translate(0, -9px) rotate(0deg);
    width: 28px;
  }
  100% {
    transform: translateY(0px) rotate(0deg);
    width: 28px;
  }
}





.inv-site-header__nav-wrap {
  background-color: var( --inv--color--white );
  display: flex;
  height: var( --inv--height--nav );
  justify-content: space-between;
}

.inv-site-header__nav-wrap--secondary-menu {
  background-color: transparent;
  display: flex;
  height: auto;
  justify-content: flex-end;
}

.inv-site-header__nav {
  align-items: center;
  display: flex;
  margin: 0 auto;
  padding: 0;
  max-width: var( --inv--width--desktop );
  width: 100%;
}

.inv-site-header__nav--secondary-menu {
  margin: 0;
  width: auto;
}

.inv-site-header__nav-list {
  align-items: center;
  display: flex;
  font-size: 16px;
  font-weight: 600;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}



.inv-site-header__nav-list-item {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  float: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: auto;
  height: 100%
}

.inv-site-header__nav-list-item.mobile-only {
  display: none;
}

.inv-site-header__nav-list-item.right--1 {
  margin-left: auto;
}

.inv-site-header__nav-list-item-link {
  align-items: center;
  color: var( --inv--color--navy );
  cursor: pointer;
  display: inline-flex;
  font-size: 18px;
  height: 100%;
  margin: 0;
  padding: 8px 0;
  text-decoration-line: none;
  text-decoration-color: transparent;
  text-underline-offset: 0.05em;
  text-decoration-thickness: 0.08em;
  transition: all 0.2s ease-in-out;
}

.inv-site-header__nav-list-item-link--secondary-menu {
  color: var( --inv--color--white );
  font-size: 16px;
  padding: 8px 0;
}

.inv-site-header__nav-list-item + .inv-site-header__nav-list-item .inv-site-header__nav-list-item-link {
  padding: 8px 0 8px var(--inv--spacing--unit-4x);
}

.inv-site-header__nav-list-item--secondary-menu + .inv-site-header__nav-list-item--secondary-menu .inv-site-header__nav-list-item-link {
  padding: 8px 0 8px var(--inv--spacing--unit-4x);
}

.inv-site-header__nav-list-item-link:focus,
.inv-site-header__nav-list-item-link:hover,
.current-menu-item.inv-site-header__nav-list-item-link {
  color: var(--inv--color--orange );
  text-decoration-line: none;
}

.inv-site-header__nav-list-item.mobile-only .inv-site-header__nav-list-item-link:focus span::after,
.inv-site-header__nav-list-item.mobile-only .inv-site-header__nav-list-item-link:hover span::after,
.inv-site-header__nav-list-item.mobile-only .current-menu-item.inv-site-header__nav-list-item-link span::after {
  width: 0;
}


.inv-site-header__nav-list-item-link span {
  display: inline-block;
}

.inv-site-header__nav-list-item-link--main-menu span::after {
  background-color: currentColor;
  content: '';
  height: 1px;
  display: block;
  width: 0;
  margin: -2px auto 0;
  transition: width 0.2s ease-in-out;
}


.inv-site-header__nav-list-item-link--main-menu:hover span::after {
  background-color: currentColor;
  width: 100%;
}


.inv-menu-icon {
  padding-right: 10px;
}

.inv-site-header__nav-sub-menu-wrap {
  border-radius: 3px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.12);
  left: var( --inv--spacing--unit-2x );
  opacity: 0;
  overflow-y: scroll;
  position: absolute;
  max-height: calc(100vh - 150px);
  top: 50px;
  transition: all .6s ease-in-out;
  transform: translateY(35px);
  visibility: hidden;
  width: 200px;
  z-index: 99;
}

.inv-site-header__nav-list-item.has-children:hover .inv-site-header__nav-sub-menu-wrap {
  opacity: 1;
  transform: translateY(26px);
  visibility: visible;
}

.inv-site-header__nav-sub-menu-list {
  padding: 0;
}

.inv-site-header__nav-sub-menu-list-item {
  list-style-type: none;
}

.inv-site-header__nav-sub-menu-list-item-link {
  background-color: var( --inv--color--white );
  color: var( --inv--color--navy );
  display: block;
  font-size: 16px;
  line-height: 1.1;
  padding: 20px 20px 0;
  position: relative;
  text-decoration-line: none;
  text-decoration-color: transparent;
  text-underline-offset: 0.05em;
  text-decoration-thickness: 0.08em;
  transition: all 0.2s ease-in-out;
  width: 200px;
  word-wrap: break-word;
}

.inv-site-header__nav-sub-menu-list-item:first-child .inv-site-header__nav-sub-menu-list-item-link {
  padding-top: 24px;
}

.inv-site-header__nav-sub-menu-list-item:last-child .inv-site-header__nav-sub-menu-list-item-link {
  padding-bottom: 24px;
}

.inv-site-header__nav-sub-menu-list-item-link:focus,
.inv-site-header__nav-sub-menu-list-item-link:hover,
.current-menu-item.inv-site-header__nav-sub-menu-list-item-link {
  color: var(--inv--color--orange );
  text-decoration-line: none;
}


.inv-site-header__slider-items-wrap {
  display: flex;
  justify-content: space-between;
  height: 100px;
  overflow: hidden;
  padding-left: 63px;
  padding-top: 13px;
  text-align: right;
  width: calc((100% - 316px) * 0.8);
}

.inv-site-header__slider-items {
  width: 100%;
}

.inv-site-header__slider-item {
  line-height: 1.3;
  text-align: left;
}

.inv-site-header__slider-item h4 {
  color: #f29000;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1.5px;
  margin: 0 0 2px 0;
  text-transform: uppercase;
}

.inv-site-header__slider-item p {
  font-size: 16px;
}

/* ==========================================================================
   Search
   ========================================================================== */
/**
 * Any screen size
 *
 */




/* ==========================================================================
   OLD
   ========================================================================== */
/**
 * Any screen size
 *
 */



/* Responsive Menu
--------------------------------------------- */

.menu .menu-item:focus {
  position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
  left: auto;
  opacity: 1;
}

.js .nav-primary {
  display: none;
/*  position: relative;*/
}


.menu-toggle,
.sub-menu-toggle {
  background-color: transparent;
  border-width: 0;
  color: var(--inv--color--black );
  display: block;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  visibility: visible;
}

.menu-toggle:focus,
.menu-toggle:hover,
.sub-menu-toggle:focus,
.sub-menu-toggle:hover {
  background-color: transparent;
  border-width: 0;
  color: var(--inv--color--black);
}

.menu-toggle {
  float: right;
  line-height: 20px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 15px 0;
  position: relative;
  z-index: 1000;
}

.menu-toggle.activated::before {
  content: "\f335";
}

.site-header .dashicons-before::before {
  transition: none;
}

.site-header .menu-toggle::before {
  float: left;
  margin-right: 5px;
  position: relative;
  text-rendering: auto;
  top: 1px;
}

.sub-menu-toggle {
  float: right;
  padding: 9px 10px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 100;
}

.sub-menu .sub-menu-toggle {
  padding: 12px 10px;
}

.sub-menu-toggle::before {
  display: inline-block;
  text-rendering: auto;
  transform: rotate(0);
  transition: transform 0.25s ease-in-out;
}

.sub-menu-toggle.activated::before {
  transform: rotate(180deg);
}

/* Header Menu
--------------------------------------------- */

.nav-primary {
  clear: left;
  /*padding-bottom: 15px;
  padding-top: 15px;*/
  width: 100%;
}




@media (min-width: 1025px) {

/*========================================================
 * Header
 *
 * 1025-infitity
 */


  /* Site Header
  --------------------------------------------- */

  /*.site-header {
    position: sticky;
    top: 0;
    z-index: 9999;
  }

  .admin-bar .site-header {
    top: 32px;
  }*/


  

  /* Responsive Menu
  --------------------------------------------- */

  .menu-toggle,
  .sub-menu-toggle {
    display: none;
    visibility: hidden;
  }

  /* Header Menu
  --------------------------------------------- */

  .nav-primary {
    clear: none;
/*    float: right;*/
    width: auto;
  }







} /* end of 1025-infinity */




@media (max-width: 1200px) {

/*========================================================
 * Header
 *
 * 0-1200
 */


  .inv-site-header__slider-items-wrap {
    width: calc((100% - 316px) * 1);
  }


}/* end of 0-1100 */



@media (max-width: 1024px) {


  /*========================================================
 * Header
 *
 * 0-1024
 */
  /*.site-header {
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 9999;
  }

  .admin-bar .site-header {
    top: 32px;
  }

  .site-header > .wrap {
    min-height: 64px;
  }*/

  .inv-tool-bar-wrap {
    display: none;
  }

  .title-area-wrap {
/*    border-bottom: 1px solid rgba(0, 74, 130, 0.13) !important;*/
  }

  .title-area {
/*    left: var( --inv--spacing--gap-1x );*/
    transform: translate( 0,0 );
  }

  .dashboard-open .inv-site-header__nav {
    text-align: left;
  }

  .site-header > .title-area-wrap.inv-container {
    background-color: var( --inv--color--white );
/*    padding: 0;*/
  }

  .inv-site-header__site-title {
/*    padding-left: var(--inv--spacing--gap-1x);*/
  }

  .dashboard-open .site-header {
/*    position: fixed;*/
  }

  .dashboard-open .site-header > .inv-container {
    align-items: flex-start;
    background-color: var( --inv--color--white );
    flex-direction: column;
    height: 100vh;
    justify-content: flex-start;
    padding-right: 0;
  }




  .inv-site-header__nav-wrap,
  .dashboard-closed .inv-site-header__nav-wrap {
    display: none;
  }

  .dashboard-open .inv-site-header__nav-wrap {
    background-color: #fff;
    display: block;
    height: calc(100vh - var(--inv--height--logo-wrap ));
    overflow: scroll;
    padding-right: var(--inv--spacing--gap-1x);
    transform: none;
    width: 100%;
  }

  .inv-site-header__nav-list-item.has-children:hover .inv-site-header__nav-sub-menu-wrap {
    transform: none;
  }

  .dashboard-open .inv-site-header__nav {
    height: auto;
    padding: 0 0 var(--inv--spacing--gap-4x);
    text-align: center;
    width: 100%;
  }

  .dashboard-open .inv-site-header__nav--main-menu-left {
    margin: var( --inv--height--nav ) auto 0;
  }

  .dashboard-open .inv-site-header__nav--main-menu-right {
    margin: 0 auto var(--inv--spacing--gap-2x);
  }

  .inv-site-header__nav-list {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    font-size: 18px;
    line-height: 1.2;
    margin: 30px 0;
    text-align: left;
  }

  .inv-site-header__nav-list-item {
    display: block;
  }

  .inv-site-header__nav-list-item.right--1 {
    margin-left: 0;
  }

  .inv-site-header__nav-list-item.mobile-only {
    display: block;
  }

  .inv-site-header__nav-list--main-menu-left .inv-site-header__nav-list-item:nth-child( 2 ),
  .inv-site-header__nav-list--main-menu-right .inv-site-header__nav-list-item:nth-child( 1 ) {
    display: block;

  }

  .inv-site-header__nav-list--main-menu-left .inv-site-header__nav-list-item:nth-child( 1 ) .inv-site-header__nav-list-item-link,
  .inv-site-header__nav-list--main-menu-right .inv-site-header__nav-list-item:nth-child( 2 ) .inv-site-header__nav-list-item-link {
    padding-left: 0;
    padding-right: 0;
    padding: var(--inv--spacing--unit-2x) 0;
  }

  .inv-site-header__nav-list-item-link {
    color: var( --inv--color--navy );
    font-size: 20px;
    line-height: 1.2;
    padding: var(--inv--spacing--unit-2x) 0;
    text-decoration-line: none;
    width: 100%;
  }

  .inv-site-header__nav-list-item + .inv-site-header__nav-list-item .inv-site-header__nav-list-item-link {
    padding: var(--inv--spacing--unit-2x) 0;
  }

  .inv-site-header__nav-sub-menu-list-item:first-child .inv-site-header__nav-sub-menu-list-item-link {
    padding: var(--inv--spacing--unit-2x) 0;
  }

  .inv-site-header__nav-sub-menu-list-item:last-child .inv-site-header__nav-sub-menu-list-item-link {
    padding: var(--inv--spacing--unit-2x) 0;
  }

  .dashboard-open .inv-site-header__nav-list-item-link:focus,
  .dashboard-open .inv-site-header__nav-list-item-link:hover {
    color: var(--inv--color--orange );
    text-decoration-line: none;
  }

  .inv-site-header__nav-sub-menu-wrap {
    box-shadow: none;
    left: auto;
    max-height: none;
    opacity: 1;
    overflow-y: auto;
    padding-left: var(--inv--spacing--unit-4x);
    position: static;
    transform: none;
    visibility: visible;
    width: 100%;
  }

  .inv-site-header__nav-sub-menu-list-item-link {
    background-color: transparent;
    border: none;
    color: var(--inv--color--navy);
    font-size: 18px;
    line-height: 1.2;
    padding: var(--inv--spacing--unit-2x) 0;
    width: auto;
  }

  .inv-site-header__hamburger-wrap {
    display: flex;
  }



  .inv-site-header__slider-items-wrap {
    display: none;
    height: auto;
    padding: var(--inv--spacing--unit-4x) 0;
    width: 100%;
  }



} /* end of 0-1024 */



@media (max-width: 1000px) {

/*========================================================
 * Header
 *
 * 0-1000
 */



} /* end of 0-1000 */

@media (max-width: 900px) {

/*========================================================
 * Header
 *
 * 0-900
 */



} /* end of 0-900 */

@media (max-width: 782px) {

/*========================================================
 * Header
 *
 * 0-782
 */

  /*.admin-bar .site-header {
    top: 46px;
  }*/

} /* end of 0-782 */


@media (max-width: 768px) {

/*========================================================
 * Header
 *
 * 0-768
 */



} /* end of 0-768 */



@media (max-width: 600px) {

/*========================================================
 * Header
 *
 * 0-600
 */

  

} /* end of 0-600 */


@media (max-width: 500px) {

/*========================================================
 * Header
 *
 * 0-500
 */



  .title-area {
    left: var( --inv--spacing--gap-1x );
    transform: translate( 0,0 );
  }

  .dashboard-open .inv-site-header__nav {
    text-align: left;
  }

  .site-header > .title-area-wrap > .inv-container {
/*    justify-content: center;*/
    padding: 0 var(--inv--spacing--gap-1x);
  }

  .site-header > .title-area-wrap.inv-container {
    padding: 0 var(--inv--spacing--unit-4x);
  }

  .inv-site-header__site-title {
    
  }

  .inv-home-page__title-wrap--intro {
   
  }

} /* end of 0-500 */



@media (max-width: 400px) {

/*========================================================
 * Header
 *
 * 0-400
 */



} /* end of 0-400 */
