/* HTML */
body {
  background-color: #ff0000; }
  body.body--home {
    padding-top: 0; }
  body.body--page {
    padding-top: 80px; }
  body.mobile-menu-active, body.scoring-dashboard-active {
    overflow: hidden; }
  @media (max-width: 767px) {
    body.body--page {
      padding-top: 70px; } }

/* CONTAINERS */
.layout__max-width {
  position: relative;
  width: 100%;
  padding: 0 20px;
  max-width: 1176px; }
  .layout__max-width.layout__max-width--centered {
    margin: 0 auto; }
  .layout__max-width.layout__max-width--1140 {
    max-width: 1180px; }
  @media (max-width: 767px) and (orientation: portrait) {
    .layout__max-width {
      padding: 0 35px; } }

.layout__zoom-image {
  position: relative;
  overflow: hidden; }
  .layout__zoom-image .layout__bg-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: transform .3s ease-in-out;
    background-position: center;
    background-size: cover; }
  .layout__zoom-image:hover .layout__bg-image {
    transform: scale(1.05); }

/* GRID */
.grid {
  font-size: 16px;
  display: flex; }
  .grid.grid--column {
    flex-direction: column; }
  .grid.grid--vertically-centered {
    align-items: center; }
  .grid.grid--vertically-end {
    align-items: flex-end; }
  .grid.grid--gutters {
    margin-left: -.5em;
    margin-right: -.5em; }
    .grid.grid--gutters .grid__cell {
      padding-left: .5em;
      padding-right: .5em; }
  .grid .grid__cell {
    width: 100%; }
  .grid .grid__cell--12 {
    width: 100%; }
  .grid .grid__cell--11 {
    width: 91.67%; }
  .grid .grid__cell--10 {
    width: 83.33%; }
  .grid .grid__cell--9 {
    width: 75%; }
  .grid .grid__cell--8 {
    width: 66.67%; }
  .grid .grid__cell--7 {
    width: 58.33%; }
  .grid .grid__cell--6 {
    width: 50%; }
  .grid .grid__cell--5 {
    width: 41.67%; }
  .grid .grid__cell--4 {
    width: 33.33%; }
  .grid .grid__cell--3 {
    width: 25%; }
  .grid .grid__cell--2 {
    width: 16.6666%; }
  .grid .grid__cell--1 {
    width: 8.33%; }
  .grid .grid__offset--12 {
    margin-left: 100%; }
  .grid .grid__offset--11 {
    margin-left: 91.67%; }
  .grid .grid__offset--10 {
    margin-left: 83.33%; }
  .grid .grid__offset--9 {
    margin-left: 75%; }
  .grid .grid__offset--8 {
    margin-left: 66.67%; }
  .grid .grid__offset--7 {
    margin-left: 58.33%; }
  .grid .grid__offset--6 {
    margin-left: 50%; }
  .grid .grid__offset--5 {
    margin-left: 41.67%; }
  .grid .grid__offset--4 {
    margin-left: 33.33%; }
  .grid .grid__offset--3 {
    margin-left: 25%; }
  .grid .grid__offset--2 {
    margin-left: 16.6666%; }
  .grid .grid__offset--1 {
    margin-left: 8.33%; }
  @media (max-width: 767px) and (orientation: portrait) {
    .grid .grid__cell-mobile-portrait {
      width: 100%; }
    .grid .grid__cell-mobile-portrait--12 {
      width: 100%; }
    .grid .grid__cell-mobile-portrait--11 {
      width: 91.67%; }
    .grid .grid__cell-mobile-portrait--10 {
      width: 83.33%; }
    .grid .grid__cell-mobile-portrait--9 {
      width: 75%; }
    .grid .grid__cell-mobile-portrait--8 {
      width: 66.67%; }
    .grid .grid__cell-mobile-portrait--7 {
      width: 58.33%; }
    .grid .grid__cell-mobile-portrait--6 {
      width: 50%; }
    .grid .grid__cell-mobile-portrait--5 {
      width: 41.67%; }
    .grid .grid__cell-mobile-portrait--4 {
      width: 33.33%; }
    .grid .grid__cell-mobile-portrait--3 {
      width: 25%; }
    .grid .grid__cell-mobile-portrait--2 {
      width: 16.6666%; }
    .grid .grid__cell-mobile-portrait--1 {
      width: 8.33%; } }
  @media (max-width: 767px) and (orientation: landscape) {
    .grid .grid__cell-mobile-landscape {
      width: 100%; }
    .grid .grid__cell-mobile-landscape--12 {
      width: 100%; }
    .grid .grid__cell-mobile-landscape--11 {
      width: 91.67%; }
    .grid .grid__cell-mobile-landscape--10 {
      width: 83.33%; }
    .grid .grid__cell-mobile-landscape--9 {
      width: 75%; }
    .grid .grid__cell-mobile-landscape--8 {
      width: 66.67%; }
    .grid .grid__cell-mobile-landscape--7 {
      width: 58.33%; }
    .grid .grid__cell-mobile-landscape--6 {
      width: 50%; }
    .grid .grid__cell-mobile-landscape--5 {
      width: 41.67%; }
    .grid .grid__cell-mobile-landscape--4 {
      width: 33.33%; }
    .grid .grid__cell-mobile-landscape--3 {
      width: 25%; }
    .grid .grid__cell-mobile-landscape--2 {
      width: 16.6666%; }
    .grid .grid__cell-mobile-landscape--1 {
      width: 8.33%; } }

