/*#header-top .container-fluid {
    max-width: 1470px;
}*/

#header-top {
    background: #eee;
    height: 47px;
    padding: 12px;
}

#header-top ul{
  list-style: none;
  margin: 0;
  padding: 0; 
}

#header-top ul li{
  display: inline-block;
}

#header-top a {
    text-decoration: none;
    padding: 13px 15px;
    position: relative;
    color: #333;
}

#header-top a:hover {
    color: var(--exp-dblue);
    text-decoration: none;
}

#menu-left a:before{
  content: "";
  position: absolute;
  background: transparent;
  height: 4px;
  width: 100%;
  display: block;
  top: 0;
  left: 0;
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

#menu-left a:hover:before{
  background: var(--exp-dblue);
}

/* Main site nav styles anything above do not touch */
.nav-header {
    font-family: 'Roboto', sans-serif;
}
.nav-header ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.nav-header input[type='checkbox'],
.nav-header input[type='radio'] {
    display: none;
}

.nav-header {
    background-color: #fff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.17);
    z-index: 10000;
}
@media only screen and (max-width: 1023px) {
    .nav-header {
        width: 100%;
        height: 60px;
    }
    .nav-header .container {
        position: fixed !important;
        width: 100%;
        background: #fff;
        max-width: 100%;
    }
}
.nav-header .container {
    display: flex;
    justify-content: space-between;
    position: relative;
    flex-wrap: wrap;
    height: 60px;
    z-index: 20;
}
@media only screen and (min-width: 1023px) {
    .nav-header .container {
        padding: 0 !important;
    }
}
@media only screen and (min-width: 768px) {
    .nav-header .container {
        height: 76px;
        justify-content: flex-start;
    }
}
.nav-header .container .logo {
    display: flex;
    align-items: center;
    flex-grow: 1;
}
@media only screen and (min-width: 1023px) {
    .nav-header .container .logo {
        padding-left: 1em;
        flex-grow: 0;
    }
}
.nav-header .container .logo .logo-icon {
    display: block;
    width: 132px;
    height: 48px;
    margin-bottom: 5px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDI5NSA5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTM3LC0zNykiPgogICAgICAgIDxwYXRoIGQ9Ik04NC4wMDQsNjAuNDQ4TDczLjA4Miw2MC40NDhDNjkuODMyLDYwLjQ0OCA2Ny4yMDMsNTcuODE1IDY3LjIwMyw1NC41N0w2Ny4yMDMsNDMuNjQ3QzY3LjIwMyw0MC40MDQgNjkuODMyLDM3Ljc3MSA3My4wODIsMzcuNzcxTDg0LjAwNCwzNy43NzFDODcuMjUsMzcuNzcxIDg5Ljg4LDQwLjQwNCA4OS44OCw0My42NDdMODkuODgsNTQuNTdDODkuODgsNTcuODE1IDg3LjI1LDYwLjQ0OCA4NC4wMDQsNjAuNDQ4WiIgc3R5bGU9ImZpbGw6cmdiKDY1LDExMCwxNzEpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik01NS43NDksODQuOTMyTDQzLjQ2Miw4NC45MzJDMzkuODEyLDg0LjkzMiAzNi44NSw4MS45NzkgMzYuODUsNzguMzIyTDM2Ljg1LDY2LjAzMUMzNi44NSw2Mi4zODMgMzkuODEyLDU5LjQyIDQzLjQ2Miw1OS40Mkw1NS43NDksNTkuNDJDNTkuNDAxLDU5LjQyIDYyLjM2Miw2Mi4zODMgNjIuMzYyLDY2LjAzMUw2Mi4zNjIsNzguMzIyQzYyLjM2Miw4MS45NzkgNTkuNDAxLDg0LjkzMiA1NS43NDksODQuOTMyWiIgc3R5bGU9ImZpbGw6cmdiKDExNyw0MCwxMjIpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik01NC41NzksMTEwLjQzNUw0Ny4wNzUsMTEwLjQzNUM0NC44NDQsMTEwLjQzNSA0My4wMzEsMTA4LjYyOSA0My4wMzEsMTA2LjM5NEw0My4wMzEsOTguODkzQzQzLjAzMSw5Ni42NTQgNDQuODQ0LDk0Ljg0NSA0Ny4wNzUsOTQuODQ1TDU0LjU3OSw5NC44NDVDNTYuODExLDk0Ljg0NSA1OC42MjEsOTYuNjU0IDU4LjYyMSw5OC44OTNMNTguNjIxLDEwNi4zOTRDNTguNjIxLDEwOC42MjkgNTYuODExLDExMC40MzUgNTQuNTc5LDExMC40MzVaIiBzdHlsZT0iZmlsbDpyZ2IoMTkzLDI0LDEzOSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTc0LjcyOSwxMzQuMTQ5TDY1Ljg1NSwxMzQuMTQ5QzYzLjIxOCwxMzQuMTQ5IDYxLjA4LDEzMi4wMTYgNjEuMDgsMTI5LjM3NEw2MS4wOCwxMjAuNUM2MS4wOCwxMTcuODU4IDYzLjIxOCwxMTUuNzI0IDY1Ljg1NSwxMTUuNzI0TDc0LjcyOSwxMTUuNzI0Qzc3LjM2NywxMTUuNzI0IDc5LjUwNSwxMTcuODU4IDc5LjUwNSwxMjAuNUw3OS41MDUsMTI5LjM3NEM3OS41MDUsMTMyLjAxNiA3Ny4zNjcsMTM0LjE0OSA3NC43MjksMTM0LjE0OVoiIHN0eWxlPSJmaWxsOnJnYigyMzIsMTIsMTEzKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTA3LjI0OCw2NC45MTdMMTAxLjEsNjQuOTE3Qzk5LjI3Myw2NC45MTcgOTcuNzk0LDYzLjQzMyA5Ny43OTQsNjEuNjEyTDk3Ljc5NCw1NS40NzJDOTcuNzk0LDUzLjY0NSA5OS4yNzMsNTIuMTYxIDEwMS4xLDUyLjE2MUwxMDcuMjQ4LDUyLjE2MUMxMDkuMDc0LDUyLjE2MSAxMTAuNTUsNTMuNjQ1IDExMC41NSw1NS40NzJMMTEwLjU1LDYxLjYxMkMxMTAuNTUsNjMuNDMzIDEwOS4wNzQsNjQuOTE3IDEwNy4yNDgsNjQuOTE3WiIgc3R5bGU9ImZpbGw6cmdiKDIzMiwxMiwxMTMpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0yNDEuNzg4LDY5LjAyMUMyNDMuNzQyLDY5LjAyMSAyNDUuMzI0LDY3LjQzOSAyNDUuMzI0LDY1LjQ4QzI0NS4zMjQsNjMuNTIzIDI0My43NDIsNjEuOTM0IDI0MS43ODgsNjEuOTM0QzIzOS44MzIsNjEuOTM0IDIzOC4yMzcsNjMuNTIzIDIzOC4yMzcsNjUuNDhDMjM4LjIzNyw2Ny40MzkgMjM5LjgzMiw2OS4wMjEgMjQxLjc4OCw2OS4wMjFaIiBzdHlsZT0iZmlsbDpyZ2IoMjQsODAsMTQ2KTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTEyLjQ2LDEwNi44MTNDMTExLjkxMywxMDcuNjM1IDExMS4wMjIsMTA4LjA0NiAxMTAuMDYzLDEwOC4wNDZDMTA5LjUxNiwxMDguMDQ2IDEwOC44OTksMTA3LjkwOSAxMDguNDE5LDEwNy42MzVDMTA3LjY2NiwxMDcuMTU1IDEwNy4xMTgsMTA2LjEyOSAxMDcuMTE4LDEwNS4xMDFDMTA3LjExOCwxMDQuNjIxIDEwNy4yNTUsMTA0LjE0MSAxMDcuNTI5LDEwMy43MzFMMTE1Ljc0OCw5MC43ODhMMTA3LjUyOSw3Ny44NDRDMTA3LjI1NSw3Ny40MzMgMTA3LjExOCw3Ni44ODUgMTA3LjExOCw3Ni40MDVDMTA3LjExOCw3NS40NDcgMTA3LjU5OCw3NC40MTkgMTA4LjQ4OSw3My45MzlDMTA4Ljk2Nyw3My42NjYgMTA5LjQ0OCw3My41MjkgMTA5Ljk5NSw3My41MjlDMTEwLjk1NCw3My41MjkgMTExLjkxMyw3My45MzkgMTEyLjQ2LDc0Ljc2MkwxMTkuMTcyLDg1LjM3N0wxMjUuOTUyLDc0Ljc2MkMxMjYuNSw3My45MzkgMTI3LjQ1OSw3My41MjkgMTI4LjQxOCw3My41MjlDMTI4Ljk2Niw3My41MjkgMTI5LjQ0Niw3My42NjYgMTI5LjkyMyw3My45MzlDMTMwLjgxNSw3NC40MTkgMTMxLjI5Myw3NS40NDcgMTMxLjI5Myw3Ni40MDVDMTMxLjI5Myw3Ni44ODUgMTMxLjE1Nyw3Ny40MzMgMTMwLjg4Miw3Ny44NDRMMTIyLjY2NCw5MC43ODhMMTMwLjg4MiwxMDMuNzMxQzEzMS4xNTcsMTA0LjE0MSAxMzEuMjkzLDEwNC42MjEgMTMxLjI5MywxMDUuMTAxQzEzMS4yOTMsMTA2LjEyOSAxMzAuNzQ2LDEwNy4xNTUgMTI5Ljk5MywxMDcuNjM1QzEyOS41MTQsMTA3LjkwOSAxMjguODk3LDEwOC4wNDYgMTI4LjM0OSwxMDguMDQ2QzEyNy4zOTEsMTA4LjA0NiAxMjYuNSwxMDcuNjM1IDEyNS45NTIsMTA2LjgxM0wxMTkuMTcyLDk2LjI2N0wxMTIuNDYsMTA2LjgxM1oiIHN0eWxlPSJmaWxsOnJnYigyNCw4MCwxNDYpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0xNTMuNTQxLDc4Ljk0MUMxNDYuOTY2LDc4Ljk0MSAxNDEuNzYxLDg0LjE0NSAxNDEuNzYxLDkwLjc4OEMxNDEuNzYxLDk3LjM2MyAxNDYuOTY2LDEwMi41NjcgMTUzLjU0MSwxMDIuNTY3QzE2MC4xODYsMTAyLjU2NyAxNjUuMzg5LDk3LjM2MyAxNjUuMzg5LDkwLjc4OEMxNjUuMzg5LDg0LjE0NSAxNjAuMTg2LDc4Ljk0MSAxNTMuNTQxLDc4Ljk0MVpNMTQxLjc2MSw3Ny41N0MxNDQuODQzLDc0Ljc2MiAxNDkuMDIxLDczLjA1IDE1My41NDEsNzMuMDVDMTYzLjQwNSw3My4wNSAxNzEuMjgxLDgwLjkyNyAxNzEuMjgxLDkwLjc4OEMxNzEuMjgxLDEwMC41MTUgMTYzLjQwNSwxMDguMzg5IDE1My41NDEsMTA4LjM4OUMxNDkuMDIxLDEwOC4zODkgMTQ0Ljg0MywxMDYuNjc2IDE0MS43NjEsMTAzLjg2OUwxNDEuNzYxLDExOS4wMDVDMTQxLjc2MSwxMjAuNTExIDE0MC4zOTIsMTIxLjgxMiAxMzguODE4LDEyMS44MTJDMTM3LjM3OCwxMjEuODEyIDEzNS45NDEsMTIwLjUxMSAxMzUuOTQxLDExOS4wMDVMMTM1Ljk0MSw3Ni4xMzFDMTM1Ljk0MSw3NC42MjYgMTM3LjM3OCw3My4zMjQgMTM4LjgxOCw3My4zMjRDMTQwLjM5Miw3My4zMjQgMTQxLjc2MSw3NC42MjYgMTQxLjc2MSw3Ni4xMzFMMTQxLjc2MSw3Ny41N1oiIHN0eWxlPSJmaWxsOnJnYigyNCw4MCwxNDYpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0yMjEuNDIyLDg3LjU2OUwyMjEuNDIyLDEwNS4zMDZDMjIxLjQyMiwxMDYuODEzIDIxOS45ODMsMTA4LjExNCAyMTguNTQ1LDEwOC4xMTRDMjE2Ljk2OSwxMDguMTE0IDIxNS42LDEwNi44MTMgMjE1LjYsMTA1LjMwNkwyMTUuNiw3Ni4xMzFDMjE1LjYsNzQuNjI1IDIxNi45NjksNzMuMzI0IDIxOC41NDUsNzMuMzI0QzIxOS45MTYsNzMuMzI0IDIyMS4zNTIsNzQuNTU2IDIyMS40MjIsNzUuOTk1QzIyMy44MTksNzQuMTQ2IDIyNi45MDEsNzMuMTE4IDIzMC4yNTYsNzMuMDVDMjMyLjEwNiw3My4wNSAyMzMuNDc0LDc0LjQ4OCAyMzMuNDc0LDc1LjkyNkMyMzMuNDc0LDc3LjUwMSAyMzIuMDM4LDc4Ljk0IDIzMC4yNTYsNzguOTRDMjI1LjY2OCw3OS4wNzYgMjIxLjQyMiw4MC43MjEgMjIxLjQyMiw4Ny41NjlaIiBzdHlsZT0iZmlsbDpyZ2IoMjQsODAsMTQ2KTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMjQxLjgyOSw3My4zMjRDMjQwLjI1NCw3My4zMjQgMjM4Ljg4NSw3NC42MjUgMjM4Ljg4NSw3Ni4xMzFMMjM4Ljg4NSwxMDUuMzA2QzIzOC44ODUsMTA2LjgxMyAyNDAuMjU0LDEwOC4xMTQgMjQxLjgyOSwxMDguMTE0QzI0My4yNjgsMTA4LjExNCAyNDQuNzA1LDEwNi44MTMgMjQ0LjcwNSwxMDUuMzA2TDI0NC43MDUsNzYuMTMxQzI0NC43MDUsNzQuNjI1IDI0My4yNjgsNzMuMzI0IDI0MS44MjksNzMuMzI0WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDgwLDE0Nik7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTI2Ny4yMzcsMTAyLjQ5OUMyNzMuODEyLDEwMi40OTkgMjc5LjAyLDk3LjI5NCAyNzkuMDIsOTAuNjUxQzI3OS4wMiw4NC4wNzYgMjczLjgxMiw3OC44NzIgMjY3LjIzNyw3OC44NzJDMjYwLjU5NCw3OC44NzIgMjU1LjM5MSw4NC4wNzYgMjU1LjM5MSw5MC42NTFDMjU1LjM5MSw5Ny4yOTQgMjYwLjU5NCwxMDIuNDk5IDI2Ny4yMzcsMTAyLjQ5OVpNMjc5LjAyLDc2LjEzMUMyNzkuMDIsNzQuNjI1IDI4MC4zODcsNzMuMzI0IDI4MS45NjMsNzMuMzI0QzI4My40MDIsNzMuMzI0IDI4NC44NCw3NC42MjUgMjg0Ljg0LDc2LjEzMUwyODQuODQsMTA1LjMwNkMyODQuODQsMTA2LjgxMyAyODMuNDAyLDEwOC4xMTQgMjgxLjk2MywxMDguMTE0QzI4MC4zODcsMTA4LjExNCAyNzkuMDIsMTA2LjgxMyAyNzkuMDIsMTA1LjMwNkwyNzkuMDIsMTAzLjg2OEMyNzUuODcsMTA2LjY3NSAyNzEuNzU4LDEwOC4zODcgMjY3LjIzNywxMDguMzg3QzI1Ny4zNzUsMTA4LjM4NyAyNDkuNDk5LDEwMC41MTQgMjQ5LjQ5OSw5MC42NTFDMjQ5LjQ5OSw4MC45MjcgMjU3LjM3NSw3My4wNSAyNjcuMjM3LDczLjA1QzI3MS43NTgsNzMuMDUgMjc1Ljg3LDc0Ljc2MiAyNzkuMDIsNzcuNTcxTDI3OS4wMiw3Ni4xMzFaIiBzdHlsZT0iZmlsbDpyZ2IoMjQsODAsMTQ2KTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMzE0LjQ5NSw4Ny45MTFDMzE0LjQ5NSw4My4wNSAzMTAuMjQ4LDc4LjgwMyAzMDUuMzg1LDc4LjgwM0MzMDAuNjYsNzguODAzIDI5Ni4yNzYsODAuNzIxIDI5Ni4yNzYsODcuNTY5TDI5Ni4yNzYsMTA1LjMwNkMyOTYuMjc2LDEwNi44MTMgMjk0LjgzOCwxMDguMTE0IDI5My4zOTksMTA4LjExNEMyOTEuODIzLDEwOC4xMTQgMjkwLjQ1NSwxMDYuODEzIDI5MC40NTUsMTA1LjMwNkwyOTAuNDU1LDc2LjEzMUMyOTAuNDU1LDc0LjYyNSAyOTEuODIzLDczLjMyNCAyOTMuMzk5LDczLjMyNEMyOTQuNzY5LDczLjMyNCAyOTYuMjA3LDc0LjU1NiAyOTYuMjc2LDc1Ljk5NUMyOTguNzQzLDc0LjA3NiAzMDEuODkzLDczLjA1IDMwNS4zMTUsNzMuMDVDMzEzLjI2LDczLjA1IDMyMC4zMTUsNzkuMjgzIDMyMC4zMTUsODcuMDg5TDMyMC4zMTUsMTA1LjMwNkMzMjAuMzE1LDEwNi44MTMgMzE4Ljg3OSwxMDguMTE0IDMxNy40NCwxMDguMTE0QzMxNS44NjQsMTA4LjExNCAzMTQuNDk1LDEwNi44MTMgMzE0LjQ5NSwxMDUuMzA2TDMxNC40OTUsODcuOTExWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDgwLDE0Nik7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTg3Ljg5OCw3OC44NzJDOTMuMjA5LDc4Ljg3MiA5Ny42MjEsODIuMjggOTkuMTI3LDg3LjAyOUw3Ni41OTksODcuMDI5Qzc4LjEwNSw4Mi4yOCA4Mi41MjMsNzguODcyIDg3Ljg5OCw3OC44NzJaTTEwNS40OTgsODkuNjkzQzEwNS4zNjIsODAuNzIxIDk3LjM1LDczLjA1IDg3Ljg5OCw3My4wNUM3OC4wMzUsNzMuMDUgNzAuMTYsODAuOTI3IDcwLjE2LDkwLjY1MUM3MC4xNiwxMDAuNTE0IDc4LjAzNSwxMDguMzg3IDg3Ljg5OCwxMDguMzg3QzkyLjYyMywxMDguMzg3IDk3LjAwOCwxMDYuNTM5IDEwMC4xNTgsMTAzLjM4OUMxMDAuNzc0LDEwMi44NDEgMTAxLjE4NSwxMDIuMDE5IDEwMS4xODUsMTAxLjE5N0MxMDEuMTg1LDk5LjYyMyA5OS44MTQsOTguMjUzIDk4LjIzOSw5OC4yNTNDOTcuMzUsOTguMjUzIDk2LjUyNyw5OC44MDEgOTUuOTExLDk5LjQxOEM5My45MjQsMTAxLjU0IDkwLjk4LDEwMi40OTkgODcuODk4LDEwMi40OTlDODIuMDA5LDEwMi40OTkgNzcuMjE4LDk4LjQ2MyA3Ni4xODcsOTIuODQ5TDEwMi42MjMsOTIuODQ5QzEwMi42NDMsOTIuODQ5IDEwMi42NjEsOTIuODQyIDEwMi42OCw5Mi44NDJMMTAyLjc2LDkyLjg0MkMxMDIuODA5LDkyLjgzNyAxMDIuODU4LDkyLjgyMSAxMDIuOTA4LDkyLjgxM0MxMDMuMDA5LDkyLjc5OCAxMDMuMTEsOTIuNzg0IDEwMy4yMDcsOTIuNzU0QzEwNC40NTUsOTIuNDE5IDEwNS40OTgsOTEuMjI1IDEwNS40OTgsODkuNjkzWiIgc3R5bGU9ImZpbGw6cmdiKDI0LDgwLDE0Nik7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTE5My4wNzEsNzguODcyQzE5OC4zOCw3OC44NzIgMjAyLjc5NCw4Mi4yOCAyMDQuMzAxLDg3LjAyOUwxODEuNzcsODcuMDI5QzE4My4yNzYsODIuMjggMTg3LjY5NCw3OC44NzIgMTkzLjA3MSw3OC44NzJaTTIxMC42NzIsODkuNjkzQzIxMC41MzQsODAuNzIxIDIwMi41MjEsNzMuMDUgMTkzLjA3MSw3My4wNUMxODMuMjA3LDczLjA1IDE3NS4zMjksODAuOTI3IDE3NS4zMjksOTAuNjUxQzE3NS4zMjksMTAwLjUxNCAxODMuMjA3LDEwOC4zODcgMTkzLjA3MSwxMDguMzg3QzE5Ny43OTUsMTA4LjM4NyAyMDIuMTc5LDEwNi41MzkgMjA1LjMyOSwxMDMuMzg5QzIwNS45NDYsMTAyLjg0MSAyMDYuMzU2LDEwMi4wMTkgMjA2LjM1NiwxMDEuMTk3QzIwNi4zNTYsOTkuNjIzIDIwNC45ODcsOTguMjUzIDIwMy40MTMsOTguMjUzQzIwMi41MjEsOTguMjUzIDIwMS42OTgsOTguODAxIDIwMS4wODIsOTkuNDE4QzE5OS4wOTYsMTAxLjU0IDE5Ni4xNTEsMTAyLjQ5OSAxOTMuMDcxLDEwMi40OTlDMTg3LjE4MiwxMDIuNDk5IDE4Mi4zODksOTguNDYzIDE4MS4zNTksOTIuODQ5TDIwNy43NSw5Mi44NDlDMjA3Ljc2OCw5Mi44NDkgMjA3Ljc4OCw5Mi44NDIgMjA3LjgwNSw5Mi44NDJMMjA3LjkzMSw5Mi44NDJDMjA4LjAxLDkyLjgzNiAyMDguMDg3LDkyLjgxMSAyMDguMTY1LDkyLjc5NUMyMDguMjA1LDkyLjc4NyAyMDguMjQ2LDkyLjc4NCAyMDguMjg2LDkyLjc3MkMyMDkuNTc1LDkyLjQ3NCAyMTAuNjcyLDkxLjI2MiAyMTAuNjcyLDg5LjY5M1oiIHN0eWxlPSJmaWxsOnJnYigyNCw4MCwxNDYpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0zMzAuMzc1LDEwNS4wMDVDMzMwLjM3NSwxMDYuNDIzIDMyOS4xNTcsMTA3LjU3NiAzMjcuNjYsMTA3LjU3NkMzMjYuMTk2LDEwNy41NzYgMzI1LjAwNCwxMDYuNDIzIDMyNS4wMDQsMTA1LjAwNUMzMjUuMDA0LDEwMy41ODkgMzI2LjE5NiwxMDIuNDM2IDMyNy42NiwxMDIuNDM2QzMyOS4xNTcsMTAyLjQzNiAzMzAuMzc1LDEwMy41ODkgMzMwLjM3NSwxMDUuMDA1Wk0zMjcuNjYsMTAxLjgyNEMzMjUuODgyLDEwMS44MjQgMzI0LjM3OSwxMDMuMjgxIDMyNC4zNzksMTA1LjAwNUMzMjQuMzc5LDEwNi43MyAzMjUuODgyLDEwOC4xODcgMzI3LjY2LDEwOC4xODdDMzI5LjQ3NCwxMDguMTg3IDMzMC45NSwxMDYuNzYgMzMwLjk1LDEwNS4wMDVDMzMwLjk1LDEwMy4yNTEgMzI5LjQ3NCwxMDEuODI0IDMyNy42NiwxMDEuODI0WiIgc3R5bGU9ImZpbGw6cmdiKDI0LDgwLDE0Nik7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTMyOC4xMTIsMTA0LjI2N0MzMjguMTEyLDEwNC4yNzIgMzI4LjEwNiwxMDQuODI4IDMyNy41OTQsMTA0LjgyOEwzMjcuMzE2LDEwNC44MjhMMzI3LjMxNiwxMDMuNzI5TDMyNy41OTQsMTAzLjcyOUMzMjguMTA2LDEwMy43MjkgMzI4LjExMiwxMDQuMjQ1IDMyOC4xMTIsMTA0LjI2N1pNMzI4LjE5NiwxMDUuMzA0QzMyOC41NTMsMTA1LjA4NyAzMjguNzYzLDEwNC43MDUgMzI4Ljc2MywxMDQuMjY3QzMyOC43NjMsMTAzLjYwMiAzMjguMjU3LDEwMy4xMDEgMzI3LjU4NiwxMDMuMTAxTDMyNy4xMTIsMTAzLjEwMUMzMjYuODU0LDEwMy4xMDEgMzI2LjY2NiwxMDMuMzA0IDMyNi42NjYsMTAzLjU4NEwzMjYuNjY2LDEwNi41NzJDMzI2LjY2NiwxMDYuNzQ1IDMyNi44MTMsMTA2Ljg4NiAzMjYuOTk1LDEwNi44ODZDMzI3LjE3OCwxMDYuODg2IDMyNy4zMTYsMTA2Ljc1MSAzMjcuMzE2LDEwNi41NzJMMzI3LjMxNiwxMDUuNDY0TDMyNy41NjIsMTA1LjQ2NEwzMjguMTQ3LDEwNi43MTFDMzI4LjE5NSwxMDYuODE4IDMyOC4zMDQsMTA2Ljg4NiAzMjguNDI1LDEwNi44ODZDMzI4LjQ3NywxMDYuODg2IDMyOC41MzMsMTA2Ljg3MyAzMjguNTcyLDEwNi44NTVDMzI4LjY4OCwxMDYuODA5IDMyOC43NjMsMTA2LjcwMiAzMjguNzYzLDEwNi41OEMzMjguNzYzLDEwNi41NDIgMzI4Ljc2MywxMDYuNDk5IDMyOC43MzcsMTA2LjQ0N0wzMjguMTk2LDEwNS4zMDRaIiBzdHlsZT0iZmlsbDpyZ2IoMjQsODAsMTQ2KTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgIDwvZz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
}

