/* Header container */

.header {
  background-color: #ffffff!important;
  box-shadow: 0 3px 4px -2px rgba(0, 0, 0, 0.06);
  display: block;
  width: 100%;
  /*position: fixed*/
}

.header__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
}

.header__row-1,
.header__row-2 {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
}

.header__row-1 {
  padding-top: 20px;
}

/* Logo */

.header__logo {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  margin-right: auto;
  padding: 2px 0;
  max-width: 207px;
  overflow: hidden;
}

.header__logo img {
  max-width: 100%;
}

.header__logo .logo-company-name {
  font-size: 24px;
  margin-top: 0px;
}

.header__logo--main {
  padding-top: 0px;
}

.header__logo a {
  padding: 0;
  margin: 0;
  height: 60px;
}

/* Search bar */

.header__search {
  padding: 0 24px;
  width: auto;
}

.header__search .hs-search-field__input {
  background-color: #FFF;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TZWFyY2g8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+ICAgICAgICA8cGF0aCBkPSJNOS4xMzg2MTUzNCwxNS44OTI1Njg1IEM1LjQxMzk1NzQyLDE1Ljg5MjU2ODUgMi4zODM4ODUyNywxMi44NjM0NDc1IDIuMzgzODg1MjcsOS4xMzkwMDM3NiBDMi4zODM4ODUyNyw1LjQxNDU2MDA1IDUuNDEzOTU3NDIsMi4zODM4ODUyNyA5LjEzODYxNTM0LDIuMzgzODg1MjcgQzEyLjg2MzI3MzMsMi4zODM4ODUyNyAxNS44OTI1Njg1LDUuNDE0NTYwMDUgMTUuODkyNTY4NSw5LjEzOTAwMzc2IEMxNS44OTI1Njg1LDEyLjg2MzQ0NzUgMTIuODYzMjczMywxNS44OTI1Njg1IDkuMTM4NjE1MzQsMTUuODkyNTY4NSBNOS4xMzg3NTI0NSwyLjQzMzYwODg3ZS0xMyBDMTQuMTc3OTk1NSwyLjQzMzYwODg3ZS0xMyAxOC4yNzY0NTM3LDQuMTAwMzI0NzEgMTguMjc2NDUzNyw5LjEzOTI3Nzk2IEMxOC4yNzY0NTM3LDExLjIyOTgyMTEgMTcuNTcxMDE2OSwxMy4xNTg0NDM0IDE2LjM4NTYzMTMsMTQuNjk5NjY5NiBMMjMuNjUwODg4MSwyMS45NjUyMjY2IEMyNC4xMTYzNzA2LDIyLjQzMDcwOTIgMjQuMTE2MzcwNiwyMy4xODU0MDU1IDIzLjY1MDg4ODEsMjMuNjUwODg4MSBDMjMuMTg1NDA1NSwyNC4xMTYzNzA2IDIyLjQzMDcwOTIsMjQuMTE2MzcwNiAyMS45NjUyMjY2LDIzLjY1MDg4ODEgTDE0LjY5OTgxMzMsMTYuMzg1NDcxMyBDMTMuMTU4NDQwNSwxNy41NzA5NTA5IDExLjIyOTU3MzgsMTguMjc2NDUzNyA5LjEzODc1MjQ1LDE4LjI3NjQ1MzcgQzQuMDk5NTA5MzgsMTguMjc2NDUzNyAtMy43MzAzNDkzNmUtMTQsMTQuMTc4MjMxMiAtMy43MzAzNDkzNmUtMTQsOS4xMzkyNzc5NiBDLTMuNzMwMzQ5MzZlLTE0LDQuMTAwMzI0NzEgNC4wOTk1MDkzOCwyLjQzMzYwODg3ZS0xMyA5LjEzODc1MjQ1LDIuNDMzNjA4ODdlLTEzIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4gICAgPC9kZWZzPiAgICA8ZyBpZD0iU2VhcmNoIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgPC9tYXNrPiAgICAgICAgPHVzZSBpZD0iSWNvbnMvQWN0aW9ucy9TZWFyY2giIGZpbGw9IiM0OTRBNTIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICA8L2c+PC9zdmc+);
  background-position: center right 15px;
  background-repeat: no-repeat;
  border: 1px solid #d5d5d5;
  border-radius: 4px;
  color: #aaaaaa;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.15px;
  padding: 9px 12px;
}

