ol,
ul {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0
}


@media (min-width: 52.5em) {
  .more,
  .showMoreEnabled .is-hidden {
    display: none
  }

  .showMoreEnabled .more {
    display: inline-block
  }
}

.drop-down {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  transition: opacity .25s ease
}

.drop-down-selected {
  -ms-flex: 1;
  flex: 1;
  font-size: 1.7rem;
  font-family: Titillium Web, sans-serif;
  font-weight: 300 !important;
  border-bottom: 1px dashed #979797;
  margin-right: 4.2rem;
  position: relative
}

.drop-down-trigger {
  display: -ms-flexbox;
  display: flex;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: .16rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .08);
  background-color: #fff;
  border: 1px solid #f0f0f0;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer
}

.drop-down-trigger:focus {
  background-color: #f8f8f8
}

@media (min-width: 64.0625em) {
  .drop-down-trigger:hover {
    background-color: #f8f8f8
  }
}

.drop-down-trigger-icon {
  -ms-flex: 1;
  flex: 1;
  width: .7rem;
  height: 1rem
}

.drop-down-options {
  position: absolute;
  visibility: hidden;
  top: 100%;
  left: 50%;
  min-width: 16rem;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 8px 18px 0 rgba(0, 0, 0, .25);
  padding: .4rem;
  margin-top: .3rem;
  transform: scale(0) translateX(-50%);
  transform-origin: top left;
  transition: all .25s ease;
  z-index: 30
}

.drop-down-options .drop-down-options-dropdown-arrow {
  position: absolute;
  top: -.7rem;
  left: 50%;
  width: 1.7rem;
  height: .8rem;
  transform: translateX(-50%);
  fill: #fff
}

.drop-down-options.is-active {
  visibility: visible;
  transform: scale(1) translateX(-50%)
}

.drop-down-options-list {
  overflow-y: auto;
  max-height: 19rem
}

.drop-down-option {
  display: block;
  height: 4rem;
  line-height: 4rem;
  text-overflow: ellipsis;
  overflow: hidden;
  border-bottom: 1px solid #f0f0f0;
  color: #6f788d;
  text-align: center;
  padding: 0 1rem;
  border-radius: 0;
  cursor: pointer;
  background-color: #fff
}

.drop-down-option:focus {
  border: none;
  background-color: #f8f8f8;
  border-radius: 3px
}

@media (min-width: 64.0625em) {
  .drop-down-option:hover {
    border: none;
    background-color: #f8f8f8;
    border-radius: 3px
  }
}

.drop-down-option.is-selected {
  border: none;
  background-color: #009bfe;
  color: #fff;
  border-radius: 3px
}

.drop-down-option.is-selected:focus {
  border: none;
  background-color: #f8f8f8
}

@media (min-width: 64.0625em) {
  .drop-down-option.is-selected:hover {
    border: none;
    background-color: #f8f8f8
  }
}

.drop-down-option.is-selected.is-selected,
.drop-down-option.is-selected.is-selected:focus {
  background-color: #009bfe;
  color: #fff
}

@media (min-width: 64.0625em) {
  .drop-down-option.is-selected.is-selected:hover {
    background-color: #009bfe;
    color: #fff
  }
}

.drop-down-option-inner {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden
}

.drop-down-show-button,
.drop-down-show-more-options,
.drop-down-show-more-options-icon {
  display: none
}

.drop-down--reveal-on-hover:focus .drop-down-options {
  visibility: visible;
  transform: scale(1) translateX(-50%)
}

@media (min-width: 64.0625em) {
  .drop-down--reveal-on-hover:hover .drop-down-options {
    visibility: visible;
    transform: scale(1) translateX(-50%)
  }
}

.drop-down.is-updating {
  opacity: .2
}

.drop-down.is-updating:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  /*background-image: url();*/
  background-repeat: no-repeat;
  background-size: 3rem 3rem;
  background-position: 50%;
  z-index: 30
}

@media (min-width: 52.5em) {
  .drop-down--dark .drop-down-trigger {
    background-color: #292929;
    border-color: #292929
  }

  .drop-down--dark .drop-down-trigger:focus {
    background-color: #292929
  }
}

@media (min-width: 52.5em) and (min-width: 64.0625em) {
  .drop-down--dark .drop-down-trigger:hover {
    background-color: #292929
  }
}