.nav-header .main-menu {
    background-color: #e5e5e5;
    position: absolute;
    top: 60px;
    left: -100%;
    transition: left 0.25s;
    z-index: 2;
    width: 320px;
}
@media only screen and (min-width: 768px) {
    .nav-header .main-menu {
        top: 76px;
    }
}
.nav-header .main-menu * {
    box-sizing: border-box;
}
.nav-header .main-menu .tier-1 {
    list-style-type: none;
    padding: 0 0 50px;
    margin: 1px 0 0 0;
    background-color: #f4f4f4;
    overflow-y: auto;
    height: calc(100vh - 60px);
}
.nav-header .main-menu .tier-1 .list-item-link {
    flex: 1 1 auto;
    color: #000;
    text-decoration: none;
    padding: 0.75em 1em;
}
.nav-header .main-menu .tier-1 label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding: 0.5em 1em;
    cursor: pointer;
    font-weight: normal;
}
.nav-header .main-menu .tier-1 label:after {
    content: ' ';
    width: 8px;
    height: 8px;
    border-right: 2px solid #af1585;
    border-bottom: 2px solid #af1585;
    transform: rotate(45deg);
    position: relative;
    top: -2px;
}
.nav-header .main-menu .tier-1 > .list-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    background-color: #fff;
    padding: 0;
    margin: 0 0 1px;
}
.nav-header .main-menu .tier-1 > .list-item.last {
    position: fixed;
    bottom: -1px;
    width: 320px;
}
.nav-header .main-menu .tier-1 > .list-item.last .list-item-link {
    color: #fff;
    background-color: #af1585;
    text-align: center;
}
.nav-header .main-menu .tier-1 > .list-item.last .list-item-link:after {
    content: ' ';
    width: 8px;
    height: 8px;
    display: inline-block;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
    position: relative;
    margin-left: 6px;
}
.nav-header .main-menu .tier-2 {
    display: none;
    flex: 1 0 100%;
    flex-basis: 100%;
    margin: -1px 0;
    padding: 0;
    opacity: 0;
}
.nav-header .main-menu .tier-2 .list-item {
    background-color: #f4f4f4;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 1px;
}
.nav-header .main-menu .tier-2 .list-item .list-item-wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.nav-header .main-menu .tier-2 .list-item.tier-2__title {
    display: none;
}
.nav-header .main-menu .tier-2 .list-item .inner {
    padding: 0.5em 0;
}
.nav-header .main-menu .tier-2 .list-item .list-item-link {
    padding: 0.75em 0 0.75em 1.5em;
}
.nav-header .main-menu .tier-2 .list-item .list-item-link i[class^='icon-'] {
    display: none;
}
.nav-header .main-menu .tier-3 {
    display: none;
    flex-basis: 100%;
    padding: 0;
}
.nav-header .main-menu .tier-3 .list-item {
    background-color: #e6e6e6;
}
.nav-header .main-menu .tier-3 .list-item:last-child {
    margin-bottom: 0;
}
.nav-header .main-menu .tier-3 .list-item .list-item-wrapper {
    padding: 0;
}
.nav-header .main-menu .tier-3 .list-item .list-item-description {
    display: none;
}
.nav-header .main-menu .tier-3 .list-item .list-item-link {
    padding: 0.75em 0 0.75em 2em;
    display: block;
}
@media only screen and (max-width: 1023px) {
    .nav-header .main-menu input[type='checkbox']:checked ~ .tier-2,
    .nav-header .main-menu input[type='checkbox']:checked ~ .tier-3 {
        display: block;
        animation-name: opacity;
        animation-duration: 0.5s;
        animation-fill-mode: forwards;
    }
    .nav-header .main-menu input[type='checkbox']:checked ~ label:after {
        transform: rotate(-135deg);
        top: 2px;
    }
}
@media only screen and (min-width: 768px) {
    .nav-header .main-menu .tier-1 {
        height: calc(100vh - 76px);
    }
}
@media only screen and (min-width: 1023px) {
    .nav-header .main-menu {
        background-color: #fff;
        padding: 0 1em;
        left: 0;
        flex: 0 0 auto;
        flex-grow: 1;
        position: unset;
    }
    .nav-header .main-menu .tier-1 {
        display: flex;
        flex-direction: row;
        background-color: inherit;
        padding: 0;
        margin: 0;
        max-width: none;
        height: 100%;
        overflow-y: initial;
    }
    .nav-header .main-menu .tier-1 > .list-item {
        margin: 0;
    }
    .nav-header .main-menu .tier-1 > .list-item:last-child {
        border-bottom: none;
    }
    .nav-header .main-menu .tier-1 > .list-item .list-item-link {
        padding: 0.5rem 1.8rem;
        display: flex;
        justify-content: space-between;
    }
    .nav-header .main-menu .tier-1 > .list-item .list-item-link.nav-item-parent {
        position: relative;
    }
    .nav-header .main-menu .tier-1 > .list-item .list-item-link.nav-item-parent:after {
        content: '';
        position: absolute;
        right: 12px;
        top: 35%;
        width: 10px;
        height: 10px;
        border-style: solid;
        border-width: 0 0 3px 3px;
        border-color: transparent transparent #426da9 #426da9;
        border-radius: 2px;
        transform: rotate(-45deg);
        transform-origin: 5px;
        transition: ease-in-out transform 0.1s;
    }
    .nav-header .main-menu .tier-1 > .list-item .list-item-link.nav-item-parent.noarrow:after {
        content: '';
        position: absolute;
        right: 12px;
        top: 35%;
        width: 10px;
        height: 10px;
        border-style: solid;
        border-width: 0 0 3px 3px;
        border-color: transparent transparent #ffffff #ffffff;
        border-radius: 2px;
        transform: rotate(-45deg);
        transform-origin: 5px;
        transition: ease-in-out transform 0.1s;
        display: none;
    }
    .nav-header .main-menu .tier-1 .noarrow label:after {
    content: ' ';
    width: 8px;
    height: 8px;
    border-right: 2px solid #af1585;
    border-bottom: 2px solid #af1585;
    transform: rotate(45deg);
    position: relative;
    top: -2px;
    display: none;
    }
    .nav-header .main-menu .tier-1 .noarrow a {
        text-decoration: none;
    }
    .nav-header .main-menu .tier-1 > .list-item label {
        display: none;
    }
    .nav-header .main-menu .tier-1 > .list-item:last-child {
        position: static;
        width: auto;
    }
    .nav-header .main-menu .tier-1 > .list-item:last-child .list-item-link {
        color: black;
        background-color: #fff;
        text-align: left;
    }
    .nav-header .main-menu .tier-1 > .list-item:last-child .list-item-link .arrow {
        display: none;
    }
    .nav-header .main-menu .tier-1 > .list-item:hover .nav-item-parent:after {
        transform: rotate(135deg);
        top: 40%;
    }
    .nav-header .main-menu .tier-2 {
        flex-wrap: wrap;
        opacity: 1;
        padding: 0 1em;
        margin: 0;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background-color: #fff;
        box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, 0.3);
    }
    .nav-header .main-menu .tier-2 .list-item {
        flex: 0 0 16%;
        display: flex;
        align-content: flex-start;
        background-color: transparent;
        margin-right: 7px;
    }
    .nav-header .main-menu .tier-2 .list-item:not(:first-child):not(.plain) {
        padding-bottom: 20px;
    }
    .nav-header .main-menu .tier-2 .list-item:last-child {
        margin-right: 0 !important;
    }
    .nav-header .main-menu .tier-2 .list-item .list-item-wrapper {
        display: block;
        border: 2px solid #f2f8ff;
        border-radius: 6px;
    }
    .nav-header .main-menu .tier-2 .list-item .list-item-wrapper:hover {
        border-color: #af1585;
    }
    .nav-header .main-menu .tier-2 .list-item .list-item-link {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        padding: 0.5em 1em;
        white-space: normal;
        flex: 1 1 auto;
        width: 100%;
    }
    .nav-header .main-menu .tier-2 .list-item .list-item-link i[class^='icon-'] {
        display: flex;
        font-size: 40px;
        margin-bottom: 20px;
    }
    .nav-header .main-menu .tier-2 .list-item.tier-2__title {
        display: block;
        flex: 1 1 100%;
        border: none !important;
        font-size: 1.25rem;
        margin: 1em 1.5em 1em 0;
    }
    .nav-header .main-menu .tier-2 .list-item.tier-2__title:hover {
        border-color: transparent;
    }
    .nav-header .main-menu .tier-2:not(.headless) > .list-item:not(:first-child):hover {
        padding-bottom: 0;
    }
    .nav-header .main-menu .tier-2 > .list-item > .list-item-wrapper > .list-item-link {
        min-height: 132px;
    }
    .nav-header .main-menu .tier-2.headless {
        justify-content: center;
    }
    .nav-header .main-menu .tier-2.headless .tier-2__title {
        margin-top: 0;
    }
    .nav-header .main-menu .tier-2.headless li:not(:first-child) {
        flex: 0 0 26%;
    }
    .nav-header .main-menu .tier-2.align-start {
        align-items: flex-start;
    }
    .nav-header .main-menu #solutions .tier-2 li:not(.tier-2__title):hover {
        margin-bottom: 0;
    }
    .nav-header .main-menu #industries .tier-2 li {
        margin-bottom: 1em;
    }
    .nav-header .main-menu .tier-3 {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        padding: 1em;
        background-color: #fff;
        margin-bottom: 1em;
    }
    .nav-header .main-menu .tier-3 ul {
        padding: 1em 0;
    }
    .nav-header .main-menu .tier-3 ul.inline {
        border-top: 1px solid #eeeeee;
        display: flex;
        flex-wrap: wrap;
    }
    .nav-header .main-menu .tier-3 ul.inline .list-item {
        flex: 0 0 32%;
    }
    .nav-header .main-menu .tier-3 ul.stacked {
        padding: 1em 0.5em 1em 1em;
        margin-top: 0;
    }
    .nav-header .main-menu .tier-3 ul.stacked .list-item {
        margin: 0 0 0.5em 0;
    }
    .nav-header .main-menu .tier-3 ul .list-item {
        padding-bottom: 0;
    }
    .nav-header .main-menu .tier-3 ul .list-item:hover {
        border-color: transparent;
    }
    .nav-header .main-menu .tier-3 ul .list-item .list-item-wrapper {
        margin: 0 1em 0 0;
        padding: 0.5em;
        position: relative;
    }
    .nav-header .main-menu .tier-3 ul .list-item .list-item-link {
        color: #af1585;
        font-weight: 500;
        padding: 0;
        border: none;
        margin-bottom: 0.5em;
    }
    .nav-header .main-menu .tier-3 ul .list-item .list-item-link.extended-link:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        pointer-events: auto;
        content: '';
    }
    .nav-header .main-menu .tier-3 ul .list-item:hover {
        text-decoration: underline;
    }
    .nav-header .main-menu .tier-3 ul .list-item .list-item-description {
        display: block;
        color: #777;
        font-size: 0.9em;
        margin: 0;
    }
    .nav-header .main-menu .tier-3.reveal-all {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        margin-top: 10px;
        padding: 10px 0 0;
        border-top: 1px solid #f2f8ff;
    }
    .nav-header .main-menu .tier-3.reveal-all .list-item-link {
        min-height: inherit;
    }
    .nav-header .main-menu .tier-1 li:hover .tier-2,
    .nav-header .main-menu .tier-1 li.focussed .tier-2 {
        display: flex;
    }
    .nav-header .main-menu .tier-2 li:hover .tier-3,
    .nav-header .main-menu .tier-2 li.focussed .tier-3 {
        display: block;
    }
}
.nav-header #industriesLink .list-item:not(:first-child):hover {
    padding-bottom: 20px !important;
}
.nav-header #toggleMenu:checked ~ .main-menu {
    left: 0;
}
.nav-header #toggleMenu:checked ~ .menu-overlay {
    display: block;
}
@keyframes opacity {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.nav-header .menu-overlay {
    display: none;
    position: fixed;
    top: 60px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1;
    width: 100vw;
    height: calc(100vh - 60px);
}
@media only screen and (min-width: 768px) {
    .nav-header .menu-overlay {
        top: 76px;
        height: calc(100vh - 76px);
    }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .nav-header .main-menu {
        position: relative;
        top: 0;
        left: 0;
    }
    .nav-header .main-menu .tier-1 {
        overflow: visible;
    }
    .nav-header .main-menu .tier-2,
    .nav-header .main-menu .tier-3 {
        width: 100%;
    }
    .nav-header .main-menu .parent-item-3 .tier-3 {
        width: auto;
    }
    .nav-header .main-menu .headless.tier-2 li:not(:first-child) {
        flex: 0 0 25%;
    }
}
.nav-header .desktop-overlay {
    display: none;
    position: fixed;
    top: 128px;
    left: 0;
    width: 100%;
    height: calc(100% - 76px);
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 0;
}
.nav-header .desktop-overlay.visible {
    display: block;
}
@media only screen and (min-width: 1023px) {
    .nav-header .main-menu:has(> ul > li.parent-item:hover) ~ .desktop-overlay {
        display: block;
    }
}

.nav-header .search {
    display: flex;
    align-items: center;
    margin: 0;
    background-color: #fff;
}
@media only screen and (min-width: 1023px) {
    .nav-header .search {
        margin: 0 1em 0 0;
        order: 3;
    }
}
.nav-header .search .search-form {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: #fff;
}
@media only screen and (max-width: 1023px) {
    .nav-header .search .search-form {
        opacity: 0;
        overflow: hidden;
        visibility: hidden;
        transition: linear opacity 0.1s;
    }
}
.nav-header .search .search-form .search-inputs {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex: 1 0 auto;
    padding-left: 0.5em;
}
.nav-header .search .search-form input[type='search'] {
    border: none;
    width: 80%;
    padding: 0.907em 1.25em;
    margin: 0;
    flex: 1 0 auto;
    order: 2;
}
.nav-header .search .search-form input[type='search']:focus {
    background: gradient(0deg, rgba(236, 240, 246, 0.5), rgba(236, 240, 246, 0.5)), #ffffff;
}
.nav-header .search .search-form input[type='submit'] {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWCAMAAAAcqPc3AAABI1BMVEUAAAAAAP8AgIArVYAgQJ8cVY4XRosVVZUiVZkgUI8eS5YbUZQXRosgSpUbUpIaT40dUJIcTo4eT5IdUZEbUZIbUI8fTY8fT5EdT5IdTpAeTpAcT5EfTpIeUZAdTZEcT5EeT5IdTpEcT5EcTpAeT5AeTpEdT5EdTpIcT5EeT5IeTpEdT5EcTpIdT5AdT5EcTpEdT5IdT5EdTpAdUJIdT5AdTpEcT5EdTpAdT5EdT5IdT5EcT5EeT5EdT5EdT5McUJAdT5IdT5EdT5AeT5IdT5AdT5EcT5EdT5IdT5EdT5EdTpEdT5EcT5EdT5EdT5EdT5EdT5EdT5EdT5EdT5EdT5EdT5EdT5EdT5EdT5EdT5EdT5EdT5EdT5IdT5EdT5EdT5H///+hifIQAAAAX3RSTlMAAQIGCAkLDA8QERMWGBwdIyQqLC8wMjo9PkVKS0xPUVRYWlxeX2FiZG5vdHV6e3+Fjo+TmJyipqeorrS1t7i9v8LExsvMztTV3N3h4+Pk5efo7O3v8fP4+fr7/Pz9/qH6vTMAAAABYktHRGDFt3wQAAAA5klEQVQYGW3BhVrCYACG0W8TQTFRxG5U7NndgoGKlIix9/7vwmc/29BHzpFvIL22PNWhv6zZezzvhwn9EjsmUEsr1HYF3K7PLe2WwV1QYBuqM/J07kNtUA2JOrVh+fbgRA0OOAq0P+P2ysjh9irkQEZGhbyaJsCRx/rgTk0jsCOjQMVWaB42ZJzCqEJHMC4jA5e2fMlPqhEZkTxsWTL6HmBTvslvOEtKiiwW4albgRUXeLy4fgO+yMYVmC7iOy9ANq5AbPWmDqWDMQ2VINelJqsnKk+qDNmo/kuVIa0WUi+v/WrFtqUfVzE2hYvQL2IAAAAASUVORK5CYII=)
        no-repeat center center;
    padding: 0.907em 0;
    width: 44px;
    border-radius: 0 6px 6px 0;
    border: none;
    margin: 0;
    text-indent: -999px;
    order: 1;
}
.nav-header .search .search-form .toggler {
    padding-right: 15px;
}
.nav-header .search .search-button {
    width: 40px;
    height: 40px;
    border-radius: 6px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABmJLR0QA/wD/AP+gvaeTAAABQ0lEQVQ4jaXTMUtcQRSG4bmrhQmxMigsQtBYiCEYFlIEUqUIlimVFGJpaWNhZWMhBEKCpb8gkEZInS4GtjOgpVGwiYUEQRRcnxQ7i7Nx7+zKfs25w3l5D2eYG0ImGMJwjskG4/iEI7f5iy94dR/Re1wozw0+Y7CbaD7CcIp1vMFrLGMvkW7nRGM4j+BPPO7ADGArEb4rk21E4AyjmaEVfI9svQz6FYEP2btosm+T+6umvUqsT2Pd7SYLIfyItQghTLXJUCTS6x5kjeR7oE1WFIUQwnE813qQpczhnW58pHCCRzkTvkZ2vwyYxFWEdvCghFtNnsZSbuJKAh5gEROoYg7fkv5vPMttELCGhnxa/+wfPO8mfBlXvUwEN6hjATXNx92bMEofYgazGOkwMBVOdxX2sEFLuNmXLApf4COe9C37P/8A1uDf8BeDyiwAAAAASUVORK5CYII=) no-repeat center center, linear-gradient(225deg, var(--exp-dblue) 0%, var(--exp-purple) 100%);
}
@media only screen and (min-width: 1023px) {
    .nav-header .search .search-button {
        display: none;
    }
}
.nav-header #toggleSearch:checked ~ .search .search-form {
    visibility: visible;
    opacity: 1;
}
@media only screen and (min-width: 1200px) {
    .nav-header .search .search-form input[type='search']:focus {
        width: 330px !important;
    }
}
@media only screen and (min-width: 1023px) {
    .nav-header .search .search-form {
        display: flex;
        position: relative;
    }
    .nav-header .search .search-form input[type='search'] {
        background: #f4f4f4;
        border-radius: 6px 0 0 6px;
        border: none;
        padding: 0.907em 1.25em;
        height: 44px;
        margin: 0;
        width: 175px;
        order: 1;
        transition: width 0.1s ease-in-out;
    }
    .nav-header .search .search-form input[type='submit'] {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABmJLR0QA/wD/AP+gvaeTAAABQ0lEQVQ4jaXTMUtcQRSG4bmrhQmxMigsQtBYiCEYFlIEUqUIlimVFGJpaWNhZWMhBEKCpb8gkEZInS4GtjOgpVGwiYUEQRRcnxQ7i7Nx7+zKfs25w3l5D2eYG0ImGMJwjskG4/iEI7f5iy94dR/Re1wozw0+Y7CbaD7CcIp1vMFrLGMvkW7nRGM4j+BPPO7ADGArEb4rk21E4AyjmaEVfI9svQz6FYEP2btosm+T+6umvUqsT2Pd7SYLIfyItQghTLXJUCTS6x5kjeR7oE1WFIUQwnE813qQpczhnW58pHCCRzkTvkZ2vwyYxFWEdvCghFtNnsZSbuJKAh5gEROoYg7fkv5vPMttELCGhnxa/+wfPO8mfBlXvUwEN6hjATXNx92bMEofYgazGOkwMBVOdxX2sEFLuNmXLApf4COe9C37P/8A1uDf8BeDyiwAAAAASUVORK5CYII=) no-repeat center center, linear-gradient(225deg, var(--exp-dblue) 0%, var(--exp-purple) 100%);
        padding: 0.907em 0;
        width: 44px;
        height: 44px;
        border-radius: 0 6px 6px 0;
        border: none;
        margin: 0;
        text-indent: -999px;
        order: 2;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    80% {
        opacity: 0.5;
    }
    100% {
        opacity: 1;
    }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .nav-header .search .search-form input[type='search'] {
        height: auto;
    }
}