.header__search .hs-search-field--open .hs-search-field__input {
  border: 1px solid #0db1cd;
  border-bottom: none;
  border-radius: 4px 4px 0 0;
  background-color: #FFF;
}

.header__search .hs-search-field__input::placeholder {
  color: transparent;
}

.header__search .hs-search-field--open .hs-search-field__suggestions {
  background-color: #FFF;
  border: 1px solid #0db1cd;
  border-top: -2px solid #FFF;
  border-radius: 0 0 4px 4px;
  position: absolute;
  width: 100%;
  z-index: 10;
}

.header__search .hs-search-field__suggestions li {
  border-top: 1px solid #0db1cd;
  font-family: 'Titillium Web', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.15px;
}

.header__search .hs-search-field__suggestions li a {
  color: #444444;
  padding: 10px 12px;
  text-decoration: none;
  transition: background-color 0.3s;
}

.header__search .hs-search-field__suggestions #results-for {
  display: none;
}

/* Language switcher */

.header__language-switcher {
  cursor: pointer;
  padding-right: 16px;
  height: 24px;
}

.header__language-switcher .lang_switcher_class {
  position: static;
}

.header__language-switcher .lang_list_class {
  border: none;
  border-radius: 4px;
  box-shadow: 0 3px 4px -2px rgba(0, 0, 0, 0.06);
  color: #aaaaaa;
  display: block;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.1px;
  left: calc(100% - 24px);
  opacity: 0;
  min-width: 100px;
  padding-top: 0;
  text-align: left;
  top: 100%;
  transition: opacity 0.3s;
  visibility: hidden;
}

.header__language-switcher:hover .lang_list_class {
  opacity: 1;
  transition: opacity 0.3s;
  visibility: visible;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: #d5d5d5;
  left: 70%;
  top: -25px;
}

.header__language-switcher .lang_list_class:after {
  left: 70%;
  top: -22px;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: #0db1cd;
  top: -22px;
  transition: 0.3s;
}

.header__language-switcher .lang_list_class li {
  border: none;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.15px;
  padding: 10px 12px;
}

.header__language-switcher .lang_list_class li:first-child {
  border-radius: 4px 4px 0 0;
  border-top: none;
}

.header__language-switcher .lang_list_class li:last-child {
  border-bottom: none;
  border-radius: 0 0 4px 4px;
}

.header__language-switcher .lang_list_class li:hover {
  background-color: #f1fbfc;
  transition: background-color 0.3s;
}

.header__language-switcher .lang_list_class li a {
  color: #0db1cd;
  text-decoration: none;
  text-align: center;
}

.header__language-switcher .lang_list_class li a:hover {
  color: #0db1cd;
  text-decoration: underline;
}

.header__language-switcher--label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.header__language-switcher--label-current {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.15px;
  color: #9e9e9e;
  text-transform: uppercase;
  /*margin-bottom: 10px;
  margin-left: 12px;*/
}

*/.header__language-switcher--label-current:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #0db1cd;
  content: "";
  display: block;
  height: 0px;
  margin-left: 10px;
  margin-top: 4px;
  width: 0px;
}*/

/* Navigation */

#nav-toggle {
  display: none;
}

.header__menu--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}