@media (min-width: 52.5em) {
  .drop-down--dark .drop-down-trigger-icon {
    fill: #fff
  }

  .drop-down-trigger {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 30
  }

  .drop-down-option:last-child {
    border-bottom: none
  }

  .drop-down-options--large {
    width: 44rem
  }

  .drop-down-options--large .drop-down-options-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1rem
  }
}

@media (max-width: 52.49em) {
  .drop-down-selected {
    display: none
  }

  .drop-down-trigger {
    border: none;
    background-color: transparent;
    box-shadow: none;
    width: 100%;
    height: auto;
    border-radius: 0;
    cursor: default;
    margin: 0
  }

  .drop-down-trigger-icon {
    display: none
  }

  .drop-down-options {
    visibility: visible;
    transform: none;
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    border: none;
    box-shadow: none;
    background: none;
    padding: 0;
    margin: 0;
    max-height: none
  }

  .drop-down-options .drop-down-options-dropdown-arrow {
    display: none
  }

  .drop-down-options.is-active {
    transform: none
  }

  .drop-down-options-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1rem;
    margin-bottom: 1rem;
    max-height: none
  }

  .drop-down-show-more-options {
    display: block;
    width: 100%;
    height: 3.2rem;
    border-radius: 1.6rem;
    border: 1px solid #f0f0f0;
    padding: .8rem;
    font-size: 0.9rem;
    color: #6f788d;
    font-family: Titillium Web, sans-serif;
    font-weight: 700 !important
  }

  .drop-down-option-inner {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-item-align: center;
    align-self: center;
    padding: .6rem 0;
    white-space: normal
  }

  .drop-down-show-more-options-icon {
    position: absolute;
    top: .4rem;
    right: 0;
    fill: #6f788d
  }

  .drop-down-option {
    display: -ms-flexbox;
    display: flex;
    min-height: 4rem;
    height: auto;
    line-height: 1.4;
    vertical-align: middle;
    text-align: left;
    font-size: 1.2rem;
    color: #0f1d3a;
    text-transform: uppercase;
    font-family: Titillium Web, sans-serif;
    font-weight: 700 !important
  }

  .drop-down-option,
  .drop-down-option:focus {
    border: 1px solid #f0f0f0
  }
}

@media (max-width: 52.49em) and (min-width: 64.0625em) {
  .drop-down-option:hover {
    border: 1px solid #f0f0f0
  }
}

@media (max-width: 52.49em) {
  .drop-down-option.is-selected,
  .drop-down-option.is-selected:focus {
    border: 1px solid #009bfe
  }
}

@media (max-width: 52.49em) and (min-width: 64.0625em) {
  .drop-down-option.is-selected:hover {
    border: 1px solid #009bfe
  }
}

@media (max-width: 52.49em) {
  .drop-down-option.is-more {
    display: none;
    opacity: 0;
    transition: all .25s ease
  }

  .drop-down-option.is-more--on {
    display: -ms-flexbox;
    display: flex;
    opacity: 1
  }

  .drop-down-show-button {
    display: block
  }
}

@media (max-width: 39.99em) {
  .drop-down-options-list {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr
  }
}

.navigate {
  z-index: 100
}