/* COMMON */
/* Responsive Font Sizes */
.responsive-font-size {
  font-size: 16px; }
  @media (max-width: 767px) and (orientation: portrait) {
    .responsive-font-size {
      font-size: 4.266666666666667vw; } }
  @media (max-width: 767px) and (orientation: landscape) {
    .responsive-font-size {
      font-size: 1.8vw; } }
  @media (min-width: 768px) and (max-width: 1280px) {
    .responsive-font-size {
      font-size: 1.25vw; } }

.avp-logo {
  display: block; }
  .avp-logo svg {
    display: block;
    transition: transform .15s ease-in-out; }
    .avp-logo svg path, .avp-logo svg polygon {
      fill: #fff;
      transition: fill .15s ease-in-out; }
  .avp-logo.avp-logo--h svg {
    width: 1em;
    height: 0.355em; }
  .avp-logo.avp-logo--v svg {
    width: 0.702em;
    height: 1em; }
  .avp-logo:hover svg {
    transform: scale(1.1); }
    .avp-logo:hover svg path, .avp-logo:hover svg polygon {
      fill: #ffd400; }

.amazon-prime-link {
  position: relative; }
  .amazon-prime-link .amazon-prime-link__live {
    display: none; }
  .amazon-prime-link .amazon-prime-link__label {
    color: #15a9e1; }
  .amazon-prime-link.amazon-prime-link--live {
    padding-left: 1.2em !important; }
    .amazon-prime-link.amazon-prime-link--live .amazon-prime-link__live {
      display: inline-block; }
    .amazon-prime-link.amazon-prime-link--live:before {
      content: '';
      position: absolute;
      left: 0em;
      top: 50%;
      transform: translateY(-50%);
      width: .5em;
      height: .5em;
      background-color: #ed1c24;
      border-radius: 40%; }

/* HEADER */
#layout__header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000; }

.layout__header {
  font-size: 16px;
  transition: background-color .5s ease-in-out; }
  .layout__header.layout__header--page {
    background-color: #1e1e1e;
    border-bottom: 1px solid #1d1d1d; }
  .layout__header.layout__header--home:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 155%;
    z-index: -1;
    background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(top, black 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );
    opacity: 1;
    transition: opacity .5s ease-in-out; }
  .layout__header .layout__header-dashboard-nav {
    transition: height .25s ease-in-out;
    height: 0;
    overflow: hidden; }
    .layout__header .layout__header-dashboard-nav .avp-dashboard-reveal {
      margin: 1em auto 0 auto;
      position: relative;
      display: block;
      text-align: center;
      font-family: 'Open Sans', sans-serif;
      font-size: 0.625em;
      line-height: 1em;
      font-weight: 700;
      color: #fff; }
      .layout__header .layout__header-dashboard-nav .avp-dashboard-reveal svg {
        margin: 0 auto 0.5em auto;
        font-size: 1.2em;
        display: block;
        width: 1em;
        height: 0.558em;
        transform: scaleY(-1); }
        .layout__header .layout__header-dashboard-nav .avp-dashboard-reveal svg polygon {
          fill: #fff; }
    .layout__header .layout__header-dashboard-nav.layout__header-dashboard-nav--active {
      height: 2.125em; }
  .layout__header.layout__header--compact {
    background-color: #1e1e1e; }
    .layout__header.layout__header--compact .layout__header-dashboard-nav {
      height: 0; }
    .layout__header.layout__header--compact.layout__header--home:before {
      opacity: 0; }
    .layout__header.layout__header--compact .layout__header-nav .sub-menu {
      left: -1.25em;
      top: 126%; }
  .layout__header .layout__max-width {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .layout__header .layout__header-left {
    width: 40%; }
  .layout__header .layout__header-right {
    width: 40%; }
  .layout__header .layout__header-logo {
    width: 20%;
    padding: 1.25em 0; }
    .layout__header .layout__header-logo svg {
      font-size: 7.125em;
      margin: 0 auto; }
  .layout__header .layout__header-nav {
    padding: 0;
    margin: 0;
    display: flex;
    font-family: 'Open Sans', sans-serif; }
    .layout__header .layout__header-nav.layout__header-nav--right {
      justify-content: flex-end; }
    .layout__header .layout__header-nav li {
      position: relative;
      list-style: none; }
      .layout__header .layout__header-nav li a {
        display: block;
        font-size: 0.625em;
        line-height: 1em;
        font-weight: 700;
        color: #fff;
        text-transform: uppercase;
        letter-spacing: 0.140em;
        transition: color .15s ease-in-out, background-color .15s ease-in-out; }
      .layout__header .layout__header-nav li.current_page_item a {
        color: #ffd400; }
      .layout__header .layout__header-nav li.dashboard-reveal-link {
        display: none; }
    .layout__header .layout__header-nav > li {
      margin: 0 1.125em;
      display: flex;
      align-items: center; }
      .layout__header .layout__header-nav > li:first-child {
        margin-left: 0; }
      .layout__header .layout__header-nav > li:last-child {
        margin-right: 0; }
      .layout__header .layout__header-nav > li > a {
        padding: 3.5em 0; }
        .layout__header .layout__header-nav > li > a:hover {
          color: #ffd400; }
      .layout__header .layout__header-nav > li:hover > .sub-menu, .layout__header .layout__header-nav > li.active > .sub-menu {
        display: block; }
    .layout__header .layout__header-nav .sub-menu {
      display: none;
      padding: 0;
      margin: 0;
      position: absolute;
      left: -1.25em;
      top: 126%;
      background-color: #1e1e1e;
      transform: translateY(-1.25em); }
      .layout__header .layout__header-nav .sub-menu a {
        padding: 1em 2em;
        white-space: nowrap; }
        .layout__header .layout__header-nav .sub-menu a:hover {
          color: #1e1e1e;
          background-color: #ffd400; }
      .layout__header .layout__header-nav .sub-menu .sub-menu {
        display: none; }
      .layout__header .layout__header-nav .sub-menu.membership {
        left: -2em;
        text-align: left;
        width: 126px; }
  .layout__header .layout__header-menu-toggle {
    display: none;
    position: relative;
    width: 50px;
    height: 45px;
    transition: transform .15s ease-in-out; }
    .layout__header .layout__header-menu-toggle .layout__header-menu-toggle-bar {
      position: absolute;
      height: 1px;
      width: 20px;
      right: 15px;
      display: block;
      background-color: #fff;
      transition: transform .15s ease-in-out, background-color .15s ease-in-out; }
      .layout__header .layout__header-menu-toggle .layout__header-menu-toggle-bar.layout__header-menu-toggle-bar--top {
        transform-origin: top right;
        top: 15px; }
      .layout__header .layout__header-menu-toggle .layout__header-menu-toggle-bar.layout__header-menu-toggle-bar--center {
        top: 22px; }
      .layout__header .layout__header-menu-toggle .layout__header-menu-toggle-bar.layout__header-menu-toggle-bar--bottom {
        transform-origin: bottom right;
        bottom: 15px; }
    .layout__header .layout__header-menu-toggle.layout__header-menu-toggle--active {
      transform: translateX(-0.25em); }
      .layout__header .layout__header-menu-toggle.layout__header-menu-toggle--active .layout__header-menu-toggle-bar {
        background-color: #fff; }
        .layout__header .layout__header-menu-toggle.layout__header-menu-toggle--active .layout__header-menu-toggle-bar.layout__header-menu-toggle-bar--center {
          width: 0; }
        .layout__header .layout__header-menu-toggle.layout__header-menu-toggle--active .layout__header-menu-toggle-bar.layout__header-menu-toggle-bar--top {
          transform: rotate(-45deg); }
        .layout__header .layout__header-menu-toggle.layout__header-menu-toggle--active .layout__header-menu-toggle-bar.layout__header-menu-toggle-bar--bottom {
          transform: rotate(45deg); }
  .layout__header .layout__header-status-bar {
    background-color: #ffd400;
    padding: 0.25em 20px;
    margin-top: -5px;
    margin-bottom: -1px; }
    .layout__header .layout__header-status-bar p {
      width: 100%;
      text-align: center;
      font-size: 0.8333em;
      line-height: 1.125em;
      color: #000; }
      .layout__header .layout__header-status-bar p a {
        color: #05809C;
        text-decoration: underline; }
      .layout__header .layout__header-status-bar p:last-child {
        margin-bottom: 0; }
  @media (min-width: 768px) and (max-width: 1040px) {
    .layout__header .layout__header-nav > li {
      margin: 0 0.5em; } }
  @media (max-width: 767px) {
    .layout__header .layout__header-left, .layout__header .layout__header-right {
      display: none; }
    .layout__header .layout__header-logo {
      width: auto;
      padding: 0.9375em; }
    .layout__header .layout__header-menu-toggle {
      display: block; } }
  @media (max-width: 767px) and (orientation: portrait) {
    .layout__header .layout__header-dashboard-nav {
      display: none; }
    .layout__header .layout__header-logo {
      padding-left: 0; }
    .layout__header .layout__header-menu-toggle {
      margin-right: -15px; }
    .layout__header .layout__header-status-bar {
      padding: 0.25em 10px; }
      .layout__header .layout__header-status-bar p {
        font-size: 0.75em; } }

/* HOME SUB MENU */
body.home .layout__header .layout__header-nav .sub-menu {
  top: 100%;
  left: -1em; }

body.home .layout__header.layout__header--compact .layout__header-nav .sub-menu {
  top: 125%;
  left: -1.25em; }

/* MOBILE NAV */
.layout__mobile-nav-container {
  display: none;
  font-size: 16px;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  overflow-y: auto;
  overflow-x: hidden;
  opacity: 1;
  transition: opacity .15s ease-in-out;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color .15s ease-in-out .1s;
  transform: translateX(100%); }
  .layout__mobile-nav-container .layout__mobile-nav-container-outer {
    display: table;
    position: absolute;
    width: 100%;
    height: 100vh;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    background-color: #1e1e1e;
    transform: translateX(100%);
    transition: transform .15s ease-in-out; }
    .layout__mobile-nav-container .layout__mobile-nav-container-outer .layout__mobile-nav-container-inner {
      display: table-cell;
      vertical-align: top;
      text-align: left;
      overflow-y: auto;
      padding: 7.5em 2.1875em 13em 2.1875em;
      color: #fff; }
  .layout__mobile-nav-container.layout__mobile-nav-container--active {
    background-color: rgba(0, 0, 0, 0);
    transform: translateX(0); }
    .layout__mobile-nav-container.layout__mobile-nav-container--active.layout__mobile-nav-container--open .layout__mobile-nav-container-outer {
      transform: translateX(0%); }
  .layout__mobile-nav-container.layout__mobile-nav-container--open .layout__mobile-nav {
    opacity: 1;
    transition: transform .25s ease-in-out; }
    .layout__mobile-nav-container.layout__mobile-nav-container--open .layout__mobile-nav.layout__mobile-nav-submenu-open {
      transform: translateX(-100%); }
    .layout__mobile-nav-container.layout__mobile-nav-container--open .layout__mobile-nav.layout__mobile-nav-submenu-open-1 {
      transform: translateX(-100%); }
    .layout__mobile-nav-container.layout__mobile-nav-container--open .layout__mobile-nav.layout__mobile-nav-submenu-open-2 {
      transform: translateX(-200%); }
  @media (max-width: 767px) {
    .layout__mobile-nav-container {
      display: block; } }

.layout__mobile-nav {
  position: relative;
  padding: 0;
  margin: 0;
  font-family: 'Gotham Extra Narrow Ultra';
  opacity: 0; }
  .layout__mobile-nav .current_page_item > a {
    color: #ffd400; }
  .layout__mobile-nav li {
    list-style: none;
    margin: 0 0 1.375em 0; }
    .layout__mobile-nav li a {
      display: block;
      font-weight: 700;
      color: #fff; }
    .layout__mobile-nav li.menu-item-has-children > a {
      position: relative; }
      .layout__mobile-nav li.menu-item-has-children > a:after {
        position: absolute;
        top: 50%;
        right: 0;
        content: '';
        background-image: url(../images/mobile-nav/back-arrow.svg);
        display: block;
        font-size: 0.4375em;
        width: 0.550em;
        height: 1em;
        transform: translateY(-50%) scaleX(-1);
        opacity: 1;
        transition: opacity .15s ease-in-out; }
    .layout__mobile-nav li .sub-menu a {
      font-size: 1.5em;
      line-height: 1em; }
    .layout__mobile-nav li .sub-menu > .menu-item-has-children > a:after {
      font-size: 0.58333em; }
    .layout__mobile-nav li.show-submenu > .sub-menu {
      opacity: 1;
      pointer-events: auto; }
  .layout__mobile-nav.layout__mobile-nav-submenu-open-1 > .menu-item-has-children > a:after {
    opacity: 0; }
  .layout__mobile-nav.layout__mobile-nav-submenu-open-2 > .menu-item-has-children > .sub-menu > .menu-item-has-children > a:after {
    opacity: 0; }
  .layout__mobile-nav > li > a {
    font-size: 2em;
    line-height: 1em;
    padding: 0;
    margin: 0 0 30px 0; }
  .layout__mobile-nav > li > .sub-menu {
    left: 100%; }
    .layout__mobile-nav > li > .sub-menu .sub-menu {
      left: 100%; }
  .layout__mobile-nav .sub-menu {
    display: block;
    pointer-events: none;
    opacity: 0;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    background-color: #1e1e1e;
    font-family: 'Gotham Extra Narrow Black';
    width: 100%;
    transition: opacity .15s ease-in-out; }
    .layout__mobile-nav .sub-menu li.current_page_item > a {
      color: #ffd400; }
    .layout__mobile-nav .sub-menu .submenu-back-link {
      position: relative;
      font-size: 2em;
      line-height: 1em;
      color: #888888;
      padding-left: 0.6875em; }
      .layout__mobile-nav .sub-menu .submenu-back-link svg {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        display: block;
        width: 0.550em;
        height: 1em;
        font-size: 14px; }
        .layout__mobile-nav .sub-menu .submenu-back-link svg path, .layout__mobile-nav .sub-menu .submenu-back-link svg polygon {
          fill: #888888; }
    .layout__mobile-nav .sub-menu a {
      margin: 0 0 0.9em 0;
      white-space: nowrap; }
  .layout__mobile-nav .submenu-back-link {
    position: relative;
    font-size: 2em;
    line-height: 1em;
    color: #ffd400;
    padding-left: 0.6875em; }
    .layout__mobile-nav .submenu-back-link svg {
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      display: block;
      width: 0.550em;
      height: 1em;
      font-size: 14px; }
      .layout__mobile-nav .submenu-back-link svg path, .layout__mobile-nav .submenu-back-link svg polygon {
        fill: #ffd400; }

.layout__mobile-links .layout__mobile-link {
  display: block;
  margin-bottom: 1em;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: .75em;
  line-height: 1em;
  text-transform: uppercase;
  color: #fff; }
  .layout__mobile-links .layout__mobile-link.layout__mobile-link--amazon {
    color: #15a9e1; }
  .layout__mobile-links .layout__mobile-link:last-child {
    margin-bottom: 0; }

.layout__mobile-nav-bottom {
  position: absolute;
  left: 2.1875em;
  bottom: 5.5em;
  opacity: 1;
  transition: opacity .15s ease-in-out; }
  .layout__mobile-nav-bottom .layout__social-icons {
    margin: 2.5em 0 0 0; }
    .layout__mobile-nav-bottom .layout__social-icons .layout__social-link {
      margin-right: 1em; }
      .layout__mobile-nav-bottom .layout__social-icons .layout__social-link:last-child {
        margin-right: 0; }

.showing-submenus .layout__mobile-nav-bottom {
  opacity: 0; }

/* social icons */
.layout__social-icons {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  .layout__social-icons .layout__social-link {
    display: block; }
    .layout__social-icons .layout__social-link svg {
      display: block;
      font-size: 1.375em;
      width: 1em;
      height: 1em; }
      .layout__social-icons .layout__social-link svg path, .layout__social-icons .layout__social-link svg polygon {
        fill: #fff; }
      .layout__social-icons .layout__social-link svg.prime-video-logo {
        font-size: 3.25em;
        width: 1em;
        height: 0.308em; }
    .layout__social-icons .layout__social-link img {
      max-height: 40px;
      height: 1.5em; }
  @media (min-width: 768px) {
    .layout__social-icons .layout__social-link {
      transition: transform .15s ease-in-out; }
      .layout__social-icons .layout__social-link svg path, .layout__social-icons .layout__social-link svg polygon {
        transition: fill .15s ease-in-out; }
      .layout__social-icons .layout__social-link:hover {
        transform: scale(1.1); }
        .layout__social-icons .layout__social-link:hover path, .layout__social-icons .layout__social-link:hover polygon {
          fill: #ffd400; } }

/* FOOTER */
#layout__footer {
  background: #1e1e1e;
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  padding: 3.75em 0;
  color: #fff; }
  #layout__footer .grid {
    font-size: 1em; }
  #layout__footer .layout__footer-logo {
    display: block; }
    #layout__footer .layout__footer-logo svg {
      display: block;
      margin: 0 auto;
      font-size: 5.625em; }
  #layout__footer .layout__footer-hashtag {
    display: block;
    margin: 0 0 1em 0;
    text-align: center;
    font-family: 'Gotham Extra Narrow Black';
    font-size: 2em;
    line-height: 1em;
    text-transform: uppercase;
    color: #fff; }
    #layout__footer .layout__footer-hashtag strong {
      color: #ffd400; }
  #layout__footer .layout__social-icons .layout__social-link {
    width: 33.33%;
    margin-bottom: 1.875em; }
    #layout__footer .layout__social-icons .layout__social-link svg {
      margin: 0 auto; }
  #layout__footer .layout__footer-bottom {
    display: flex;
    justify-content: center;
    padding-top: 3.75em;
    font-size: .875em; }
    #layout__footer .layout__footer-bottom .layout__footer-copyright {
      color: #727272; }
    #layout__footer .layout__footer-bottom .layout__footer-links a {
      display: inline-block;
      margin: 0 1em;
      color: #fff; }
      #layout__footer .layout__footer-bottom .layout__footer-links a:hover {
        color: #ffd400; }
      #layout__footer .layout__footer-bottom .layout__footer-links a:first-child {
        margin-left: 2em; }
      #layout__footer .layout__footer-bottom .layout__footer-links a:last-child {
        margin-right: 0; }
  @media (max-width: 767px) and (orientation: portrait) {
    #layout__footer .grid, #layout__footer .layout__footer-bottom, #layout__footer .layout__footer-nav {
      flex-wrap: wrap; }
    #layout__footer .layout__footer-logo-column {
      display: none; }
    #layout__footer .layout__footer-logo-column, #layout__footer .layout__footer-hashtag-column, #layout__footer .layout__footer-nav-column, #layout__footer .layout__footer-nav {
      width: 100%;
      text-align: center; }
    #layout__footer .layout__footer-nav > li {
      width: 100%; }
      #layout__footer .layout__footer-nav > li > a {
        pointer-events: auto; }
      #layout__footer .layout__footer-nav > li.show-submenu > a {
        color: #ffd400; }
      #layout__footer .layout__footer-nav > li.show-submenu .sub-menu {
        display: block; }
    #layout__footer .layout__footer-nav .sub-menu {
      display: none;
      margin-bottom: 2.5em; }
    #layout__footer .layout__footer-hashtag {
      margin-top: 1.5625em;
      margin-bottom: 0.625em; }
    #layout__footer .layout__social-icons {
      justify-content: center; }
      #layout__footer .layout__social-icons .layout__social-link {
        width: auto;
        margin: 0 .6875em; }
    #layout__footer .layout__footer-bottom {
      padding-top: 2.8571em; }
      #layout__footer .layout__footer-bottom .layout__footer-links, #layout__footer .layout__footer-bottom .layout__footer-copyright {
        width: 100%;
        text-align: center; }
      #layout__footer .layout__footer-bottom .layout__footer-links {
        margin-bottom: 1em;
        order: 0; }
        #layout__footer .layout__footer-bottom .layout__footer-links a:first-child {
          margin-left: 0; }
      #layout__footer .layout__footer-bottom .layout__footer-copyright {
        order: 1; } }
  @media (max-width: 767px) and (orientation: landscape) {
    #layout__footer .layout__footer-logo-column {
      width: auto; }
    #layout__footer .layout__footer-hashtag-column {
      flex: 1 0 auto; } }

#layout__footer-nav {
  margin: 0 auto;
  padding: 0;
  display: flex;
  width: 86.7021%; }
  #layout__footer-nav ul {
    margin: 0;
    padding: 0; }
  #layout__footer-nav li {
    list-style: none; }
    #layout__footer-nav li a {
      display: block; }
  #layout__footer-nav > li {
    width: 25%;
    padding-right: 10px; }
    #layout__footer-nav > li > a {
      margin: 0 0 1.5em 0;
      font-family: 'Gotham Extra Narrow Black';
      font-size: 1.25em;
      line-height: 1em;
      color: #fff;
      text-transform: uppercase;
      pointer-events: none; }
  #layout__footer-nav .sub-menu li a {
    margin: 0 0 1.5em 0;
    font-size: .875em;
    line-height: 1em;
    color: #8b8b8b; }
    #layout__footer-nav .sub-menu li a:hover {
      color: #ffd400; }
  #layout__footer-nav .sub-menu li.current_page_item a {
    color: #ffd400; }
  #layout__footer-nav .sub-menu li:last-child a {
    margin-bottom: 0; }

/*# sourceMappingURL=layout.css.map */