/************************
PE – TOP NAVIGATION
**************************/
        .topbar-wrapper {
            top: 0em;
            left: 0em;
            width: 100%;
            z-index: 999;
            position: fixed;
            box-shadow: 0 3px 4px -2px rgb(0 0 0 / 6%);
            background-color: #ffffff;
            display: block;
            /*overflow: hidden;*/
        }

        .topbar-wrapper a,
        .topbar-wrapper a:hover {
            text-decoration: none;
        }

        .topbar-container {
            width: 100%;
            margin: 0 auto;
            display: flex;
            padding: 0.25rem 1.5rem 0.25rem 1rem;
            max-width: 1280px;
            align-items: center;
            text-shadow: none;
            justify-content: space-between;
            box-sizing: border-box;
        }
        .logo {
            display: flex;
            margin-right: 3rem;
        }
        .topbar-menu, .topbar-wrapper .hs-menu-wrapper {
            display: flex;
            overflow: auto;
            flex-grow: 1;
            flex-direction: column;
            box-sizing: border-box;
        }
        .topbar-menu-wrapper,
        .topbar-wrapper .hs_cos_wrapper_type_menu {
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            box-sizing: border-box;
        }
        .topbar-menu-item-wrapper,  {
            text-decoration: none;
            display: flex;
            box-sizing: border-box;
        }
        .topbar-menu-item {
            color: #0db1cd;
            padding: 0em;
        }
        .topbar-menu-item-text, .topbar-wrapper .hs-menu-item {
            margin: 0;
            text-align: center;
            font-size: 1rem!important;
            font-weight: 400;
            margin-right: 0.75rem;
        }
        .topbar-lang-menu {
            display: flex;
            align-items: center;
} 
        .topbar-button-wrapper {
            padding: 1.5rem 1.5rem 1rem;
            text-align: center;
        }
        .topbar-mobile-icon {
            display: flex;
            align-items: center;
        }

        .topbar-burger-icon {
            margin: 0;
            padding: 0;
            fill: #444444;
            width: 24px;
            height: 24px;
            display: block;
            font-size: 24px;
            max-width: 100%;
            max-height: 100%;
            transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
            flex-shrink: 0;
            box-sizing: content-box;
        }
        .topbar-burger-icon:hover {
            fill: #d5d5d5;
            cursor: pointer;
        }

        @media (min-width: 1280px) {
            .topbar-container {
               padding: 0.25rem 0 0.25rem 0;
            }
            .logo {
              margin-right: 5rem;
        }
        }

/*** Navigation ***/
        @media (min-width: 1110px) {
            .tablet-only {
               display: none;
            }
        }

        @media (max-width: 1109px) {
            .desktop-only {
               display: none;
            }
        }
/*** Navigation END ***/

        @media (min-width: 990px) {
            .topbar-menu-item-wrapper, .topbar-wrapper .hs-menu-item {
                margin-right: 1.5rem;
            }

        }

        @media (min-width: 960px) {
            .topbar-menu-wrapper,
            .topbar-wrapper .hs_cos_wrapper_type_menu {
                align-items: center;
                flex-direction: row;
                justify-content: space-between;
                box-sizing: border-box;
            }
            .topbar-menu, .topbar-wrapper .hs-menu-wrapper {
                flex-direction: row;
            }
            .topbar-menu-item-selected,
            .topbar-wrapper .hs-menu-item.active,
            .topbar-wrapper .hs-menu-item:hover {
                border-bottom: 1px solid #0db1cd!important;
                box-sizing: inherit;
            }
            .topbar-button-wrapper {
                padding: 0em;
            }
            .hide-on-desktop {
                display: none;
            }
          }

        @media (max-width: 960px) {
            .topbar-menu-wrapper {
                width: auto;
            }
          
            .hide-on-mobile {
                display: none!important;
            }
         }