.navigate-search {
  height: 0;
  overflow: hidden;
  background: linear-gradient(90deg, #082d69, #0a4199)
}

.navigate-expand {
  width: 2.6rem;
  height: 2.6rem;
  position: relative;
  margin-left: auto;
  transition: border-color .2s ease
}

.navigate-expand:after,
.navigate-expand:before {
  content: "";
  width: 1rem;
  height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #acacac;
  transition: transform .2s ease, background-color .2s ease
}

.navigate-expand:before {
  transform: translate(-50%, -50%) rotate(90deg)
}

.navigate .menu-button {
  background: transparent;
  border: 0;
  outline: 0;
  padding: 0;
  position: relative
}

.navigate .menu-button-text {
  font-family: Titillium Web, sans-serif;
  font-weight: 700 !important;
  position: absolute;
  right: 100%;
  color: #fff;
  letter-spacing: 1px;
  transform-origin: right;
  line-height: 2.2;
  font-size: 1.2rem;
  text-transform: uppercase
}

.navigate .menu-button-line {
  width: 3rem;
  height: .2rem;
  position: relative;
  margin: .3rem 0 .6rem;
  border-radius: 2px;
  background: #fff;
  transition: transform .2s ease, top .2s ease
}

.navigate.menu-open .menu-button-line:first-of-type {
  transform: rotate(45deg);
  top: .9rem
}

.navigate.menu-open .menu-button-line:nth-of-type(2) {
  transform: scale(0)
}

.navigate.menu-open .menu-button-line:nth-of-type(3) {
  position: relative;
  transform: rotate(-45deg);
  top: -.7rem
}

.navigate-item.pulselive .navigate-link {
  position: relative
}

.navigate-item.pulselive .navigate-link:before {
  content: "";
  /*background-image: url(../i/svg-files/assets/pulselive-grey.svg);*/
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2rem;
  height: 2rem;
  margin-left: 1rem;
  -ms-flex-order: 1;
  order: 1;
  width: 2rem
}

@media (min-width: 52.5em) {
  .navigate {
    --nav-height: 6.8rem;
    --menu-button-width: 12rem;
    height: var(--nav-height);
    position: relative;
    transition: height .3s ease
  }

  .navigate .language-switcher,
  .navigate .top-bar,
  .navigate-expand,
  .navigate-header-button,
  .navigate-item.home,
  .navigate-tagline {
    display: none
  }

  .navigate-container {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    background: linear-gradient(90deg, #045BA6, #045BA6);
    box-shadow: 0 4px 7px rgba(0, 0, 0, .3);
    transform: translateZ(0);
    transition: height .3s ease
  }

  .navigate-header {
    padding-right: 2.6rem
  }

  .navigate-logo {
    float: left;
    color: inherit;
    text-decoration: none;
    font-family: Titillium Web, sans-serif;
    font-weight: 700 !important;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 4rem;
    transition: font-size .3s ease
  }

  .navigate-logo .icon {
    width: 6.4rem;
    height: 6.4rem;
    margin-right: .6rem;
    transition: width .3s ease, height .3s ease
  }

  .navigate-menu-container {
    width: 1200px;
    position: relative
  }

  .navigate-menu-wrapper {
    max-width: 110rem;
    margin: 0 auto
  }

  .navigate-menu {
    /*width: calc(100% - (var(--menu-button-width) + var(--search-button-width)));*/
    height: 100%
  }

  .navigate-menu.no-sidebar {
    /*width: calc(100% - var(--search-button-width))*/
  }

  .navigate-menu.no-sidebar .navigate-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
  }

  .navigate-list {
    width: 100%;
    height: 100%;
    white-space: nowrap
  }

  .navigate-list .more,
  .navigate-list .moreToggle {
    display: none
  }

  .navigate-item {
    height: var(--nav-height);
    line-height: var(--nav-height);
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    z-index: 20;
    transition: height .3s ease, line-height .3s ease
  }

  .navigate-item:before {
    content: "";
    width: 1px;
    position: absolute;
    top: 20%;
    left: 0;
    bottom: 20%;
    background-color: #fff;
    opacity: .2
  }


  .navigate-item-before-ltr:before {
    content: "" !important;
    width: 1px !important;
    position: absolute !important;
    top: 20% !important;
    left: 0 !important;
    bottom: 20% !important;
    background-color: #fff !important;
    opacity: .2 !important
  }
  .navigate-item-before-rtl:before {
    content: "" !important;
    width: 1px !important;
    position: absolute !important;
    top: 20% !important;
    right: 0 !important;
    bottom: 20% !important;
    background-color: #fff !important;
    opacity: .2 !important
  }

  .navigate-item.is-active .navigate-link:after {
    height: 6px
  }

  .navigate-item:nth-of-type(2):before {
    display: none
  }

  .navigate-item:focus {
    z-index: 30
  }
}

@media (min-width: 52.5em) and (min-width: 64.0625em) {
  .navigate-item:hover {
    z-index: 30
  }
}

@media (min-width: 52.5em) {
  .navigate-link {
    color: inherit;
    font-weight: 700 !important;
    height: 100%;
    text-decoration: none;
    display: -ms-flexbox;
    font-family: Titillium Web, sans-serif;
    display: flex;
    -ms-flex-align: center;
    padding: 0 1.5rem;
    text-transform: uppercase;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    letter-spacing: 1.1px;
    font-size: 0.9rem;
    cursor: pointer
  }

  .navigate-link:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0;
    /* background-color: #FF0000; */
    transition: height .25s ease
  }

  .navigate-link .icon {
    width: .8rem;
    height: .8rem;
    margin-left: .4rem;
    fill: currentColor
  }

  .navigate-link .icon--large {
    height: 2rem;
    margin-left: 1rem;
    width: 2rem
  }

  .navigate a.navigate-link:focus:after {
    height: 6px
  }
}

