/* 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 0.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: -0.5em;
  margin-right: -0.5em;
}
.grid.grid--gutters .grid__cell {
  padding-left: 0.5em;
  padding-right: 0.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.2666666667vw;
  }
}
@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 0.15s ease-in-out;
}
.avp-logo svg path, .avp-logo svg polygon {
  fill: #fff;
  transition: fill 0.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: 0.5em;
  height: 0.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 0.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 0.5s ease-in-out;
}
.layout__header .layout__header-dashboard-nav {
  transition: height 0.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.14em;
  transition: color 0.15s ease-in-out, background-color 0.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 0.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 0.15s ease-in-out, background-color 0.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 0.15s ease-in-out;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.15s ease-in-out 0.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 0.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 0.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.55em;
  height: 1em;
  transform: translateY(-50%) scaleX(-1);
  opacity: 1;
  transition: opacity 0.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 0.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.55em;
  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.55em;
  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: 0.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 0.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 0.15s ease-in-out;
  }
  .layout__social-icons .layout__social-link svg path, .layout__social-icons .layout__social-link svg polygon {
    transition: fill 0.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: 0.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 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: 0.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;
}

/* EMAIL GATE */
.email-gate-overlay {
  padding: 1.875em;
  max-width: 540px;
  text-align: center;
}
.email-gate-overlay h1.email-gate-overlay-heading, .email-gate-overlay h2.email-gate-overlay-heading, .email-gate-overlay h3.email-gate-overlay-heading, .email-gate-overlay h4.email-gate-overlay-heading, .email-gate-overlay h5.email-gate-overlay-heading {
  margin: 0;
  color: #fff;
  margin-bottom: 0.25em;
}
.email-gate-overlay div.body-copy--2:not(:last-child) {
  margin-bottom: 1em;
}
.email-gate-overlay #email-gate-form {
  display: flex;
  margin-top: 1em;
}
.email-gate-overlay #email-gate-form input[type=email] {
  height: auto;
}

.site-overlay--email-gate .overlay-close {
  display: none;
  pointer-events: none;
}

/*# sourceMappingURL=layout.css.map */