/*!
* Hamburgers
* @description Tasty CSS-animated hamburgers
* @author Jonathan Suh @jonsuh
* @site https://jonsuh.com/hamburgers
* @link https://github.com/jonsuh/hamburgers
*/
.nav-header #toggleMenu {
    display: none;
}
.nav-header .toggler {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-left: 1rem;
}
@media only screen and (min-width: 1023px) {
    .nav-header .toggler {
        display: none;
    }
}
.nav-header .hamburger-wrapper {
    position: relative;
    z-index: 1;
}
.nav-header .hamburger {
    padding: 2px 2px 0 2px;
    display: inline-block;
    background-color: transparent;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
}
.nav-header .hamburger:hover {
    opacity: 1;
}
.nav-header .hamburger.isOpen {
    background-color: color('red');
}
.nav-header .hamburger.isOpen:hover {
    opacity: 1;
}
.nav-header .hamburger.isOpen .hamburger-inner,
.nav-header .hamburger.isOpen .hamburger-inner::before,
.nav-header .hamburger.isOpen .hamburger-inner::after {
    background-color: white;
}
.nav-header .hamburger .hamburger-box {
    width: 32px;
    height: 24px;
    display: inline-block;
    position: relative;
}
.nav-header .hamburger .hamburger-inner {
    position: relative;
    top: 50%;
    display: block;
}
.nav-header .hamburger .hamburger-inner,
.nav-header .hamburger .hamburger-inner::before,
.nav-header .hamburger .hamburger-inner::after {
    width: 32px;
    height: 4px;
    background-color: #426da9;
    border-radius: 3px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}