@media (min-width: 52.5em) and (min-width: 64.0625em) {
  .navigate a.navigate-link:hover:after {
    height: 6px
  }

  .no-drop-down:hover {
    color: #ffffff !important;
  }
}

@media (min-width: 52.5em) {
  .navigate-drop-down {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    cursor: pointer
  }

  .navigate-drop-down .drop-down-options {
    top: 80%
  }

  .navigate-drop-down .drop-down-option {
    font-size: 1.3rem;
    color: #6f788d
  }

  .navigate-drop-down .drop-down-option.is-active {
    background-color: #0f1d3a;
    color: #000000
  }

  .navigate-drop-down .navigate-link {
    height: auto;
    padding: 0;
    font-size: 0.9rem;
    white-space: nowrap
  }

  .navigate-drop-down .navigate-link:after {
    display: none
  }

  .navigate-search-open {
    background: transparent;
    border: 0;
    outline: 0;
    padding: 0;
    width: var(--search-button-width);
    position: absolute;
    top: 0;
    right: var(--menu-button-width);
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    transition: background-color .25s ease
  }

  .navigate-search-open.no-sidebar {
    right: 0
  }

  .navigate-search-open:focus {
    background-color: rgba(0, 0, 0, .1)
  }
}

@media (min-width: 52.5em) and (min-width: 64.0625em) {
  .navigate-search-open:hover {
    background-color: rgba(0, 0, 0, .1)
  }
}

@media (min-width: 52.5em) {
  .navigate-search-open-icon {
    display: block;
    width: 2.4rem;
    height: 2.4rem;
    position: relative;
    cursor: pointer;
    margin: auto
  }

  .navigate-search-open-icon:after,
  .navigate-search-open-icon:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border: .2rem solid #fff;
    transition: all .2s ease
  }

  .navigate-search-open-icon:before {
    width: 75%;
    height: 75%;
    border-radius: 50%;
    border-width: .2rem;
    transform: rotate(45deg)
  }

  .navigate-search-open-icon:after {
    border-width: 0.1rem;
    width: 0;
    height: 25%;
    left: 85%;
    top: 75%;
    margin-left: 0;
    margin-top: 0;
    background-color: #fff;
    transform: rotate(-45deg)
  }

  .navigate-search {
    position: absolute;
    right: 0;
    top: 100%;
    left: calc(var(--logo-width) * -1);
    transition: height .3s ease, box-shadow .3s ease .1s
  }

  .navigate .site-search-form {
    max-width: 80rem;
    height: 100%;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    opacity: 0;
    transform: translateY(-1rem);
    transition: opacity .3s ease 0s, transform .3s ease 0s
  }

  .navigate .site-search-go {
    margin-right: 2rem
  }

  .navigate .site-search-go .icon {
    width: 2.8rem;
    height: 2.8rem;
    fill: #fff
  }

  .navigate .site-search-btn {
    background: transparent;
    border: 0;
    outline: 0;
    padding: 0;
    font-family: Titillium Web, sans-serif;
    font-weight: 700 !important;
    position: absolute;
    top: 50%;
    right: 0;
    padding: .6rem 1.4rem;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, .15);
    background-color: #fff;
    border-radius: 3px;
    color: #0f1d3a;
    font-size: 1.2rem;
    text-transform: uppercase;
    transform: translateY(-50%);
    transition: background-color .25s ease
  }

  .navigate .site-search-btn:focus {
    background-color: #f0f0f0
  }
}

@media (min-width: 52.5em) and (min-width: 64.0625em) {
  .navigate .site-search-btn:hover {
    background-color: #f0f0f0
  }
}