/************************
ExpertCompass – TOP NAVIGATION
**************************/
        #topbar {
            /*background-color: rgba(255, 255, 255, 1);
            box-shadow: 0 3px 4px -2px #0000000f;
            position: sticky;
            position: -webkit-sticky;
            top: 0;*/
            position: absolute;
            width: 100%;
            box-sizing: border-box;
            padding: 8px 24px 0 12px;
            z-index: 999!important;
        }

        .topbar_wrapper {
            height: 64px;
            box-sizing: border-box;
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin: 0 auto;
        }

       

        #logo {
            width: 189px;
            height: 56px;
            background-image: url(https://6890244.fs1.hubspotusercontent-na1.net/hubfs/6890244/Company%20-%20logo%20and%20icons/PE-logo_light_RGB.svg);
            margin-right: 32px;
        }

        .logo-nav_wrapper {
            display: flex;
            align-items: center;
        }

        .navigation_mobile_icon {
            display: block;
        }

        ul.navigation {
            list-style-type: none;
            padding: 0;
            font-size: 16px;
            line-height: 1.5;
            letter-spacing: 0.15px;
            box-sizing: border-box;
            margin: 0;
        }

        .navigation li {
            display: inline;
            margin-right: 24px;
        }

          .navigation li active {
            text-decoration: underline; 
          } 

        .navigation li:last-child {
            margin-right: 0;
        }

        .burgermenu_icon {
            margin: 0;
            padding: 0;
            fill: #ffffff;
            width: 24px;
            height: 24px;
            display: block;
            font-size: 24px;
            max-width: 100%;
            max-height: 100%;
            transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
            flex-shrink: 0;
            box-sizing: content-box;
        }
        
         .burgermenu_icon:hover {
            fill: #d5d5d5;
            cursor: pointer;
        }

/************************
ExpertCompass – SIDE NAVIGATION
**************************/              
        .mobile_nav_container {
            color: #fff;
            width: 18.875rem;
            background: #444444;
            left: auto;
            right: 0;
            top: 0;
            flex: 1 0 auto;
            height: 100%;
            display: flex;
            outline: 0;
            z-index: 1200;
            position: fixed;
            overflow-y: auto;
            flex-direction: column;
            box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12);
            transform: none;
            transition: transform 225ms cubic-bezier(0, 0, 0.2, 1) 0ms;
        }

        .mobile_nav_header {
            height: 6.75rem;
            display: flex;
            justify-content: flex-end;
        }

        .close_icon {
            margin: 8px;
            padding: 8px;
            fill: #ffffff;
            width: 24px;
            height: 24px;
            display: block;
            font-size: 24px;
            max-width: 100%;
            max-height: 100%;
            transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
            flex-shrink: 0;
            box-sizing: content-box;
        }

        .close_icon:hover {
            fill: #eeeeee;
            cursor: pointer;
        }

        .mobile_nav_content {
            height: 100%;
            display: flex;
            flex-direction: column;
            margin: 0;
            padding: 0;
            position: relative;
            list-style: none;
            flex-grow: 1;
        }

        .mobile_nav_content a {
            color: #ffffff !important;
            padding: 16px 0;
            font-size: 16px;
            font-weight: 600;
            line-height: 1.5;
            letter-spacing: 0.15px;
            text-align: center;
            text-decoration: none;
        }

        .mobile_nav_content a:hover {
            background-color: #0d94ab;
            text-decoration: none;
        }

        #mobile_nav {
            display: none;
            opacity: 0;
            position: fixed;
            z-index: 1300;
            inset: 0px;
-webkit-transition: 0.5s 0s ease-out;
-moz-transition: 0.5s 0s ease-out;
-o-transition: 0.5s 0s ease-out;
transition: 0.5s 0s ease-out;
        }

        .mobile_nav_background {
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            display: flex;
            z-index: -1;
            position: fixed;
            align-items: center;
            justify-content: center;
            background-color: rgba(0, 0, 0, 0.7);
            -webkit-tap-highlight-color: transparent;
            opacity: 1;
            transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
        }

        .mobile_nav_footer {
            padding: 24px;

        }        


