/**
 * --------------------------------------------------------------------------------------------
 * FONT
 *
 * Apply font-size, line-height, and letter-spacing in one go.
 *
 * @usage
 *    @include font($font-size $line-height $letter-spacing);
 *    // All arguments are optional
 * --------------------------------------------------------------------------------------------
 */

.nav-expanded .notification-cookies {
  z-index: 5;
}

.navigation {
  height: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.nav-dock .navigation,
.nav-expanded .navigation {
  position: fixed;
}

@media (min-width: 1200px) {
  .navigation {
    position: fixed;
  }
}

.navigation a {
  text-decoration: none;
}

.is-modal-open .navigation {
  z-index: 1;
}

.navigation .icon {
  line-height: 0;
}

.navigation .icon.icon-nav-arrow {
  width: .5625rem;
  height: .25rem;
}

@media (max-width: 749px) {
  .navigation .icon.icon-nav-arrow {
    display: none;
  }
}

@media (min-width: 750px) {
  .navigation .icon.icon-nav-arrow {
    margin-left: .5rem;
  }

  html[dir="rtl"] .navigation .icon.icon-nav-arrow {
    margin-left: 0;
    margin-right: .5rem;
  }
}

@media (min-width: 1200px) {
  .navigation .icon.icon-nav-arrow {
    margin-left: .625rem;
  }

  html[dir="rtl"] .navigation .icon.icon-nav-arrow {
    margin-left: 0;
    margin-right: .625rem;
  }
}

.navigation .icon.icon-nav-trending-flat {
  width: 1.125rem;
  height: .5rem;
}

html[dir="rtl"] .navigation .icon.icon-nav-trending-flat {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

html[dir="rtl"] .navigation .icon.icon-nav-trending-flat.reverse-x {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.navigation .icon.icon-nav-close {
  width: .75rem;
  height: .75rem;
}

@media (min-width: 1200px) {
  .navigation .icon.icon-nav-close {
    width: 1.125rem;
    height: 1.125rem;
  }
}

.navigation .icon.icon-nav-alert {
  width: 1rem;
  height: 1rem;
  margin: 0 .75rem;
}

@media (min-width: 750px) {
  .navigation .icon.icon-nav-search {
    width: .9375rem;
    height: .9375rem;
  }
}

@media (min-width: 1200px) {
  .navigation .icon.icon-nav-search {
    width: 1.125rem;
    height: 1.125rem;
  }
}

.navigation__container {
  height: 0;
}

@media (min-width: 750px) {
  .navigation__logo {
    position: absolute;
    left: 1.25rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  html[dir="rtl"] .navigation__logo {
    margin-right: 0;
    margin-left: auto;
    position: static;
    -webkit-transform: none;
    transform: none;
  }
}

@media (min-width: 1200px) {
  .navigation__logo {
    left: 2.5rem;
  }
}

.navigation__logo__icon {
  width: 11rem;
  height: 3rem;
}

@media (min-width: 750px) {
  .navigation__logo__icon {
    width: 12rem;
    height: 4rem;
  }
}

.navigation__logo__icon.logo--ar {
  height: 3rem;
}

@media (min-width: 750px) {
  .navigation__logo__icon.logo--ar {
    height: 3.75rem;
  }
}

.navigation__primary {
  min-height: 4.375rem;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .65s;
  transition-duration: .65s;
  -webkit-transition-delay: .5s;
  transition-delay: .5s;
  -webkit-box-shadow: 0 0 1.5625rem -0.3125rem rgba(35, 31, 32, .3);
  box-shadow: 0 0 1.5625rem -0.3125rem rgba(35, 31, 32, .3);
}

@media (min-width: 750px) {
  html[dir="rtl"] .navigation__primary {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

@media (min-width: 1200px) {
  .global-urgent-red .navigation__primary {
    margin-top: 6rem;
  }

  html[dir="rtl"] .navigation__primary {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

@media (min-width: 1200px) {
  .nav-dock .navigation__primary {
    -webkit-transform: translateY(-100%) translateY(-3.375rem);
    transform: translateY(-100%) translateY(-3.375rem);
  }
}

@media (min-width: 1200px) {
  .nav-dock.global-urgent-red .navigation__primary {
    -webkit-transform: translateY(-100%) translateY(-6.6875rem);
    transform: translateY(-100%) translateY(-6.6875rem);
  }
}

@media (min-width: 750px) {
  html[dir="rtl"] .navigation__primary .cta {
    font-size: .75rem;
  }
}

.navigation__burger {
  cursor: pointer;
  border: 0;
  outline: none;
  background: transparent;
}

.navigation__burger span {
  height: .1875rem;
  text-indent: 200%;
  -webkit-transition-property: opacity, background-color;
  transition-property: opacity, background-color;
  -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  background: #231f20;
}

.navigation__burger::before,
.navigation__burger::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: .1875rem;
  pointer-events: none;
  -webkit-transition-property: background-color, -webkit-transform;
  transition-property: background-color, -webkit-transform;
  transition-property: transform, background-color;
  transition-property: transform, background-color, -webkit-transform;
  -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  background: #231f20;
}

.navigation__burger::before {
  -webkit-transform: translate3d(0, -0.4375rem, 0) scale3d(1, 1, 1);
  transform: translate3d(0, -0.4375rem, 0) scale3d(1, 1, 1);
}

.navigation__burger::after {
  -webkit-transform: translate3d(0, .4375rem, 0) scale3d(1, 1, 1);
  transform: translate3d(0, .4375rem, 0) scale3d(1, 1, 1);
}

.nav-expanded .navigation__burger span {
  opacity: 0;
}

.nav-expanded .navigation__burger::before {
  height: .125rem;
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
}

.nav-expanded .navigation__burger::after {
  height: .125rem;
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
}

.no-touch .navigation__burger:hover span,
.no-touch .navigation__burger:hover::before,
.no-touch .navigation__burger:hover::after {
  background-color: #cd2026;
}

.navigation__burger:focus span,
.navigation__burger:focus::before,
.navigation__burger:focus::after {
  background-color: #6c6c6c;
}

@media (max-width: 749px) {
  .navigation__items {
    overflow: scroll;
    position: fixed;
    top: 4.375rem;
    left: 0;
    -webkit-overflow-scrolling: touch;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: calc(100vw + 2.5rem);
    height: calc(100% - 4.375rem);
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    padding-left: 10%;
    padding-right: 10%;
    display: none;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    -webkit-transition-duration: 350ms;
    transition-duration: 350ms;
    -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    transition-timing-function: cubic-bezier(.455, .03, .515, .955);
    opacity: 0;
    -webkit-transform: translateY(-6.25rem);
    transform: translateY(-6.25rem);
  }

  html[dir="rtl"] .navigation__items {
    margin-left: -2.5rem;
  }

  .nav-expanded .navigation__items {
    display: block;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  .nav-megamenu .navigation__items {
    display: none;
    opacity: 0;
    -webkit-transform: translateY(-6.25rem);
    transform: translateY(-6.25rem);
  }

  .nav-animation .navigation__items {
    display: block;
  }
}

@media (max-width: 749px) {
  html[dir="rtl"] .navigation__items {
    padding-left: 0;
    padding-right: 10%;
  }
}

@media (min-width: 750px) {
  .navigation__top {
    height: 2.1875rem;
    top: -2.1875rem;
  }

  html[dir="rtl"] .navigation__top {
    right: auto;
    left: 0;
    padding-right: 0;
    padding-left: 1.25rem;
  }
}

@media (min-width: 1200px) {
  .navigation__top {
    height: 2rem;
    top: -2rem;
  }
}

@media (max-width: 749px) {
  .navigation__links {
    margin-bottom: .5rem;
  }
}

.navigation__links a {
  font-size: .625rem;
  line-height: 1.375rem;
  letter-spacing: .125rem;
  -webkit-transition-property: color, fill, opacity, background-color;
  transition-property: color, fill, opacity, background-color;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

html[dir="rtl"] .navigation__links a {
  font-family: "Helvetica Neue LT Arabic Roman", helvetica;
  letter-spacing: 0;
  font-size: 1.125rem;
  line-height: 1.375rem;
  color: #fff;
}

@media (min-width: 750px) {
  html[dir="rtl"] .navigation__links a {
    font-family: "Helvetica Neue LT Arabic Bold", helvetica;
    font-size: .6875rem;
    line-height: .75rem;
    color: #d1d1d1;
    margin-right: 0;
    margin-left: 1.25rem;
  }
}

@media (max-width: 749px) {
  .navigation__links a {
    margin-right: 0;
  }

  .navigation__links a + a {
    margin-top: .625rem;
  }
}

@media (min-width: 750px) {
  .navigation__links a {
    font-size: .5rem;
    letter-spacing: .1rem;
  }
}

@media (min-width: 1200px) {
  .navigation__links a {
    font-size: .625rem;
    letter-spacing: .125rem;
  }

  html[dir="rtl"] .navigation__links a {
    font-size: .75rem;
  }
}

.no-touch .navigation__links a:hover {
  color: #cd2026;
  fill: #cd2026;
}

.navigation__links a:focus {
  color: #6c6c6c;
  fill: #6c6c6c;
}

.navigation__socials a {
  -webkit-transition-property: color, fill, opacity, background-color;
  transition-property: color, fill, opacity, background-color;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

.no-touch .navigation__socials a:hover {
  color: #fff;
  fill: #fff;
}

.no-touch .navigation__socials a:hover .icon {
  fill: #fff;
}

.navigation__socials a:focus {
  color: #e31c3d;
  fill: #e31c3d;
}

.navigation__socials a:focus .icon {
  fill: #e31c3d;
}

.navigation__socials .icon {
  width: 1.125rem;
  height: 1rem;
}

html[dir="rtl"] .navigation__socials a:first-child {
  margin: 0;
}

@media (max-width: 749px) {
  .navigation__menu {
    margin-bottom: .8125rem;
  }
}

@media (max-width: 749px) {
  .navigation__menu-item {
    margin-bottom: .4375rem;
  }

  .no-touch .navigation__menu-item a:hover .eyebrow {
    color: #cd2026;
  }

  .navigation__menu-item a:focus .eyebrow {
    color: #5b616b;
  }
}

@media (min-width: 750px) {
  .navigation__menu-item {
    height: 5.625rem;
  }
}

@media (min-width: 1200px) {
  .navigation__menu-item {
    height: 5.625rem;
  }

  .navigation__menu-item:nth-last-child(2) {
    margin-right: 1.625rem;
  }
}

.navigation__menu-item .eyebrow {
  white-space: nowrap;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

@media (max-width: 749px) {
  .navigation__menu-item .eyebrow {
    color: #fff;
    text-transform: capitalize;
    letter-spacing: normal;
    font-size: 2.3125rem;
    line-height: 2.3125rem;
  }
}

@media (min-width: 960px) {
  .navigation__menu-item .eyebrow {
    font-size: .9375rem;
  }
}

@media (min-width: 750px) {
  .navigation__menu-item .icon-nav-trending-flat {
    display: none;
  }
}

@media (min-width: 750px) {
  .navigation__menu-item--donate {
    display: none;
  }
}

@media (min-width: 750px) {
  .navigation__menu-item i {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .3125rem;
    background: #e31c3d;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    opacity: 0;
  }
}

.no-touch .navigation__menu-item a:hover + i {
  opacity: 1;
}

.navigation__menu-item a:focus + i {
  opacity: 1;
}

.navigation__menu-item.is-active i {
  opacity: 1;
}

.navigation__menu-item.is-active .icon-caret {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}

@media (min-width: 750px) {
  .navigation__donate {
    background-color: #3f9663;
    padding: .6rem 1rem;
  }
}

@media (min-width: 1200px) {
  .navigation__donate {
    background-color: #3f9663;
    padding: .7rem 1rem;
  }
}

@media (max-width: 749px) {
  .navigation__donate--mobile {
    position: absolute;
    right: 3rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #3f9663;
    padding: .41rem .83rem;
    border-radius: 0;
    display: inline-block;
    width: auto;
    min-width: auto;
    max-width: 4.3rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.07rem;
    line-height: 1.43rem;
  }
}

@media (max-width: 749px) {
  .navigation__announcement {
    display: none;
    top: 4.375rem;
    width: 100%;
    height: 2.5625rem;
    background: #fff;
    border-top: .0625rem solid #d1d1d1;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    opacity: 1;
  }

  .navigation__announcement .cta {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    padding-right: 2.75rem;
  }

  .navigation__announcement .cta::after {
    position: absolute;
    top: 50%;
    right: 0;
  }

  html[dir="rtl"] .navigation__announcement .cta {
    font-family: "Helvetica Neue LT Arabic Roman", helvetica;
    padding-left: 2.75rem;
    padding-right: 0;
    line-height: 1.5625rem;
  }

  html[dir="rtl"] .navigation__announcement .cta::after {
    right: auto;
    left: 0;
    margin-left: 0;
    margin-right: .9375rem;
  }

  .nav-expanded .navigation__announcement {
    opacity: 0;
    visibility: hidden;
  }
}

@media (min-width: 750px) {
  .navigation__announcement {
    color: #fff;
    top: -2.1875rem;
    height: 2.1875rem;
    width: 50%;
  }

  html[dir="rtl"] .navigation__announcement {
    left: auto;
    right: 1.25rem;
  }
}

@media (min-width: 1200px) {
  .navigation__announcement {
    height: 2rem;
    top: -2rem;
  }
}

.navigation__announcement .teaser {
  -webkit-transition-property: color, fill, opacity, background-color;
  transition-property: color, fill, opacity, background-color;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.no-touch .navigation__announcement .teaser:hover {
  color: #cd2026;
  fill: #cd2026;
}

.navigation__announcement .teaser:focus {
  color: #6c6c6c;
  fill: #6c6c6c;
}

@media (min-width: 1200px) {
  .navigation__announcement .teaser {
    font-size: .625rem;
    line-height: 1.375rem;
    letter-spacing: 0;
  }
}

html[dir="rtl"] .navigation__announcement .teaser {
  font-family: "Helvetica Neue LT Arabic Roman", helvetica;
}

@media (min-width: 750px) {
  html[dir="rtl"] .navigation__announcement .teaser {
    font-size: .6875rem;
    line-height: .75rem;
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .navigation__announcement .teaser {
    font-size: .75rem;
  }
}

@media (min-width: 1200px) {
  .navigation__announcement .eyebrow {
    position: relative;
    top: .0625rem;
    font-size: .625rem;
    letter-spacing: .11875rem;
  }
}

html[dir="rtl"] .navigation__announcement .eyebrow {
  font-family: "Helvetica Neue LT Arabic Bold", helvetica;
  letter-spacing: 0;
  font-size: .6875rem;
  line-height: .75rem;
}

@media (min-width: 1200px) {
  html[dir="rtl"] .navigation__announcement .eyebrow {
    font-size: .75rem;
  }
}

@media (min-width: 750px) {
  html[dir="rtl"] .navigation__translation {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

.navigation__translation a {
  -webkit-transition-property: color, fill, opacity, background-color;
  transition-property: color, fill, opacity, background-color;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

.no-touch .navigation__translation a:hover {
  color: #cd2026;
  fill: #cd2026;
}

.navigation__translation a:focus {
  color: #6c6c6c;
  fill: #6c6c6c;
}

@media (max-width: 749px) {
  html[dir="rtl"] .navigation__translation a {
    margin-right: .625rem;
  }
}

.navigation__translation .arabictext {
  font-family: "Helvetica Neue LT Arabic Bold", helvetica;
  font-size: .75rem;
  line-height: .9375rem;
  letter-spacing: 0;
}

.navigation__translation .form-select {
  background: transparent;
}

.navigation__translation .form-select select {
  position: absolute;
  top: 0;
  color: #fff;
}

html[dir="rtl"] .navigation__translation .form-select select {
  padding-right: 1.25rem;
  padding-left: 1.875rem;
}

@media (min-width: 750px) {
  html[dir="rtl"] .navigation__translation .form-select select {
    padding-left: 1.25rem;
    padding-right: 1.875rem;
  }
}

.navigation__translation .form-select .select2-selection {
  outline: 0;
}

.navigation__translation .form-select .select2-selection__rendered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: calc(100% - .9375rem) !important;
  padding-top: 0;
  margin-left: .4375rem;
  margin-right: 0;
  font-size: .625rem;
  line-height: 1.375rem;
  letter-spacing: .125rem;
  color: #fff;
}

@media (min-width: 750px) {
  .navigation__translation .form-select .select2-selection__rendered {
    margin-left: 0;
    font-size: .5rem;
    letter-spacing: .1rem;
  }
}

@media (min-width: 1200px) {
  .navigation__translation .form-select .select2-selection__rendered {
    font-size: .625rem;
    letter-spacing: .125rem;
  }
}

@media (max-width: 749px) {
  html[dir="rtl"] .navigation__translation .form-select .select2-selection__rendered {
    margin-right: 0;
    margin-left: .4375rem;
  }
}

@media (min-width: 750px) {
  html[dir="rtl"] .navigation__translation .form-select .select2-selection__rendered {
    direction: ltr;
  }
}

@media (min-width: 750px) {
  html[dir="rtl"] .navigation__translation .form-select .select2-results__options {
    direction: ltr;
  }
}

.navigation__translation .form-select .select2-results__option[role='treeitem'] {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: .9375rem;
  padding-right: .9375rem;
}

.navigation__translation .form-select .select2-container,
.navigation__translation .form-select .select2-container .selection,
.navigation__translation .form-select .select2-container .navigation__translation .form-select .select2-selection,
.navigation__translation .form-select .select2-container .navigation__translation .form-select .select2-selection__rendered {
  position: relative;
  top: 0;
  width: auto !important;
  height: auto;
}

.navigation__translation .form-select .select2 .select2-selection__rendered {
  width: 100% !important;
  margin-right: 1.125rem;
}

html[dir="rtl"] .navigation__translation .form-select .select2 .select2-selection__rendered {
  width: auto !important;
  margin-left: 1.125rem;
}

@media (min-width: 750px) {
  html[dir="rtl"] .navigation__translation .form-select .select2 .select2-selection__rendered {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 1.125rem;
  }
}

.navigation__translation .form-select .select2 .select2-selection__rendered.arabictext {
  font-family: "Helvetica Neue LT Arabic Bold", helvetica;
  font-size: .75rem;
  line-height: .9375rem;
  letter-spacing: 0;
}

.navigation__translation .form-select .icon {
  margin-right: .1875rem;
  fill: #6c6c6c;
}

html[dir="rtl"] .navigation__translation .form-select .icon {
  right: auto;
  left: 0;
}

@media (min-width: 750px) {
  html[dir="rtl"] .navigation__translation .form-select .icon {
    left: auto;
    right: 0;
  }
}

.navigation__translation .form-select__placeholder {
  position: relative;
  width: auto !important;
  padding-top: 0;
  margin-left: .4375rem;
  margin-right: 1.125rem;
  font-size: .625rem;
  line-height: 1.375rem;
  letter-spacing: .125rem;
  text-align: left;
  color: #fff;
}

@media (min-width: 750px) {
  .navigation__translation .form-select__placeholder {
    margin-left: 0;
    font-size: .5rem;
    letter-spacing: .1rem;
  }
}

@media (min-width: 1200px) {
  .navigation__translation .form-select__placeholder {
    font-size: .625rem;
    letter-spacing: .125rem;
  }
}

@media (max-width: 749px) {
  html[dir="rtl"] .navigation__translation .icon-globe {
    margin-left: .3125rem;
  }
}

@media (max-width: 749px) and (min-width: 750px) {
  html[dir="rtl"] .navigation__translation .icon-globe {
    margin-left: 0;
    margin-right: .625rem;
  }
}

.navigation__overlay {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top;
  transform-origin: top;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

.nav-animation .navigation__overlay {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

@media (max-width: 749px) {
  .nav-expanded .navigation__overlay {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}

.nav-megamenu .navigation__overlay {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

.navigation__back {
  opacity: 0;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  pointer-events: none;
  -webkit-transition-property: color, fill, opacity, background-color;
  transition-property: color, fill, opacity, background-color;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

.no-touch .navigation__back:hover {
  color: #cd2026;
  fill: #cd2026;
}

.navigation__back:focus {
  color: #6c6c6c;
  fill: #6c6c6c;
}

@media (min-width: 750px) {
  .navigation__back[data-target-id] {
    opacity: 1;
    pointer-events: initial;
  }

  .navigation__back[data-target-id] span {
    display: inline-block;
  }
}

html[dir="rtl"] .navigation__back .navigation__arrow {
  margin-right: 0;
  margin-left: .9375rem;
}

@media (max-width: 749px) {
  .nav-megamenu .navigation__back {
    opacity: 1;
    visibility: visible;
    pointer-events: initial;
  }
}

.nav-animation .navigation__back {
  opacity: 0;
}

html[dir="rtl"] .navigation__back .eyebrow {
  font-family: "Helvetica Neue LT Arabic Bold", helvetica;
  letter-spacing: 0;
  font-size: .9375rem;
  line-height: 1.3125rem;
  margin-right: 0;
  margin-left: .3125rem;
}

.navigation__close {
  opacity: 0;
  visibility: hidden;
}

@media (min-width: 750px) {
  .nav-animation .navigation__close {
    opacity: 1;
  }

  .nav-megamenu .navigation__close {
    opacity: 1;
    visibility: visible;
  }
}

.no-touch .navigation__close:hover .icon {
  fill: #e31c3d;
}

.navigation__close:focus .icon {
  fill: #6c6c6c;
}

.navigation__search {
  -webkit-transition-property: color, fill, opacity, background-color;
  transition-property: color, fill, opacity, background-color;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

.no-touch .navigation__search:hover {
  color: #cd2026;
  fill: #cd2026;
}

.no-touch .navigation__search:hover .icon {
  fill: #cd2026;
}

.navigation__search:focus {
  color: #6c6c6c;
  fill: #6c6c6c;
}

.navigation__search:focus .icon {
  fill: #6c6c6c;
}

@media (min-width: 750px) {
  html[dir="rtl"] .navigation__search {
    margin-right: 0;
    margin-left: .9375rem;
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .navigation__search {
    margin-right: 0;
    margin-left: 1.5625rem;
  }
}

.megamenu {
  top: 4.375rem;
  overflow: hidden;
  height: 0;
}

@media (min-width: 750px) {
  .megamenu {
    top: 7.8125rem;
  }
}

@media (min-width: 1200px) {
  .megamenu {
    top: 9rem;
  }

  .global-urgent-red .megamenu {
    top: 14rem;
  }
}

@media (min-width: 750px) {
  .megamenu p {
    line-height: 1.25rem;
  }
}

@media (min-width: 1200px) {
  .megamenu p {
    font-size: .875rem;
    line-height: 1.25rem;
  }
}

.nav-expanded .megamenu,
.nav-animation .megamenu {
  height: calc(100% - 4.375rem);
}

@media (min-width: 750px) {
  .nav-expanded .megamenu,
  .nav-animation .megamenu {
    height: calc(100vh - 6.875rem);
  }
}

@media (min-width: 1200px) {
  .nav-expanded .megamenu,
  .nav-animation .megamenu {
    height: calc(100vh - (9rem - .9375rem));
  }
}

.megamenu__scroller {
  position: relative;
  overflow: scroll;
  height: 100%;
  width: calc(100vw + 2.5rem);
}

.megamenu__content {
  width: 100vw;
}

@media (min-width: 750px) {
  .megamenu__section > .cta {
    display: none;
  }
}

@media (max-width: 749px) {
  .megamenu__section__heading .cta {
    display: none;
  }
}

@media (max-width: 749px) {
  .megamenu__secondary--full {
    margin-top: .3125rem;
  }

  .megamenu__secondary--full figure,
  .megamenu__secondary--full .megamenu__text__content,
  .megamenu__secondary--full .eyebrow,
  .megamenu__secondary--full .cta {
    display: none;
  }

  .megamenu__secondary--full .megamenu__text__mobile {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

@media (min-width: 750px) {
  .megamenu__secondary--full {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (max-width: 749px) {
  .megamenu__secondary--full .megamenu__text {
    margin-top: .9375rem;
  }
}

@media (min-width: 750px) {
  .megamenu__secondary--full .megamenu__text {
    width: 27.77778%;
    padding-right: 0;
    margin-right: 8.33333%;
    margin-top: 4.375rem;
    margin-bottom: 0;
  }

  html[dir="rtl"] .megamenu__secondary--full .megamenu__text {
    margin-left: 8.33333%;
    margin-right: 0;
  }
}

@media (min-width: 750px) and (max-width: 1199px) {
  .megamenu__secondary--full .megamenu__text:nth-child(3n) {
    margin-right: 0;
  }

  html[dir="rtl"] .megamenu__secondary--full .megamenu__text:nth-child(3n) {
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .megamenu__secondary--full .megamenu__text {
    width: 22.22222%;
    margin-right: 2.77778%;
    margin-top: 3.875rem;
  }

  html[dir="rtl"] .megamenu__secondary--full .megamenu__text {
    margin-left: 2.77778%;
    margin-right: 0;
  }

  .megamenu__secondary--full .megamenu__text:nth-child(4n) {
    margin-right: 0;
  }

  html[dir="rtl"] .megamenu__secondary--full .megamenu__text:nth-child(4n) {
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .megamenu__secondary--full .megamenu__text__content {
    max-height: 7.125rem;
    font-size: .875rem;
    line-height: 1.1875rem;
  }
}

.megamenu__item {
  height: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  opacity: 0;
  -webkit-transform: translateY(-6.25rem);
  transform: translateY(-6.25rem);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.megamenu__item.is-active {
  height: auto;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  margin-bottom: 2.5rem;
}

.nav-animation .megamenu__item {
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}

html[dir="rtl"] .megamenu__item--listing .megamenu__intro .typo-component-title {
  font-size: 1.875rem;
  line-height: 2.375rem;
  letter-spacing: 0;
}

@media (min-width: 750px) {
  html[dir="rtl"] .megamenu__item--listing .megamenu__intro .typo-component-title {
    font-size: 3.375rem;
    line-height: 3.875rem;
  }
}

html[dir="rtl"] .megamenu__item--listing .megamenu__section__heading div {
  font-family: "Helvetica Neue LT Arabic Roman", helvetica;
  letter-spacing: 0;
  font-size: .9375rem;
  line-height: 1.3125rem;
}

@media (min-width: 750px) {
  html[dir="rtl"] .megamenu__item--listing .megamenu__section__heading div {
    margin-right: 0;
    margin-left: auto;
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .megamenu__item--listing .megamenu__section__heading div {
    font-size: 1.125rem;
    line-height: 1.5625rem;
  }
}

html[dir="rtl"] .megamenu__items {
  margin-top: 4.375rem;
}

.megamenu__link {
  font-size: 1.3125rem;
  line-height: 1.6875rem;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

.megamenu__link .eyebrow {
  -webkit-transition: color .35s cubic-bezier(.455, .03, .515, .955);
  transition: color .35s cubic-bezier(.455, .03, .515, .955);
}

.no-touch .megamenu__link:hover .eyebrow {
  color: #cd2026;
}

.megamenu__link:focus .eyebrow {
  color: #6c6c6c;
}

@media (min-width: 750px) {
  .megamenu__link {
    font-size: 1.5625rem;
  }
}

@media (min-width: 750px) {
  .megamenu__link {
    font-size: 1.5625rem;
  }
}

html[dir="rtl"] .megamenu__link {
  font-family: "Helvetica Neue LT Arabic Bold", helvetica;
  letter-spacing: 0;
  font-size: 1.125rem;
  line-height: normal;
  margin-top: 0;
  margin-bottom: .625rem;
}

@media (min-width: 750px) {
  html[dir="rtl"] .megamenu__link {
    font-size: 1.5625rem;
    line-height: 2.25rem;
    margin-bottom: 1.25rem;
  }
}

@media (min-width: 750px) {
  .megamenu__text,
  .megamenu__topic {
    width: 50%;
    padding-right: 8.33333%;
  }
}

.no-touch .megamenu__text .cta--underline:hover,
.no-touch .megamenu__topic .cta--underline:hover {
  color: #e31c3d;
}

.megamenu__text .eyebrow {
  height: .9375rem;
  max-height: .9375rem;
}

@media (min-width: 1200px) {
  .megamenu__text .eyebrow {
    height: 1.375rem;
    max-height: 1.375rem;
  }
}

html[dir="rtl"] .megamenu__text .eyebrow {
  height: 1.125rem;
  max-height: 1.125rem;
  font-family: "Helvetica Neue LT Arabic Roman", helvetica;
  letter-spacing: 0;
  font-size: .8125rem;
  line-height: 1.125rem;
}

@media (min-width: 1200px) {
  html[dir="rtl"] .megamenu__text .eyebrow {
    height: 1.375rem;
    max-height: 1.375rem;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}

.megamenu__text__content {
  max-height: 4.5rem;
}

@media (min-width: 1200px) {
  .megamenu__text__content {
    max-height: 5.75rem;
    font-size: .875rem;
    line-height: 1.1875rem;
  }
}

@media (max-width: 749px) {
  .megamenu__text__mobile {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .megamenu__text__mobile .icon {
    margin-left: 1.125rem;
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .megamenu__text .cta {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}

.megamenu__topic__content {
  max-height: 4.5rem;
}

@media (min-width: 1200px) {
  .megamenu__topic__content {
    max-height: 5.75rem;
  }
}

.megamenu__topic .cta {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.megamenu__topic .cta::after {
  width: 100%;
  margin-top: .5rem;
  margin-left: 0;
  background-color: #fff;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

.no-touch .megamenu__topic .cta:hover {
  color: #fff;
}

.no-touch .megamenu__topic .cta:hover::after {
  background-color: #cd2026;
}

.megamenu__topic .cta:focus {
  color: #6c6c6c;
}

.megamenu__topic .cta:focus::after {
  background-color: #6c6c6c;
}

@media (min-width: 750px) {
  html[dir="rtl"] .megamenu__topic .cta {
    margin-top: -0.3125rem;
    color: #fff;
    font-size: .9375rem;
    line-height: 1.3125rem;
  }
}

html[dir="rtl"] .megamenu__topic .cta--underline::after {
  margin-right: 0;
}

html[dir="rtl"] .megamenu__topic .navigation__arrow {
  margin-left: 0;
  margin-right: .9375rem;
}

@media (min-width: 750px) {
  html[dir="rtl"] .megamenu__topic .eyebrow {
    font-family: "Helvetica Neue LT Arabic Roman", helvetica;
    letter-spacing: 0;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .megamenu__topic .eyebrow {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}

@media (min-width: 750px) {
  html[dir="rtl"] .megamenu__topic .megamenu__topic__feature .megamenu__link {
    margin-bottom: .625rem;
  }
}

@media (min-width: 750px) {
  .megamenu__topic .megamenu__topic__feature .megamenu__link .eyebrow {
    font-size: .625rem;
    line-height: .9375rem;
    letter-spacing: .11875rem;
    padding-right: .3125rem;
  }

  html[dir="rtl"] .megamenu__topic .megamenu__topic__feature .megamenu__link .eyebrow {
    padding-right: 0;
    padding-left: .3125rem;
  }
}

@media (min-width: 1200px) {
  .megamenu__topic .megamenu__topic__feature .megamenu__link .eyebrow {
    font-size: .75rem;
    line-height: 1.375rem;
    letter-spacing: .14375rem;
  }
}

@media (min-width: 750px) {
  html[dir="rtl"] .megamenu__topic .megamenu__topic__feature .eyebrow {
    font-family: "Helvetica Neue LT Arabic Bold", helvetica;
    font-size: .9375rem;
    line-height: 1.3125rem;
    letter-spacing: 0;
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .megamenu__topic .megamenu__topic__feature .eyebrow {
    line-height: normal;
  }
}

.megamenu__topic.megamenu__country .megamenu__topic__feature .eyebrow {
  font-family: "Open Sans";
  font-size: .75rem;
  line-height: 1.25rem;
  letter-spacing: normal;
  text-transform: capitalize;
  color: #fff;
  -webkit-transition-property: color, fill, opacity, background-color;
  transition-property: color, fill, opacity, background-color;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

@media (min-width: 1200px) {
  .megamenu__topic.megamenu__country .megamenu__topic__feature .eyebrow {
    font-size: .875rem;
  }
}

.no-touch .megamenu__topic.megamenu__country .megamenu__topic__feature .eyebrow:hover {
  color: #cd2026;
  fill: #cd2026;
}

.megamenu__topic.megamenu__country .megamenu__topic__feature .eyebrow:focus {
  color: #6c6c6c;
  fill: #6c6c6c;
}

@media (min-width: 750px) {
  .megamenu__intro figure,
  .megamenu__topic figure {
    margin-right: 20%;
  }

  html[dir="rtl"] .megamenu__intro figure,
  html[dir="rtl"] .megamenu__topic figure {
    margin-right: 0;
    margin-left: 20%;
  }
}

.megamenu__listing {
  width: 100%;
}

@media (max-width: 749px) {
  .megamenu__listing {
    margin-right: -14.28571%;
  }

  html[dir="rtl"] .megamenu__listing {
    margin-right: 0;
    margin-left: -14.28571%;
  }
}

@media (min-width: 750px) {
  .megamenu__listing aside {
    padding-right: 4.16667%;
  }

  html[dir="rtl"] .megamenu__listing aside {
    padding-right: 0;
    padding-left: 4.16667%;
  }
}

.megamenu__listing aside::after {
  content: ' ';
}

.megamenu__listing div {
  width: 43.75%;
}

@media (min-width: 750px) {
  .megamenu__listing article,
  .megamenu__listing div,
  .megamenu__listing aside::after {
    width: 25.83333%;
  }
}

.megamenu__listing__features {
  padding-bottom: 2.1875rem;
  border-bottom: .0625rem solid #6c6c6c;
  margin-bottom: 1.5625rem;
}

@media (min-width: 750px) {
  .megamenu__listing__features {
    border-color: #d1d1d1;
  }
}

.megamenu__listing__feature__content {
  font-family: "Open Sans";
  font-size: .75rem;
  line-height: 1.25rem;
  color: #fff;
}

@media (min-width: 1200px) {
  .megamenu__listing__feature__content {
    font-size: .875rem;
  }
}

.megamenu__listing__feature__content:hover {
  color: #e31c3d;
}

html[dir="rtl"] .megamenu__listing__feature__content {
  font-family: "Helvetica Neue LT Arabic Bold", helvetica;
  font-size: .9375rem;
  line-height: 1.3125rem;
}

@media (min-width: 750px) {
  .megamenu__listing__feature figure {
    width: 14.85213vw;
    min-height: 4.88675rem;
    position: relative;
  }

  .megamenu__listing__feature figure:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 70.19239%;
  }

  .megamenu__listing__feature figure > * {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    overflow: hidden;
  }
}

@media (min-width: 1200px) {
  .megamenu__listing__feature figure {
    width: 15vw;
    min-height: 7.5rem;
    position: relative;
  }

  .megamenu__listing__feature figure:before {
    display: block;
    content: '';
    width: 100%;
    padding-top: 66.66667%;
  }

  .megamenu__listing__feature figure > * {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    overflow: hidden;
  }
}

.megamenu__listing__feature__image {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50%;
     object-position: 50%;
  font-family: "object-fit: cover; object-position: 50%";
}

.megamenu__listing__lists--full li {
  width: 43.75%;
}

@media (min-width: 750px) {
  .megamenu__listing__lists--full li {
    width: 27.77778%;
    margin-right: 8.33333%;
  }

  html[dir="rtl"] .megamenu__listing__lists--full li {
    margin-left: 8.33333%;
    margin-right: 0;
  }
}

@media (min-width: 750px) and (max-width: 1199px) {
  .megamenu__listing__lists--full li:nth-child(3n) {
    margin-right: 0;
  }

  html[dir="rtl"] .megamenu__listing__lists--full li:nth-child(3n) {
    margin-left: 0;
  }
}

@media (min-width: 1200px) {
  .megamenu__listing__lists--full li {
    width: 16.66667%;
    padding-right: 2.77778%;
    margin-right: 0;
  }

  html[dir="rtl"] .megamenu__listing__lists--full li {
    padding-left: 2.77778%;
    padding-right: 0;
    margin-left: 0;
  }
}

.megamenu__listing__lists--full .megamenu__listing__list .eyebrow {
  color: #d1d1d1;
}

html[dir="rtl"] .megamenu__listing__lists--full .megamenu__listing__list .eyebrow {
  font-size: .9375rem;
  line-height: 1.3125rem;
  letter-spacing: 0;
}

.megamenu__listing__list a {
  line-height: 0;
}

html[dir="rtl"] .megamenu__listing__list .megamenu__link .eyebrow {
  font-family: "Helvetica Neue LT Arabic Bold", helvetica;
  font-size: .9375rem;
  line-height: 1.3125rem;
  letter-spacing: 0;
}

html[dir="rtl"] .megamenu__listing__title {
  font-family: "Helvetica Neue LT Arabic Bold", helvetica;
  font-size: .9375rem;
  line-height: 1.3125rem;
}

html[dir="rtl"] .megamenu__intro__eyebrow {
  font-family: "Helvetica Neue LT Arabic Roman", helvetica;
  letter-spacing: 0;
  font-size: .8125rem;
  line-height: 1.125rem;
}

@media (min-width: 1200px) {
  html[dir="rtl"] .megamenu__intro__eyebrow {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}

@media (max-width: 749px) {
  .megamenu__intro h1 {
    font-size: 2.3125rem;
    line-height: 2.625rem;
  }
}

html[dir="rtl"] .megamenu__intro h1 {
  font-size: 1.875rem;
  line-height: 1.875rem;
}

@media (min-width: 750px) {
  html[dir="rtl"] .megamenu__intro h1 {
    font-size: 3.375rem;
    line-height: 3.75rem;
  }
}

@media (min-width: 1200px) {
  .megamenu__intro__content {
    font-size: .875rem;
    line-height: 1.25rem;
  }
}

html[dir="rtl"] .megamenu__intro__content {
  line-height: 1.3125rem;
}

@media (min-width: 1200px) {
  html[dir="rtl"] .megamenu__intro__content {
    line-height: 1.5625rem;
  }
}

html[dir="rtl"] .megamenu__intro__cta {
  margin-top: .9375rem;
  line-height: 1.3125rem;
}

@media (min-width: 1200px) {
  html[dir="rtl"] .megamenu__intro__cta {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}

@media (max-width: 749px) {
  .megamenu__featured-link {
    padding-bottom: 2.1875rem;
    border-bottom: .0625rem solid #d1d1d1;
    margin-bottom: 1.5625rem;
    width: 114.28571%;
  }
}

.megamenu__featured-link a {
  -webkit-transition-property: color, fill, opacity, background-color;
  transition-property: color, fill, opacity, background-color;
  -webkit-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

.no-touch .megamenu__featured-link a:hover {
  color: #cd2026;
  fill: #cd2026;
}

.megamenu__featured-link a:focus {
  color: #6c6c6c;
  fill: #6c6c6c;
}

html[dir="rtl"] .megamenu__featured-link a {
  margin-right: 0;
  margin-left: auto;
}

@media (min-width: 1200px) {
  html[dir="rtl"] .megamenu__featured-link a {
    font-size: 1.5625rem;
    line-height: 2.25rem;
  }
}

html[dir="rtl"] .megamenu__featured-link .eyebrow {
  font-family: "Helvetica Neue LT Arabic Roman", helvetica;
  letter-spacing: 0;
  font-size: 1.125rem;
  line-height: 1.375rem;
  margin-bottom: .625rem;
}

@media (min-width: 1200px) {
  html[dir="rtl"] .megamenu__featured-link .eyebrow {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}

html[dir="rtl"] .megamenu__featured-link .cta {
  margin-top: .625rem;
}

@media (min-width: 1200px) {
  html[dir="rtl"] .megamenu__featured-link .cta {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}

.megamenu__featured-link .cta:not(.cta--underline):hover {
  background-color: transparent;
}

.megamenu__featured-link .cta span {
  width: 0;
}

.megamenu__featured-link .cta span::before {
  content: '';
  display: inline-block;
  width: 1.875rem;
  height: .0625rem;
  background-color: #e31c3d;
  margin-bottom: .125rem;
}

@media (min-width: 750px) {
  html[dir="rtl"] .megamenu__featured-link {
    margin-top: 2.5rem;
  }
}

html[dir="rtl"] .megamenu__primary {
  width: 87.5%;
}

@media (min-width: 750px) {
  html[dir="rtl"] .megamenu__primary {
    width: 33.33333%;
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .megamenu__primary {
    width: 22.22222%;
  }
}

.megamenu__controls {
  background-color: #202020;
}

@media (max-width: 749px) {
  .megamenu__controls {
    padding-top: .625rem;
    padding-bottom: .625rem;
  }
}

.megamenu__preloader {
  display: none;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(32, 32, 32, .4);
  -webkit-transition: opacity .35s cubic-bezier(.455, .03, .515, .955);
  transition: opacity .35s cubic-bezier(.455, .03, .515, .955);
  z-index: 1;
}

.megamenu__preloader__icon {
  width: 3.125rem;
  height: 3.125rem;
  padding: .3125rem;
  border-radius: 1.5625rem;
  -webkit-animation: circle 1.5s linear infinite;
  animation: circle 1.5s linear infinite;
}

.megamenu__preloader__icon .icon,
.megamenu__preloader__icon img {
  width: 100%;
  height: 100%;
}

.megamenu__preloader.is-show {
  display: block;
}

.megamenu__preloader.is-visible {
  opacity: 1;
}

.nav-article {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateY(-3rem);
  transform: translateY(-3rem);
  -webkit-box-shadow: 0 0 1.5625rem -0.3125rem rgba(35, 31, 32, .3);
  box-shadow: 0 0 1.5625rem -0.3125rem rgba(35, 31, 32, .3);
  -webkit-transition: -webkit-transform .35s cubic-bezier(.455, .03, .515, .955) .3s;
  transition: -webkit-transform .35s cubic-bezier(.455, .03, .515, .955) .3s;
  transition: transform .35s cubic-bezier(.455, .03, .515, .955) .3s;
  transition: transform .35s cubic-bezier(.455, .03, .515, .955) .3s, -webkit-transform .35s cubic-bezier(.455, .03, .515, .955) .3s;
}

@media (min-width: 750px) {
  .nav-article {
    -webkit-transform: translateY(-4.6875rem);
    transform: translateY(-4.6875rem);
  }
}

@media (min-width: 1200px) {
  .nav-article {
    -webkit-transform: translateY(-6.125rem);
    transform: translateY(-6.125rem);
  }
}

.nav-article.is-show {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition-delay: .5s;
  transition-delay: .5s;
}

.nav-article.is-modal-open .nav-article {
  z-index: 1;
}

.nav-article__content {
  width: 80%;
  padding-left: 7.025%;
}

@media (min-width: 750px) {
  .nav-article__content {
    width: 85%;
    padding-left: 3.155%;
    margin-left: 3.2%;
  }
}

@media (min-width: 1200px) {
  .nav-article__content {
    padding-left: 5%;
    margin-left: 5%;
  }
}

html[dir="rtl"] .nav-article__content {
  padding-left: 0;
  padding-right: 7.025%;
}

@media (min-width: 750px) {
  .nav-article__content {
    padding-left: 0;
    padding-right: 3.155%;
  }
}

@media (min-width: 1200px) {
  .nav-article__content {
    padding-left: 0;
    padding-right: 5%;
  }
}

.nav-article__logo {
  width: 1.625rem;
  height: 1.1875rem;
}

@media (min-width: 750px) {
  .nav-article__logo {
    width: 2.0625rem;
    height: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .nav-article__logo {
    width: 2.375rem;
    height: 1.75rem;
  }
}

.nav-article__link {
  margin-right: .625rem;
}

@media (min-width: 750px) {
  .nav-article__link {
    margin-right: 1.0625rem;
  }
}

@media (min-width: 1200px) {
  .nav-article__link {
    margin-right: 1.125rem;
  }
}

html[dir="rtl"] .nav-article__link {
  margin-left: .625rem;
  margin-right: 0;
}

@media (min-width: 750px) {
  html[dir="rtl"] .nav-article__link {
    margin-left: 1.0625rem;
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .nav-article__link {
    margin-left: 1.125rem;
  }
}

.nav-article__title {
  padding-left: .625rem;
  font-family: "Open Sans";
  font-size: .625rem;
  line-height: 1.4375rem;
  letter-spacing: .00625rem;
}

@media (min-width: 750px) {
  .nav-article__title {
    padding-left: 1rem;
    font-size: .75rem;
  }
}

@media (min-width: 1200px) {
  .nav-article__title {
    padding-left: 1.125rem;
    font-size: 1rem;
    line-height: 1.5625rem;
  }
}

html[dir="rtl"] .nav-article__title {
  padding-right: .625rem;
  padding-left: 0;
  font-family: "Helvetica Neue LT Arabic Roman", helvetica;
  font-size: .75rem;
  line-height: .9375rem;
  letter-spacing: 0;
}

@media (min-width: 750px) {
  html[dir="rtl"] .nav-article__title {
    padding-left: 0;
    padding-right: 1rem;
  }
}

@media (min-width: 1200px) {
  html[dir="rtl"] .nav-article__title {
    padding-left: 0;
    padding-right: 1.125rem;
    font-size: 1.125rem;
    line-height: 1.6875rem;
  }
}

.nav-article__title::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: .0625rem;
  height: .9375rem;
  margin-top: auto;
  margin-bottom: auto;
  background-color: #d1d1d1;
}

@media (min-width: 750px) {
  .nav-article__title::before {
    height: 1.5625rem;
  }
}

@media (min-width: 1200px) {
  .nav-article__title::before {
    height: 2rem;
  }
}

html[dir="rtl"] .nav-article__title::before {
  left: auto;
  right: 0;
}

.nav-article__search {
  line-height: 0;
  margin-left: auto;
  margin-right: 6.5%;
}

@media (min-width: 750px) {
  .nav-article__search {
    margin-right: 6.25%;
  }
}

@media (min-width: 1200px) {
  .nav-article__search {
    margin-right: 6.75%;
  }
}

.nav-article__search .icon {
  width: .9375rem;
  height: .9375rem;
}

@media (min-width: 1200px) {
  .nav-article__search .icon {
    width: 1.125rem;
    height: 1.125rem;
  }
}

@media (max-width: 749px) {
  .navigation__primary {
    position: relative;
  }

  .navigation__burger {
    position: absolute;
    left: 1rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .navigation__logo {
    position: absolute;
    left: 3.25rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .navigation__search {
    position: absolute;
    right: .5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}

/*# sourceMappingURL=nav.css.map */