@media (min-width: 52.5em) {
  .navigate .site-search-input {
    width: 100%;
    padding-right: 10rem;
    background-color: rgba(10, 65, 153, 0);
    border: none;
    color: #000000;
    font-size: 1.9rem
  }

  .navigate .site-search-input::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .6);
    font-family: Titillium Web, sans-serif;
    font-weight: 300 !important
  }

  .navigate-sidebar-button {
    background: transparent;
    border: 0;
    outline: 0;
    padding: 0;
    width: var(--menu-button-width);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: hsla(0, 0%, 100%, .2);
    transition: background-color .25s ease
  }

  .navigate-sidebar-button .menu-button-text {
    position: relative;
    font-size: 0.9rem;
    right: auto;
    margin-right: .6rem
  }

  .navigate-sidebar-button .menu-button-line {
    margin-top: .5rem
  }

  .navigate-sidebar-button:focus {
    background-color: rgba(0, 0, 0, .1)
  }
}

@media (min-width: 52.5em) and (min-width: 64.0625em) {
  .navigate-sidebar-button:hover {
    background-color: rgba(0, 0, 0, .1)
  }
}

@media (min-width: 52.5em) {
  .navigate-sidebar {
    width: 26rem;
    height: calc(100vh - 4.8rem);
    position: fixed;
    top: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2.4rem 1.6rem 0;
    background-color: #fff;
    z-index: 20;
    transform: translateX(100%);
    transition: height .1s ease, top .2s ease, transform .3s cubic-bezier(.645, .045, .355, 1), box-shadow .2s ease .1s
  }

  .navigate-sidebar-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 1rem
  }

  .navigate-sidebar-logo.icon {
    width: 4.4rem;
    height: 4.4rem;
    margin-left: .8rem
  }

  .navigate-sidebar-close {
    background: transparent;
    border: 0;
    outline: 0;
    padding: 0;
    margin: .5rem 0;
    padding: .8rem;
    transition: background-color .25s ease
  }

  .navigate-sidebar-close .icon {
    width: 1.8rem;
    height: 1.8rem;
    fill: #6f788d
  }

  .navigate-sidebar-close:focus {
    background-color: #f0f0f0
  }
}

@media (min-width: 52.5em) and (min-width: 64.0625em) {
  .navigate-sidebar-close:hover {
    background-color: #f0f0f0
  }
}