.nav-header .hamburger .hamburger-inner::before,
.nav-header .hamburger .hamburger-inner::after {
    content: '';
    display: block;
}
.nav-header .hamburger .hamburger-inner::before {
    top: -10px;
}
.nav-header .hamburger .hamburger-inner::after {
    bottom: -10px;
}
.nav-header .hamburger.hamburger--vortex .hamburger-inner {
    transition-duration: 0.2s;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.nav-header .hamburger.hamburger--vortex .hamburger-inner::before,
.nav-header .hamburger.hamburger--vortex .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear;
}
.nav-header .hamburger.hamburger--vortex .hamburger-inner::before {
    transition-property: top, opacity;
}
.nav-header .hamburger.hamburger--vortex .hamburger-inner::after {
    transition-property: bottom, transform;
}
.nav-header .hamburger.hamburger--vortex.isOpen .hamburger-inner {
    transform: rotate(765deg);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.nav-header .hamburger.hamburger--vortex.isOpen .hamburger-inner::before,
.nav-header .hamburger.hamburger--vortex.isOpen .hamburger-inner::after {
    transition-delay: 0s;
}
.nav-header .hamburger.hamburger--vortex.isOpen .hamburger-inner::before {
    top: 0;
    opacity: 0;
}
.nav-header .hamburger.hamburger--vortex.isOpen .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
}
.nav-header #toggleSearch:checked ~ .search .search-form .toggler .hamburger-inner,
.nav-header #toggleMenu:checked ~ .toggler .hamburger-inner {
    transform: rotate(765deg);
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.nav-header #toggleSearch:checked ~ .search .search-form .toggler .hamburger-inner::before,
.nav-header #toggleSearch:checked ~ .search .search-form .toggler .hamburger-inner::after,
.nav-header #toggleMenu:checked ~ .toggler .hamburger-inner::before,
.nav-header #toggleMenu:checked ~ .toggler .hamburger-inner::after {
    transition-delay: 0s;
}
.nav-header #toggleSearch:checked ~ .search .search-form .toggler .hamburger-inner::before,
.nav-header #toggleMenu:checked ~ .toggler .hamburger-inner::before {
    top: 0;
    opacity: 0;
}
.nav-header #toggleSearch:checked ~ .search .search-form .toggler .hamburger-inner::after,
.nav-header #toggleMenu:checked ~ .toggler .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
}

.client-login {
    display: flex;
    margin-right: 20px;
}
@media (min-width: 1023px){
    .client-login {
        order: 2;
    }
}

.client-login a {
    height: 40px;
}