/************************
BUTTONs PE HEADER
**************************/     
        .cta {
            padding: 8px 28px;
            border-radius: 4px;
            font-size: 16px;
            font-weight: bold;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.5;
            letter-spacing: 0.45px;
            text-align: center;
            text-transform: uppercase;
            color: #ffffff!important;
            box-sizing: border-box;
            display: inline-block;
        }

        .cta a {
            color: #ffffff!important;
             font-size: 16px;
            font-weight: bold;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.5;
            letter-spacing: 0.45px;
            text-align: center;
            text-transform: uppercase;
            display: inline-block;
        }
        
        .cta:hover,
        .cta a:hover,
        .cta a:focus {
            text-decoration: none!important;
        }

        .cta:hover {
            cursor: pointer;
        }

        .cta_small {
            padding: 4px 24px;
            border-radius: 4px;
            font-size: 16px;
            font-weight: bold;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.5;
            letter-spacing: 0.45px;
            text-align: center;
            text-transform: uppercase;
            color: #ffffff;
            box-sizing: border-box;
        }

        .cta.hide-item {
                display: none!important;
            }

        .primary {
            background-color: #0db1cd;
        }

        .primary:hover {
            background-color: #0d94ab;
        }

        .secondary {
            background-color: #c8b274;
        }

        .secondary:hover {
            background-color: #a79563;
        }

        .warning {
            background-color: #ffa800;
        }

        .warning:hover {
            background-color: #d38d00;
        }

        .ghost_white {
            color: #ffffff;
            border-color: #ffffff;
            border-style: solid;
            border-width: 1px;
            text-decoration: none!important;
        }

        .ghost_white:hover {
            color: #444444!important;
            text-decoration: none!important;
            background-color: #ffffff;
        }

        .ghost_white:hover a {
            color: #444444!important;
            text-decoration: none!important;
        }

        .ghost_primary {
            color: #0db1cd!important;
            border-color: #0db1cd;
            border-style: solid;
            border-width: 1px;
            text-decoration: none!important;
        }

        .ghost_primary:hover {
            color: #ffffff!important;
            text-decoration: none!important;
            background-color: #0db1cd;
        }

        .ghost_primary:hover a {
            color: #ffffff!important;
            text-decoration: none!important;
        }
      .hide-item {
                display: none;
            }


/* Tablet styles */

@media (max-width: 1304px) {
        .header__container {
    padding: 0 20px 0 12px!important;
  } 
            
}

@media (max-width: 1020px) {


          .topbar_wrapper .cta {
              display: none;
  }
}

/* Mobile styles */
@media (max-width: 900px) {
         .header .button {
             width: auto;
}
            
       /* ExpertCompass – Navigation */     
            .hide-item {
                display: none!important;
            }
            .navigation_mobile {
                display: block!important;
            }
               .navigation_mobile_icon {
                display: block !important;
            }
}