@media (min-width: 52.5em) {
  .navigate-sidebar-more {
    overflow-y: auto
  }

  .navigate-sidebar-more .navigate-more-dropdown {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .navigate-sidebar-more .navigate-item {
    height: auto;
    line-height: 4.4rem;
    color: #0f1d3a
  }

  .navigate-sidebar-more .navigate-item:before {
    width: 0;
    height: 4.4rem;
    top: 0;
    bottom: auto;
    left: 0;
    opacity: 1;
    background-color: #FF0000;
    transition: width .25s ease
  }

  .navigate-sidebar-more .navigate-item:after {
    content: "";
    width: auto;
    height: 1px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: .8rem;
    right: .8rem;
    background-color: #f0f0f0;
    opacity: 1
  }

  .navigate-sidebar-more .navigate-item.is-active:before {
    width: .2rem
  }

  .navigate-sidebar-more .navigate-link {
    width: 100%;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 .8rem;
    font-size: 0.8rem;
    transition: background-color .25s ease
  }

  .navigate-sidebar-more .navigate-link:after {
    display: none
  }

  .navigate-sidebar-more .navigate-link.drop-down-open .navigate-expand {
    border-color: #045BA6
  }

  .navigate-sidebar-more .navigate-link.drop-down-open .navigate-expand:after,
  .navigate-sidebar-more .navigate-link.drop-down-open .navigate-expand:before {
    background-color: #045BA6
  }

  .navigate-sidebar-more .navigate-link.drop-down-open .navigate-expand:before {
    transform: translate(-50%, -50%) rotate(0deg)
  }

  .navigate-sidebar-more .navigate-link.drop-down-open + .navigate-drop-down {
    max-height: 35rem
  }

  .navigate-sidebar-more .navigate-link:focus {
    background-color: #f0f0f0;
  }
}

.drop-down-option:hover {
  border-left: 2px solid #045BA6;
  border-right: 2px solid #045BA6;
}

@media (min-width: 52.5em) and (min-width: 64.0625em) {
  .navigate-sidebar-more .navigate-link:hover {
    background-color: #f0f0f0;
  }
}

@media (min-width: 52.5em) {
  .navigate-sidebar-more .navigate-caret-down {
    display: none
  }

  .navigate-sidebar-more .navigate-expand {
    display: inline-block
  }

  .navigate-sidebar-more .navigate-drop-down {
    width: 100%;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    max-height: 0;
    overflow: hidden;
    background-color: #f8f8f8;
    transition: max-height .4s ease
  }

  .navigate-sidebar-more .navigate-drop-down .drop-down-options-dropdown-arrow {
    display: none
  }

  .navigate-sidebar-more .navigate-drop-down .drop-down-options {
    width: 100%;
    position: relative;
    transform: none;
    left: auto;
    margin: 0;
    padding: 0;
    box-shadow: none;
    visibility: visible
  }

  .navigate-sidebar-more .navigate-drop-down .drop-down-option {
    position: relative;
    padding: 0;
    border-radius: 0;
    background-color: #f8f8f8
  }

  .navigate-sidebar-more .navigate-drop-down .drop-down-option .navigate-link {
    font-family: Titillium Web, sans-serif;
    font-weight: 400 !important;
    text-transform: none
  }

  .navigate-sidebar-more .navigate-drop-down .drop-down-option.is-active {
    color: #6f788d
  }

  .navigate-sidebar-more .navigate-drop-down .drop-down-option.is-active:before {
    content: "";
    width: .2rem;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: #FF0000;
    z-index: 20
  }

  .navigate-social {
    position: relative;
    margin-top: auto;
    padding: 2rem .8rem
  }

  .navigate-social:before {
    content: "";
    height: 2px;
    position: absolute;
    top: 1rem;
    left: 0;
    right: 0;
    background-color: #009bfe
  }

  .navigate-social .social-menu {
    width: 100%
  }

  .navigate-social .social-item {
    margin-bottom: .4rem
  }

  .navigate.is-fixed {
    --nav-height: 6.4rem
  }

  .navigate.is-fixed .navigate-container {
    position: fixed
  }

  .navigate.is-fixed .navigate-logo {
    font-size: 3.8rem
  }

  .navigate.is-fixed .navigate-logo .icon {
    width: 5.2rem;
    height: 5.2rem
  }

  .navigate.is-fixed .navigate-sidebar {
    height: 100vh;
    top: 0
  }

  .navigate.sidebar-open .navigate-sidebar {
    transform: translateX(0);
    box-shadow: 0 0 5rem 2rem rgba(0, 0, 0, .3)
  }

  .navigate.search-open .navigate-search-open {
    background-color: rgba(0, 0, 0, .1)
  }

  .navigate.search-open .navigate-search-open-icon:before {
    width: 0;
    height: 100%;
    border-radius: 0;
    border-width: 0.1rem;
    left: 50%;
    transform: translate(-0.1rem, -0.1rem) rotate(45deg)
  }

  .navigate.search-open .navigate-search-open-icon:after {
    height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(-45deg)
  }

  .navigate.search-open .navigate-search {
    height: var(--search-bar-height);
    box-shadow: 0 4px 7px rgba(0, 0, 0, .3)
  }

  .navigate.search-open .site-search-form {
    opacity: 1;
    transform: translateY(0);
    transition-delay: .2s
  }
}

@media (max-width: 52.49em) {
  .navigate {
    --nav-height: 5.6rem;
    --nav-tagline-height: 2.4rem;
    --nav-search-height: 4.4rem;
    --nav-item-height: 4.4rem;
    height: var(--nav-height);
    position: relative;
    transition: height .2s ease
  }

  .navigate-caret-down,
  .navigate-search-open,
  .navigate-sidebar-button,
  .navigate-sidebar-header,
  .navigate-sidebar-more {
    display: none
  }

  .navigate-container {
    height: var(--nav-height);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: linear-gradient(90deg, #045BA6, #045BA6);
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .5);
    transition: height .2s ease
  }

  .navigate-header {
    height: 100%;
    width: 100%;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1.6rem;
    overflow: hidden;
    transition: padding .2s ease
  }

  .navigate-logo {
    color: inherit;
    text-decoration: none;
    font-family: Titillium Web, sans-serif;
    font-weight: 700 !important;
    color: #000000;
    font-size: 3.2rem;
    line-height: 1.1
  }

  .navigate-logo .icon {
    width: 3.8rem;
    height: 3.8rem;
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px
  }

  .navigate-header-button .menu-button-text {
    opacity: 0;
    transform: rotateY(90deg);
    transition: opacity .2s ease, transform .2s ease
  }

  .navigate-menu-container {

    height: 100%;
    width: 100%;
    position: fixed;
    top: var(--nav-height);
    left: 0;
    /* bottom: 0; */
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    transform: translateX(100%);
    background-color: #fff;
    overflow-y: auto;

    transition: transform .3s ease
  }

  .navigate-tagline {
    height: var(--nav-tagline-height);
    line-height: var(--nav-tagline-height);
    position: relative;
    background: linear-gradient(90deg, #FF0000, #FF0000);
    font-size: 1.1rem;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: hsla(0, 10%, 100%, .6);
    z-index: 20
  }

  .navigate-tagline:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .1)
  }



  .navigate .site-search-form {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1.6rem
  }

  .navigate .site-search-go {
    width: 3.4rem;
    height: var(--nav-search-height);
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .navigate .site-search-go .icon {
    width: 2rem;
    height: 2rem;
    fill: #fff
  }

  .navigate .site-search-btn {
    background: transparent;
    border: 0;
    outline: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -999px
  }

  .navigate .site-search-input {
    width: 100%;
    background-color: rgba(10, 65, 153, 0);
    border: none;
    color: #000000;
    font-size: 1.5rem
  }

  .navigate .site-search-input::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, .6);
    font-size: 1.5rem;
    font-family: Titillium Web, sans-serif;
    font-weight: 300 !important
  }

  .navigate-menu {
    -ms-flex-order: 2;
    order: 2;
    margin-bottom: 3rem
  }

  .navigate-item {
    position: relative;
    display: block
  }

  .navigate-item.is-active:before {
    content: "";
    width: .4rem;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: #FF0000;
    z-index: 20
  }

  .navigate-link {
    text-decoration: none;
    font-family: Titillium Web, sans-serif;
    font-weight: 700 !important;
    width: 100%;
    height: var(--nav-item-height);
    line-height: var(--nav-item-height);
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1.6rem;
    color: #0f1d3a;
    font-size: 1rem;
    transition: background-color .2s ease
  }

  .navigate-link:after {
    content: "";
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 1.6rem;
    right: 1.6rem
  }

  .navigate-link:after,
  .navigate-link:focus {
    background-color: #f0f0f0
  }

  .navigate-link .icon {
    width: 1.2rem;
    height: 1.2rem;
    margin-left: auto;
    margin-right: .7rem;
    fill: #6f788d
  }

  .navigate-link .icon--large {
    height: 2rem;
    margin-left: 1rem;
    width: 2rem
  }

  .navigate-link--in-drop-down {
    font-family: Titillium Web, sans-serif;
    font-weight: 400 !important;
    color: #6f788d
  }

  .navigate-link.drop-down-open .navigate-expand {
    border-color: #045BA6
  }

  .navigate-link.drop-down-open .navigate-expand:after,
  .navigate-link.drop-down-open .navigate-expand:before {
    background-color: #045BA6
  }

  .navigate-link.drop-down-open .navigate-expand:before {
    transform: translate(-50%, -50%) rotate(0deg)
  }

  .navigate-link.drop-down-open + .navigate-drop-down {
    max-height: 35rem
  }

  .navigate-drop-down {
    width: 100%;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    max-height: 0;
    overflow: hidden;
    background-color: #f8f8f8;
    transition: max-height .4s ease
  }

  .navigate-drop-down.drop-down {
    padding: 0
  }

  .navigate-drop-down .drop-down-options-dropdown-arrow {
    display: none
  }

  .navigate-drop-down .drop-down-options {
    width: 100%;
    position: relative;
    transform: none;
    left: auto;
    margin: 0;
    padding: 0;
    box-shadow: none;
    visibility: visible
  }

  .navigate-drop-down .drop-down-option {
    position: relative;
    padding: 0;
    border-radius: 0;
    background-color: #f8f8f8;
    border: none
  }

  .navigate-drop-down .drop-down-option .navigate-link {
    font-family: Titillium Web, sans-serif;
    font-weight: 400 !important;
    text-transform: none
  }

  .navigate-drop-down .drop-down-option.is-active {
    color: #6f788d
  }

  .navigate-drop-down .drop-down-option.is-active:before {
    content: "";
    width: .2rem;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: #FF0000;
    z-index: 20
  }

  .navigate-sidebar {
    -ms-flex-order: 3;
    order: 3
  }

  .navigate-social {
    position: relative;
    margin: 3rem 0;
    padding-top: 2rem
  }

  .navigate-social:before {
    content: "";
    height: 2px;
    position: absolute;
    top: 0;
    left: 1.6rem;
    right: 1.6rem;
    background-color: #009bfe
  }

  .navigate-social .social-menu {
    width: 100%
  }

  .navigate-social .social-link {
    height: var(--nav-item-height);
    line-height: var(--nav-item-height);
    padding: 0 1.6rem
  }

  .navigate.menu-open .navigate-header-button .menu-button-text {
    opacity: 1;
    transform: rotateY(0)
  }

  .navigate.menu-open .navigate-menu-container {
    transform: translateX(0)
  }

  .navigate.menu-open .navigate-search {
    height: var(--nav-search-height)
  }
}