@media (max-width: 599px) {
.header__container {
  /*-webkit-box-orient: vertical;*/
  /*-webkit-box-direction: normal;*/
  /*-ms-flex-direction: column;*/
  /*flex-direction: column;*/
  /*display: block;*/
  }

  .header__container form {
    max-width: 100%;
  }

  .header__logo {
    margin: 0;
    width: 100%;
  }

  .header__navigation,
  .header__search,
  /*.header__language-switcher*/ {
    display: none;
    width: 100%;
  }

  .header__navigation.open,
  .header__search.open,
  /*.header__language-switcher.open*/ {
    background-color: #f1fbfc;
    display: block;
    height: calc(100vh - 115px);
    left: 0;
    position: absolute;
    right: 0;
    top: 75px;
    z-index: 2;
  }

  .header__navigation--toggle,
  .header__search--toggle,
  /*.header__language-switcher--toggle*/,
  .header__close--toggle {
    cursor: pointer;
    margin: 0 5vw;
    position: relative;
  }

  .header__navigation--toggle.hide,
  .header__search--toggle.hide,
  .header__language-switcher--toggle.hide {
    display: none;
  }

  .header__navigation--toggle.open,
  .header__search--toggle.open,
  /*.header__language-switcher--toggle.open*/ {
    display: block;
    margin-left: 0;
    margin-right: auto;
  }

  .header__navigation--toggle.open:after,
  .header__search--toggle.open:after,
  .header__language-switcher--toggle.open:after {
    display: block;
    word-break: normal;
  }

  .header__navigation--toggle:after,
  .header__search--toggle:after,
  /*.header__language-switcher--toggle:after*/ {
    display: none;
    font-size: 26px;
    font-weight: 600;
    position: absolute;
    left: 40px;
    text-transform: uppercase;
    top: -10px;
  }

  .header__column {
    position: relative;
  }

  .header__row-1 {
    padding-top: 0;
  }

  .header__row-2 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 30px;
  }

  .header__navigation--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5oYW1idXJnZXI8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9ImhhbWJ1cmdlciIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iR3JvdXAiIHN0cm9rZT0iIzQ5NEE1MiIgc3Ryb2tlLXdpZHRoPSIzIj4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktNCIgeD0iMS41IiB5PSI5LjUiIHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiByeD0iMC41Ij48L3JlY3Q+ICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5LTUiIHg9IjEuNSIgeT0iMTcuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    height: 25px;
    width: 25px;
  }

  .header__navigation--toggle:after {
    content: "Menu";
  }

  /*.header__language-switcher--toggle {
    background-image: url(//static.hsappstatic.net/cos-LanguageSwitcher/static-1.1/img/globe.png);
    background-size: cover;
    height: 24px;
    width: 24px;
  }

  .header__language-switcher--toggle:after {
    content: "Language";
  }

  .header__language-switcher {
    border-top: 2px solid #CED4DB;
    padding-left: 30px;
    padding-right: 0;
  }

  .header__language-switcher .lang_list_class {
    background-color: inherit;
    border: none!important;
    border-radius: 0;
    box-shadow: unset;
    display: block;
    left: 30px;
    opacity: 1;
    padding: 0 30px;
    top: 0;
    visibility: visible;
  }

  .header__language-switcher .lang_list_class li {
    background-color: inherit;
    font-size: 22px;
  }

  .header__language-switcher--label-current {
    display: none;
  }

  .header__language-switcher .globe_class {
    background-image: none;
  }

  .header__language-switcher .lang_list_class li:hover {
    background-color: inherit;
  }

  .header__language-switcher .lang_list_class:before,
  .header__language-switcher .lang_list_class:after {
    content: none;
  }*/

  .header__search--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TZWFyY2g8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+ICAgICAgICA8cGF0aCBkPSJNOS4xMzg2MTUzNCwxNS44OTI1Njg1IEM1LjQxMzk1NzQyLDE1Ljg5MjU2ODUgMi4zODM4ODUyNywxMi44NjM0NDc1IDIuMzgzODg1MjcsOS4xMzkwMDM3NiBDMi4zODM4ODUyNyw1LjQxNDU2MDA1IDUuNDEzOTU3NDIsMi4zODM4ODUyNyA5LjEzODYxNTM0LDIuMzgzODg1MjcgQzEyLjg2MzI3MzMsMi4zODM4ODUyNyAxNS44OTI1Njg1LDUuNDE0NTYwMDUgMTUuODkyNTY4NSw5LjEzOTAwMzc2IEMxNS44OTI1Njg1LDEyLjg2MzQ0NzUgMTIuODYzMjczMywxNS44OTI1Njg1IDkuMTM4NjE1MzQsMTUuODkyNTY4NSBNOS4xMzg3NTI0NSwyLjQzMzYwODg3ZS0xMyBDMTQuMTc3OTk1NSwyLjQzMzYwODg3ZS0xMyAxOC4yNzY0NTM3LDQuMTAwMzI0NzEgMTguMjc2NDUzNyw5LjEzOTI3Nzk2IEMxOC4yNzY0NTM3LDExLjIyOTgyMTEgMTcuNTcxMDE2OSwxMy4xNTg0NDM0IDE2LjM4NTYzMTMsMTQuNjk5NjY5NiBMMjMuNjUwODg4MSwyMS45NjUyMjY2IEMyNC4xMTYzNzA2LDIyLjQzMDcwOTIgMjQuMTE2MzcwNiwyMy4xODU0MDU1IDIzLjY1MDg4ODEsMjMuNjUwODg4MSBDMjMuMTg1NDA1NSwyNC4xMTYzNzA2IDIyLjQzMDcwOTIsMjQuMTE2MzcwNiAyMS45NjUyMjY2LDIzLjY1MDg4ODEgTDE0LjY5OTgxMzMsMTYuMzg1NDcxMyBDMTMuMTU4NDQwNSwxNy41NzA5NTA5IDExLjIyOTU3MzgsMTguMjc2NDUzNyA5LjEzODc1MjQ1LDE4LjI3NjQ1MzcgQzQuMDk5NTA5MzgsMTguMjc2NDUzNyAtMy43MzAzNDkzNmUtMTQsMTQuMTc4MjMxMiAtMy43MzAzNDkzNmUtMTQsOS4xMzkyNzc5NiBDLTMuNzMwMzQ5MzZlLTE0LDQuMTAwMzI0NzEgNC4wOTk1MDkzOCwyLjQzMzYwODg3ZS0xMyA5LjEzODc1MjQ1LDIuNDMzNjA4ODdlLTEzIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4gICAgPC9kZWZzPiAgICA8ZyBpZD0iU2VhcmNoIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgPC9tYXNrPiAgICAgICAgPHVzZSBpZD0iSWNvbnMvQWN0aW9ucy9TZWFyY2giIGZpbGw9IiM0OTRBNTIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICA8L2c+PC9zdmc+);
    background-size: cover;
    height: 25px;
    width: 25px;
  }

  .header__search--toggle:after {
    content: "Search";
  }

  .header__search {
    border-top: 2px solid #CED4DB;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 30px;
  }

  .header__search .hs-search-field__input {
    padding-left: 15px;
  }

  .header__search .hs-search-field__suggestions li {
    padding: 10px 0;
  }

  .header__close--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjAgMCAyNCAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5jbG9zZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iY2xvc2UiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjAwMDAwMCwgLTEuMDAwMDAwKSIgc3Ryb2tlPSIjNDk0QTUyIiBzdHJva2Utd2lkdGg9IjMiPiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTAuNTAwMDAwKSByb3RhdGUoLTQ1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC4wMDAwMDAsIC0xMC41MDAwMDApICIgeD0iLTAuNSIgeT0iMTAuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDAwMDAwLCAxMC41MDAwMDApIHJvdGF0ZSg0NS4wMDAwMDApIHRyYW5zbGF0ZSgtMTAuMDAwMDAwLCAtMTAuNTAwMDAwKSAiIHg9Ii0wLjUiIHk9IjEwLjUiIHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiByeD0iMC41Ij48L3JlY3Q+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 110%;
    display: none;
    height: 25px;
    margin-right: 0;
    width: 25px;
  }

  .header__close--toggle.show {
    display: block;
  }
    
  .header .button {
    display: none;
    margin-top: 0;
    margin-bottom: 8px;
      width: 100%;
}

      /* ExpertCompass – Navigation */
          #topbar {
                padding: auto 16px!important;
            }
  
        .cta.hide-item {
                display: none!important;
            }
  
}

.header .button {
    margin-right: 12px;
    margin-top: auto;
}
.header .button:last-child {
    margin-right: 0px;
}