@media (min-width: 52.5em) {
  .top-bar {
    --top-bar-height: 2.8rem;
    height: var(--top-bar-height);
    line-height: var(--top-bar-height);
    background-color: #ffffff;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 1.6rem
  }

  .top-bar-left .top-bar-text {
    color: #000000
  }

  .top-bar-menu {
    height: var(--top-bar-height);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-color: #fff;
  }

  .top-bar-link {
    text-decoration: none;
    padding: 0 1rem;
    color: #000000;
    text-transform: uppercase;
    font-size: 0.9rem;
    white-space: nowrap;
    letter-spacing: 2px
  }

  .top-bar-link .icon {
    width: 1rem;
    height: 1rem;
    display: inline-block;
    vertical-align: middle;
    margin-top: -.2rem;
    fill: currentColor
  }

  @media (min-width: 52.5em) {
    .top-bar-text {
      letter-spacing: 2px;
      font-size: 1.1rem;
      text-transform: uppercase
    }

    .top-bar-right {
      text-align: right
    }

    .top-bar-middle {
      text-align: center
    }

    .top-bar-middle .top-bar-text {
      color: #000000
    }
  }
  @media (min-width: 52.5em) and (max-width: 64.0525em) {
    .top-bar {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr
    }

    .top-bar-menu {
      text-align: right
    }

    .top-bar-middle {
      display: none
    }
  }
  @media (max-width: 52.49em) {
    .navigate .top-bar {
      display: block
    }

    .top-bar,
    .top-bar-left {
      display: none
    }

    .top-bar-item {
      position: relative
    }

    .top-bar-item:after {
      content: "";
      height: 1px;
      position: absolute;
      bottom: 0;
      left: 1.6rem;
      right: 1.6rem;
      background-color: #f0f0f0
    }

    .top-bar-item:last-of-type:after {
      display: none
    }

    .top-bar-link {
      color: #000000 !important;
      text-decoration: none;
      font-family: Titillium Web, sans-serif;
      font-weight: 400 !important;
      width: 100%;
      height: var(--nav-item-height);
      line-height: var(--nav-item-height);
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      padding: 0 1.6rem
    }

    .top-bar-link .icon {
      width: 1.2rem;
      height: 1.2rem;
      margin-left: auto;
      margin-right: .7rem;
      fill: #6f788d
    }

    .top-bar-middle {
      display: none
    }
  }
  .social-link {
    text-decoration: none;
    height: 3rem;
    line-height: 3rem;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #0f1d3a
  }
}

.navigate-logo {
  margin: 0 auto;
}

.navigate-logo img {
  padding: 5px;
}

@media (max-width: 32.5em) {
  .navigate-logo img {
    width: 190px !important;
  }
}

.navigate-logo:hover {
  color: #fff !important;
}

.no-letter-space {
  letter-spacing: 0em;
}

.menu li a {
  letter-spacing: 0 !important;
}

.top-nav {
  background-color: #ffffff;
  height: 35px
}

.left-divider::before {
  content: "";
  width: 1px;
  position: absolute;
  top: 20%;
  bottom: 20%;
  background-color: #6f788d;
  opacity: .2;
}

.top-bar-link img {
  height: 20px;
  margin-top: 7px;;
}

.titillium {
  font-family: Titillium Web, sans-serif;
}
