﻿@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@import url("https://fast.fonts.net/cssapi/38fd6bf4-1720-412a-9921-c9764bd2e0ee.css");
@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
* {
  padding: 0;
  margin: 0;
  font-kerning: normal;
  box-sizing: border-box;
}

*:focus {
  outline: 0;
}

body {
  color: #666;
  font: 18px/24px "Tiempos Headline Light";
}
body ::selection,
body ::-moz-selection {
  background: #000;
  color: white;
}
body.locked {
  overflow: hidden;
}

@media (max-width: 768px) {
  p {
    font-size: 14px;
    line-height: 20px;
  }
}

h1, h2, h3, h4, h5, h6, h7 {
  color: black;
}

h1 {
  font: 275px/230px "Good Headline W01 Cond Black It";
  text-transform: uppercase;
}

h2 {
  color: transparent;
  font: 250px/200px "Good Headline W01 Cond Black It";
  text-transform: uppercase;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: black;
}
@media (max-width: 1365px) {
  h2 {
    font: 150px/120px "Good Headline W01 Cond Black It";
  }
}
@media (max-width: 768px) {
  h2 {
    font-size: 90px;
    line-height: 75px;
  }
}

h3 {
  font: 125px/135px "Tiempos Fine Medium";
}

h4 {
  text-transform: uppercase;
  font-family: "Good Headline W01 Cond Black It";
}
h4 {
  font-size: 65px;
  line-height: 55px;
}
@media screen and (min-width: 320px) {
  h4 {
    font-size: calc(65px + 85 * (100vw - 320px) / 1600);
    line-height: calc(55px + 70 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  h4 {
    font-size: 150px;
    line-height: 125px;
  }
}

h5 {
  font: 76px/86px "Tiempos Fine Medium";
}

h6 {
  font: 68px/64px "Good Headline W01 Cond Black It";
  text-transform: uppercase;
}
@media (max-width: 1679px) {
  h6 {
    font: 56px/52px "Good Headline W01 Cond Black It";
  }
}
@media (max-width: 768px) {
  h6 {
    font-size: 50px;
    line-height: 45px;
  }
}

h7 {
  font: 36px/45px "Tiempos Fine Medium";
  display: block;
}

a {
  color: #FF5100;
}

p > a {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  color: #666;
  border-bottom: 1px solid #FF5100;
  text-decoration: none;
  transition: all 0.3s ease;
}
p > a:hover {
  color: #FF5100;
}
p > a:focus {
  color: #FF5100;
}
p > a:focus em {
  color: #FF5100;
}

span > a {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  color: #666;
  border-bottom: 1px solid #FF5100;
  text-decoration: none;
  transition: all 0.3s ease;
}
span > a:hover {
  color: #FF5100;
}

input,
select {
  background: transparent;
  border: none;
  border-bottom: 1px solid black;
  border-radius: 0;
  color: #000;
  font: 20px/22px "Good Headline W01 Narrow Light";
  letter-spacing: 1.5px;
  max-width: 600px;
  padding: 12.5px 0;
  text-transform: uppercase;
  width: 100%;
}
@media (max-width: 768px) {
  input,
  select {
    padding: 5px 0;
  }
}
input::placeholder,
select::placeholder {
  opacity: 1;
}

.layer {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.padded-section {
  max-width: 1560px;
  margin: 0 auto;
  padding: 0 170px;
}
@media (max-width: 1679px) {
  .padded-section {
    padding: 0 120px;
  }
}
@media (max-width: 1024px) {
  .padded-section {
    padding: 0 50px;
  }
}
@media (max-width: 375px) {
  .padded-section {
    padding: 0 25px;
  }
}

.centered-background {
  background: no-repeat center/cover transparent;
}

.gmr-checkbox {
  position: relative;
  width: 30px;
  height: 30px;
  display: inline-block;
}
.gmr-checkbox:focus-within .gmr-checkbox__custom {
  border: 2px solid #FF5100;
}
.gmr-checkbox__input, .gmr-checkbox__custom {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.gmr-checkbox__input {
  opacity: 0;
  cursor: pointer;
}
.gmr-checkbox__custom {
  box-sizing: border-box;
  pointer-events: none;
  border: 1px solid black;
}
.gmr-checkbox__input:checked ~ .gmr-checkbox__custom {
  background: no-repeat center/cover url("/images/icons/check.svg");
  background-color: black;
}

@keyframes spinner-border {
  to {
    transform: rotate(400deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: text-bottom;
  border: 3px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border 0.75s linear infinite;
}

.page {
  position: relative;
  top: -135px;
  margin-bottom: -135px;
}

.italic-headline {
  font-family: "Good Headline W01 Cond Black It";
}

@-webkit-keyframes animated-gradient {
  0% {
    background-position: 0% 0%;
  }
  50% {
    background-position: 100% 100%;
  }
  100% {
    background-position: 0% 0%;
  }
}
@keyframes animated-gradient {
  0% {
    background-position: 0% 0%;
  }
  50% {
    background-position: 100% 100%;
  }
  100% {
    background-position: 0% 0%;
  }
}
@keyframes animated-zoom-out {
  0% {
    background-size: auto 120%;
  }
  100% {
    background-size: auto 100%;
  }
}
#pageWrap {
  position: relative;
  padding-top: 135px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  #pageWrap {
    padding-top: 100px;
  }
  #pageWrap .page {
    top: -100px;
    margin-bottom: -100px;
  }
}
@media (max-width: 414px) {
  #pageWrap {
    padding-top: 70px;
  }
  #pageWrap .page {
    top: -70px;
    margin-bottom: -70px;
  }
}

.more-link {
  display: inline-block;
  margin-top: 44px;
  font: 20px/22px "Good Head W01 Narr News";
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1.5px;
  color: #FF5100;
  transition: all 0.4s ease;
}
.more-link svg {
  margin-right: 16px;
  line-height: 22px;
  transition: all 0.4s ease;
}
.more-link svg #plus {
  fill: #FF5100;
  transition: all 0.4s ease;
}
.more-link.active, .more-link:hover, .more-link:focus {
  color: #000;
}
.more-link.active svg, .more-link:hover svg, .more-link:focus svg {
  transform: rotate(-45deg);
}
.more-link.active svg #plus, .more-link:hover svg #plus, .more-link:focus svg #plus {
  fill: #000;
}

fieldset {
  border: none;
}

#aboutPage #section-social-responsibility .content__slide-control .more-link {
  color: #000;
  transition: all 0.4s ease;
}
#aboutPage #section-social-responsibility .content__slide-control .more-link svg #plus {
  fill: #000;
  transition: all 0.4s ease;
}
#aboutPage #section-social-responsibility .content__slide-control .more-link.active, #aboutPage #section-social-responsibility .content__slide-control .more-link.current, #aboutPage #section-social-responsibility .content__slide-control .more-link:hover, #aboutPage #section-social-responsibility .content__slide-control .more-link:focus {
  color: #fff;
}
#aboutPage #section-social-responsibility .content__slide-control .more-link.active svg #plus, #aboutPage #section-social-responsibility .content__slide-control .more-link.current svg #plus, #aboutPage #section-social-responsibility .content__slide-control .more-link:hover svg #plus, #aboutPage #section-social-responsibility .content__slide-control .more-link:focus svg #plus {
  fill: #fff;
}

.contact-page .contact-page-form .more-link.open {
  color: #000;
}
.contact-page .contact-page-form .more-link.open svg {
  transform: rotate(-45deg);
}
.contact-page .contact-page-form .more-link.open svg #plus {
  fill: #000;
}

.umbraco-forms-field.mandatory:before {
  content: "*";
  color: #000;
  position: absolute;
  padding-top: 1em;
  margin-left: -1em;
}

.umbraco-forms-field input:focus, .umbraco-forms-field select:focus {
  border-bottom: 2px solid #FF5100;
}

.umbraco-forms-field textarea:focus {
  border: 2px solid #FF5100;
}

.required-footnote {
  font-family: "Good Headline W01 Narrow Light";
  color: #000;
  margin-top: 1em;
}

.umbraco-forms-field .input-validation-error {
  background: #FBE3E4;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#banner {
  z-index: 100;
  position: fixed;
  top: 0;
  background-color: #FF9015;
  display: flex;
  padding: 10px;
  align-items: center;
  justify-content: center;
  width: 100%;
}
#banner #banner-content {
  float: left;
  width: 80%;
  font-family: "Good Head W01 Narr News";
  color: #151617;
}
#banner #banner-content {
  font-size: 12px;
  line-height: 14px;
}
@media screen and (min-width: 320px) {
  #banner #banner-content {
    font-size: calc(12px + 6 * (100vw - 320px) / 1600);
    line-height: calc(14px + 6 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #banner #banner-content {
    font-size: 18px;
    line-height: 20px;
  }
}
#banner #banner-close {
  display: flex;
  width: 5%;
  float: right;
  align-items: center;
  justify-content: end;
}
@media (max-width: 1024px) {
  #banner #banner-close {
    width: 10%;
  }
}
#banner #banner-close svg {
  transition: fill 0.4s ease;
  fill: #000;
}
@media (hover: none) {
  #banner #banner-close svg {
    transition: none;
  }
}
#banner #banner-close svg:hover {
  background: rgba(255, 81, 0, 0.5);
  border: 1px solid #000;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#detailsAccessBottom-210c83e7-a8ac-4405-9906-8e9e2fb35c19 #frm-210c83e7-a8ac-4405-9906-8e9e2fb35c19 input.btn {
  width: 200px;
  border: 1px solid black;
  line-height: 39px;
}

#frm-28ef381e-086e-4b71-8889-76889c4ba398 input.btn {
  width: 200px;
  border: 1px solid white;
  line-height: 39px;
}

.btn {
  line-height: 64px;
  position: relative;
  text-align: center;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Good Headline W01 Narrow";
  font-size: 20px;
  box-sizing: border-box;
  cursor: pointer;
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  letter-spacing: 1.5px;
  min-width: 218px;
  -webkit-appearance: none;
  appearance: none;
}
@media (max-width: 768px) {
  .btn {
    line-height: 34px;
    font-size: 14px;
  }
}
.btn--flip {
  opacity: 1;
  outline: 0;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.btn--flip .btn-text {
  color: transparent;
  position: absolute;
}
.btn--flip:before {
  top: 0;
  left: 0;
  opacity: 1;
  display: block;
  padding: 0 30px;
  line-height: 64px;
  transition: 0.5s;
  position: relative;
  content: attr(data-front);
  transform: translateY(0) rotateX(0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
@media (max-width: 768px) {
  .btn--flip:before {
    line-height: 34px;
  }
}
.btn--flip:after {
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  display: block;
  transition: 0.5s;
  position: absolute;
  content: attr(data-back);
  transform: translateY(-50%) rotateX(90deg);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
.btn--flip.--white {
  color: #fff;
}
.btn--flip.--white:before {
  color: #fff;
  border: 2px solid #fff;
}
@media (max-width: 1024px) {
  .btn--flip.--white:before {
    border-width: 1px;
  }
}
.btn--flip.--white:after {
  color: #000;
  background-color: #fff;
  border: 2px solid #fff;
}
@media (max-width: 1024px) {
  .btn--flip.--white:after {
    border-width: 1px;
  }
}
.btn--flip.--white.--inverted {
  color: #000;
}
.btn--flip.--white.--inverted:before {
  color: #000;
  border: 2px solid #000;
}
@media (max-width: 1024px) {
  .btn--flip.--white.--inverted:before {
    border-width: 1px;
  }
}
.btn--flip.--white.--inverted:not(:focus):after {
  color: #fff;
  background-color: #000;
  border: 2px solid #000;
}
@media (max-width: 1024px) {
  .btn--flip.--white.--inverted:not(:focus):after {
    border-width: 1px;
  }
}
.btn--flip.--black, #gbeiPage .section.__index #index-content #index-media .download-cta .btn--flip, #approachPage #experts .split-content .split-right .download-cta .btn--flip {
  color: #000;
}
.btn--flip.--black:before, #gbeiPage .section.__index #index-content #index-media .download-cta .btn--flip:before, #approachPage #experts .split-content .split-right .download-cta .btn--flip:before {
  color: #000;
  border: 2px solid #000;
}
@media (max-width: 1024px) {
  .btn--flip.--black:before, #gbeiPage .section.__index #index-content #index-media .download-cta .btn--flip:before, #approachPage #experts .split-content .split-right .download-cta .btn--flip:before {
    border-width: 1px;
  }
}
.btn--flip.--black:after, #gbeiPage .section.__index #index-content #index-media .download-cta .btn--flip:after, #approachPage #experts .split-content .split-right .download-cta .btn--flip:after {
  color: #fff;
  background-color: #000;
  border: 2px solid #000;
}
@media (max-width: 1024px) {
  .btn--flip.--black:after, #gbeiPage .section.__index #index-content #index-media .download-cta .btn--flip:after, #approachPage #experts .split-content .split-right .download-cta .btn--flip:after {
    border-width: 1px;
  }
}
.btn--flip.--black.--inverted, #gbeiPage .section.__index #index-content #index-media .download-cta .btn--flip.--inverted, #approachPage #experts .split-content .split-right .download-cta .btn--flip.--inverted {
  color: #fff;
}
.btn--flip.--black.--inverted:before, #gbeiPage .section.__index #index-content #index-media .download-cta .btn--flip.--inverted:before, #approachPage #experts .split-content .split-right .download-cta .btn--flip.--inverted:before {
  color: #fff;
  border: 2px solid #fff;
}
@media (max-width: 1024px) {
  .btn--flip.--black.--inverted:before, #gbeiPage .section.__index #index-content #index-media .download-cta .btn--flip.--inverted:before, #approachPage #experts .split-content .split-right .download-cta .btn--flip.--inverted:before {
    border-width: 1px;
  }
}
.btn--flip.--black.--inverted:after, #gbeiPage .section.__index #index-content #index-media .download-cta .btn--flip.--inverted:after, #approachPage #experts .split-content .split-right .download-cta .btn--flip.--inverted:after {
  color: #000;
  background-color: #fff;
  border: 2px solid #fff;
}
@media (max-width: 1024px) {
  .btn--flip.--black.--inverted:after, #gbeiPage .section.__index #index-content #index-media .download-cta .btn--flip.--inverted:after, #approachPage #experts .split-content .split-right .download-cta .btn--flip.--inverted:after {
    border-width: 1px;
  }
}
.btn--flip:hover:after {
  opacity: 1;
  transform: translateY(0) rotateX(0);
}
.btn--flip:hover:before {
  opacity: 0;
  transform: translateY(50%) rotateX(90deg);
}
.btn--flip:focus:after {
  opacity: 1;
  transform: translateY(0) rotateX(0);
  background: rgba(255, 81, 0, 0.5);
  color: #fff;
  border: 2px solid #FF5100;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .btn--flip:focus:after {
    border-width: 1px;
  }
}
.btn--flip:focus:before {
  opacity: 0;
  transform: translateY(50%) rotateX(90deg);
}
.btn--border:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: -100%;
  transition: all 0.75s ease;
  z-index: 0;
  border-radius: 500px;
  transform: translateY(-50%) scale(1);
}
.btn--border .btn-text {
  font: 20px/22px "Good Headline W01 Narrow Light";
  letter-spacing: 1.5px;
  text-transform: uppercase;
  transition: all 0.75s ease;
  z-index: 1;
  position: relative;
}
.btn--border.--white {
  border: 2px solid #fff;
  color: #fff;
}
@media (max-width: 1024px) {
  .btn--border.--white {
    border-width: 1px;
  }
}
.btn--border.--white:after {
  background-color: #fff;
}
.btn--border.--white:hover .btn-text {
  color: #000;
}
.btn--border.--black, #gbeiPage .section.__index #index-content #index-media .download-cta .btn--border.btn--flip, #approachPage #experts .split-content .split-right .download-cta .btn--border.btn--flip {
  border: 2px solid #000;
  color: #000;
}
@media (max-width: 1024px) {
  .btn--border.--black, #gbeiPage .section.__index #index-content #index-media .download-cta .btn--border.btn--flip, #approachPage #experts .split-content .split-right .download-cta .btn--border.btn--flip {
    border-width: 1px;
  }
}
.btn--border.--black:after, #gbeiPage .section.__index #index-content #index-media .download-cta .btn--border.btn--flip:after, #approachPage #experts .split-content .split-right .download-cta .btn--border.btn--flip:after {
  background-color: #000;
}
.btn--border.--black:hover .btn-text, #gbeiPage .section.__index #index-content #index-media .download-cta .btn--border.btn--flip:hover .btn-text, #approachPage #experts .split-content .split-right .download-cta .btn--border.btn--flip:hover .btn-text {
  color: #fff;
}
.btn--border:hover:after {
  border-radius: 0;
  transform-origin: 0;
  transform: translateY(-50%) scale(3);
}
@media (max-width: 1024px) {
  .btn--responsive-alt {
    font-size: 11px;
    line-height: 36px;
    min-width: 135px;
  }
  .btn--responsive-alt:before {
    line-height: 36px;
  }
  .btn--responsive-alt:after {
    line-height: 36px;
  }
  .btn--responsive-alt.--black:before, #gbeiPage .section.__index #index-content #index-media .download-cta .btn--responsive-alt.btn--flip:before, #approachPage #experts .split-content .split-right .download-cta .btn--responsive-alt.btn--flip:before, .btn--responsive-alt.--black:after, #gbeiPage .section.__index #index-content #index-media .download-cta .btn--responsive-alt.btn--flip:after, #approachPage #experts .split-content .split-right .download-cta .btn--responsive-alt.btn--flip:after, .btn--responsive-alt.--white:before, .btn--responsive-alt.--white:after {
    border-width: 1px;
  }
  .btn--responsive-alt.--black.--inverted:before, #gbeiPage .section.__index #index-content #index-media .download-cta .btn--responsive-alt.--inverted.btn--flip:before, #approachPage #experts .split-content .split-right .download-cta .btn--responsive-alt.--inverted.btn--flip:before, .btn--responsive-alt.--black.--inverted:after, #gbeiPage .section.__index #index-content #index-media .download-cta .btn--responsive-alt.--inverted.btn--flip:after, #approachPage #experts .split-content .split-right .download-cta .btn--responsive-alt.--inverted.btn--flip:after, .btn--responsive-alt.--white.--inverted:before, .btn--responsive-alt.--white.--inverted:after {
    border-width: 1px;
  }
  .btn--responsive-alt.btn--border.--white, .btn--responsive-alt.btn--border.--black, #gbeiPage .section.__index #index-content #index-media .download-cta .btn--responsive-alt.btn--border.btn--flip, #approachPage #experts .split-content .split-right .download-cta .btn--responsive-alt.btn--border.btn--flip {
    border-width: 1px;
  }
}

.play-btn-style {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 50px;
  bottom: 50px;
  width: 100px;
  height: 100px;
  background: rgba(200, 200, 200, 0.25);
  border: solid 1px #fff;
  font: 20px/22px "Good Headline W01 Narrow Light";
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
}

.play-btn-action {
  cursor: pointer;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#closing-carousel.slick-slider {
  display: block !important;
  padding-left: 0px !important;
  margin: 50px 0 125px 0 !important;
}
#closing-carousel.slick-slider .slick-list {
  padding: 6rem;
}
@media (max-width: 1920px) {
  #closing-carousel.slick-slider .slick-list {
    padding: 0;
    margin: 7.2vw;
  }
}
#closing-carousel.slick-slider .slick-list .slick-track {
  display: flex;
  align-items: stretch;
  width: 100vw;
}
#closing-carousel.slick-slider .slick-list .slick-track .item {
  position: relative;
  width: 25rem !important;
  height: 25rem !important;
  box-sizing: border-box;
  margin: 0 5rem !important;
  background: #000;
}
#closing-carousel.slick-slider .slick-list .slick-track .item:focus-within {
  background: rgba(255, 81, 0, 0.5);
  border: 2px solid #FF5100;
}
@media (max-width: 1920px) {
  #closing-carousel.slick-slider .slick-list .slick-track .item {
    width: 20vw;
    min-height: 20vw;
    height: auto;
    padding: 3vw;
  }
}
@media (max-width: 896px) {
  #closing-carousel.slick-slider .slick-list .slick-track .item {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    padding: 30px;
    margin: 0 1rem;
    width: 40rem;
  }
}
@media (max-width: 768px) {
  #closing-carousel.slick-slider .slick-list .slick-track .item {
    padding: 3.5rem !important;
  }
}
@media (max-width: 580px) {
  #closing-carousel.slick-slider .slick-list .slick-track .item {
    height: 22rem !important;
    padding: 0 50px;
  }
}
@media (max-width: 480px) {
  #closing-carousel.slick-slider .slick-list .slick-track .item {
    height: 20rem !important;
    padding: 0 6rem !important;
  }
}
@media (max-width: 375px) {
  #closing-carousel.slick-slider .slick-list .slick-track .item {
    width: 20rem !important;
    height: 15rem !important;
    padding: 0 4rem !important;
  }
}
#closing-carousel.slick-slider .slick-list .slick-track .item .num {
  float: left;
  clear: left;
  display: inline;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #fff;
  font-family: "Good Headline W01 Narrow Light";
  margin: 0 0 20px;
  position: absolute;
  top: 10%;
}
@media (max-width: 768px) {
  #closing-carousel.slick-slider .slick-list .slick-track .item .num {
    padding: 0 !important;
  }
}
#closing-carousel.slick-slider .slick-list .slick-track .item .text {
  float: left;
  clear: left;
  display: inline;
  font-family: "Tiempos Fine Medium";
  position: absolute;
  top: 30%;
}
@media (max-width: 768px) {
  #closing-carousel.slick-slider .slick-list .slick-track .item .text {
    padding-right: 3.5rem !important;
  }
}
@media (max-width: 480px) {
  #closing-carousel.slick-slider .slick-list .slick-track .item .text {
    padding-right: 6rem !important;
  }
}
@media (max-width: 414px) {
  #closing-carousel.slick-slider .slick-list .slick-track .item .text {
    padding-right: 4rem !important;
  }
}
@media (max-width: 375px) {
  #closing-carousel.slick-slider .slick-list .slick-track .item {
    font-size: 4.5vw;
    line-height: 6vw;
  }
}
#closing-carousel.slick-slider .next,
#closing-carousel.slick-slider .prev {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  width: 6rem;
  height: 6rem;
  color: white;
  background-color: rgba(255, 255, 255, 0.9);
  cursor: pointer;
  transform: translateY(-50%);
}
@media (max-width: 1920px) {
  #closing-carousel.slick-slider .next,
  #closing-carousel.slick-slider .prev {
    width: 6vw;
    height: 6vw;
  }
}
#closing-carousel.slick-slider .next img,
#closing-carousel.slick-slider .prev img {
  width: 18px;
  height: 18px;
}
#closing-carousel.slick-slider .next {
  left: auto;
  right: 0;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#latest-news-carousel-container {
  position: relative;
  padding: 25px 0 200px 0;
}
@media (max-width: 414px) {
  #latest-news-carousel-container {
    padding: 10px 0 50px 0;
  }
}
#latest-news-carousel-container #latest-news-heading {
  width: 95%;
  display: flex;
  justify-content: space-between;
  padding-left: 170px;
}
#latest-news-carousel-container #latest-news-heading p {
  float: left;
  font: 40px "Good Headline W01 Narrow";
  color: #151617;
}
#latest-news-carousel-container #latest-news-heading a {
  float: right;
  text-decoration: underline rgba(0, 0, 0, 0);
  font: 24px "Good Headline W01 Cond Black";
  color: #151617;
  transition: all 0.75s ease;
}
#latest-news-carousel-container #latest-news-heading a:focus, #latest-news-carousel-container #latest-news-heading a:hover {
  color: #FF5100;
  text-decoration-color: #FF5100;
}
@media (max-width: 1024px) {
  #latest-news-carousel-container #latest-news-heading {
    padding-left: 70px;
  }
}
@media (max-width: 414px) {
  #latest-news-carousel-container #latest-news-heading {
    width: 75%;
    justify-content: unset;
    flex-flow: column;
    align-items: start;
    padding-left: 55px;
  }
  #latest-news-carousel-container #latest-news-heading p {
    margin-top: 15px;
    font-size: 30px;
  }
  #latest-news-carousel-container #latest-news-heading a {
    font-size: 20px;
  }
}
@media (max-width: 375px) {
  #latest-news-carousel-container #latest-news-heading {
    padding-left: 45px;
  }
}
@media (max-width: 320px) {
  #latest-news-carousel-container #latest-news-heading {
    padding-left: 30px;
  }
}
#latest-news-carousel-container #latest-news-carousel {
  margin-top: 40px;
}
#latest-news-carousel-container #latest-news-carousel .latest-news__prev, #latest-news-carousel-container #latest-news-carousel .latest-news__next {
  position: absolute;
  cursor: pointer;
  z-index: 10;
  top: 35%;
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  color: white;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.9);
  transition: 0.2s all linear;
}
#latest-news-carousel-container #latest-news-carousel .latest-news__prev img, #latest-news-carousel-container #latest-news-carousel .latest-news__next img {
  width: 18px;
  height: 18px;
}
@media (max-width: 1024px) {
  #latest-news-carousel-container #latest-news-carousel .latest-news__prev, #latest-news-carousel-container #latest-news-carousel .latest-news__next {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 600px) {
  #latest-news-carousel-container #latest-news-carousel .latest-news__prev, #latest-news-carousel-container #latest-news-carousel .latest-news__next {
    width: 50px;
    height: 50px;
    font-size: 12px;
    top: 28%;
  }
}
#latest-news-carousel-container #latest-news-carousel .latest-news__prev {
  left: 50px;
}
@media (max-width: 1024px) {
  #latest-news-carousel-container #latest-news-carousel .latest-news__prev {
    left: 0;
  }
}
#latest-news-carousel-container #latest-news-carousel .latest-news__next {
  opacity: 1;
  transition: 0.7s all cubic-bezier(0.5, 0, 0.5, 1);
  right: 50px;
}
@media (max-width: 1024px) {
  #latest-news-carousel-container #latest-news-carousel .latest-news__next {
    right: 0;
  }
}
#latest-news-carousel-container #latest-news-carousel .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  left: 170px;
}
@media (max-width: 1024px) {
  #latest-news-carousel-container #latest-news-carousel .slick-list {
    left: 70px;
  }
}
@media (max-width: 414px) {
  #latest-news-carousel-container #latest-news-carousel .slick-list {
    left: 55px;
    padding: 25px 0 150px 0;
  }
}
@media (max-width: 375px) {
  #latest-news-carousel-container #latest-news-carousel .slick-list {
    left: 45px;
  }
}
@media (max-width: 320px) {
  #latest-news-carousel-container #latest-news-carousel .slick-list {
    left: 30px;
  }
}
#latest-news-carousel-container #latest-news-carousel .latest-news-item {
  margin-right: 180px;
  text-decoration: none;
}
@media (max-width: 1024px) {
  #latest-news-carousel-container #latest-news-carousel .latest-news-item {
    margin-right: 65px;
  }
}
@media (max-width: 414px) {
  #latest-news-carousel-container #latest-news-carousel .latest-news-item {
    margin-right: 60px;
  }
}
@media (max-width: 375px) {
  #latest-news-carousel-container #latest-news-carousel .latest-news-item {
    margin-right: 30px;
  }
}
#latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content {
  display: flex;
  align-items: center;
  max-width: 450px;
  min-width: 450px;
}
#latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .date {
  display: flex;
  flex-flow: column;
  float: left;
  border: 1px solid black;
  margin-right: 25px;
  text-align: center;
  align-items: center;
  min-width: 150px;
  min-height: 180px;
  transition: all 0.75s ease;
}
#latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .date .month {
  margin-top: 25px;
  font: 20px "Tiempos Fine Medium";
}
#latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .date .day {
  margin-bottom: 12px;
  font: 96px "Tiempos Fine Medium";
  color: #151617;
  line-height: 95%;
}
#latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .info {
  float: right;
}
#latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .info .topic {
  margin-bottom: 15px;
  font: 24px "Good Headline W01 Regular";
  color: #151617;
}
#latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .info .title {
  font: bold 32px "Tiempos Headline";
  color: #151617;
  word-wrap: normal;
  transition: all 0.75s ease;
}
@media (max-width: 1024px) {
  #latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content {
    max-width: 325px;
    min-width: 325px;
  }
  #latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .date {
    min-width: 130px;
    min-height: 160px;
  }
  #latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .date .month {
    font-size: 15px;
  }
  #latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .date .day {
    font-size: 86px;
  }
  #latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .info .topic {
    font-size: 18px;
  }
  #latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .info .title {
    font-size: 24px;
  }
}
@media (max-width: 414px) {
  #latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content {
    max-width: 300px;
    min-width: 300px;
  }
  #latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .date {
    min-width: 110px;
    min-height: 140px;
  }
  #latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .date .day {
    font-size: 74px;
  }
  #latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .info .topic {
    font-size: 16px;
  }
  #latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .info .title {
    font-size: 22px;
  }
}
@media (max-width: 375px) {
  #latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .date .day {
    font-size: 74px;
  }
  #latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .info .topic {
    font-size: 15px;
  }
  #latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .info .title {
    font-size: 20px;
  }
}
@media (max-width: 320px) {
  #latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content {
    max-width: 230px;
    min-width: 230px;
  }
  #latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .date {
    min-width: 90px;
    min-height: 100px;
    margin-right: 10px;
  }
  #latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .date .month {
    margin-top: 15px;
    font-size: 15px;
  }
  #latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .date .day {
    font-size: 64px;
  }
  #latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .info .topic {
    font-size: 13px;
  }
  #latest-news-carousel-container #latest-news-carousel .latest-news-item .latest-news-item-content .info .title {
    font-size: 16px;
  }
}
#latest-news-carousel-container #latest-news-carousel .latest-news-item:focus .latest-news-item-content .date, #latest-news-carousel-container #latest-news-carousel .latest-news-item:hover .latest-news-item-content .date {
  border: 1px solid #FF5100;
  background: rgba(255, 81, 0, 0.15);
}
#latest-news-carousel-container #latest-news-carousel .latest-news-item:focus .latest-news-item-content .info .title, #latest-news-carousel-container #latest-news-carousel .latest-news-item:hover .latest-news-item-content .info .title {
  color: #FF5100;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.list-carousel .slick-list {
  padding: 6rem;
}
@media (max-width: 1920px) {
  .list-carousel .slick-list {
    padding: 0;
    margin-left: 9vw;
  }
}
@media (max-width: 375px) {
  .list-carousel .slick-list {
    margin-left: -5vw;
  }
}
.list-carousel .slick-track {
  display: flex;
  align-items: stretch;
}
.list-carousel .item {
  position: relative;
  width: 30rem;
  height: 30rem;
  box-sizing: border-box;
  margin: 0 1.5rem;
  padding: 5rem 4rem;
  background: #000;
}
.list-carousel .item:focus-within {
  background: rgba(255, 81, 0, 0.5);
  border: 2px solid #FF5100;
}
@media (max-width: 1920px) {
  .list-carousel .item {
    width: 20vw;
    min-height: 20vw;
    height: auto;
    padding: 3vw;
  }
}
@media (max-width: 896px) {
  .list-carousel .item {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    padding: 2rem 3rem;
    margin: 0 1rem;
    min-height: 35vw;
    width: 40rem;
  }
}
@media (max-width: 480px) {
  .list-carousel .item {
    min-height: 40vw;
  }
}
@media (max-width: 375px) {
  .list-carousel .item {
    padding: 2rem 2rem 1rem;
    margin: 0 0.75rem;
    min-height: 14rem;
  }
}
.list-carousel .item .num {
  float: left;
  clear: left;
  display: inline;
  font-size: 1.33vw;
  line-height: 1.25vw;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #fff;
  font-family: "Good Headline W01 Narrow Light";
  margin: 0 0 20px;
}
@media (max-width: 896px) {
  .list-carousel .item .num {
    font-size: 2vw;
    line-height: 2.25vw;
  }
}
@media (max-width: 768px) {
  .list-carousel .item .num {
    font-size: 2vw;
    line-height: 2.25vw;
  }
}
@media (max-width: 375px) {
  .list-carousel .item .num {
    font-size: 3vw;
    line-height: 4vw;
  }
}
.list-carousel .item .text {
  float: left;
  clear: left;
  display: inline;
  font-size: 1.8rem;
  line-height: 2.33rem;
  color: #fff;
  font-family: "Tiempos Fine Medium";
}
@media (max-width: 1920px) {
  .list-carousel .item .text {
    font-size: 1.25vw;
    line-height: 1.75vw;
  }
}
@media (max-width: 1365px) {
  .list-carousel .item .text {
    font-size: 1.75vw;
    line-height: 2.25vw;
  }
}
@media (max-width: 896px) {
  .list-carousel .item .text {
    font-size: 3vw;
    line-height: 3.75vw;
  }
}
@media (max-width: 375px) {
  .list-carousel .item .text {
    font-size: 4.5vw;
    line-height: 6vw;
  }
}
.list-carousel .next,
.list-carousel .prev {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  width: 6rem;
  height: 6rem;
  color: white;
  background-color: rgba(255, 255, 255, 0.9);
  cursor: pointer;
  transform: translateY(-50%);
}
@media (max-width: 1920px) {
  .list-carousel .next,
  .list-carousel .prev {
    width: 6vw;
    height: 6vw;
  }
}
.list-carousel .next img,
.list-carousel .prev img {
  width: 18px;
  height: 18px;
}
.list-carousel .next {
  left: auto;
  right: 0;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#takeaway-tiles.slick-slider {
  display: block !important;
  padding-left: 0px !important;
  margin: 50px 0 125px 0 !important;
}
#takeaway-tiles.slick-slider .slick-list {
  padding: 6rem;
}
@media (max-width: 1920px) {
  #takeaway-tiles.slick-slider .slick-list {
    padding: 0;
    margin: 7.2vw;
  }
}
#takeaway-tiles.slick-slider .slick-list .slick-track {
  display: flex;
  align-items: stretch;
  width: 100vw;
}
#takeaway-tiles.slick-slider .slick-list .slick-track .tile {
  position: relative;
  width: 25rem !important;
  height: 25rem !important;
  box-sizing: border-box;
  margin: 0 5rem !important;
  background: #000;
}
#takeaway-tiles.slick-slider .slick-list .slick-track .tile:focus-within {
  background: rgba(255, 81, 0, 0.5);
  border: 2px solid #FF5100;
}
@media (max-width: 1920px) {
  #takeaway-tiles.slick-slider .slick-list .slick-track .tile {
    width: 20vw;
    min-height: 20vw;
    height: auto;
    padding: 3vw;
  }
}
@media (max-width: 896px) {
  #takeaway-tiles.slick-slider .slick-list .slick-track .tile {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    padding: 30px;
    margin: 0 1rem;
    width: 40rem;
  }
}
@media (max-width: 580px) {
  #takeaway-tiles.slick-slider .slick-list .slick-track .tile {
    height: 22rem !important;
    padding: 0 50px;
  }
}
@media (max-width: 480px) {
  #takeaway-tiles.slick-slider .slick-list .slick-track .tile {
    height: 20rem !important;
    padding: 0 4rem !important;
  }
}
@media (max-width: 430px) {
  #takeaway-tiles.slick-slider .slick-list .slick-track .tile {
    height: 16rem !important;
    padding: 0 5rem !important;
  }
}
@media (max-width: 375px) {
  #takeaway-tiles.slick-slider .slick-list .slick-track .tile {
    width: 20rem !important;
    height: 15rem !important;
    padding: 0 3rem !important;
  }
}
#takeaway-tiles.slick-slider .slick-list .slick-track .tile .tile__content.reveal {
  position: relative !important;
}
#takeaway-tiles.slick-slider .slick-list .slick-track .tile .tile__content .tile__id {
  float: left;
  clear: left;
  display: inline;
  font-size: 1.33vw;
  line-height: 1.25vw;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #fff;
  font-family: "Good Headline W01 Narrow Light";
  margin: 0 0 20px;
}
@media (max-width: 896px) {
  #takeaway-tiles.slick-slider .slick-list .slick-track .tile .tile__content .tile__id {
    font-size: 2vw;
    line-height: 2.25vw;
  }
}
@media (max-width: 768px) {
  #takeaway-tiles.slick-slider .slick-list .slick-track .tile .tile__content .tile__id {
    font-size: 2vw;
    line-height: 2.25vw;
  }
}
@media (max-width: 375px) {
  #takeaway-tiles.slick-slider .slick-list .slick-track .tile .tile__content .tile__id {
    font-size: 3vw;
    line-height: 4vw;
  }
}
#takeaway-tiles.slick-slider .slick-list .slick-track .tile .tile__content .tile__heading {
  float: left;
  clear: left;
  display: inline;
  font-size: 1.8rem;
  line-height: 2.33rem;
  font-family: "Tiempos Fine Medium";
}
@media (max-width: 1920px) {
  #takeaway-tiles.slick-slider .slick-list .slick-track .tile .tile__content .tile__heading {
    font-size: 1.25vw;
    line-height: 1.75vw;
  }
}
@media (max-width: 1365px) {
  #takeaway-tiles.slick-slider .slick-list .slick-track .tile .tile__content .tile__heading {
    font-size: 1.75vw;
    line-height: 2.25vw;
  }
}
@media (max-width: 896px) {
  #takeaway-tiles.slick-slider .slick-list .slick-track .tile .tile__content .tile__heading {
    font-size: 3vw;
    line-height: 3.75vw;
  }
}
@media (max-width: 375px) {
  #takeaway-tiles.slick-slider .slick-list .slick-track .tile {
    font-size: 4.5vw;
    line-height: 6vw;
  }
}
#takeaway-tiles.slick-slider .next,
#takeaway-tiles.slick-slider .prev {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  width: 6rem;
  height: 6rem;
  color: white;
  background-color: rgba(255, 255, 255, 0.9);
  cursor: pointer;
  transform: translateY(-50%);
}
@media (max-width: 1920px) {
  #takeaway-tiles.slick-slider .next,
  #takeaway-tiles.slick-slider .prev {
    width: 6vw;
    height: 6vw;
  }
}
#takeaway-tiles.slick-slider .next img,
#takeaway-tiles.slick-slider .prev img {
  width: 18px;
  height: 18px;
}
#takeaway-tiles.slick-slider .next {
  left: auto;
  right: 0;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.gmr-carousel {
  position: relative;
  margin-top: 75px;
  margin-top: clamp(75px, 6vw, 105px);
}
.gmr-carousel--touched .gmr-carousel__next {
  pointer-events: all;
  opacity: 1;
}
.gmr-carousel__items {
  max-width: 100vw;
  overflow-x: hidden;
}
.gmr-carousel__items .gmr-carousel-item {
  cursor: pointer;
  margin-right: 40px;
}
.gmr-carousel__items .gmr-carousel-item__content {
  position: relative;
  width: 335px;
  height: 335px;
  color: black;
}
.gmr-carousel__items .gmr-carousel-item__content--image {
  width: 415px;
  height: 535px;
}
.gmr-carousel__items .gmr-carousel-item__image-clip {
  padding: 20px 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: white;
  transition: 0.7s all linear;
}
.gmr-carousel__items .gmr-carousel-item__image-clip:hover {
  background-color: black;
  color: white !important;
}
.gmr-carousel__items .gmr-carousel-item__image {
  transition: 0.7s all cubic-bezier(0.5, 0, 0.5, 1);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center/cover transparent;
  object-fit: cover;
}
.gmr-carousel__items .gmr-carousel-item__main-name, .gmr-carousel__items .gmr-carousel-item__main-description {
  position: relative;
}
.gmr-carousel__items .gmr-carousel-item__text {
  box-sizing: border-box;
  display: none;
  position: absolute;
  left: 30%;
  top: 75%;
  width: 314px;
  height: 314px;
  background: white;
  padding: 50px;
}
.gmr-carousel__items .gmr-carousel-item__text--show {
  display: block;
}
.gmr-carousel__items .gmr-carousel-item:hover .gmr-carousel-item__image, .gmr-carousel__items .gmr-carousel-item:focus .gmr-carousel-item__image {
  transform: scale(1.4);
}
.gmr-carousel__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.gmr-carousel__backdrop-image {
  position: absolute;
  height: clamp(360px, 29vw, 540px);
  top: -40px;
  left: 0;
  right: 0;
  opacity: 0;
  transition: 0.7s all cubic-bezier(0.5, 0, 0.5, 1);
  background: no-repeat center/cover black;
  pointer-events: none;
}
.gmr-carousel__backdrop-image--active {
  opacity: 1;
}
.gmr-carousel__prev, .gmr-carousel__next {
  position: absolute;
  cursor: pointer;
  z-index: 10;
  top: 35%;
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  color: white;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.9);
  transition: 0.2s all linear;
}
.gmr-carousel__prev img, .gmr-carousel__next img {
  width: 18px;
  height: 18px;
}
@media (max-width: 1024px) {
  .gmr-carousel__prev, .gmr-carousel__next {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 600px) {
  .gmr-carousel__prev, .gmr-carousel__next {
    width: 50px;
    height: 50px;
    font-size: 12px;
    top: 28%;
  }
}
.gmr-carousel__prev:focus, .gmr-carousel__next:focus {
  background: rgba(255, 81, 0, 0.5) !important;
  border: 1px solid #FF5100;
  filter: none !important;
}
.gmr-carousel__prev {
  left: 50px;
}
@media (max-width: 1024px) {
  .gmr-carousel__prev {
    left: 0;
  }
}
.gmr-carousel__next {
  opacity: 1;
  transition: 0.7s all cubic-bezier(0.5, 0, 0.5, 1);
  right: 50px;
}
@media (max-width: 1024px) {
  .gmr-carousel__next {
    right: 0;
  }
}
@media (max-width: 1440px) {
  .gmr-carousel__items .gmr-carousel-item__text {
    padding: 35px;
  }
}
@media (max-width: 1024px) {
  .gmr-carousel__items .gmr-carousel-item__content {
    width: 280px;
    height: 280px;
  }
  .gmr-carousel__items .gmr-carousel-item__content--image {
    width: 280px;
    height: 360px;
  }
  .gmr-carousel__items .gmr-carousel-item__text {
    left: 20%;
    width: 245px;
    height: 245px;
  }
}
@media (max-width: 414px) {
  .gmr-carousel__items .gmr-carousel-item__content {
    width: calc(100vw - 80px);
    height: calc(100vw - 80px);
  }
  .gmr-carousel__items .gmr-carousel-item__content--image {
    width: calc(100vw - 80px);
    height: calc((100vw - 80px) * 1.3);
  }
  .gmr-carousel__items .gmr-carousel-item__text {
    left: auto;
    right: -25px;
  }
}
@media (max-width: 375px) {
  .gmr-carousel__items .gmr-carousel-item__content {
    width: calc(100vw - 50px);
    height: calc(100vw - 50px);
  }
  .gmr-carousel__items .gmr-carousel-item__content--image {
    width: calc(100vw - 50px);
    height: calc((100vw - 50px) * 1.3);
  }
}
.gmr-carousel .slick-list {
  left: 170px;
  padding-bottom: 220px !important;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .gmr-carousel .slick-list {
    left: 50px;
  }
}
@media (max-width: 414px) {
  .gmr-carousel .slick-list {
    left: 55px;
  }
}
@media (max-width: 375px) {
  .gmr-carousel .slick-list {
    left: 25px;
  }
}
@media (max-width: 414px) {
  .gmr-carousel .slick-next {
    display: block;
  }
}
.gmr-carousel .slick-prev {
  position: absolute;
  top: 0;
  right: 0;
}
.gmr-carousel .slick-track {
  position: relative;
}
.gmr-carousel .slick-track--dirty {
  left: 60px;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.scene {
  display: flex;
  justify-content: center;
  align-items: center;
}

.cube {
  width: 35vw;
  height: 35vw;
  position: relative;
  transform-style: preserve-3d;
  transition: transform 1s;
}
.cube .btn {
  font-size: 1.25vw;
  line-height: 1em;
  min-width: 0;
  transform: translateZ(1px);
}
.cube .btn--flip:before {
  line-height: inherit;
  padding: 1.5vw 4vw;
}
.cube .btn--flip:after {
  line-height: inherit;
  padding: 1.6vw 0;
}
.cube:hover {
  transform: rotateY(-180deg) rotateZ(360deg);
}
.cube:focus-within {
  transform: rotateY(-180deg) rotateZ(360deg);
}
.cube.show-front {
  transform: rotateY(0deg) translateZ(17.5vw);
}
.cube.show-back {
  transform: rotateY(-180deg) translateZ(17.5vw);
}
.cube.show-right {
  transform: rotateY(-90deg) translateZ(17.5vw);
}
.cube.show-left {
  transform: rotateY(90deg) translateZ(17.5vw);
}
.cube.show-top {
  transform: rotateX(-90deg) translateZ(17.5vw);
}
.cube.show-bottom {
  transform: rotateX(90deg) translateZ(17.5vw);
}
.cube > .face {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 35vw;
  height: 35vw;
  border: 2px solid #000;
  background-color: #fff;
  color: #000;
  padding: 1em;
  /* DEV NOTE: "The Cube" Explained
  (I didn't create the cube. I fixed issues with it and in the process, learned how it works. Now I'm sharing.)

  To make a cube in CSS, you need to create all sides (ie. faces) which are effectively planes. We use <div>'s
  in this case.

  Each plane has the exact same orientation.  It's flat, facing the user (screen) with 'X' axis that goes
  left/right, 'Y' axis that goes top/bottom and 'Z' axis that goes towards/away from the user.

  We need to orientate the planes for make the cube. To do that we use `transform: rotate3D()` (and it's
  alias shorthands `rotateY/rotateX`).  We rotate each plane to be in it's respective orientation where,
  what was it's front "face" is now facing the direction we expect for it's side.

  Rotation will rotate the plane on it's center point, which results in a 3D "+" of sorts. My best effort to
  do ASCII art to visualize what I mean ('.' is the center point where all planes intersect):

            /|
        ___/_|_
       |__|__|_|_
      /|  |.   | /
     /____|_____/
       |__| /__|
          |/


  While the planes are orientated in the right direction, they're not in the right position. We need to move
  each plane into it's proper place on the cube.

  There's two planes for each dimension (Z: front/back, X: left/right, Y: top/bottom) and we use 
  `transform: translate3d()` (and it's alias shorthand `translateZ`) move the plane into position.

  There's one catch, the orientation per plane and NOT the viewport which means when we rotated the plane, we
  also rotated it's orientation.  ".front" doesn't change but ".back" is flipped 180deg so it's Z-axis is now
  backwards (-Z comes towards the user and +Z moves away from the user). Likewise, ".left" was rotated towards
  the left (-90deg on Y axis) which means the +Z axis, which was facing the user, is now pointing to the left.

  Because the "face" of every plane was facing the user, we rotated each face to "face outwards" in it's
  respective side.  Thus, every plane is now using the "+Z" axis to point "outwards" from the center of the cube.

  For this reason, we will always use +Z translation to reposition each face.  And since each face was rotated
  based on the center point, we only have to move the planes half the size of the cube.

  Example:
  With a 100px cube:
    - move the "front" place +50px on Z
    - move the "back" place +50px on Z
    - move the "right" plane +50px on Z
    - move the "left" plane +50px on Z
    etc.

  Also note: `transform` is a single value that can take multiple parameters. We can't do common CSS cascading
  were we can set the rotation at the highest level and just adjust the translation for screen sizes (when the
  cube size changes) because a new `transform: translateZ(...)` will also reset the `rotate3d(...)` value.

  For this reason, anytime we call `transform` we must reapply all transformations.
  */
}
.cube > .face.filled {
  background-color: #000;
  color: #fff;
}
.cube > .face > .title {
  font-size: 3.5vw;
  font-family: "Tiempos Fine Medium";
  color: white;
  text-transform: capitalize;
  line-height: normal;
  -webkit-text-stroke: unset;
}
.cube > .face.back > .title {
  margin-bottom: 5vw;
}
.cube > .face.front {
  transform: rotateY(0deg) translateZ(17.5vw);
}
.cube > .face.back {
  transform: rotateY(180deg) translateZ(17.5vw);
}
.cube > .face.right {
  transform: rotateY(90deg) translateZ(17.5vw);
}
.cube > .face.left {
  transform: rotateY(-90deg) translateZ(17.5vw);
}
.cube > .face.top {
  transform: rotateX(90deg) translateZ(17.5vw);
}
.cube > .face.bottom {
  transform: rotateX(-90deg) translateZ(17.5vw);
}
@media (hover: none) and (pointer: coarse), (hover: none) and (pointer: fine) {
  .cube > .face {
    /* DEV NOTE: "The Cube" Explained
    (I didn't create the cube. I fixed issues with it and in the process, learned how it works. Now I'm sharing.)

    To make a cube in CSS, you need to create all sides (ie. faces) which are effectively planes. We use <div>'s
    in this case.

    Each plane has the exact same orientation.  It's flat, facing the user (screen) with 'X' axis that goes
    left/right, 'Y' axis that goes top/bottom and 'Z' axis that goes towards/away from the user.

    We need to orientate the planes for make the cube. To do that we use `transform: rotate3D()` (and it's
    alias shorthands `rotateY/rotateX`).  We rotate each plane to be in it's respective orientation where,
    what was it's front "face" is now facing the direction we expect for it's side.

    Rotation will rotate the plane on it's center point, which results in a 3D "+" of sorts. My best effort to
    do ASCII art to visualize what I mean ('.' is the center point where all planes intersect):

              /|
          ___/_|_
         |__|__|_|_
        /|  |.   | /
       /____|_____/
         |__| /__|
            |/


    While the planes are orientated in the right direction, they're not in the right position. We need to move
    each plane into it's proper place on the cube.

    There's two planes for each dimension (Z: front/back, X: left/right, Y: top/bottom) and we use 
    `transform: translate3d()` (and it's alias shorthand `translateZ`) move the plane into position.

    There's one catch, the orientation per plane and NOT the viewport which means when we rotated the plane, we
    also rotated it's orientation.  ".front" doesn't change but ".back" is flipped 180deg so it's Z-axis is now
    backwards (-Z comes towards the user and +Z moves away from the user). Likewise, ".left" was rotated towards
    the left (-90deg on Y axis) which means the +Z axis, which was facing the user, is now pointing to the left.

    Because the "face" of every plane was facing the user, we rotated each face to "face outwards" in it's
    respective side.  Thus, every plane is now using the "+Z" axis to point "outwards" from the center of the cube.

    For this reason, we will always use +Z translation to reposition each face.  And since each face was rotated
    based on the center point, we only have to move the planes half the size of the cube.

    Example:
    With a 100px cube:
      - move the "front" place +50px on Z
      - move the "back" place +50px on Z
      - move the "right" plane +50px on Z
      - move the "left" plane +50px on Z
      etc.

    Also note: `transform` is a single value that can take multiple parameters. We can't do common CSS cascading
    were we can set the rotation at the highest level and just adjust the translation for screen sizes (when the
    cube size changes) because a new `transform: translateZ(...)` will also reset the `rotate3d(...)` value.

    For this reason, anytime we call `transform` we must reapply all transformations.
    */
  }
  .cube > .face.front {
    transform: rotateY(0deg) translateZ(17.5vw);
  }
  .cube > .face.back {
    transform: rotateY(180deg) translateZ(17.5vw);
  }
  .cube > .face.right {
    transform: rotateY(90deg) translateZ(17.5vw);
  }
  .cube > .face.left {
    transform: rotateY(-90deg) translateZ(17.5vw);
  }
  .cube > .face.top {
    transform: rotateX(90deg) translateZ(17.5vw);
  }
  .cube > .face.bottom {
    transform: rotateX(-90deg) translateZ(17.5vw);
  }
  .cube > .face.front {
    transform: rotateY(180deg) translateZ(17.5vw);
  }
  .cube > .face.back {
    transform: rotateY(0deg) translateZ(17.5vw);
  }
}

@media (max-width: 1024px) {
  .cube {
    width: 39vw;
    height: 39vw;
  }
  .cube.show-front {
    transform: rotateY(0deg) translateZ(19.5vw);
  }
  .cube.show-back {
    transform: rotateY(-180deg) translateZ(19.5vw);
  }
  .cube.show-right {
    transform: rotateY(-90deg) translateZ(19.5vw);
  }
  .cube.show-left {
    transform: rotateY(90deg) translateZ(19.5vw);
  }
  .cube.show-top {
    transform: rotateX(-90deg) translateZ(19.5vw);
  }
  .cube.show-bottom {
    transform: rotateX(90deg) translateZ(19.5vw);
  }
  .cube:hover {
    transform: none !important;
  }
  .cube:focus-within {
    transform: none !important;
  }
  .cube > .face {
    width: 39vw;
    height: 39vw;
    /* DEV NOTE: "The Cube" Explained
    (I didn't create the cube. I fixed issues with it and in the process, learned how it works. Now I'm sharing.)

    To make a cube in CSS, you need to create all sides (ie. faces) which are effectively planes. We use <div>'s
    in this case.

    Each plane has the exact same orientation.  It's flat, facing the user (screen) with 'X' axis that goes
    left/right, 'Y' axis that goes top/bottom and 'Z' axis that goes towards/away from the user.

    We need to orientate the planes for make the cube. To do that we use `transform: rotate3D()` (and it's
    alias shorthands `rotateY/rotateX`).  We rotate each plane to be in it's respective orientation where,
    what was it's front "face" is now facing the direction we expect for it's side.

    Rotation will rotate the plane on it's center point, which results in a 3D "+" of sorts. My best effort to
    do ASCII art to visualize what I mean ('.' is the center point where all planes intersect):

              /|
          ___/_|_
         |__|__|_|_
        /|  |.   | /
       /____|_____/
         |__| /__|
            |/


    While the planes are orientated in the right direction, they're not in the right position. We need to move
    each plane into it's proper place on the cube.

    There's two planes for each dimension (Z: front/back, X: left/right, Y: top/bottom) and we use 
    `transform: translate3d()` (and it's alias shorthand `translateZ`) move the plane into position.

    There's one catch, the orientation per plane and NOT the viewport which means when we rotated the plane, we
    also rotated it's orientation.  ".front" doesn't change but ".back" is flipped 180deg so it's Z-axis is now
    backwards (-Z comes towards the user and +Z moves away from the user). Likewise, ".left" was rotated towards
    the left (-90deg on Y axis) which means the +Z axis, which was facing the user, is now pointing to the left.

    Because the "face" of every plane was facing the user, we rotated each face to "face outwards" in it's
    respective side.  Thus, every plane is now using the "+Z" axis to point "outwards" from the center of the cube.

    For this reason, we will always use +Z translation to reposition each face.  And since each face was rotated
    based on the center point, we only have to move the planes half the size of the cube.

    Example:
    With a 100px cube:
      - move the "front" place +50px on Z
      - move the "back" place +50px on Z
      - move the "right" plane +50px on Z
      - move the "left" plane +50px on Z
      etc.

    Also note: `transform` is a single value that can take multiple parameters. We can't do common CSS cascading
    were we can set the rotation at the highest level and just adjust the translation for screen sizes (when the
    cube size changes) because a new `transform: translateZ(...)` will also reset the `rotate3d(...)` value.

    For this reason, anytime we call `transform` we must reapply all transformations.
    */
  }
  .cube > .face > .title {
    font-size: 4vw;
  }
  .cube > .face.front {
    transform: rotateY(0deg) translateZ(19.5vw);
  }
  .cube > .face.back {
    transform: rotateY(180deg) translateZ(19.5vw);
  }
  .cube > .face.right {
    transform: rotateY(90deg) translateZ(19.5vw);
  }
  .cube > .face.left {
    transform: rotateY(-90deg) translateZ(19.5vw);
  }
  .cube > .face.top {
    transform: rotateX(90deg) translateZ(19.5vw);
  }
  .cube > .face.bottom {
    transform: rotateX(-90deg) translateZ(19.5vw);
  }
  .cube > .face.front {
    transform: rotateY(180deg) translateZ(19.5vw);
  }
  .cube > .face.back {
    transform: rotateY(0deg) translateZ(19.5vw);
  }
}
@media (max-width: 768px) {
  .cube {
    width: 250px;
    height: 250px;
  }
  .cube .btn {
    font-size: 14px;
  }
  .cube.show-front {
    transform: rotateY(0deg) translateZ(125px);
  }
  .cube.show-back {
    transform: rotateY(-180deg) translateZ(125px);
  }
  .cube.show-right {
    transform: rotateY(-90deg) translateZ(125px);
  }
  .cube.show-left {
    transform: rotateY(90deg) translateZ(125px);
  }
  .cube.show-top {
    transform: rotateX(-90deg) translateZ(125px);
  }
  .cube.show-bottom {
    transform: rotateX(90deg) translateZ(125px);
  }
  .cube > .face {
    width: 250px;
    height: 250px;
    /* DEV NOTE: "The Cube" Explained
    (I didn't create the cube. I fixed issues with it and in the process, learned how it works. Now I'm sharing.)

    To make a cube in CSS, you need to create all sides (ie. faces) which are effectively planes. We use <div>'s
    in this case.

    Each plane has the exact same orientation.  It's flat, facing the user (screen) with 'X' axis that goes
    left/right, 'Y' axis that goes top/bottom and 'Z' axis that goes towards/away from the user.

    We need to orientate the planes for make the cube. To do that we use `transform: rotate3D()` (and it's
    alias shorthands `rotateY/rotateX`).  We rotate each plane to be in it's respective orientation where,
    what was it's front "face" is now facing the direction we expect for it's side.

    Rotation will rotate the plane on it's center point, which results in a 3D "+" of sorts. My best effort to
    do ASCII art to visualize what I mean ('.' is the center point where all planes intersect):

              /|
          ___/_|_
         |__|__|_|_
        /|  |.   | /
       /____|_____/
         |__| /__|
            |/


    While the planes are orientated in the right direction, they're not in the right position. We need to move
    each plane into it's proper place on the cube.

    There's two planes for each dimension (Z: front/back, X: left/right, Y: top/bottom) and we use 
    `transform: translate3d()` (and it's alias shorthand `translateZ`) move the plane into position.

    There's one catch, the orientation per plane and NOT the viewport which means when we rotated the plane, we
    also rotated it's orientation.  ".front" doesn't change but ".back" is flipped 180deg so it's Z-axis is now
    backwards (-Z comes towards the user and +Z moves away from the user). Likewise, ".left" was rotated towards
    the left (-90deg on Y axis) which means the +Z axis, which was facing the user, is now pointing to the left.

    Because the "face" of every plane was facing the user, we rotated each face to "face outwards" in it's
    respective side.  Thus, every plane is now using the "+Z" axis to point "outwards" from the center of the cube.

    For this reason, we will always use +Z translation to reposition each face.  And since each face was rotated
    based on the center point, we only have to move the planes half the size of the cube.

    Example:
    With a 100px cube:
      - move the "front" place +50px on Z
      - move the "back" place +50px on Z
      - move the "right" plane +50px on Z
      - move the "left" plane +50px on Z
      etc.

    Also note: `transform` is a single value that can take multiple parameters. We can't do common CSS cascading
    were we can set the rotation at the highest level and just adjust the translation for screen sizes (when the
    cube size changes) because a new `transform: translateZ(...)` will also reset the `rotate3d(...)` value.

    For this reason, anytime we call `transform` we must reapply all transformations.
    */
  }
  .cube > .face > .title {
    font-size: 2em;
    line-height: 1.1;
  }
  .cube > .face.front {
    transform: rotateY(0deg) translateZ(125px);
  }
  .cube > .face.back {
    transform: rotateY(180deg) translateZ(125px);
  }
  .cube > .face.right {
    transform: rotateY(90deg) translateZ(125px);
  }
  .cube > .face.left {
    transform: rotateY(-90deg) translateZ(125px);
  }
  .cube > .face.top {
    transform: rotateX(90deg) translateZ(125px);
  }
  .cube > .face.bottom {
    transform: rotateX(-90deg) translateZ(125px);
  }
  .cube > .face.front {
    transform: rotateY(180deg) translateZ(125px);
  }
  .cube > .face.back {
    transform: rotateY(0deg) translateZ(125px);
  }
}
@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.disruptor-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 102;
}
.disruptor-container .disruptor-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1;
  opacity: 0.9;
}
.disruptor-container .disruptor {
  position: relative;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  height: 100%;
  z-index: 2;
  flex-wrap: wrap;
}
.disruptor-container .disruptor-content {
  position: relative;
  width: calc(85% - 50px);
  height: calc(75vh - 50px);
  overflow: auto;
}
@media (max-width: 768px) {
  .disruptor-container .disruptor-content {
    width: 100%;
    height: 100%;
    padding: 15px 70px;
  }
}
.disruptor-container .disruptor-square {
  position: fixed;
  top: 70px;
  left: 70px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
@media (max-width: 768px) {
  .disruptor-container .disruptor-square {
    top: 20px;
    left: 15px;
  }
}
.disruptor-container .disruptor-headline {
  width: 75%;
  margin: 0 0 70px;
  font-weight: bold;
}
@media (max-width: 1679px) {
  .disruptor-container .disruptor-headline {
    margin: 0 0 30px;
  }
}
@media (max-width: 1024px) {
  .disruptor-container .disruptor-headline {
    width: 100%;
    margin: 0 0 20px;
  }
}
.disruptor-container .disruptor-subheadline {
  width: 85%;
  margin: 0 0 40px;
}
@media (max-width: 1679px) {
  .disruptor-container .disruptor-subheadline {
    margin: 0 0 20px;
  }
}
@media (max-width: 1024px) {
  .disruptor-container .disruptor-subheadline {
    width: 100%;
  }
}
.disruptor-container .disruptor-text {
  width: 85%;
  font-family: "Tiempos Headline Light";
}
@media (max-width: 1024px) {
  .disruptor-container .disruptor-text {
    width: 100%;
  }
}
.disruptor-container .disruptor-text * {
  font-family: "Tiempos Headline Light";
}
.disruptor-container .disruptor-text * {
  font-size: 14px;
  line-height: 20px;
}
@media screen and (min-width: 320px) {
  .disruptor-container .disruptor-text * {
    font-size: calc(14px + 3 * (100vw - 320px) / 1600);
    line-height: calc(20px + 4 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  .disruptor-container .disruptor-text * {
    font-size: 17px;
    line-height: 24px;
  }
}
.disruptor-container .disruptor-cta {
  position: relative;
  margin: 40px 0 0;
}
.disruptor-container .disruptor-cta .btn {
  font-size: 20px;
  line-height: 22px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 20px 40px;
  margin-right: 20px;
  border: 2px solid;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .disruptor-container .disruptor-cta .btn {
    padding: 15px 30px;
    font-size: 11px;
    line-height: 12px;
    letter-spacing: 0.55px;
  }
}
.disruptor-container.sage {
  background: #000;
}
.disruptor-container.sage .disruptor-overlay {
  background: #000;
}
.disruptor-container.sage .disruptor-square {
  background: #fff;
}
.disruptor-container.sage .disruptor-headline {
  font-family: "Tiempos Fine Medium";
  font-weight: normal;
  color: #fff;
}
.disruptor-container.sage .disruptor-headline {
  font-size: 45px;
  line-height: 45px;
}
@media screen and (min-width: 320px) {
  .disruptor-container.sage .disruptor-headline {
    font-size: calc(45px + 80 * (100vw - 320px) / 1600);
    line-height: calc(45px + 90 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  .disruptor-container.sage .disruptor-headline {
    font-size: 125px;
    line-height: 135px;
  }
}
.disruptor-container.sage .disruptor-subheadline {
  font-family: "Good Headline W01 Cond Black";
  color: #fff;
}
.disruptor-container.sage .disruptor-subheadline {
  font-size: 20px;
  line-height: 24px;
}
@media screen and (min-width: 320px) {
  .disruptor-container.sage .disruptor-subheadline {
    font-size: calc(20px + 12 * (100vw - 320px) / 1600);
    line-height: calc(24px + 8 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  .disruptor-container.sage .disruptor-subheadline {
    font-size: 32px;
    line-height: 32px;
  }
}
.disruptor-container.sage .disruptor-text {
  color: #bdbdbd;
}
.disruptor-container.sage .disruptor-cta .btn {
  background: #000;
  color: #fff;
  border-color: #fff;
}
.disruptor-container.magic {
  background: #fff;
}
.disruptor-container.magic .disruptor-overlay {
  background: #fff;
}
.disruptor-container.magic .disruptor-square {
  background: #000;
}
.disruptor-container.magic .disruptor-headline {
  font-family: "Good Headline W01 Cond Black It";
  color: #000;
}
.disruptor-container.magic .disruptor-headline {
  font-size: 45px;
  line-height: 45px;
}
@media screen and (min-width: 320px) {
  .disruptor-container.magic .disruptor-headline {
    font-size: calc(45px + 105 * (100vw - 320px) / 1600);
    line-height: calc(45px + 80 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  .disruptor-container.magic .disruptor-headline {
    font-size: 150px;
    line-height: 125px;
  }
}
.disruptor-container.magic .disruptor-subheadline {
  font-family: "Tiempos Fine Medium";
  color: #000;
}
.disruptor-container.magic .disruptor-subheadline {
  font-size: 20px;
  line-height: 24px;
}
@media screen and (min-width: 320px) {
  .disruptor-container.magic .disruptor-subheadline {
    font-size: calc(20px + 16 * (100vw - 320px) / 1600);
    line-height: calc(24px + 21 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  .disruptor-container.magic .disruptor-subheadline {
    font-size: 36px;
    line-height: 45px;
  }
}
.disruptor-container.magic .disruptor-text {
  color: #666;
}
.disruptor-container.magic .disruptor-cta .btn {
  background: #fff;
  color: #000;
  border-color: #000;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.download-cta {
  width: 465px;
  height: 465px;
  background: #000000;
  padding: 70px 73px 70px 73px;
}
@media (max-width: 1440px) {
  .download-cta {
    width: 400px;
    height: 400px;
    padding: 40px 53px 40px 53px;
  }
}
@media (max-width: 1024px) {
  .download-cta {
    width: 375px;
    height: 375px;
    padding: 35px 45px 35px 45px;
  }
}
@media (max-width: 896px) {
  .download-cta {
    width: 350px;
    height: 350px;
  }
}
@media (max-width: 768px) {
  .download-cta {
    width: 456px;
    height: 456px;
    padding: 70px 73px 70px 73px;
  }
}
@media (max-width: 576px) {
  .download-cta {
    width: 400px;
    height: 400px;
    padding: 40px 53px 40px 53px;
  }
}
@media (max-width: 480px) {
  .download-cta {
    width: 375px;
    height: 375px;
  }
}
@media (max-width: 414px) {
  .download-cta {
    width: 325px;
    height: 325px;
    padding: 35px 48px 35px 48px;
  }
}
@media (max-width: 375px) {
  .download-cta {
    width: 300px;
    height: 300px;
    padding: 35px 48px 35px 48px;
  }
}
.download-cta .download-container {
  display: grid;
  width: 100%;
  height: 100%;
}
.download-cta .download-container .download-headline {
  align-self: start;
  font-family: "Tiempos Fine Medium";
  color: #FFFFFF;
}
.download-cta .download-container .download-headline {
  font-size: 26px;
  line-height: 30px;
}
@media screen and (min-width: 320px) {
  .download-cta .download-container .download-headline {
    font-size: calc(26px + 10 * (100vw - 320px) / 1600);
    line-height: calc(30px + 15 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  .download-cta .download-container .download-headline {
    font-size: 36px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  .download-cta .download-container .download-headline {
    font-size: 26px;
    line-height: 30px;
  }
}
@media screen and (max-width: 768px) and (min-width: 320px) {
  .download-cta .download-container .download-headline {
    font-size: calc(26px + 10 * (100vw - 320px) / 448);
    line-height: calc(30px + 15 * (100vw - 320px) / 448);
  }
}
@media screen and (max-width: 768px) and (min-width: 768px) {
  .download-cta .download-container .download-headline {
    font-size: 36px;
    line-height: 45px;
  }
}
.download-cta .download-container .download-body {
  align-self: center;
  font-family: "Tiempos Headline";
  font-weight: 400;
  letter-spacing: 0.015em;
  color: #FFFFFF;
}
.download-cta .download-container .download-body {
  font-size: 14px;
  line-height: 16px;
}
@media screen and (min-width: 320px) {
  .download-cta .download-container .download-body {
    font-size: calc(14px + 2 * (100vw - 320px) / 1600);
    line-height: calc(16px + 4 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  .download-cta .download-container .download-body {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 768px) {
  .download-cta .download-container .download-body {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (max-width: 768px) and (min-width: 320px) {
  .download-cta .download-container .download-body {
    font-size: calc(14px + 2 * (100vw - 320px) / 448);
    line-height: calc(16px + 4 * (100vw - 320px) / 448);
  }
}
@media screen and (max-width: 768px) and (min-width: 768px) {
  .download-cta .download-container .download-body {
    font-size: 16px;
    line-height: 20px;
  }
}
.download-cta .download-container .btn {
  align-self: end;
}
@media (max-width: 1024px) {
  .download-cta .download-container .btn {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .download-cta .download-container .btn {
    font-size: 12px;
    line-height: 14px;
  }
}
@media screen and (max-width: 768px) and (min-width: 320px) {
  .download-cta .download-container .btn {
    font-size: calc(12px + 7 * (100vw - 320px) / 448);
    line-height: calc(14px + 7 * (100vw - 320px) / 448);
  }
}
@media screen and (max-width: 768px) and (min-width: 768px) {
  .download-cta .download-container .btn {
    font-size: 19px;
    line-height: 21px;
  }
}
@media (max-width: 768px) {
  .download-cta .download-container .btn--flip:before {
    line-height: 64px;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.footer {
  position: relative;
  background: #000;
  padding: 70px 0;
}
@media (max-width: 1024px) {
  .footer {
    padding: 50px 0;
  }
}
.footer .footer-content {
  max-width: 1800px;
  position: relative;
  margin: auto;
  width: 96%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-content: center;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .footer .footer-content {
    width: 100%;
    padding: 0 26px;
    box-sizing: border-box;
  }
}
.footer .footer-content .footer-logo {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.footer .footer-content .footer-logo svg {
  width: 40px;
  height: 40px;
}
.footer .footer-content .footer-logo p {
  color: #fff;
  font-family: "Good Headline W01 Narrow";
  margin-left: 24px;
  font-size: 16px;
  width: 180px;
  line-height: 20px;
  letter-spacing: 1.5px;
}
@media (max-width: 1024px) {
  .footer .footer-content .footer-logo p {
    font-size: 14px;
    line-height: 18px;
    margin-left: 20px;
  }
}
.footer .footer-content .footer-left {
  position: relative;
  width: 300px;
}
@media (max-width: 1024px) {
  .footer .footer-content .footer-left {
    display: none;
  }
}
.footer .footer-content .footer-right {
  position: relative;
  width: calc(100% - 300px);
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .footer .footer-content .footer-right {
    width: 100%;
    justify-content: flex-start;
  }
}
.footer .footer-content .footer-links {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 600px;
}
@media (max-width: 1365px) {
  .footer .footer-content .footer-links {
    width: 500px;
  }
}
@media (max-width: 1024px) {
  .footer .footer-content .footer-links {
    width: 70%;
  }
}
@media (max-width: 768px) {
  .footer .footer-content .footer-links {
    width: 80%;
  }
}
@media (max-width: 480px) {
  .footer .footer-content .footer-links {
    width: 90%;
  }
}
@media (max-width: 375px) {
  .footer .footer-content .footer-links {
    width: 100%;
  }
}
.footer .footer-content .footer-links .footer-links-col {
  position: relative;
  width: 100%;
  margin: 10px 0;
  list-style: none;
}
.footer .footer-content .footer-links .footer-links-col li {
  width: 24%;
  display: inline-block;
}
@media (max-width: 1024px) {
  .footer .footer-content .footer-links .footer-links-col li {
    width: 100%;
    margin: 0 0 10px;
  }
}
@media (max-width: 1024px) {
  .footer .footer-content .footer-links .footer-links-col {
    width: 33%;
  }
}
@media (max-width: 414px) {
  .footer .footer-content .footer-links .footer-links-col {
    width: 40%;
  }
  .footer .footer-content .footer-links .footer-links-col:nth-child(2) {
    width: 30%;
  }
  .footer .footer-content .footer-links .footer-links-col:last-child {
    width: 30%;
  }
}
@media (max-width: 320px) {
  .footer .footer-content .footer-links .footer-links-col {
    width: 45%;
  }
  .footer .footer-content .footer-links .footer-links-col:nth-child(2) {
    width: 27%;
  }
  .footer .footer-content .footer-links .footer-links-col:last-child {
    width: 28%;
  }
}
.footer .footer-content .footer-links a {
  font-family: "Good Headline W01 Cond Black";
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 2px;
  font-size: 16px;
  overflow: hidden;
}
.footer .footer-content .footer-links a > span {
  position: relative;
  display: inline-block;
  padding: 1px 0;
  vertical-align: bottom;
  overflow: hidden;
}
.footer .footer-content .footer-links a > span::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: #fff;
  opacity: 0;
  transition: opacity 300ms, transform 300ms;
}
.footer .footer-content .footer-links a:hover > span::after, .footer .footer-content .footer-links a:focus > span::after {
  opacity: 1;
  height: 1px;
  transform: translate3d(0, 0.2em, 0);
}
.footer .footer-content .footer-links a > span::after {
  opacity: 1;
  transform: translate3d(-100%, 0, 0);
}
.footer .footer-content .footer-links a:hover > span::after, .footer .footer-content .footer-links a:focus > span::after {
  transform: translate3d(0, 0, 0);
}
.footer .footer-content .footer-other-links {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .footer .footer-content .footer-other-links {
    width: 100%;
  }
}
.footer .footer-content .footer-other-links .footer-social {
  display: flex;
  justify-content: space-between;
  margin: 0 -20px 0 16px;
  position: relative;
}
@media (max-width: 1024px) {
  .footer .footer-content .footer-other-links .footer-social {
    justify-content: flex-start;
    margin: 0 0 24px -14px;
  }
}
.footer .footer-content .footer-other-links .footer-social a {
  color: #fff;
  padding: 10px 20px;
  text-decoration: none;
  transition: color 0.33s ease;
}
.footer .footer-content .footer-other-links .footer-social a:hover {
  color: #FF5100;
}
.footer .footer-content .footer-other-links .footer-social a:focus {
  color: #FF5100;
}
@media (max-width: 1440px) {
  .footer .footer-content .footer-other-links .footer-social a {
    padding: 10px 14px;
  }
}
.footer .footer-content .footer-other-links .footer-logo {
  display: none;
}
@media (max-width: 1024px) {
  .footer .footer-content .footer-other-links .footer-logo {
    display: flex;
    margin: 0 0 10px;
  }
}
.footer .footer-content .footer-other-links .footer-copyright {
  padding: 0 0 7px;
}
@media (max-width: 1440px) {
  .footer .footer-content .footer-other-links .footer-copyright {
    margin-top: 25px;
  }
}
@media (max-width: 1024px) {
  .footer .footer-content .footer-other-links .footer-copyright {
    position: relative;
    margin: 0;
  }
}
.footer .footer-content .footer-other-links .footer-copyright p {
  font-family: "Good Headline W01 Narrow";
  color: #fff;
  letter-spacing: 2px;
  text-align: right;
  font-size: 13px;
}
@media (max-width: 1024px) {
  .footer .footer-content .footer-other-links .footer-copyright p {
    font-size: 12px;
    text-align: left;
  }
}
.footer .footer-utils {
  display: flex;
  flex-direction: row;
  position: relative;
  width: 100%;
}
@media (max-width: 1024px) {
  .footer .footer-utils {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
}
.footer .footer-utils .footer-cookie-management-container {
  position: relative;
  width: 20%;
  margin: 20px 0 0;
  left: 0;
}
@media (max-width: 1024px) {
  .footer .footer-utils .footer-cookie-management-container {
    margin-bottom: 20px;
  }
}
.footer .footer-utils .footer-cookie-management-container #ot-sdk-btn {
  color: #fff !important;
  background-color: #000 !important;
  border: 2px solid #fff !important;
  position: relative !important;
  text-align: center !important;
  display: inline-block !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  font-family: "Good Headline W01 Narrow" !important;
  min-width: 150px !important;
}
@media (max-width: 896px) {
  .footer .footer-utils .footer-cookie-management-container #ot-sdk-btn {
    font-size: 0.65em !important;
  }
}
.footer .footer-utils .footer-cookie-management-container #ot-sdk-btn:hover {
  border: 2px solid #FF5100 !important;
  background: rgba(255, 81, 0, 0.5) !important;
}
.footer .footer-utils .footer-cookie-management-container #ot-sdk-btn:focus {
  border: 2px solid #FF5100 !important;
  background: rgba(255, 81, 0, 0.5) !important;
}
.footer .footer-utils-links {
  position: relative;
  margin: 40px 0 0;
  right: 0;
  text-transform: uppercase;
  font-family: "Good Headline W01 Narrow";
  color: #fff;
  text-align: right;
  font-size: 14px;
  list-style: none;
  padding: 0;
  width: 80%;
}
@media (max-width: 1024px) {
  .footer .footer-utils-links {
    margin: 0;
    text-align: left;
  }
}
.footer .footer-utils-links li {
  display: inline-block;
}
.footer .footer-utils-links li:not(:last-child)::after {
  content: "/";
  display: inline-block;
  padding: 0 0.25rem;
}
.footer .footer-utils-links a {
  font-family: inherit;
  color: inherit;
  letter-spacing: 2px;
  text-decoration: none;
  font-size: 13px;
  overflow: hidden;
}
.footer .footer-utils-links a > span {
  position: relative;
  display: inline-block;
  padding: 1px 0;
  vertical-align: bottom;
  overflow: hidden;
}
.footer .footer-utils-links a > span::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: #828282;
  opacity: 0;
  transition: opacity 300ms, transform 300ms;
}
.footer .footer-utils-links a:hover > span::after, .footer .footer-utils-links a:focus > span::after {
  opacity: 1;
  height: 1px;
  transform: translate3d(0, 0.2em, 0);
}
.footer .footer-utils-links a > span::after {
  opacity: 1;
  transform: translate3d(-100%, 0, 0);
}
.footer .footer-utils-links a:hover > span::after, .footer .footer-utils-links a:focus > span::after {
  transform: translate3d(0, 0, 0);
}

.fifty50-footer {
  position: relative;
  background: #000;
  padding: 30px 0;
}
.fifty50-footer .footer-content {
  max-width: 1800px;
  position: relative;
  margin: auto;
  width: 96%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-content: center;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .fifty50-footer .footer-content {
    width: 100%;
    padding: 0 26px;
    box-sizing: border-box;
  }
}
.fifty50-footer .footer-content .footer-logo {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 10px;
}
.fifty50-footer .footer-content .footer-logo svg {
  width: 40px;
  height: 40px;
}
.fifty50-footer .footer-content .footer-logo p {
  color: #fff;
  font-family: "Good Headline W01 Narrow";
  margin-left: 24px;
  font-size: 16px;
  width: 250px;
  line-height: 20px;
  letter-spacing: 1.5px;
}
@media (max-width: 1024px) {
  .fifty50-footer .footer-content .footer-logo p {
    font-size: 14px;
    line-height: 18px;
    margin-left: 20px;
  }
}
.fifty50-footer .footer-content .footer-left {
  position: relative;
  width: 300px;
}
@media (max-width: 1024px) {
  .fifty50-footer .footer-content .footer-left {
    display: none;
  }
}
.fifty50-footer .footer-content .footer-right {
  position: relative;
  width: calc(100% - 300px);
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .fifty50-footer .footer-content .footer-right {
    width: 100%;
    justify-content: flex-start;
  }
}
.fifty50-footer .footer-content .footer-links {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  width: 600px;
}
@media (max-width: 1365px) {
  .fifty50-footer .footer-content .footer-links {
    width: 500px;
  }
}
@media (max-width: 1024px) {
  .fifty50-footer .footer-content .footer-links {
    width: 70%;
  }
}
@media (max-width: 375px) {
  .fifty50-footer .footer-content .footer-links {
    width: 100%;
  }
}
.fifty50-footer .footer-content .footer-links .footer-links-col {
  position: relative;
  width: 100%;
  margin: 10px 0;
  list-style: none;
}
.fifty50-footer .footer-content .footer-links .footer-links-col li {
  width: 24%;
  display: inline-block;
}
@media (max-width: 1024px) {
  .fifty50-footer .footer-content .footer-links .footer-links-col li {
    width: 100%;
    margin: 0 0 10px;
  }
}
@media (max-width: 1024px) {
  .fifty50-footer .footer-content .footer-links .footer-links-col {
    width: 50%;
  }
}
.fifty50-footer .footer-content .footer-links a {
  font-family: "Good Headline W01 Cond Black";
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 2px;
  font-size: 16px;
  overflow: hidden;
}
.fifty50-footer .footer-content .footer-links a > span {
  position: relative;
  display: inline-block;
  padding: 1px 0;
  vertical-align: bottom;
  overflow: hidden;
}
.fifty50-footer .footer-content .footer-links a > span::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: #fff;
  opacity: 0;
  transition: opacity 300ms, transform 300ms;
}
.fifty50-footer .footer-content .footer-links a:hover > span::after, .fifty50-footer .footer-content .footer-links a:focus > span::after {
  opacity: 1;
  height: 1px;
  transform: translate3d(0, 0.2em, 0);
}
.fifty50-footer .footer-content .footer-links a > span::after {
  opacity: 1;
  transform: translate3d(-100%, 0, 0);
}
.fifty50-footer .footer-content .footer-links a:hover > span::after, .fifty50-footer .footer-content .footer-links a:focus > span::after {
  transform: translate3d(0, 0, 0);
}
.fifty50-footer .footer-content .footer-other-links {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .fifty50-footer .footer-content .footer-other-links {
    width: 100%;
  }
}
.fifty50-footer .footer-content .footer-other-links .footer-social {
  display: flex;
  justify-content: space-between;
  margin: 0 -20px 0 16px;
  position: relative;
}
@media (max-width: 1024px) {
  .fifty50-footer .footer-content .footer-other-links .footer-social {
    justify-content: flex-start;
    margin: 0 0 24px -14px;
  }
}
.fifty50-footer .footer-content .footer-other-links .footer-social a {
  color: #fff;
  padding: 10px 20px;
  text-decoration: none;
  transition: color 0.33s ease;
}
.fifty50-footer .footer-content .footer-other-links .footer-social a:hover {
  color: #FF5100;
}
.fifty50-footer .footer-content .footer-other-links .footer-social a:focus {
  color: #FF5100;
}
@media (max-width: 1440px) {
  .fifty50-footer .footer-content .footer-other-links .footer-social a {
    padding: 10px 14px;
  }
}
.fifty50-footer .footer-content .footer-other-links .footer-logo {
  display: none;
}
@media (max-width: 1024px) {
  .fifty50-footer .footer-content .footer-other-links .footer-logo {
    display: flex;
    margin: 0 0 10px;
  }
}
.fifty50-footer .footer-content .footer-other-links .footer-copyright {
  padding: 0 0 7px;
}
@media (max-width: 1440px) {
  .fifty50-footer .footer-content .footer-other-links .footer-copyright {
    margin-top: 25px;
  }
}
@media (max-width: 1024px) {
  .fifty50-footer .footer-content .footer-other-links .footer-copyright {
    position: relative;
    margin: 0;
  }
}
.fifty50-footer .footer-content .footer-other-links .footer-copyright p {
  font-family: "Good Headline W01 Narrow";
  color: #fff;
  letter-spacing: 2px;
  text-align: right;
  font-size: 13px;
}
@media (max-width: 1024px) {
  .fifty50-footer .footer-content .footer-other-links .footer-copyright p {
    font-size: 12px;
    text-align: left;
  }
}
.fifty50-footer .footer-utils {
  display: flex;
  flex-direction: row;
  position: relative;
  width: 100%;
  justify-content: end;
}
@media (max-width: 1024px) {
  .fifty50-footer .footer-utils {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
}
.fifty50-footer .footer-utils .footer-cookie-management-container {
  position: relative;
  width: 20%;
  margin: 20px 0 0;
  left: 0;
}
@media (max-width: 1024px) {
  .fifty50-footer .footer-utils .footer-cookie-management-container {
    margin-bottom: 20px;
  }
}
.fifty50-footer .footer-utils .footer-cookie-management-container #ot-sdk-btn {
  color: #fff !important;
  background-color: #000 !important;
  border: 2px solid #fff !important;
  position: relative !important;
  text-align: center !important;
  display: inline-block !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  font-family: "Good Headline W01 Narrow" !important;
  min-width: 150px !important;
}
@media (max-width: 896px) {
  .fifty50-footer .footer-utils .footer-cookie-management-container #ot-sdk-btn {
    font-size: 0.65em !important;
  }
}
.fifty50-footer .footer-utils .footer-cookie-management-container #ot-sdk-btn:hover {
  border: 2px solid #FF5100 !important;
  background: rgba(255, 81, 0, 0.5) !important;
}
.fifty50-footer .footer-utils .footer-cookie-management-container #ot-sdk-btn:focus {
  border: 2px solid #FF5100 !important;
  background: rgba(255, 81, 0, 0.5) !important;
}
.fifty50-footer .footer-utils-links {
  position: relative;
  margin: 5px 0 0;
  right: 0;
  text-transform: uppercase;
  font-family: "Good Headline W01 Narrow";
  color: #fff;
  text-align: right;
  font-size: 14px;
  list-style: none;
  padding: 0;
  width: 80%;
}
@media (max-width: 1024px) {
  .fifty50-footer .footer-utils-links {
    margin: 0;
    text-align: left;
    width: 95%;
  }
}
.fifty50-footer .footer-utils-links li {
  display: inline-block;
}
.fifty50-footer .footer-utils-links a {
  font-family: inherit;
  color: inherit;
  letter-spacing: 2px;
  text-decoration: none;
  font-size: 13px;
  white-space: break-spaces;
  overflow: hidden;
}
.fifty50-footer .footer-utils-links a > span {
  position: relative;
  display: inline-block;
  padding: 1px 0;
  vertical-align: bottom;
  overflow: hidden;
}
.fifty50-footer .footer-utils-links a > span::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  background-color: #828282;
  opacity: 0;
  transition: opacity 300ms, transform 300ms;
}
.fifty50-footer .footer-utils-links a:hover > span::after, .fifty50-footer .footer-utils-links a:focus > span::after {
  opacity: 1;
  height: 1px;
  transform: translate3d(0, 0.2em, 0);
}
.fifty50-footer .footer-utils-links a > span::after {
  opacity: 1;
  transform: translate3d(-100%, 0, 0);
}
.fifty50-footer .footer-utils-links a:hover > span::after, .fifty50-footer .footer-utils-links a:focus > span::after {
  transform: translate3d(0, 0, 0);
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
form .single-input {
  position: relative;
  margin: 0 0 20px;
}
form .single-input input {
  width: 100%;
  position: relative;
  z-index: 2;
}
form .single-input input:focus + label, form .single-input input:active + label, form .single-input input.filled + label {
  font-size: 11px;
  line-height: 11px;
}
form .single-input label {
  font: 20px/47px "Good Headline W01 Narrow Light";
  color: #000;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  transition: all 0.4s ease;
}
form .form-submit {
  position: relative;
  margin: 60px 0;
}
form .form-submit .btn {
  background: #000;
  border: 1px solid #000;
}
form .form-submit .btn:before {
  border: none;
  font-size: 20px;
}
form .form-submit .btn:after {
  font-size: 20px;
}
form .g-recaptcha {
  margin-bottom: 1em;
}
form .g-recaptcha.error {
  border: solid 2px #FBE3E4 !important;
  width: fit-content;
}
@media (max-width: 414px) {
  form .g-recaptcha {
    transform: scale(0.85);
    margin-left: -1em;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.full-2col-block {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}
@media only screen and (max-width: 1023px) {
  .full-2col-block {
    flex-direction: column;
  }
}
.full-2col-block .full-2col-block__item {
  width: 50%;
}
@media only screen and (max-width: 1023px) {
  .full-2col-block .full-2col-block__item {
    width: 100%;
  }
}
.full-2col-block .full-2col-block__item:first-child {
  padding: 13% 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.full-2col-block .full-2col-block__item:last-child {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: stretch;
}
@media only screen and (max-width: 1023px) {
  .full-2col-block .full-2col-block__item:last-child {
    padding: 7% 0;
  }
}
.full-2col-block .full-2col-block__item.--blackBg {
  background-color: #000;
}
.full-2col-block .full-2col-block__item.--whiteBg {
  background-color: #fff;
}
.full-2col-block .full-2col-block__item .full-2col-block-item__inner .cube #detailsForm, .full-2col-block .full-2col-block__item .full-2col-block-item__inner .cube #loadingData, .full-2col-block .full-2col-block__item .full-2col-block-item__inner .cube #displayResult {
  display: none;
}
.full-2col-block .full-2col-block__item .full-2col-block-item__inner .cube--subscribe-form #detailsForm {
  display: block;
}
.full-2col-block .full-2col-block__item .full-2col-block-item__inner .cube--loading-data #loadingData {
  display: block;
}
.full-2col-block .full-2col-block__item .full-2col-block-item__inner .cube--display-result #displayResult {
  display: block;
}
.full-2col-block .full-2col-block__item .full-2col-block-item__inner__loading-data {
  width: 100%;
  text-align: center;
}
.full-2col-block .full-2col-block__text {
  color: #fff;
}
.full-2col-block .full-2col-block__text.--pre-headline {
  line-height: 1;
  margin: 0 0 10px;
}
.full-2col-block .full-2col-block__text.--pre-headline {
  font-size: 20px;
  line-height: 20px;
}
@media screen and (min-width: 320px) {
  .full-2col-block .full-2col-block__text.--pre-headline {
    font-size: calc(20px + 16 * (100vw - 320px) / 1600);
    line-height: calc(20px + 16 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  .full-2col-block .full-2col-block__text.--pre-headline {
    font-size: 36px;
    line-height: 36px;
  }
}
.full-2col-block .full-2col-block__text.--headline {
  line-height: 0.9;
  margin: 0 0 50px;
  -webkit-text-stroke: unset;
}
.full-2col-block .full-2col-block__text.--headline {
  font-size: 50px;
  line-height: 50px;
}
@media screen and (min-width: 320px) {
  .full-2col-block .full-2col-block__text.--headline {
    font-size: calc(50px + 30 * (100vw - 320px) / 1600);
    line-height: calc(50px + 30 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  .full-2col-block .full-2col-block__text.--headline {
    font-size: 80px;
    line-height: 80px;
  }
}
.full-2col-block .full-2col-block__text.--headline .line-text {
  display: block;
  line-height: 0.9;
  opacity: 0;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.full-width-block {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10% 20px;
  position: relative;
}
.full-width-block.__hasBgImage {
  background-image: url("");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.full-width-block .__bgVideo {
  position: absolute;
  width: 100%;
  height: calc(100% + 1px);
  object-fit: cover;
}
.full-width-block .full-width-block__content {
  z-index: 1;
}
.full-width-block .full-width-block__content.--flex-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.full-width-block .full-width-block__content.--flex-column .btn {
  opacity: 0;
}
.full-width-block .full-width-block__content .full-width-block__text {
  color: #000;
}
.full-width-block .full-width-block__content .full-width-block__text.--pre-headline {
  line-height: 1.3;
  font-family: "Tiempos Fine Medium";
  opacity: 0;
}
.full-width-block .full-width-block__content .full-width-block__text.--pre-headline {
  font-size: 20px;
  line-height: 20px;
}
@media screen and (min-width: 320px) {
  .full-width-block .full-width-block__content .full-width-block__text.--pre-headline {
    font-size: calc(20px + 16 * (100vw - 320px) / 1600);
    line-height: calc(20px + 16 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  .full-width-block .full-width-block__content .full-width-block__text.--pre-headline {
    font-size: 36px;
    line-height: 36px;
  }
}
.full-width-block .full-width-block__content .full-width-block__text.--headline {
  line-height: 1;
  font-family: "Good Headline W01 Cond Black It";
  margin: 0 0 20px;
  opacity: 0;
  text-shadow: none;
  -webkit-text-stroke: unset;
}
.full-width-block .full-width-block__content .full-width-block__text.--headline {
  font-size: 50px;
  line-height: 50px;
}
@media screen and (min-width: 320px) {
  .full-width-block .full-width-block__content .full-width-block__text.--headline {
    font-size: calc(50px + 30 * (100vw - 320px) / 1600);
    line-height: calc(50px + 30 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  .full-width-block .full-width-block__content .full-width-block__text.--headline {
    font-size: 80px;
    line-height: 80px;
  }
}
.full-width-block .full-width-block__content .btn {
  margin: 20px 0 0;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.header {
  position: absolute;
  top: 0;
  z-index: 100;
  width: 100%;
}
.header #header-logo {
  position: fixed;
  top: 2rem;
  left: 2rem;
  width: 3rem;
  height: 3rem;
  background-color: #000;
  transition: width 0.2s ease, height 0.2s ease, background 0.8s ease;
}
@media (max-width: 1024px) {
  .header #header-logo {
    top: 12px;
    left: 12px;
    width: 2.5rem;
    height: 2.5rem;
  }
}
.header #header-logo svg {
  width: 100%;
  height: 100%;
  transition: opacity 0.33s ease;
}
.header #header-logo svg rect {
  fill: #000;
  transition: fill 0.2s ease;
}
.header #header-logo svg path {
  fill: #fff;
  transition: fill 0.2s ease;
}
.header #header-logo.dark {
  background-color: #fff;
}
.header #header-logo.dark svg rect {
  fill: #fff;
}
.header #header-logo.dark svg path {
  fill: #000;
}
.header #header-logo.box {
  width: 1.5rem;
  height: 1.5rem;
}
.header #header-logo.box svg {
  opacity: 0;
}
.header #header-logo a:focus svg rect {
  fill: rgba(255, 81, 0, 0.15);
  stroke: #FF5100;
  stroke-width: 2px;
}
.header #header-logo.box a:focus svg {
  fill: rgba(255, 81, 0, 0.15);
  border: 1px solid #FF5100;
  opacity: 1;
}

#menu-icon {
  appearance: none;
  background-color: transparent;
  border: 0;
  position: fixed;
  padding: 12px;
  top: calc(2rem - 12px);
  right: calc(2rem - 12px);
  display: grid;
  grid-template-columns: 6px 6px 6px;
  grid-gap: 3px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  #menu-icon {
    top: 0;
    right: 0;
  }
}
#menu-icon path {
  transition: fill 0.2s ease;
}
#menu-icon.dark path {
  fill: #fff;
}
#menu-icon:focus {
  background: rgba(255, 81, 0, 0.5);
  border: 1px solid #FF5100;
}

.fifty50-header {
  position: absolute;
  top: 0;
  z-index: 100;
  width: 100%;
}
.fifty50-header #header-logo {
  position: fixed;
  top: 2rem;
  left: 2rem;
  width: 3rem;
  height: 3rem;
  transition: width 0.2s ease, height 0.2s ease;
}
@media (max-width: 1024px) {
  .fifty50-header #header-logo {
    top: 12px;
    left: 12px;
    width: 2.5rem;
    height: 2.5rem;
  }
}
.fifty50-header #header-logo svg {
  width: 100%;
  height: 100%;
  transition: opacity 0.33s ease;
  fill: #000;
  transition: fill 0.2s ease;
}
.fifty50-header #header-logo svg path {
  fill: #000;
}
.fifty50-header #header-logo.dark svg {
  fill: #fff;
}
.fifty50-header #header-logo.dark svg path {
  fill: #fff;
}
.fifty50-header #header-logo a:focus svg rect {
  fill: rgba(255, 81, 0, 0.15);
}
.fifty50-header #header-logo.box a:focus svg {
  fill: rgba(255, 81, 0, 0.15);
}
.fifty50-header #menu-icon {
  display: none;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
:root {
  --videoMaxRatio: .780;
}

.hero {
  display: block;
  background-color: #fff;
}
.hero.hero__home {
  display: flex;
}
.hero.hero__home video {
  object-fit: cover;
  object-position: left;
  width: 100%;
  max-height: 100vh;
  min-height: min(100vw * var(--videoMaxRatio), 100vh);
  height: min(100vw * var(--videoMaxRatio), 100vh);
}
@media (max-width: 414px) {
  .hero.hero__home video {
    object-position: left 40px;
  }
}
@media (max-width: 375px) {
  .hero.hero__home video {
    object-position: left 45px;
  }
}
@media (max-width: 320px) {
  .hero.hero__home video {
    object-position: left 50px;
  }
}
.hero .hero__item.hero__item--copy {
  color: #fff;
  position: absolute;
  top: 60%;
  left: 6%;
  transform: translateY(-50%);
  z-index: 11;
  width: 100%;
}
.hero .hero__item.hero__item--copy #Hero_Text {
  width: 100%;
  position: absolute;
  top: 6%;
  max-width: 67%;
  transition: all 0.5s ease;
}
.hero .hero__item.hero__item--copy #Hero_Text.--isHidden {
  opacity: 0;
  transform: translateY(50px);
}
.hero .hero__item.hero__item--copy .hero-copy {
  z-index: 1;
}
.hero .hero__item.hero__item--copy .hero-copy .hero-copy__headline {
  font-size: 250px;
  line-height: 0.8;
  letter-spacing: 5px;
  z-index: 1;
  width: 100%;
  font-family: "Good Headline W01 Cond Black It";
  position: relative;
}
.hero .hero__item.hero__item--copy .hero-copy .hero-copy__headline [data-word] {
  position: absolute;
  display: block;
  bottom: -100%;
  left: 0;
  transition: all 2s ease;
  stroke: #fff;
  fill: #fff;
  fill-opacity: 0;
}
.hero .hero__item.hero__item--copy .hero-copy .hero-copy__headline [data-word]:first-child {
  width: 30%;
}
.hero .hero__item.hero__item--copy .hero-copy .hero-copy__headline [data-word]:last-child {
  width: 39%;
}
.hero .hero__item.hero__item--copy .hero-copy .hero-copy__headline [data-word].--isHidden {
  opacity: 0;
}
.hero .hero__item.hero__item--copy .hero-copy .hero-copy__headline [data-word] path {
  /*&.singlePath {
      transform: translate(-331%, -479%) !important;
  }*/
  /*                            stroke-opacity:0;*/
  fill-opacity: 0;
  -webkit-transition: fill-opacity 1s ease;
  transition: fill-opacity 1s ease;
}
.hero .hero__item.hero__item--copy .hero-copy .hero-copy__headline [data-word] path.--fadeIn {
  fill-opacity: 1;
}
.hero .hero__item.hero__item--grid {
  position: relative;
  width: 100%;
  height: 100%;
  /*            min-height: 100vh;*/
  overflow: visible;
}
.hero .hero__item.hero__item--grid .hero-grid {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 100vh;
  overflow: hidden;
  /*                background-color: #cccccc;*/
  /*                &.--isExpanded {
      // GRID LAYOUTS
      &[data-hero="0"] {
          .hero-grid__item {
              &[data-square="1"] {
                  top: 0;
                  left: 0;
                  width: 62.507%;
                  height: 95%;
              }

              &[data-square="2"] {
                  top: 0;
                  left: 62.507%;
                  width: 37.493%;
                  height: 53.09%;
              }

              &[data-square="3"] {
                  top: 53.09%;
                  left: 79%;
                  width: 20.995%;
                  height: 46.82%;
              }

              &[data-square="4"] {
                  top: 62.4%;
                  left: 62.507%;
                  width: 16.46%;
                  height: 32.56%;
              }

              &[data-square="5"] {
                  top: 53.09%;
                  left: 62.507%;
                  width: 8.3%;
                  height: 9.4%;
              }

              &[data-square="6"] {
                  top: 53.09%;
                  left: 70.8%;
                  width: 8.18%;
                  height: 9.4%;
              }
          }
      }

      &[data-hero="1"] {
          .hero-grid__item {
              &[data-square="1"] {
                  top: 0;
                  left: 0;
                  width: 62.507%;
                  height: 95%;
              }

              &[data-square="2"] {
                  top: 53.09%;
                  left: 79%;
                  width: 20.995%;
                  height: 46.82%;
              }

              &[data-square="3"] {
                  top: 62.4%;
                  left: 62.507%;
                  width: 16.46%;
                  height: 32.56%;
              }

              &[data-square="4"] {
                  top: 53.09%;
                  left: 62.507%;
                  width: 8.3%;
                  height: 9.4%;
              }

              &[data-square="5"] {
                  top: 53.09%;
                  left: 70.8%;
                  width: 8.18%;
                  height: 9.4%;
              }

              &[data-square="6"] {
                  top: 0;
                  left: 62.507%;
                  width: 37.493%;
                  height: 53.09%;
              }
          }
      }

      &[data-hero="2"] {
          .hero-grid__item {
              &[data-square="1"] {
                  top: 0;
                  left: 0;
                  width: 62.507%;
                  height: 95%;
              }

              &[data-square="2"] {
                  top: 62.4%;
                  left: 62.507%;
                  width: 16.46%;
                  height: 32.56%;
              }

              &[data-square="3"] {
                  top: 53.09%;
                  left: 62.507%;
                  width: 8.3%;
                  height: 9.4%;
              }

              &[data-square="4"] {
                  top: 53.09%;
                  left: 70.8%;
                  width: 8.18%;
                  height: 9.4%;
              }

              &[data-square="5"] {
                  top: 0;
                  left: 62.507%;
                  width: 37.493%;
                  height: 53.09%;
              }

              &[data-square="6"] {
                  top: 53.09%;
                  left: 79%;
                  width: 20.995%;
                  height: 46.82%;
              }
          }
      }

      &[data-hero="3"] {
          .hero-grid__item {
              &[data-square="1"] {
                  top: 0;
                  left: 0;
                  width: 62.507%;
                  height: 95%;
              }

              &[data-square="2"] {
                  top: 53.09%;
                  left: 62.507%;
                  width: 8.3%;
                  height: 9.4%;
              }

              &[data-square="3"] {
                  top: 53.09%;
                  left: 70.8%;
                  width: 8.18%;
                  height: 9.4%;
              }

              &[data-square="4"] {
                  top: 0;
                  left: 62.507%;
                  width: 37.493%;
                  height: 53.09%;
              }

              &[data-square="5"] {
                  top: 53.09%;
                  left: 79%;
                  width: 20.995%;
                  height: 46.82%;
              }

              &[data-square="6"] {
                  top: 62.4%;
                  left: 62.507%;
                  width: 16.46%;
                  height: 32.56%;
              }
          }
      }

      &[data-hero="4"] {
          .hero-grid__item {
              &[data-square="1"] {
                  top: 0;
                  left: 0;
                  width: 62.507%;
                  height: 95%;
              }

              &[data-square="2"] {
                  top: 53.09%;
                  left: 70.8%;
                  width: 8.18%;
                  height: 9.4%;
              }

              &[data-square="3"] {
                  top: 0;
                  left: 62.507%;
                  width: 37.493%;
                  height: 53.09%;
              }

              &[data-square="4"] {
                  top: 53.09%;
                  left: 79%;
                  width: 20.995%;
                  height: 46.82%;
              }

              &[data-square="5"] {
                  top: 62.4%;
                  left: 62.507%;
                  width: 16.46%;
                  height: 32.56%;
              }

              &[data-square="6"] {
                  top: 53.09%;
                  left: 62.507%;
                  width: 8.3%;
                  height: 9.4%;
              }
          }
      }
  }*/
}
.hero .hero__item.hero__item--grid .hero-grid.--isExpanded[data-hero="0"] .hero-grid__item[data-square="1"], .hero .hero__item.hero__item--grid .hero-grid.--isExpanded[data-hero="1"] .hero-grid__item[data-square="1"], .hero .hero__item.hero__item--grid .hero-grid.--isExpanded[data-hero="2"] .hero-grid__item[data-square="1"], .hero .hero__item.hero__item--grid .hero-grid.--isExpanded[data-hero="3"] .hero-grid__item[data-square="1"], .hero .hero__item.hero__item--grid .hero-grid.--isExpanded[data-hero="4"] .hero-grid__item[data-square="1"] {
  width: 68%;
  z-index: 10;
}
.hero .hero__item.hero__item--grid .hero-grid .hero-grid__item {
  position: absolute;
  transition: all 1s ease;
  overflow: hidden;
}
.hero .hero__item.hero__item--grid .hero-grid .hero-grid__item .hero-grid__media {
  transform: translateX(0);
  transition: all 0.33s ease-in-out;
}
.hero .hero__item.hero__item--grid .hero-grid .hero-grid__item .hero-grid__media.--isStatic {
  transform: none;
}
.hero .hero__item.hero__item--grid .hero-grid .hero-grid__item .hero-grid__media.--isHidden {
  transform: translateX(100%);
}
.hero .hero__item.hero__item--grid .hero-grid .hero-grid__item[data-square="1"] .hero-grid__media {
  opacity: 1;
  transform: none;
  transition: all 1s ease-in-out;
}
.hero .hero__item.hero__item--grid .hero-grid .hero-grid__item[data-square="1"] .hero-grid__media.--isHidden {
  opacity: 0;
  transform: none;
}
.hero .hero__item.hero__item--grid .hero-grid .hero-grid__item[data-square="1"].--isExpanded {
  width: 100% !important;
}
.hero .hero__item.hero__item--grid .hero-grid .hero-grid__item[data-square="1"].--isExpanded .hero-grid__media.--isHidden {
  /*opacity: 0;
  transform: none;*/
}
.hero .hero__item.hero__item--grid .hero-grid .hero-grid__item.--isHidden {
  opacity: 0;
}
.hero .hero__item.hero__item--grid .hero-grid .hero-grid__item img, .hero .hero__item.hero__item--grid .hero-grid .hero-grid__item video {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="0"] .hero-grid__item {
  overflow: hidden;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="0"] .hero-grid__item[data-square="1"] {
  top: 0;
  left: 0;
  width: 62.507%;
  height: 95%;
  z-index: 10;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="0"] .hero-grid__item[data-square="2"] {
  top: 0;
  left: 62.507%;
  width: 37.493%;
  height: 53.09%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="0"] .hero-grid__item[data-square="3"] {
  top: 53.09%;
  left: 79%;
  width: 20.995%;
  height: 46.82%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="0"] .hero-grid__item[data-square="4"] {
  top: 62.4%;
  left: 62.507%;
  width: 16.46%;
  height: 32.56%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="0"] .hero-grid__item[data-square="5"] {
  top: 53.09%;
  left: 62.507%;
  width: 8.3%;
  height: 9.4%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="0"] .hero-grid__item[data-square="6"] {
  top: 53.09%;
  left: 70.8%;
  width: 8.18%;
  height: 9.4%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="1"] .hero-grid__item {
  overflow: hidden;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="1"] .hero-grid__item[data-square="1"] {
  top: 0;
  left: 0;
  width: 62.507%;
  height: 95%;
  z-index: 10;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="1"] .hero-grid__item[data-square="2"] {
  top: 53.09%;
  left: 79%;
  width: 20.995%;
  height: 46.82%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="1"] .hero-grid__item[data-square="3"] {
  top: 62.4%;
  left: 62.507%;
  width: 16.46%;
  height: 32.56%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="1"] .hero-grid__item[data-square="4"] {
  top: 53.09%;
  left: 62.507%;
  width: 8.3%;
  height: 9.4%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="1"] .hero-grid__item[data-square="5"] {
  top: 53.09%;
  left: 70.8%;
  width: 8.18%;
  height: 9.4%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="1"] .hero-grid__item[data-square="6"] {
  top: 0;
  left: 62.507%;
  width: 37.493%;
  height: 53.09%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="2"] .hero-grid__item[data-square="1"] {
  top: 0;
  left: 0;
  width: 62.507%;
  height: 95%;
  z-index: 10;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="2"] .hero-grid__item[data-square="2"] {
  top: 62.4%;
  left: 62.507%;
  width: 16.46%;
  height: 32.56%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="2"] .hero-grid__item[data-square="3"] {
  top: 53.09%;
  left: 62.507%;
  width: 8.3%;
  height: 9.4%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="2"] .hero-grid__item[data-square="4"] {
  top: 53.09%;
  left: 70.8%;
  width: 8.18%;
  height: 9.4%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="2"] .hero-grid__item[data-square="5"] {
  top: 0;
  left: 62.507%;
  width: 37.493%;
  height: 53.09%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="2"] .hero-grid__item[data-square="6"] {
  top: 53.09%;
  left: 79%;
  width: 20.995%;
  height: 46.82%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="3"] .hero-grid__item[data-square="1"] {
  top: 0;
  left: 0;
  width: 62.507%;
  height: 95%;
  z-index: 10;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="3"] .hero-grid__item[data-square="2"] {
  top: 53.09%;
  left: 62.507%;
  width: 8.3%;
  height: 9.4%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="3"] .hero-grid__item[data-square="3"] {
  top: 53.09%;
  left: 70.8%;
  width: 8.18%;
  height: 9.4%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="3"] .hero-grid__item[data-square="4"] {
  top: 0;
  left: 62.507%;
  width: 37.493%;
  height: 53.09%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="3"] .hero-grid__item[data-square="5"] {
  top: 53.09%;
  left: 79%;
  width: 20.995%;
  height: 46.82%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="3"] .hero-grid__item[data-square="6"] {
  top: 62.4%;
  left: 62.507%;
  width: 16.46%;
  height: 32.56%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="4"] .hero-grid__item[data-square="1"] {
  top: 0;
  left: 0;
  width: 62.507%;
  height: 95%;
  z-index: 10;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="4"] .hero-grid__item[data-square="2"] {
  top: 53.09%;
  left: 70.8%;
  width: 8.18%;
  height: 9.4%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="4"] .hero-grid__item[data-square="3"] {
  top: 0;
  left: 62.507%;
  width: 37.493%;
  height: 53.09%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="4"] .hero-grid__item[data-square="4"] {
  top: 53.09%;
  left: 79%;
  width: 20.995%;
  height: 46.82%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="4"] .hero-grid__item[data-square="5"] {
  top: 62.4%;
  left: 62.507%;
  width: 16.46%;
  height: 32.56%;
}
.hero .hero__item.hero__item--grid .hero-grid[data-hero="4"] .hero-grid__item[data-square="6"] {
  top: 53.09%;
  left: 62.507%;
  width: 8.3%;
  height: 9.4%;
}
.hero .hero__item.hero__item--callout {
  position: absolute;
  z-index: 11;
  transform: rotate(90deg);
  transform-origin: top left;
  right: -331px;
  top: 65%;
}
.hero .hero__item.hero__item--callout .hero-callout {
  color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  font-family: "Good Headline W01 Narrow";
  font-size: 20px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
.hero .hero__item.hero__item--callout .hero-callout:after {
  content: "";
  width: 345px;
  height: 1px;
  background-color: #BDBDBD;
  display: inline-block;
  margin: 0 0 0 20px;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.hero-media {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  z-index: 1;
}
.hero-media .button {
  position: absolute;
  top: 30vw;
  right: 22vw;
  width: 14vw;
  height: 14vw;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-transform: uppercase;
  color: #000;
  font-family: "Good Headline W01 Narrow Light";
  text-decoration: none;
  overflow: hidden;
  cursor: pointer;
  letter-spacing: 1.5px;
  transition: 0.3s all cubic-bezier(0.5, 0, 0.5, 1);
  background-color: #FF5100;
  background-image: url("/images/work/item-1_block-view.jpg");
  background-size: 200% 200%;
  animation: animated-gradient 10s ease infinite;
  overflow: hidden;
  text-decoration: none;
  z-index: 5;
}
.hero-media .button {
  font-size: 14px;
  line-height: 16px;
}
@media screen and (min-width: 320px) {
  .hero-media .button {
    font-size: calc(14px + 8 * (100vw - 320px) / 1600);
    line-height: calc(16px + 6 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  .hero-media .button {
    font-size: 22px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  .hero-media .button {
    top: auto;
    bottom: 15vw;
    right: 88px;
    width: 88px;
    height: 88px;
  }
}
.hero-media .button .content {
  padding: 0 20px;
}
.hero-media .background-media {
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
.hero-media .background-media img, .hero-media .background-media video {
  height: auto;
  width: 100%;
  object-fit: cover;
}
.hero-media .square {
  position: relative;
}
.hero-media .square .copy {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 9vw;
}
.hero-media .square .copy .headline {
  text-transform: uppercase;
  color: #fff;
  width: 100%;
  font-family: "Good Headline W01 Cond Black It";
}
.hero-media .square .copy .headline {
  font-size: 35px;
  line-height: 40px;
}
@media screen and (min-width: 320px) {
  .hero-media .square .copy .headline {
    font-size: calc(35px + 115 * (100vw - 320px) / 1600);
    line-height: calc(40px + 85 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  .hero-media .square .copy .headline {
    font-size: 150px;
    line-height: 125px;
  }
}
.hero-media .square .copy .sup.headline {
  font-family: "Good Headline W01 Narrow";
  padding-bottom: 5vw;
  letter-spacing: 1.5px;
}
.hero-media .square .copy .sup.headline {
  font-size: 20px;
  line-height: 20px;
}
@media screen and (min-width: 320px) {
  .hero-media .square .copy .sup.headline {
    font-size: calc(20px + 0 * (100vw - 320px) / 1600);
    line-height: calc(20px + 2 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  .hero-media .square .copy .sup.headline {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 768px) {
  .hero-media .square .copy .sup.headline {
    padding-bottom: 1vw;
  }
  .hero-media .square .copy .sup.headline {
    font-size: 15px;
    line-height: 20px;
  }
}
@media screen and (max-width: 768px) and (min-width: 320px) {
  .hero-media .square .copy .sup.headline {
    font-size: calc(15px + 5 * (100vw - 320px) / 1600);
    line-height: calc(20px + 2 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 768px) and (min-width: 1920px) {
  .hero-media .square .copy .sup.headline {
    font-size: 20px;
    line-height: 22px;
  }
}
.hero-media .square .copy .sub.headline {
  text-transform: none;
  padding-top: 4vh;
  font-family: "Tiempos Fine Medium";
}
.hero-media .square .copy .sub.headline {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 320px) {
  .hero-media .square .copy .sub.headline {
    font-size: calc(18px + 18 * (100vw - 320px) / 1600);
    line-height: calc(24px + 20 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  .hero-media .square .copy .sub.headline {
    font-size: 36px;
    line-height: 44px;
  }
}
@media (max-width: 480px) {
  .hero-media .square .copy .sub.headline {
    padding-top: 1vh;
  }
}
.hero-media .square .caption {
  font-family: "Good Headline W01 Narrow";
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
@media (max-width: 1679px) {
  .hero-media .square .caption {
    font-size: 12px;
    line-height: 16px;
  }
}
@media screen and (max-width: 1679px) and (min-width: 320px) {
  .hero-media .square .caption {
    font-size: calc(12px + 4 * (100vw - 320px) / 1600);
    line-height: calc(16px + 6 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 1679px) and (min-width: 1920px) {
  .hero-media .square .caption {
    font-size: 16px;
    line-height: 22px;
  }
}
.hero-media .square:nth-child(1) {
  flex: 0 0 70%;
  max-width: 70%;
  width: 70vw;
  height: 66vw;
  background-color: #000;
}
@media (max-width: 768px) {
  .hero-media .square:nth-child(1) {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
    height: 75vw;
  }
  .hero-media .square:nth-child(1) .copy {
    padding: 0 55px;
  }
}
.hero-media .square:nth-child(2) {
  width: 30vw;
  height: 30vw;
  flex: 0 0 30%;
  background-color: #FF5100;
  z-index: 2;
}
@media (max-width: 768px) {
  .hero-media .square:nth-child(2) {
    width: 100vw;
    height: 60vw;
    flex: 1 1 50%;
  }
}
.hero-media .square:nth-child(3) {
  position: absolute;
  top: 26vw;
  right: 0;
  width: 22vw;
  height: 22vw;
  background-color: #828282;
  z-index: 3;
}
@media (max-width: 768px) {
  .hero-media .square:nth-child(3) {
    position: relative;
    top: auto;
    right: auto;
    flex: 0 0 135px;
    width: 135px;
    height: 135px;
  }
}
.hero-media .square:nth-child(4) {
  position: absolute;
  width: 15.5vw;
  padding: 0 1.5vw;
  overflow: hidden;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  overflow: visible;
}
@media (max-width: 1679px) {
  .hero-media .square:nth-child(4) {
    top: 30vw;
    right: 20vw;
  }
  .hero-media .square:nth-child(4) {
    font-size: 12px;
    line-height: 16px;
  }
}
@media screen and (max-width: 1679px) and (min-width: 320px) {
  .hero-media .square:nth-child(4) {
    font-size: calc(12px + 4 * (100vw - 320px) / 1600);
    line-height: calc(16px + 6 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 1679px) and (min-width: 1920px) {
  .hero-media .square:nth-child(4) {
    font-size: 16px;
    line-height: 22px;
  }
}
.hero-media.mirrored {
  flex-direction: row-reverse;
}
.hero-media.mirrored .button {
  right: auto;
  left: 22vw;
}
@media (max-width: 768px) {
  .hero-media.mirrored .button {
    right: auto;
    left: 88px;
  }
}
.hero-media.mirrored .square:nth-child(3) {
  left: 0;
  right: auto;
}
.hero-media.mirrored .square:nth-child(4) {
  left: 20vw;
  right: auto;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.image-info-tiles {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(auto-fit, 350px);
  justify-content: center;
  margin: 80px auto;
  max-width: 1570px;
}
@media (max-width: 1570px) {
  .image-info-tiles {
    max-width: 1200px;
  }
}
@media (max-width: 414px) {
  .image-info-tiles {
    grid-template-columns: repeat(auto-fit, 325px);
    padding: 0 10px;
  }
}
@media (max-width: 375px) {
  .image-info-tiles {
    grid-template-columns: repeat(auto-fit, 300px);
  }
}
@media (max-width: 320px) {
  .image-info-tiles {
    grid-template-columns: repeat(auto-fit, 275px);
  }
}
.image-info-tiles .tile {
  position: relative;
  width: 100%;
  aspect-ratio: 1;
}
.image-info-tiles .tile.active {
  background: linear-gradient(225deg, #FFAB26 0%, #FF9015 21%, #FF5100 69%, #FF0060 100%) !important;
}
.image-info-tiles .tile.active .tile__content .tile__id, .image-info-tiles .tile.active .tile__content p {
  color: #000;
}
.image-info-tiles .tile__content {
  z-index: 1;
  display: flex;
  flex-flow: column nowrap;
  height: 100%;
  padding: 20px !important;
  font: 24px/29px "Tiempos Fine Medium";
  color: #000;
}
@media (max-width: 320px) {
  .image-info-tiles .tile__content {
    font: 22px/26px "Tiempos Fine Medium";
  }
}
.image-info-tiles .tile__content.reveal {
  display: none;
  z-index: 2;
  height: 100%;
}
.image-info-tiles .tile__content.reveal p {
  text-align: left;
}
.image-info-tiles .tile__content.reveal .info_content {
  margin-top: auto;
}
.image-info-tiles .tile__content.reveal .info_content .top-content {
  margin-bottom: 20px;
}
.image-info-tiles .tile__content.reveal .info_content .bottom-content p {
  font: 22px/26px "Tiempos Headline Light" !important;
}
.image-info-tiles .tile__id {
  display: grid;
  grid-template-columns: 80% auto;
  font: 24px/28px "Good Headline W01 Cond Black It";
  color: #FF5100;
  margin-bottom: 30px;
  margin-bottom: 30px;
}
@media (max-width: 375px) {
  .image-info-tiles .tile__id {
    font: 20px/24px "Good Headline W01 Cond Black It";
  }
}
@media (max-width: 320px) {
  .image-info-tiles .tile__id {
    font: 18px/22px "Good Headline W01 Cond Black It";
  }
}
.image-info-tiles .tile__id div {
  text-align: right;
}
.image-info-tiles .tile__id .tile__reveal__close {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  cursor: pointer;
}
.image-info-tiles .tile__id .tile__reveal__close:focus {
  background: rgba(255, 81, 0, 0.5);
  border: 1px solid #FF5100;
}
.image-info-tiles .tile__id .tile__reveal__close svg {
  transform: rotate(-45deg);
}
.image-info-tiles .tile__id .tile__reveal__close:focus svg {
  fill: #FFFFFF;
}
.image-info-tiles .tile__heading {
  text-align: left;
  margin-top: auto;
  font: 32px/38px "Good Headline W01 Cond Black It";
  color: white;
}
@media (max-width: 375px) {
  .image-info-tiles .tile__heading {
    font: 28px/34px "Good Headline W01 Cond Black It";
  }
}
@media (max-width: 320px) {
  .image-info-tiles .tile__heading {
    font: 26px/32px "Good Headline W01 Cond Black It";
  }
}
.image-info-tiles p {
  text-align: left;
  font: 18px/26px "Tiempos Headline Light";
  color: #fff !important;
}
@media (max-width: 375px) {
  .image-info-tiles p {
    font: 18px/22px "Tiempos Headline Light" !important;
  }
}
@media (max-width: 320px) {
  .image-info-tiles p {
    font: 16px/20px "Tiempos Headline Light" !important;
  }
}
.image-info-tiles .more-link {
  margin-top: 10px;
}
@media (max-width: 375px) {
  .image-info-tiles .more-link {
    font: 20px/22px "Good Head W01 Narr News";
  }
}
@media (max-width: 320px) {
  .image-info-tiles .more-link {
    font: 18px/24px "Good Head W01 Narr News";
  }
}
.image-info-tiles .more-link svg {
  margin-right: 0;
}
.image-info-tiles .more-link.active, .image-info-tiles .more-link:hover, .image-info-tiles .more-link:focus {
  color: #fff !important;
}
.image-info-tiles .more-link.active svg, .image-info-tiles .more-link:hover svg, .image-info-tiles .more-link:focus svg {
  transform: rotate(-45deg);
}
.image-info-tiles .more-link.active svg #plus, .image-info-tiles .more-link:hover svg #plus, .image-info-tiles .more-link:focus svg #plus {
  fill: #fff !important;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#menu {
  position: fixed;
  top: 0;
  left: 100%;
  width: 100%;
  bottom: 0;
  background: #000;
  z-index: 101;
  transition: left 0.4s ease;
}
#menu a {
  visibility: hidden;
}
#menu.show {
  left: 0;
}
#menu.show a {
  visibility: visible;
}
#menu .menu-content {
  max-width: 1720px;
  position: relative;
  margin: auto;
  width: 90%;
  padding: 70px 0 0;
  box-sizing: border-box;
  height: 100%;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media (max-width: 1024px) {
  #menu .menu-content {
    padding: 50px 0 0;
  }
}
#menu .menu-content::-webkit-scrollbar {
  display: none;
}
#menu .menu-content .menu-control {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
#menu .menu-content .menu-control .menu-close {
  position: relative;
  padding-left: 60px;
}
#menu .menu-content .menu-control .menu-close a {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  align-content: center;
  width: 65px;
  height: 65px;
}
#menu .menu-content .menu-control .menu-close a svg {
  transition: fill 0.4s ease;
  fill: #fff;
}
@media (hover: none) {
  #menu .menu-content .menu-control .menu-close a svg {
    transition: none;
  }
}
#menu .menu-content .menu-control .menu-close a:focus svg {
  background: rgba(255, 81, 0, 0.5);
  border: 1px solid #FF5100;
}
#menu .menu-content .menu-control .menu-close a:hover:not(:focus) svg, #menu .menu-content .menu-control .menu-close a:active:not(:focus) svg {
  fill: #FF5100;
}
#menu .menu-content .menu-control .menu-close .side-page-title {
  position: absolute;
  bottom: 0;
  right: -30px;
  display: flex;
  align-items: center;
  transform: rotate(90deg);
}
@media (max-width: 768px) {
  #menu .menu-content .menu-control .menu-close .side-page-title {
    bottom: 10px;
    right: -40px;
  }
}
#menu .menu-content .menu-control .menu-close .side-page-title:before {
  content: "";
  width: 240px;
  height: 1px;
  background: #fff;
  margin-right: 20px;
}
@media (max-width: 1365px) {
  #menu .menu-content .menu-control .menu-close .side-page-title:before {
    width: 180px;
  }
}
@media (max-width: 768px) {
  #menu .menu-content .menu-control .menu-close .side-page-title:before {
    width: 120px;
  }
}
#menu .menu-content .menu-control .menu-close .side-page-title span {
  font-size: 20px;
  color: #fff;
  letter-spacing: 1.5px;
  line-height: 22px;
  font-family: "Good Headline W01 Narrow";
}
#menu .menu-content .menu-body {
  position: relative;
  padding: 45px 45px 45px 100px;
  display: flex;
  box-sizing: border-box;
  align-items: flex-end;
}
@media (max-width: 1365px) {
  #menu .menu-content .menu-body {
    padding: 30px 50px;
  }
}
@media (max-width: 1024px) {
  #menu .menu-content .menu-body {
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  #menu .menu-content .menu-body {
    padding: 15px 30px;
  }
}
#menu .menu-content .menu-body .menu-main {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: calc(100% - 360px);
  height: 100%;
}
@media (max-width: 1024px) {
  #menu .menu-content .menu-body .menu-main {
    width: 100%;
    margin: 0 0 20px;
    flex-direction: column;
  }
}
#menu .menu-content .menu-body .menu-main .single-menu {
  position: relative;
  flex: 50%;
}
@media (max-width: 1024px) {
  #menu .menu-content .menu-body .menu-main .single-menu {
    width: 100%;
  }
  #menu .menu-content .menu-body .menu-main .single-menu:nth-child(2) {
    order: 3;
  }
  #menu .menu-content .menu-body .menu-main .single-menu:nth-child(3) {
    order: 2;
  }
  #menu .menu-content .menu-body .menu-main .single-menu:nth-child(4) {
    order: 5;
  }
  #menu .menu-content .menu-body .menu-main .single-menu:nth-child(5) {
    order: 4;
  }
  #menu .menu-content .menu-body .menu-main .single-menu:nth-child(6) {
    order: 7;
  }
  #menu .menu-content .menu-body .menu-main .single-menu:nth-child(7) {
    order: 6;
  }
  #menu .menu-content .menu-body .menu-main .single-menu:nth-child(8) {
    order: 9;
  }
  #menu .menu-content .menu-body .menu-main .single-menu:nth-child(9) {
    order: 8;
  }
  #menu .menu-content .menu-body .menu-main .single-menu:nth-child(10) {
    order: 10;
  }
  #menu .menu-content .menu-body .menu-main .single-menu:nth-child(11) {
    order: 11;
  }
}
#menu .menu-content .menu-body .menu-main .single-menu a {
  font-size: 80px;
  color: #fff;
  transition: color 0.4s ease;
  font-family: "Tiempos Fine Medium";
  margin: 5px 0;
  text-decoration: none;
  line-height: 100px;
}
#menu .menu-content .menu-body .menu-main .single-menu a {
  font-size: 48px;
  line-height: 60px;
}
@media screen and (min-width: 320px) {
  #menu .menu-content .menu-body .menu-main .single-menu a {
    font-size: calc(48px + 32 * (100vw - 320px) / 1600);
    line-height: calc(60px + 40 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #menu .menu-content .menu-body .menu-main .single-menu a {
    font-size: 80px;
    line-height: 100px;
  }
}
@media (max-width: 1550px) {
  #menu .menu-content .menu-body .menu-main .single-menu a {
    font-size: 40px;
    line-height: 50px;
  }
}
@media screen and (max-width: 1550px) and (min-width: 320px) {
  #menu .menu-content .menu-body .menu-main .single-menu a {
    font-size: calc(40px + 25 * (100vw - 320px) / 1600);
    line-height: calc(50px + 35 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 1550px) and (min-width: 1920px) {
  #menu .menu-content .menu-body .menu-main .single-menu a {
    font-size: 65px;
    line-height: 85px;
  }
}
@media (max-width: 1200px) {
  #menu .menu-content .menu-body .menu-main .single-menu a {
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 320px) {
  #menu .menu-content .menu-body .menu-main .single-menu a {
    font-size: calc(30px + 25 * (100vw - 320px) / 1600);
    line-height: calc(40px + 35 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 1200px) and (min-width: 1920px) {
  #menu .menu-content .menu-body .menu-main .single-menu a {
    font-size: 55px;
    line-height: 75px;
  }
}
@media (hover: none) {
  #menu .menu-content .menu-body .menu-main .single-menu a {
    transition: none;
  }
}
#menu .menu-content .menu-body .menu-main .single-menu a:hover, #menu .menu-content .menu-body .menu-main .single-menu a:active, #menu .menu-content .menu-body .menu-main .single-menu a:focus {
  color: #FF5100;
}
#menu .menu-content .menu-body .menu-secondary {
  position: relative;
  width: 370px;
}
@media (max-width: 1024px) {
  #menu .menu-content .menu-body .menu-secondary {
    width: 100%;
  }
}
#menu .menu-content .menu-body .menu-secondary .feature-link {
  position: relative;
  margin-top: 30px;
  padding-bottom: 26px;
  margin-bottom: 25px;
}
@media (max-width: 1198px) {
  #menu .menu-content .menu-body .menu-secondary .feature-link {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 1024px) {
  #menu .menu-content .menu-body .menu-secondary .feature-link {
    display: inline-grid;
  }
}
#menu .menu-content .menu-body .menu-secondary .feature-link a {
  display: inline-block;
  font-family: "Good Headline W01 Cond Black";
  font-size: 26px;
  line-height: 26px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #FF5100;
  text-decoration: none;
  transition: color 0.4s ease;
}
#menu .menu-content .menu-body .menu-secondary .feature-link a {
  font-size: 18px;
  line-height: 18px;
}
@media screen and (min-width: 320px) {
  #menu .menu-content .menu-body .menu-secondary .feature-link a {
    font-size: calc(18px + 8 * (100vw - 320px) / 1600);
    line-height: calc(18px + 8 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #menu .menu-content .menu-body .menu-secondary .feature-link a {
    font-size: 26px;
    line-height: 26px;
  }
}
@media (max-width: 1200px) {
  #menu .menu-content .menu-body .menu-secondary .feature-link a {
    font-size: 16px;
    line-height: 16px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 320px) {
  #menu .menu-content .menu-body .menu-secondary .feature-link a {
    font-size: calc(16px + 8 * (100vw - 320px) / 1600);
    line-height: calc(16px + 8 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 1200px) and (min-width: 1920px) {
  #menu .menu-content .menu-body .menu-secondary .feature-link a {
    font-size: 24px;
    line-height: 24px;
  }
}
#menu .menu-content .menu-body .menu-secondary .feature-link a:hover, #menu .menu-content .menu-body .menu-secondary .feature-link a:focus {
  color: #fff;
}
#menu .menu-content .menu-body .menu-secondary .feature-link a:nth-child(2) {
  margin-top: 15px;
}
@media (max-width: 1198px) {
  #menu .menu-content .menu-body .menu-secondary .feature-link a:nth-child(2) {
    margin-top: 10px;
  }
}
#menu .menu-content .menu-body .menu-secondary .feature-link:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 15px;
  width: 15%;
  border-bottom: 1px solid #fff;
}
@media (max-width: 1024px) {
  #menu .menu-content .menu-body .menu-secondary .feature-link:before {
    width: 50px;
  }
}
#menu .menu-content .menu-body .menu-secondary .single-link {
  position: relative;
}
#menu .menu-content .menu-body .menu-secondary .single-link a {
  font-family: "Good Headline W01 Narrow";
  font-size: 16px;
  line-height: 40px;
  letter-spacing: 2px;
  color: #fff;
  text-decoration: none;
  transition: color 0.4s ease;
}
#menu .menu-content .menu-body .menu-secondary .single-link a {
  font-size: 12px;
  line-height: 20px;
}
@media screen and (min-width: 320px) {
  #menu .menu-content .menu-body .menu-secondary .single-link a {
    font-size: calc(12px + 4 * (100vw - 320px) / 1600);
    line-height: calc(20px + 20 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #menu .menu-content .menu-body .menu-secondary .single-link a {
    font-size: 16px;
    line-height: 40px;
  }
}
@media (max-width: 1200px) {
  #menu .menu-content .menu-body .menu-secondary .single-link a {
    font-size: 10px;
    line-height: 18px;
  }
}
@media screen and (max-width: 1200px) and (min-width: 320px) {
  #menu .menu-content .menu-body .menu-secondary .single-link a {
    font-size: calc(10px + 4 * (100vw - 320px) / 1600);
    line-height: calc(18px + 20 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 1200px) and (min-width: 1920px) {
  #menu .menu-content .menu-body .menu-secondary .single-link a {
    font-size: 14px;
    line-height: 38px;
  }
}
#menu .menu-content .menu-body .menu-secondary .single-link a:hover, #menu .menu-content .menu-body .menu-secondary .single-link a:focus {
  color: #FF5100;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.notification {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  align-content: center;
  justify-content: center;
  align-items: center;
  display: none;
}
.notification:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.7;
  z-index: 1;
}
.notification .notification-content {
  position: relative;
  left: 50%;
  top: 50%;
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  width: 90vw;
  height: 90vw;
  max-width: 476px;
  max-height: 476px;
  padding: 0 50px;
  background: #000;
  align-items: center;
  align-content: center;
  transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  .notification .notification-content {
    width: 100%;
    padding: 0 45px;
  }
}
.notification .notification-content .notification-close {
  position: absolute;
  top: 15px;
  right: 15px;
}
.notification .notification-content .notification-close svg {
  fill: #fff;
  cursor: pointer;
  transition: fill 0.4s ease;
}
.notification .notification-content .notification-close svg:hover {
  fill: #FF5100;
}
.notification .notification-content .notification-close:focus svg {
  background: rgba(255, 81, 0, 0.5);
  border: 1px solid #FF5100;
}
.notification .notification-content p {
  font-family: "Tiempos Headline Light";
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  margin: 20px 0 40px;
  width: 100%;
}
@media (max-width: 768px) {
  .notification .notification-content p {
    font-size: 13px;
    line-height: 18px;
    margin: 10px 0 20px;
  }
}
.notification .notification-content p:last-child {
  margin: 0;
}
.notification .notification-content p a {
  color: #828282;
  font-family: "Tiempos Headline Light";
  font-size: 16px;
  line-height: 24px;
}
.notification .notification-content p a:hover {
  color: #FF5100;
}
.notification .notification-content a.policy-link {
  color: #828282;
  font-family: "Tiempos Headline Light";
  font-style: italic;
  font-size: 16px;
  line-height: 24px;
  border-bottom: 1px solid #FF5100;
  text-decoration: none;
  transition: all 0.3s ease;
}
.notification .notification-content a.policy-link:hover {
  color: #FF5100;
}
.notification .notification-content a.policy-link:focus {
  color: #FF5100 !important;
}
.notification .notification-content .btn {
  margin: 0 0 20px;
}
.notification .notification-content .flex-break {
  flex-basis: 100%;
  height: 0;
}

/* Storing the custom CSS used in the OneTrust cookie Consent Banner, Cookie List and Preference Center

// Preference Center
#onetrust-pc-sdk {
    background-color: #000 !important;
    -webkit-box-shadow: 0px 2px 10px -3px #000;
    -moz-box-shadow: 0px 2px 10px -3px #000;
    box-shadow: 0px 2px 10px -3px #000;

    .ot-pc-header {
        background-color: white !important;
    }

    #ot-pc-content {
        background-color: #000 !important;
        color: #FFF !important;

        #ot-pc-title {
            color: #FFF !important;
            font-weight: normal !important;
            -webkit-text-stroke-width: 0 !important;
            -webkit-text-stroke-color: unset !important;
            font-family: "Good Headline W01 Cond Black It" !important;
            font-size: 2em !important;
            line-height: 1.5 !important;
        }

        #ot-pc-desc {
            color: #FFF !important;
            font-weight: normal !important;
            font-family: "Tiempos Headline Light" !important;
            font-size: 14px !important;
            line-height: 1.4 !important;
        }

        #ot-category-title {
            color: #FFF !important;
            font-weight: normal !important;
            font-family: "Good Headline W01 Cond Black It" !important;
            font-size: 1.7em !important;
            line-height: 1.5 !important;
        }

        .ot-cat-item {
            border: none !important;
            color: #FFF !important;
            font-weight: normal !important;

            .ot-plus-minus span {
                background: #FFFFFF;
            }

            .ot-cat-header {
                color: #FFFFFF;
                font-weight: normal !important;
                font-family: "Tiempos Fine Medium" !important;
            }

            .ot-always-active {
                color: #FF5100;
            }

            .ot-acc-grpcntr {
                background-color: #000 !important;

                .ot-category-desc {
                    color: #FFFFFF;
                    font-weight: normal !important;
                    font-family: "Tiempos Headline Light" !important;
                    font-size: 14px !important;
                    line-height: 1.4 !important;
                }
            }

            .ot-switch-nob {
                &:before {
                    background-color: #FF5100 !important;
                }
            }

            .ot-tgl input:checked + .ot-switch .ot-switch-nob {
                background-color: rgba(255, 81, 0, 0.3) !important;
                border: 1px solid #FF5100 !important;

                &:before {
                    background-color: #FF5100 !important;
                }
            }
        }
    }

    .ot-pc-footer {
        border-top: 1px solid #828282 !important;
        z-index: 10;

        .ot-btn-container {
            background: #FFF !important;
            width: 100% !important;
            margin-left: 0 !important;

            button:not([ot-accordion='true']) {
                color: #000 !important;
                border-color: #000 !important;

                @media(max-width: 390px) {
                    padding: 10px 10px !important;
                }

                &:hover {
                    color: #000 !important;
                    border: 1px solid $orange !important;
                }
            }
        }

        .ot-pc-footer-logo {
            background: #FFF !important;
        }
    }

    button:not([ot-accordion='true'], .ot-close-icon) {
        position: relative !important;
        text-align: center !important;
        display: inline-block !important;
        text-decoration: none !important;
        text-transform: uppercase !important;
        font-family: "Good Headline W01 Narrow" !important;
        font-size: 14px !important;
        box-sizing: border-box !important;
        cursor: pointer !important;
        overflow: hidden !important;
        backface-visibility: hidden !important;
        -webkit-backface-visibility: hidden !important;
        letter-spacing: 1.5px !important;
        min-width: 130px !important;
        -webkit-appearance: none !important;
        appearance: none !important;
        background-color: transparent !important;
        opacity: 1 !important;
        outline: 0 !important;
        backface-visibility: hidden !important;
        -webkit-backface-visibility: hidden !important;
        color: $white !important;
        border-color: #FFFFFF !important;
        width: auto !important;

        @media(max-width: $tabletSmall) {
            line-height: 1 !important;
            font-size: 14px !important;
        }

        &:hover {
            opacity: 1 !important;
            transform: translateY(0) rotateX(0) !important;
            background: rgba(255, 81, 0, 0.5) !important;
            color: $white !important;
            border: 1px solid $orange !important;
            box-sizing: border-box !important;
        }
    }
}

// Consent Banner
#onetrust-consent-sdk {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    align-content: center;
    justify-content: center;
    align-items: center;

    &:before {
        content: "";
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #000;
        opacity: 0.7;
        z-index: 1;
    }

    #onetrust-banner-sdk {
        position: relative;
        left: 50%;
        top: 50%;
        z-index: 2;
        display: flex;
        flex-wrap: wrap;
        width: 90vw;
        height: 90vw;
        max-width: 476px;
        max-height: 476px;
        padding: 0 50px;
        background: #000;
        align-items: center;
        align-content: center;
        transform: translate(-50%,-50%);

        @media(max-width: $tabletSmall) {
            width: 100%;
            padding: 0 5px;
        }

        @media(max-width: 426px) {
            height: 110vh;
        }

        .ot-sdk-container {
            display: flex;

            @media(max-width: 426px) {
                padding: 0;
            }

            .ot-sdk-row {
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                gap: 2rem;

                #onetrust-group-container {
                    display: flex;
                    align-items: center;
                    justify-items: center;
                    width: 100%;
                    height: 30%;

                    #onetrust-policy {
                        display: flex;
                        justify-content: center;
                        margin: 0;

                        #onetrust-policy-text {
                            width: 90%;
                            font-family: "Tiempos Headline Light";
                            color: #fff;
                            font-size: 16px;
                            line-height: 24px;
                        }
                    }
                }

                #onetrust-button-group-parent {
                    display: flex;
                    width: 100%;
                    align-items: center;
                    justify-items: center;
                    justify-content: center;
                    position: relative;
                    left: 0;
                    margin-left: 0 !important;

                    #onetrust-button-group {
                        display: flex;
                        flex-direction: column;
                        align-items: center;
                        justify-content: center;
                        width: 90% !important;

                        button {
                            position: relative;
                            text-align: center;
                            display: inline-block;
                            text-decoration: none;
                            text-transform: uppercase;
                            font-family: "Good Headline W01 Narrow";
                            font-size: 14px;
                            box-sizing: border-box;
                            cursor: pointer;
                            overflow: hidden;
                            backface-visibility: hidden;
                            -webkit-backface-visibility: hidden;
                            letter-spacing: 1.5px;
                            min-width: 130px;
                            min-height: 65px;
                            -webkit-appearance: none;
                            appearance: none;
                            background-color: transparent;
                            opacity: 1;
                            outline: 0;
                            backface-visibility: hidden;
                            -webkit-backface-visibility: hidden;
                            color: $white;
                            border-color: #FFFFFF;
                            margin-bottom: 10px !important;
                            margin-right: 0 !important;

                            @media(max-width: $tabletSmall) {
                                line-height: 34px;
                                font-size: 14px;
                            }

                            &:hover {
                                opacity: 1;
                                transform: translateY(0) rotateX(0);
                                background: rgba(255, 81, 0, 0.5);
                                color: $white;
                                border: 2px solid $orange;
                                box-sizing: border-box;
                            }

                            &:focus {
                                opacity: 1;
                                transform: translateY(0) rotateX(0);
                                background: rgba(255, 81, 0, 0.5);
                                color: $white;
                                border: 2px solid $orange;
                                box-sizing: border-box;
                            }
                        }
                    }

                    #onetrust-pc-btn-handler {
                        order: 3;
                    }

                    #onetrust-reject-all-handler {
                        order: 2;
                    }

                    #onetrust-accept-btn-handler {
                        order: 1;
                        margin-bottom: 5px;
                        margin-top: 40px;
                    }
                }
            }
        }
    }
}

// Cookie List
#ot-sdk-cookie-policy-v2 {
    #cookie-policy-description {
        font: 16px/24px "Tiempos Headline Light" !important;
        color: #666 !important;
    }

    .ot-sdk-cookie-policy-group-desc {
        font: 16px/24px "Tiempos Headline Light" !important;
        color: #666 !important;
    }

    td {
        font: 16px/24px "Tiempos Headline Light" !important;
        color: #666 !important;
    }

    section h4.ot-sdk-cookie-policy-group {
        font-size: 20px !important;
    }
}*/
@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.leadership-blocks {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(auto-fit, 350px);
  justify-content: center;
  margin: 80px auto;
  max-width: 1570px;
}
@media (max-width: 1570px) {
  .leadership-blocks {
    max-width: 1200px;
  }
}
@media (max-width: 414px) {
  .leadership-blocks {
    grid-template-columns: repeat(auto-fit, 325px);
    padding: 0 10px;
  }
}
@media (max-width: 375px) {
  .leadership-blocks {
    grid-template-columns: repeat(auto-fit, 300px);
  }
}
@media (max-width: 320px) {
  .leadership-blocks {
    grid-template-columns: repeat(auto-fit, 275px);
  }
}
.leadership-blocks .tile {
  position: relative;
  width: 100%;
  aspect-ratio: 1;
}
.leadership-blocks .tile.active {
  background: #000 !important;
}
.leadership-blocks .tile.active .tile__content .tile__id, .leadership-blocks .tile.active .tile__content p {
  color: #fff;
}
.leadership-blocks .tile__content {
  z-index: 1;
  display: flex;
  flex-flow: column nowrap;
  height: 100%;
  padding: 20px !important;
  font: 24px/29px "Tiempos Fine Medium";
  color: #000;
}
@media (max-width: 320px) {
  .leadership-blocks .tile__content {
    font: 22px/26px "Tiempos Fine Medium";
  }
}
.leadership-blocks .tile__content.reveal {
  display: none;
  z-index: 2;
  height: 100%;
}
.leadership-blocks .tile__content.reveal p {
  text-align: left;
}
.leadership-blocks .tile__content.reveal .info_content {
  margin-top: auto;
}
.leadership-blocks .tile__content.reveal .info_content .top-content {
  margin-bottom: 20px;
}
.leadership-blocks .tile__content.reveal .info_content .bottom-content p {
  font: 18px/24px "Tiempos Headline Light" !important;
}
.leadership-blocks .tile__id {
  display: grid;
  grid-template-columns: 80% auto;
  font: 24px/28px "Good Headline W01 Cond Black It";
  color: #FF5100;
  margin-bottom: 30px;
  margin-bottom: 30px;
}
@media (max-width: 375px) {
  .leadership-blocks .tile__id {
    font: 20px/24px "Good Headline W01 Cond Black It";
  }
}
@media (max-width: 320px) {
  .leadership-blocks .tile__id {
    font: 18px/22px "Good Headline W01 Cond Black It";
  }
}
.leadership-blocks .tile__id div {
  text-align: right;
}
.leadership-blocks .tile__id .tile__reveal__close {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  cursor: pointer;
}
.leadership-blocks .tile__id .tile__reveal__close:focus {
  background: rgba(255, 81, 0, 0.5);
  border: 1px solid #FF5100;
}
.leadership-blocks .tile__id .tile__reveal__close svg {
  transform: rotate(-45deg);
}
.leadership-blocks .tile__id .tile__reveal__close svg #Artboard {
  fill: #fff;
}
.leadership-blocks .tile__id .tile__reveal__close:focus svg {
  fill: #FFFFFF;
}
.leadership-blocks .tile__heading {
  text-align: left;
  margin-top: auto;
  font: 32px/38px "Good Headline W01 Cond Black It";
  color: white;
}
@media (max-width: 375px) {
  .leadership-blocks .tile__heading {
    font: 28px/34px "Good Headline W01 Cond Black It";
  }
}
@media (max-width: 320px) {
  .leadership-blocks .tile__heading {
    font: 26px/32px "Good Headline W01 Cond Black It";
  }
}
.leadership-blocks p {
  text-align: left;
  font: 18px/26px "Tiempos Headline Light";
  color: #fff !important;
}
@media (max-width: 375px) {
  .leadership-blocks p {
    font: 18px/22px "Tiempos Headline Light" !important;
  }
}
@media (max-width: 320px) {
  .leadership-blocks p {
    font: 16px/20px "Tiempos Headline Light" !important;
  }
}
.leadership-blocks .more-link {
  margin-top: 10px;
}
@media (max-width: 375px) {
  .leadership-blocks .more-link {
    font: 20px/22px "Good Head W01 Narr News";
  }
}
@media (max-width: 320px) {
  .leadership-blocks .more-link {
    font: 18px/24px "Good Head W01 Narr News";
  }
}
.leadership-blocks .more-link svg {
  margin-right: 0;
}
.leadership-blocks .more-link.active, .leadership-blocks .more-link:hover, .leadership-blocks .more-link:focus {
  color: #fff !important;
}
.leadership-blocks .more-link.active svg, .leadership-blocks .more-link:hover svg, .leadership-blocks .more-link:focus svg {
  transform: rotate(-45deg);
}
.leadership-blocks .more-link.active svg #plus, .leadership-blocks .more-link:hover svg #plus, .leadership-blocks .more-link:focus svg #plus {
  fill: #fff !important;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#page-title {
  padding-bottom: 6rem;
}
@media (max-width: 896px) {
  #page-title {
    padding-bottom: 4rem;
    padding: 2rem 3rem 4rem;
  }
}
@media (max-width: 375px) {
  #page-title {
    padding-bottom: 2rem;
  }
}
#page-title > .headline {
  padding-bottom: 2rem;
  font: 10rem/8rem "Good Headline W01 Cond Black It";
}
@media (max-width: 1920px) {
  #page-title > .headline {
    font: 8.5vw/7.5vw "Good Headline W01 Cond Black It";
  }
}
@media (max-width: 896px) {
  #page-title > .headline {
    font: 15vw/13vw "Good Headline W01 Cond Black It";
  }
}
#page-title > .body {
  width: 45%;
  font: 2rem/2.5rem "Tiempos Headline Light";
}
@media (max-width: 1920px) {
  #page-title > .body {
    font: 1.25vw/1.75vw "Tiempos Headline Light";
  }
}
@media (max-width: 1024px) {
  #page-title > .body {
    width: 100%;
    font: 2vw/3vw "Tiempos Headline";
  }
}
@media (max-width: 896px) {
  #page-title > .body {
    font: 3.5vw/4.5vw "Tiempos Headline Light";
  }
}
@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#popular-reads {
  max-width: 70%;
}
#popular-reads .heading {
  font: 40px "Good Headline W01 Cond Black It";
  color: #151617;
}
#popular-reads #read-list {
  padding-top: 10px;
}
#popular-reads #read-list a.pop-card {
  text-decoration: none;
  display: inline-block;
  padding-bottom: 60px;
  height: fit-content;
}
#popular-reads #read-list a.pop-card .card-content {
  border: 1px solid #CCCCCC;
  border-radius: 3px;
  display: flex;
  flex-direction: column;
  max-width: 394.3px;
  max-height: 415.86px;
}
#popular-reads #read-list a.pop-card .card-content .image {
  max-height: 200px;
  overflow: hidden;
}
#popular-reads #read-list a.pop-card .card-content .image img {
  max-width: 100%;
  border-radius: 3px 3px 0 0;
  display: block;
}
#popular-reads #read-list a.pop-card .card-content .info p {
  margin: 15px 20px 0px 20px;
  font: 22px/24px "Tiempos Headline";
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 29px;
  color: #151617;
}
#popular-reads #read-list a.pop-card .card-content .access {
  display: flex;
  margin: 100px 20px 25px 20px;
  align-items: center;
}
#popular-reads #read-list a.pop-card .card-content .access p {
  font: 22px "Good Headline Pro";
  color: #151617;
  font-style: normal;
  font-weight: 700;
  line-height: 29px;
}
#popular-reads #read-list a.pop-card .card-content .access svg {
  width: 14px;
  height: 22px;
  color: #151617;
  margin-left: auto;
}
#popular-reads #read-list a.pop-card:hover .card-content, #popular-reads #read-list a.pop-card:focus-within .card-content {
  border: 2px solid #FF5100;
}
#popular-reads #read-list a.pop-card:hover .card-content .access p, #popular-reads #read-list a.pop-card:focus-within .card-content .access p {
  color: #FF5100;
}
#popular-reads #read-list a.pop-card:hover .card-content .access svg, #popular-reads #read-list a.pop-card:focus-within .card-content .access svg {
  color: #FF5100;
}
@media (max-width: 1440px) {
  #popular-reads .heading {
    font: 36px "Good Headline W01 Cond Black It";
  }
  #popular-reads #read-list {
    padding-top: 10px;
  }
  #popular-reads #read-list a.pop-card .card-content .info p {
    font: 20px/22px "Tiempos Headline";
  }
  #popular-reads #read-list a.pop-card .card-content .access {
    margin: 75px 20px 25px 20px;
  }
  #popular-reads #read-list a.pop-card .card-content .access p {
    font: 18px "Good Headline Pro";
  }
  #popular-reads #read-list a.pop-card .card-content .access svg {
    height: 20px;
  }
}
@media (max-width: 1024px) {
  #popular-reads .heading {
    font: 34px "Good Headline W01 Cond Black It";
  }
  #popular-reads #read-list a.pop-card .card-content .info p {
    font: 18px/20px "Tiempos Headline";
  }
  #popular-reads #read-list a.pop-card .card-content .access {
    margin: 60px 20px 25px 20px;
  }
  #popular-reads #read-list a.pop-card .card-content .access p {
    font: 16px/18px "Good Headline Pro";
  }
  #popular-reads #read-list a.pop-card .card-content .access svg {
    height: 15px;
  }
}
@media (max-width: 768px) {
  #popular-reads .heading {
    font: 30px "Good Headline W01 Cond Black It";
  }
  #popular-reads #read-list a.pop-card .card-content .info p {
    font: 16px/18px "Tiempos Headline";
  }
  #popular-reads #read-list a.pop-card .card-content .access p {
    font: 14px/16px "Good Headline Pro";
  }
}
@media (max-width: 648px) {
  #popular-reads .heading {
    font: 30px "Good Headline W01 Cond Black It";
  }
  #popular-reads #read-list a.pop-card .card-content .info p {
    font: 14px/16px "Tiempos Headline";
  }
  #popular-reads #read-list a.pop-card .card-content .access {
    margin: 30px 20px 25px 20px;
  }
  #popular-reads #read-list a.pop-card .card-content .access p {
    font: 12px/14px "Good Headline Pro";
  }
  #popular-reads #read-list a.pop-card .card-content .access svg {
    height: 15px;
  }
}
@media (max-width: 480px) {
  #popular-reads {
    max-width: 90%;
  }
  #popular-reads .heading {
    text-align: center;
  }
  #popular-reads #read-list a.pop-card .card-content .info p {
    font: 20px/24px "Tiempos Headline";
  }
  #popular-reads #read-list a.pop-card .card-content .access {
    margin: 60px 20px 25px 20px;
  }
  #popular-reads #read-list a.pop-card .card-content .access p {
    font: 18px/22px "Good Headline Pro";
  }
  #popular-reads #read-list a.pop-card .card-content .access svg {
    height: 15px;
  }
}
@media (max-width: 375px) {
  #popular-reads #read-list a.pop-card .card-content .info p {
    font: 18px/22px "Tiempos Headline";
  }
  #popular-reads #read-list a.pop-card .card-content .access p {
    font: 16px/20px "Good Headline Pro";
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.result-grid {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  padding-top: 40px;
}
.result-grid .single-result {
  position: relative;
  width: 33%;
  padding: 15px 60px;
  box-sizing: border-box;
  margin: 0 0 75px;
  border-left: 1px solid #FF5100;
}
.result-grid .single-result h2 {
  -webkit-text-stroke-width: 1px;
}
@media (max-width: 1365px) {
  .result-grid .single-result {
    padding: 15px 30px;
  }
}
@media (max-width: 1024px) {
  .result-grid .single-result {
    width: 50%;
    margin: 0 0 35px;
  }
}
@media (max-width: 768px) {
  .result-grid .single-result {
    width: 100%;
  }
}
@media (max-width: 1365px) {
  .result-grid .single-result:last-child:nth-child(even) {
    width: 66%;
  }
}
.result-grid .single-result-value {
  color: #FF5100;
  font-family: "Good Headline W01 Cond Black";
  background: linear-gradient(151.35deg, #FFAB26 0%, #FF9015 16%, #FF5100 71%, #FF0060 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.result-grid .single-result-value {
  font-size: 75px;
  line-height: 80px;
}
@media screen and (min-width: 320px) {
  .result-grid .single-result-value {
    font-size: calc(75px + 45 * (100vw - 320px) / 1600);
    line-height: calc(80px + 40 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  .result-grid .single-result-value {
    font-size: 120px;
    line-height: 120px;
  }
}
.result-grid .single-result-desc {
  font-family: "Tiempos Headline Light";
  font-size: 18px;
  color: #333;
  line-height: 26px;
}
.result-grid .single-result-text {
  font-family: "Tiempos Fine Medium";
  color: #000;
}
.result-grid .single-result-text {
  font-size: 20px;
  line-height: 22px;
}
@media screen and (min-width: 320px) {
  .result-grid .single-result-text {
    font-size: calc(20px + 12 * (100vw - 320px) / 1600);
    line-height: calc(22px + 18 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  .result-grid .single-result-text {
    font-size: 32px;
    line-height: 40px;
  }
}
.result-grid .single-result.quote {
  width: 66%;
}
@media (max-width: 1024px) {
  .result-grid .single-result.quote {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .result-grid .single-result.quote {
    width: 100%;
  }
}
.result-grid .single-result.quote:before {
  content: '"';
  color: #FF5100;
  font-family: "Good Headline W01 Cond Black";
  background: linear-gradient(151.35deg, #FFAB26 0%, #FF9015 16%, #FF5100 71%, #FF0060 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: absolute;
  top: 0;
  left: 20px;
}
.result-grid .single-result.quote:before {
  font-size: 55px;
  line-height: 45px;
}
@media screen and (min-width: 320px) {
  .result-grid .single-result.quote:before {
    font-size: calc(55px + 65 * (100vw - 320px) / 1600);
    line-height: calc(45px + 55 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  .result-grid .single-result.quote:before {
    font-size: 120px;
    line-height: 100px;
  }
}
@media (max-width: 1365px) {
  .result-grid .single-result.quote:before {
    left: 10px;
  }
}
.result-grid .single-result-quote {
  font-family: "Tiempos Fine Medium";
  color: #000;
  margin: 0 0 20px;
  position: relative;
}
.result-grid .single-result-quote {
  font-size: 20px;
  line-height: 22px;
}
@media screen and (min-width: 320px) {
  .result-grid .single-result-quote {
    font-size: calc(20px + 12 * (100vw - 320px) / 1600);
    line-height: calc(22px + 18 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  .result-grid .single-result-quote {
    font-size: 32px;
    line-height: 40px;
  }
}
.result-grid .single-result-quote-author {
  font-family: "Tiempos Headline Light";
  font-size: 16px;
  color: #000;
  line-height: 24px;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#about-carousel-container {
  margin-bottom: 25px;
}
#about-carousel-container .dot-container {
  display: inline-block;
  width: 100%;
  text-align: center;
  height: 24px;
  position: absolute;
  bottom: -25px;
  width: 100%;
  padding: 0;
  margin: 0;
}
#about-carousel-container .slick-dots {
  display: inline-block;
  position: unset;
  width: fit-content;
  border: 2px solid transparent;
  bottom: 0;
}
#about-carousel-container .slick-dots.focus {
  background: linear-gradient(0deg, rgba(255, 81, 0, 0.15), rgba(255, 81, 0, 0.15)), #F4F4F4;
  border: 2px solid #FF5100;
}
#about-carousel-container .slick-dots li {
  margin-right: 5px;
  margin-left: 5px;
}

.three-col-carousel {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  margin: 6.88% 0 0;
  padding-right: 10px;
}
@media only screen and (max-width: 840px) {
  .three-col-carousel {
    margin: 50px 0 0;
  }
}
.three-col-carousel .three-col-carousel__item {
  width: calc(25% - 17.5px);
  max-width: 500px;
  min-width: 220px;
  margin-right: 4.88%;
  margin-bottom: 25px;
}
@media only screen and (max-width: 840px) {
  .three-col-carousel .three-col-carousel__item {
    max-width: unset;
    width: 100%;
    margin-right: 1%;
  }
}
.three-col-carousel .three-col-carousel__item .col-number {
  position: static;
  display: block;
  font-family: "Good Headline W01 Narrow";
  font-size: 16px;
  margin: 0 0 22px 25px;
}
@media only screen and (min-width: 840px) {
  .three-col-carousel .three-col-carousel__item.--last {
    margin-right: 0;
  }
}
.three-col-carousel .three-col-carousel__item .three-col-carousel-item__inner {
  min-height: 162px;
}
@media only screen and (max-width: 840px) {
  .three-col-carousel .three-col-carousel__item .three-col-carousel-item__inner {
    padding: 0 0 0 25px;
  }
}
.three-col-carousel .three-col-carousel__item .three-col-carousel-item__inner .three-col-carousel__content {
  border-left: 1px solid #FF5100;
  padding: 0 0 0 25px;
}
.three-col-carousel .three-col-carousel__item .three-col-carousel-item__inner .three-col-carousel__text {
  transform: translateX(-100px);
  opacity: 1;
}
.three-col-carousel .three-col-carousel__item .three-col-carousel-item__inner .three-col-carousel__text .three-col-carousel__headline {
  color: #000;
  font-family: "Good Headline W01 Cond Black";
  font-size: 26px;
  line-height: 1.1;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.three-col-carousel .three-col-carousel__item .three-col-carousel-item__inner .three-col-carousel__text .three-col-carousel__copy {
  font-family: "Tiempos Headline Light";
  font-size: 18px;
  line-height: 1.4;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#pageWrap .umbraco-forms-form input[type=text], #pageWrap .umbraco-forms-form input[type=email], #pageWrap .umbraco-forms-form textarea {
  max-width: none !important;
  width: 100%;
  box-sizing: border-box;
  font: 20px/22px "Good Headline W01 Narrow Light";
  resize: none;
  text-transform: none;
}
#pageWrap .umbraco-forms-form input[type=text]::-moz-placeholder, #pageWrap .umbraco-forms-form input[type=email]::-moz-placeholder, #pageWrap .umbraco-forms-form textarea::-moz-placeholder {
  text-transform: uppercase;
}
#pageWrap .umbraco-forms-form input[type=text]::-webkit-input-placeholder, #pageWrap .umbraco-forms-form input[type=email]::-webkit-input-placeholder, #pageWrap .umbraco-forms-form textarea::-webkit-input-placeholder {
  text-transform: uppercase;
}
#pageWrap .umbraco-forms-form input[type=text]:-ms-input-placeholder, #pageWrap .umbraco-forms-form input[type=email]:-ms-input-placeholder, #pageWrap .umbraco-forms-form textarea:-ms-input-placeholder {
  text-transform: uppercase;
}
#pageWrap .umbraco-forms-form input[type=text]::placeholder, #pageWrap .umbraco-forms-form input[type=email]::placeholder, #pageWrap .umbraco-forms-form textarea::placeholder {
  text-transform: uppercase;
}
@media (max-width: 768px) {
  #pageWrap .umbraco-forms-form input[type=text], #pageWrap .umbraco-forms-form input[type=email], #pageWrap .umbraco-forms-form textarea {
    font-size: 14px;
  }
}
@media (max-width: 768px) {
  #pageWrap .umbraco-forms-form select, #pageWrap .umbraco-forms-form option {
    font-size: 14px;
  }
}
#pageWrap .umbraco-forms-form .checkboxlist {
  position: relative;
  padding: 0;
}
#pageWrap .umbraco-forms-form .checkboxlist-item {
  position: relative;
  display: flex;
  align-items: baseline;
}
#pageWrap .umbraco-forms-form .checkboxlist-item input {
  margin: 0 0 10px;
  margin-right: 10px;
}
#pageWrap .umbraco-forms-form .checkboxlist-item label {
  font-family: "Good Headline W01 Narrow Light";
  color: #333;
}
#pageWrap .umbraco-forms-form .checkboxlist-item:focus-within label {
  color: #FF5100;
}
#pageWrap .umbraco-forms-form .radiobuttonlist {
  position: relative;
  padding: 0;
}
#pageWrap .umbraco-forms-form .radiobuttonlist-item {
  position: relative;
  display: flex;
  align-items: baseline;
}
#pageWrap .umbraco-forms-form .radiobuttonlist-item input {
  margin: 0 0 10px;
  margin-right: 10px;
}
#pageWrap .umbraco-forms-form .radiobuttonlist-item label {
  font-family: "Good Headline W01 Narrow Light";
  color: #333;
}
#pageWrap .umbraco-forms-form .phone a:focus {
  border-bottom: 1px solid #FF5100;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.video-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.video-play-btn {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 94px;
  bottom: 47px;
  width: 94px;
  height: 94px;
  background: rgba(200, 200, 200, 0);
  border: solid 1px #fff;
  text-decoration: none;
  cursor: pointer;
}
.video-play-btn span {
  font: 20px/22px "Good Headline W01 Narrow Light";
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
}
.video-play-btn:focus {
  background: rgba(255, 81, 0, 0.5);
  border: 2px solid rgb(255, 81, 0);
}

#video-player-component {
  display: none;
  justify-content: center;
  align-items: center;
  position: fixed;
  overflow: hidden;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(0, 0, 0);
}
#video-player-component a {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 999;
  width: 25px;
  height: 25px;
  font: 20px/45px "Good Headline W01 Narrow";
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  transition: all 0.3s ease;
}
#video-player-component a svg {
  fill: #fff;
  transition: fill 0.3s ease;
}
#video-player-component a:hover svg {
  fill: #FF5100;
}
#video-player-component .video-content-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 100px;
  overflow: hidden;
  box-sizing: border-box;
}
#video-player-component .video-content {
  position: relative;
  width: 100%;
  height: 100%;
  max-height: 100vh;
  padding-bottom: 56.25%;
  box-sizing: border-box;
}
#video-player-component .video-content object, #video-player-component .video-content embed, #video-player-component .video-content iframe, #video-player-component .video-content video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  max-width: 100vw;
  max-height: 100vh;
  border: 0 !important;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* Hide the cursor for the mouse-following [play] button, but show
it in grid-mode. For older iOS, Safari will ignore click/touch
events if we use cursor:none, so this has to be desktop only. */
@media (min-width: 768px) {
  .video-play-btn-parent:hover * {
    cursor: none;
  }
  .video-play-btn-parent:hover .video-grid-item .play-btn-action, .video-play-btn-parent:hover .video-grid__more {
    cursor: pointer;
  }
}
@media (orientation: portrait) and (max-width: 1024px) {
  #video-player-component .video-content-wrapper {
    padding: 0;
  }
  #video-player-component .video-content {
    height: auto;
    max-height: auto;
  }
  #video-player-component .video-content object, #video-player-component .video-content embed, #video-player-component .video-content iframe {
    top: 50%;
    /*transform: translateY(-50%);*/
  }
}
@media (max-width: 480px) {
  .video-play-btn {
    right: 40px;
    bottom: 40px;
    width: 40px;
    height: 40px;
    text-decoration: none;
  }
  .video-play-btn span {
    position: relative;
    color: transparent;
  }
  .video-play-btn span::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 18px;
    height: 18px;
    background: url(/images/icons/play-white.svg) no-repeat center;
    color: #fff;
  }
}
@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.optional-footer {
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.optional-footer .full-width {
  background: black;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  padding: 200px 90px 200px 170px;
  width: 100%;
}
.optional-footer .full-width h2 {
  color: #fff;
  max-width: 80%;
  font-family: "Tiempos Fine Medium";
  font-size: 4vw;
  text-transform: unset;
  line-height: 4.5vw;
  -webkit-text-stroke: unset;
}
.optional-footer .full-width .btn {
  margin-top: 40px;
}
.optional-footer .left {
  flex: 1;
  background: black;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  padding-left: 170px;
  padding-right: 90px;
}
.optional-footer .left h2 {
  color: #fff;
  max-width: 760px;
  font-family: "Tiempos Fine Medium";
  font-size: 4vw;
  text-transform: unset;
  line-height: 4.5vw;
  -webkit-text-stroke: unset;
}
.optional-footer .left .btn {
  margin-top: 40px;
}
.optional-footer .right {
  padding: 4em;
}
@media (max-width: 1365px) {
  .optional-footer .left, .optional-footer .full-width {
    padding-left: 150px;
  }
}
@media (max-width: 1024px) {
  .optional-footer .left, .optional-footer .full-width {
    padding-left: 100px;
  }
}
@media (max-width: 768px) {
  .optional-footer {
    flex-direction: column;
    align-items: center;
  }
  .optional-footer .left, .optional-footer .full-width {
    box-sizing: border-box;
    padding: 50px;
    width: 100%;
    padding-left: 55px;
    padding-right: 60px;
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 480px) {
  .optional-footer .left h2, .optional-footer .full-width h2 {
    font-size: 40px;
    line-height: 45px;
  }
  .optional-footer .right {
    padding: 45px 0;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.insights-subscribe {
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.insights-subscribe .left {
  flex: 1;
  background: black;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  padding-left: 170px;
  padding-right: 90px;
}
.insights-subscribe .left h2 {
  color: #fff;
  max-width: 760px;
  font-family: "Tiempos Fine Medium";
  font-size: 4vw;
  text-transform: lowercase;
  line-height: 4.5vw;
  -webkit-text-stroke: unset;
}
.insights-subscribe .left h2:first-letter {
  text-transform: capitalize;
}
.insights-subscribe .left .btn {
  margin-top: 40px;
}
.insights-subscribe .right {
  padding: 4em;
}
@media (max-width: 1365px) {
  .insights-subscribe .left {
    padding-left: 150px;
  }
}
@media (max-width: 1024px) {
  .insights-subscribe .left {
    padding-left: 100px;
  }
}
@media (max-width: 768px) {
  .insights-subscribe {
    flex-direction: column;
    align-items: center;
  }
  .insights-subscribe .left {
    box-sizing: border-box;
    padding: 50px;
    width: 100%;
    padding-left: 55px;
    padding-right: 60px;
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 414px) {
  .insights-subscribe .left h2 {
    font-size: 40px;
    line-height: 45px;
  }
  .insights-subscribe .right {
    padding: 45px 0;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.link-footer {
  position: relative;
  display: flex;
  margin: 100px 0 175px 0;
}
.link-footer div {
  width: 100%;
  border-bottom: 4px solid #8B8C8C;
  line-height: 4;
}
.link-footer div a {
  text-decoration: none;
  color: #000;
  margin-right: 60px;
}
.link-footer div a svg {
  width: 30px;
  height: 30px;
}
.link-footer div a:hover svg, .link-footer div a:focus-within svg {
  color: #FF5100;
}
@media (max-width: 648px) {
  .link-footer div a {
    margin-right: 40px;
  }
  .link-footer div a svg {
    width: 24px;
    height: 24px;
  }
}
@media (max-width: 480px) {
  .link-footer {
    margin: 50px 0 100px 0;
    justify-content: center;
  }
  .link-footer div {
    width: 90%;
  }
  .link-footer div a {
    margin-right: 30px;
  }
  .link-footer div a svg {
    width: 20px;
    height: 20px;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
/*
The hero's H4 was moved into its own container here
so that it can match left-alignment with lower
content sections (ex: #section-experience-agency h2)
that have a max-width, and are centered when the
viewport is wider than that max-width. This isn't
possible if the H4 remains inside the hero.
*/
#about-hero-headline-container {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  width: 100%;
  height: 55vw;
}
#about-hero-headline-container div {
  width: 100%;
  margin: 0 auto;
  padding: 124px 0;
  max-width: 1570px;
}
@media (max-width: calc(1570px + 80px)) {
  #about-hero-headline-container div {
    padding-left: 40px;
  }
}
#about-hero-headline-container div h1 {
  max-width: 850px;
  color: #000;
}
#about-hero-headline-container div h1 {
  font-size: 65px;
  line-height: 55px;
}
@media screen and (min-width: 320px) {
  #about-hero-headline-container div h1 {
    font-size: calc(65px + 85 * (100vw - 320px) / 1600);
    line-height: calc(55px + 70 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #about-hero-headline-container div h1 {
    font-size: 150px;
    line-height: 125px;
  }
}

@media (max-width: 760px) {
  #about-hero-headline-container {
    width: auto;
    height: 430px;
  }
}
#aboutPage .hero {
  display: flex;
  /*
  &.hero-set6 {
      .hero__image-a {        
          background-image: url('/images/about/hero-set2-C1.jpg');
      }
      .hero__image-b {
          background-image: url('/images/about/hero-set2-C2.jpg');
      }
      .hero__image-c {
          background-image: url('/images/about/hero-set2-C3.jpg');          
      }
  }
  */
}
#aboutPage .hero__block-a {
  position: relative;
  z-index: 1;
  width: 64vw;
  height: 55vw;
  background-color: black;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 6vw 0 14vw;
}
#aboutPage .hero__block-a * {
  position: relative;
  z-index: 2;
  color: white;
}
#aboutPage .hero__block-a h4 {
  max-width: 850px;
  color: #000;
}
#aboutPage .hero__block-a h4 {
  font-size: 65px;
  line-height: 55px;
}
@media screen and (min-width: 320px) {
  #aboutPage .hero__block-a h4 {
    font-size: calc(65px + 85 * (100vw - 320px) / 1600);
    line-height: calc(55px + 70 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #aboutPage .hero__block-a h4 {
    font-size: 150px;
    line-height: 125px;
  }
}
#aboutPage .hero__image-a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
#aboutPage .hero__flex-right {
  position: relative;
}
#aboutPage .hero__image-b {
  width: 36vw;
  height: 36vw;
}
#aboutPage .hero__image-c {
  position: absolute;
  bottom: 3vw;
  width: 27vw;
  height: 27vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 10;
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  animation: animated-zoom-out 4s ease 1;
}
#aboutPage .hero.hero-set1 .hero__image-a {
  background-image: url("/images/about/hero-set1-A1.jpg");
}
#aboutPage .hero.hero-set1 .hero__image-b {
  background-image: url("/images/about/hero-set1-A2.jpg");
}
#aboutPage .hero.hero-set1 .hero__image-c {
  background-image: url("/images/about/hero-set1-A3.jpg");
}
#aboutPage .hero.hero-set2 .hero__image-a {
  background-image: url("/images/about/hero-set1-B1.jpg");
}
#aboutPage .hero.hero-set2 .hero__image-b {
  background-image: url("/images/about/hero-set1-B2.jpg");
}
#aboutPage .hero.hero-set2 .hero__image-c {
  background-image: url("/images/about/hero-set1-B3.jpg");
}
#aboutPage .hero.hero-set3 .hero__image-a {
  background-image: url("/images/about/hero-set2-C1.jpg");
}
#aboutPage .hero.hero-set3 .hero__image-b {
  background-image: url("/images/about/hero-set2-C2.jpg");
}
#aboutPage .hero.hero-set3 .hero__image-c {
  background-image: url("/images/about/hero-set2-C3.jpg");
}
#aboutPage .hero.hero-set4 .hero__image-a {
  background-image: url("/images/about/hero-set2-A1.jpg");
}
#aboutPage .hero.hero-set4 .hero__image-b {
  background-image: url("/images/about/hero-set2-A2.jpg");
}
#aboutPage .hero.hero-set4 .hero__image-c {
  background-image: url("/images/about/hero-set2-A3.jpg");
}
#aboutPage .hero.hero-set5 .hero__image-a {
  background-image: url("/images/about/hero-set2-B1.jpg");
}
#aboutPage .hero.hero-set5 .hero__image-b {
  background-image: url("/images/about/hero-set2-B2.jpg");
}
#aboutPage .hero.hero-set5 .hero__image-c {
  background-image: url("/images/about/hero-set2-B3.jpg");
}
#aboutPage #section-experience-agency {
  margin: 0 auto;
  padding: 124px 0;
  max-width: 1570px;
}
#aboutPage #section-experience-agency .content {
  max-width: 930px;
  padding-bottom: 120px;
}
#aboutPage #section-experience-agency h2 {
  margin-bottom: 45px;
  font: 80px/70px "Good Headline W01 Cond Black It";
  color: #000;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
  color: #000;
}
#aboutPage #section-experience-agency p {
  font: 18px/24px "Tiempos Headline Light";
  color: #666;
}
#aboutPage #section-breaking-ground {
  background: #000;
}
#aboutPage #section-breaking-ground .body {
  padding-right: 10vw;
  height: 100%;
}
#aboutPage #section-breaking-ground .content {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin: 0 auto;
  max-width: 1570px;
}
#aboutPage #section-breaking-ground .content h2 {
  margin-bottom: 45px;
  font: 80px/70px "Good Headline W01 Cond Black It";
  color: #000;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
  color: #fff;
}
#aboutPage #section-breaking-ground .content p {
  font: 18px/24px "Tiempos Headline Light";
  color: #fff;
}
#aboutPage #section-breaking-ground__inset {
  position: relative;
  z-index: 1;
  top: -95px;
  background-color: #FF5100;
  background-image: url("/images/work/item-1_block-view.jpg");
  background-size: 200% 200%;
  animation: animated-gradient 10s ease infinite;
}
#aboutPage #section-breaking-ground__inset .inset-content {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
  width: 680px;
  height: 680px;
  padding: 150px;
}
#aboutPage #section-breaking-ground__inset .inset-content h3 {
  margin-bottom: 45px;
  font: 36px/44px "Tiempos Fine Medium";
  color: #000;
}
#aboutPage #section-breaking-ground__inset .inset-content .btn {
  max-width: 210px;
}
#aboutPage #section-magic {
  display: grid;
  grid-template-columns: 676px auto;
  align-items: center;
  max-width: 1570px;
  margin: 0 auto;
  padding: 110px 0;
}
#aboutPage #section-magic .xxl-text-container {
  position: relative;
  left: -118px;
  overflow: hidden;
  width: 100%;
  padding: 55px 0;
}
#aboutPage #section-magic .xxl-text-container svg {
  width: 100%;
}
#aboutPage .section-magic__cta {
  max-width: 650px;
  margin-left: 16px;
}
#aboutPage .section-magic__cta h2 {
  margin-bottom: 64px;
  font: 80px/70px "Good Headline W01 Cond Black It";
  color: #000;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
  color: #000;
}
#aboutPage #section-social-responsibility {
  background: url("/images/about/GMR_WEB_About_CSR_v1@0.5x.jpg") no-repeat center;
  background-size: cover;
}
#aboutPage #section-social-responsibility .content {
  display: flex;
  flex-flow: row;
  max-width: 1570px;
  margin: 0 auto;
  padding: 140px 0;
}
#aboutPage #section-social-responsibility .content__slide-control {
  width: 560px;
  padding: 20px 130px 20px 0;
  border-right: solid 1px #000;
}
#aboutPage #section-social-responsibility h2 {
  font: 80px/70px "Good Headline W01 Cond Black It";
  color: #000;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
  color: #000;
}
#aboutPage #section-social-responsibility ul {
  list-style-type: none;
  margin-top: 30px;
}
#aboutPage #section-social-responsibility p > a {
  color: #000;
}
#aboutPage #section-social-responsibility p > a:hover, #aboutPage #section-social-responsibility p > a:focus {
  color: #fff;
  border-bottom-color: #fff;
}
#aboutPage #section-social-responsibility__slide-container {
  padding-left: 130px;
}
#aboutPage .section-social-responsibility__slide-container__slide {
  display: none;
  max-width: 750px;
}
#aboutPage .section-social-responsibility__slide-container__slide.default {
  display: block;
}
#aboutPage .section-social-responsibility__slide-container__slide h3 {
  margin-bottom: 80px;
  font: 36px/44px "Tiempos Fine Medium";
  color: #000;
}
#aboutPage .section-social-responsibility__slide-container__slide .body {
  font: 18px/26px "Tiempos Headline Light";
  color: #000;
}
#aboutPage .section-social-responsibility__slide-container__slide .body p {
  margin-bottom: 35px;
}
#aboutPage #section-approach-careers-cta {
  max-width: 1570px;
  margin: 0 auto;
  padding: 190px 0;
}
#aboutPage #section-approach-careers-cta .content {
  display: flex;
  flex-flow: row wrap;
  align-content: center;
  justify-content: center;
  margin: 0 auto;
}
#aboutPage #section-approach-careers-cta .tile {
  max-width: 50%;
  padding: 0 80px;
}
#aboutPage #section-approach-careers-cta .tile h2 {
  margin-bottom: 36px;
  font: 80px/70px "Good Headline W01 Cond Black It";
  color: #000;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
  color: #000;
}
#aboutPage #section-approach-careers-cta .tile:first-child {
  border-right: solid 1px #000;
}

@media (max-width: 1800px) {
  #aboutPage #section-magic .xxl-text-container {
    left: 0;
  }
  #aboutPage .section-magic__cta {
    padding-left: 80px;
  }
}
@media (max-width: 1680px) {
  #aboutPage #section-experience-agency .content {
    padding-left: 40px;
    padding-right: 40px;
  }
  #aboutPage #section-breaking-ground .content {
    padding-left: 40px;
  }
  #aboutPage #section-social-responsibility .content {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 1200px) {
  #aboutPage #section-breaking-ground .body {
    height: auto;
    margin-bottom: -100px;
  }
  #aboutPage #section-breaking-ground .content {
    flex-flow: column nowrap;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  #aboutPage #section-breaking-ground .content h2 {
    font-size: 50px;
    line-height: 45px;
  }
  #aboutPage #section-breaking-ground .content h2 br {
    display: none;
  }
  #aboutPage #section-breaking-ground__inset {
    top: unset;
    bottom: -150px;
    padding-right: unset;
  }
  #aboutPage #section-magic {
    grid-template-columns: auto 600px;
    padding-top: 200px;
  }
  #aboutPage .section-magic__cta {
    padding-right: 40px;
  }
  #aboutPage #section-social-responsibility .content__slide-control {
    padding-right: 80px;
  }
  #aboutPage #section-social-responsibility__slide-container {
    padding-left: 80px;
  }
}
@media (max-width: 1000px) {
  #aboutPage #section-social-responsibility .content {
    display: block;
  }
  #aboutPage #section-social-responsibility .content__slide-control {
    border-right: none;
  }
  #aboutPage #section-social-responsibility__slide-container {
    padding-top: 80px;
    padding-left: 0;
  }
  #aboutPage #section-approach-careers-cta {
    padding: 40px 0;
  }
  #aboutPage #section-approach-careers-cta .content {
    display: block;
  }
  #aboutPage #section-approach-careers-cta .content .tile {
    margin: 0 auto;
    max-width: calc(100% - 80px);
    padding: 80px;
  }
  #aboutPage #section-approach-careers-cta .content .tile:first-child {
    border-right: none;
    border-bottom: solid 1px #000;
  }
}
@media (max-width: 850px) {
  #aboutPage #section-magic {
    display: block;
    grid-template-columns: unset;
  }
  #aboutPage #section-magic .xxl-text-container {
    padding-left: 40px;
    padding-right: 40px;
    border-right: none;
  }
  #aboutPage #section-magic .xxl-text-container svg {
    width: auto;
    height: 62vw;
  }
}
@media (max-width: 760px) {
  #aboutPage .hero {
    display: block;
  }
  #aboutPage .hero__block-a {
    width: auto;
    height: 430px;
    top: unset;
    padding: unset;
    align-items: center;
  }
  #aboutPage .hero__flex-right {
    top: -25px;
    z-index: 1;
  }
  #aboutPage .hero__image-b {
    top: -20px;
    width: 67vw;
    min-width: 270px;
    min-height: 270px;
  }
  #aboutPage .hero__image-c {
    position: absolute;
    top: 25px;
    right: 0;
    width: 33vw;
    min-width: 145px;
    min-height: 145px;
  }
  #aboutPage #section-experience-agency {
    padding-top: 0;
    padding-bottom: 0;
  }
  #aboutPage #section-experience-agency h2 {
    font-size: 50px;
    line-height: 45px;
  }
  #aboutPage #section-experience-agency p {
    font-size: 14px;
    line-height: 20px;
  }
  #aboutPage #section-experience-agency .content {
    padding-top: 50px;
    padding-bottom: 80px;
  }
  #aboutPage #section-breaking-ground .body {
    padding-right: 0;
  }
  #aboutPage #section-breaking-ground .content {
    display: block;
    padding-right: 40px;
  }
  #aboutPage #section-breaking-ground__inset {
    display: flex;
    width: auto;
    height: 90vw;
    padding: 0;
  }
  #aboutPage #section-breaking-ground__inset .inset-content {
    width: unset;
    height: unset;
    padding: 40px;
  }
  #aboutPage #section-breaking-ground__inset .inset-content h3 {
    font-size: 20px;
    line-height: 24px;
  }
  #aboutPage .section-magic__cta {
    padding-left: 40px;
  }
  #aboutPage .section-magic__cta h2 {
    font-size: 50px;
    line-height: 45px;
  }
  #aboutPage .section-magic__cta h2 br {
    display: none;
  }
  #aboutPage #section-social-responsibility {
    padding-left: 40px;
    padding-right: 40px;
  }
  #aboutPage #section-social-responsibility .content {
    padding: 80px 0;
  }
  #aboutPage #section-social-responsibility h2 {
    font-size: 50px;
    line-height: 45px;
  }
  #aboutPage #section-social-responsibility h2 br {
    display: none;
  }
  #aboutPage #section-social-responsibility .content__slide-control .more-link {
    margin: 14px 0;
    font-size: 14px;
    line-height: 16px;
  }
  #aboutPage #section-social-responsibility .content__slide-control .more-link svg {
    padding-top: 3px;
  }
  #aboutPage #section-social-responsibility__slide-container {
    margin-left: 8px;
    padding: 10px 0 5px 40px;
    border-left: solid 1px black;
  }
  #aboutPage .section-social-responsibility__slide-container__slide h3 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 24px;
  }
  #aboutPage #section-approach-careers-cta .content .tile {
    padding: 80px 0;
  }
  #aboutPage #section-approach-careers-cta .content .tile h2 {
    font-size: 50px;
    line-height: 45px;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#approachPage #hero {
  position: relative;
  top: -135px;
  margin-bottom: -135px;
  background: transparent;
}
#approachPage #hero .padded-section {
  max-width: unset;
  margin: 0;
}
@media (max-width: 1679px) {
  #approachPage #hero .padded-section {
    padding-left: 100px;
  }
}
@media (max-width: 1024px) {
  #approachPage #hero .padded-section {
    padding-left: 50px;
  }
}
@media (max-width: 480px) {
  #approachPage #hero .padded-section {
    padding-left: 30px;
  }
}
#approachPage #hero .content {
  position: relative;
  z-index: 1;
  max-width: 1570px;
  margin: 0 auto;
  padding-top: 160px;
  padding-bottom: 272px;
  text-align: left;
}
#approachPage #hero .content h1 {
  max-width: 946px;
  margin-bottom: 2rem;
  font: 8.5vw/7.5vw "Good Headline W01 Cond Black It" !important;
  color: #fff;
}
@media (max-width: 896px) {
  #approachPage #hero .content h1 {
    font: 15vw/13vw "Good Headline W01 Cond Black It" !important;
  }
}
#approachPage #hero .content p {
  width: 75%;
  color: #fff;
  font: 1.3vw/2.3vw "Tiempos Headline Light" !important;
}
@media (max-width: 1440px) {
  #approachPage #hero .content p {
    font: 1.5vw/2.5vw "Tiempos Headline Light" !important;
  }
}
@media (max-width: 1024px) {
  #approachPage #hero .content p {
    font: 1.8vw/2.8vw "Tiempos Headline Light" !important;
  }
}
@media (max-width: 768px) {
  #approachPage #hero .content p {
    font: 2.5vw/3.5vw "Tiempos Headline Light" !important;
  }
}
@media (max-width: 620px) {
  #approachPage #hero .content p {
    font: 3vw/4vw "Tiempos Headline Light" !important;
  }
}
@media (max-width: 480px) {
  #approachPage #hero .content p {
    font: 3.5vw/4.5vw "Tiempos Headline Light" !important;
  }
}
@media (max-width: 414px) {
  #approachPage #hero .content p {
    font: 4vw/5vw "Tiempos Headline Light" !important;
  }
}
#approachPage #hero .content .video-play-btn {
  right: -40px;
  border-color: black;
}
#approachPage #hero .content .video-play-btn span {
  color: black;
}
@media (max-width: 480px) {
  #approachPage #hero .content .video-play-btn span {
    color: transparent;
  }
  #approachPage #hero .content .video-play-btn span::before {
    background: url(/images/icons/play-black.svg) no-repeat center;
  }
}
@media (max-width: 1024px) {
  #approachPage #hero .content .video-play-btn {
    right: 0px;
  }
}
@media (max-width: 850px) {
  #approachPage #hero .content .video-play-btn {
    right: -20px;
  }
}
@media (max-width: 480px) {
  #approachPage #hero .content .video-play-btn {
    width: 50px;
    height: 50px;
    right: -40px;
  }
}
#approachPage #top-brands {
  display: block;
  width: 100%;
  margin-top: 75px;
  margin-bottom: 150px;
  justify-items: center;
  transition: all ease-in;
}
@media (max-width: 768px) {
  #approachPage #top-brands {
    margin-bottom: 75px;
  }
}
#approachPage #top-brands #brands-headline {
  font: 75px/65px "Good Headline W01 Cond Black It";
  text-align: center;
}
@media (max-width: 1440px) {
  #approachPage #top-brands #brands-headline {
    font-size: 55px;
    line-height: 45px;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1024px) {
  #approachPage #top-brands #brands-headline {
    font-size: calc(55px + 20 * (100vw - 1024px) / 416);
    line-height: calc(45px + 20 * (100vw - 1024px) / 416);
  }
}
@media screen and (max-width: 1440px) and (min-width: 1440px) {
  #approachPage #top-brands #brands-headline {
    font-size: 75px;
    line-height: 65px;
  }
}
@media (max-width: 1024px) {
  #approachPage #top-brands #brands-headline {
    font-size: 45px;
    line-height: 35px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 320px) {
  #approachPage #top-brands #brands-headline {
    font-size: calc(45px + 10 * (100vw - 320px) / 704);
    line-height: calc(35px + 20 * (100vw - 320px) / 704);
  }
}
@media screen and (max-width: 1024px) and (min-width: 1024px) {
  #approachPage #top-brands #brands-headline {
    font-size: 55px;
    line-height: 55px;
  }
}
@media (max-width: 768px) {
  #approachPage #top-brands #brands-headline {
    padding: 0 50px !important;
    text-align: left;
    width: 100%;
    justify-self: baseline;
  }
}
#approachPage #top-brands #brands-subheadline {
  color: black;
  font: 1.3vw/2.3vw "Tiempos Headline Light" !important;
}
@media (max-width: 1440px) {
  #approachPage #top-brands #brands-subheadline {
    font: 1.5vw/2.5vw "Tiempos Headline Light" !important;
  }
}
@media (max-width: 1024px) {
  #approachPage #top-brands #brands-subheadline {
    font: 1.8vw/2.8vw "Tiempos Headline Light" !important;
  }
}
@media (max-width: 768px) {
  #approachPage #top-brands #brands-subheadline {
    padding: 0 50px !important;
    text-align: left;
    font: 2.5vw/3.5vw "Tiempos Headline Light" !important;
    justify-self: baseline;
    padding-top: 20px !important;
  }
}
@media (max-width: 620px) {
  #approachPage #top-brands #brands-subheadline {
    font: 3vw/4vw "Tiempos Headline Light" !important;
  }
}
@media (max-width: 480px) {
  #approachPage #top-brands #brands-subheadline {
    font: 3.5vw/4.5vw "Tiempos Headline Light" !important;
  }
}
@media (max-width: 414px) {
  #approachPage #top-brands #brands-subheadline {
    font: 4vw/5vw "Tiempos Headline Light" !important;
  }
}
#approachPage #top-brands #top-brands-download-container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  #approachPage #top-brands #top-brands-download-container {
    justify-content: flex-start;
    padding: 0 50px !important;
  }
}
#approachPage #top-brands #top-brands-download-container .top-brands-btn {
  margin-top: 30px;
}
@media (max-width: 768px) {
  #approachPage #top-brands #top-brands-download-container .top-brands-btn {
    margin-top: 20px;
  }
}
@media (max-width: 375px) {
  #approachPage #top-brands #top-brands-download-container .top-brands-btn:before {
    padding: 0 20px;
  }
}
#approachPage #top-brands #gallery-container {
  padding: 0 100px !important;
}
@media (max-width: 1440px) {
  #approachPage #top-brands #gallery-container {
    padding: 0 75px !important;
  }
}
@media (max-width: 1365px) {
  #approachPage #top-brands #gallery-container {
    padding: 0 50px !important;
  }
}
#approachPage #top-brands #gallery-container #grid-container {
  display: grid;
  grid-auto-flow: column;
  grid-gap: 20px;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(9, auto);
  margin-top: 60px;
  margin-bottom: 40px;
  -webkit-mask-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 60%);
  mask-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 60%);
  max-height: 500px;
  overflow: hidden;
  transition: all 0.45s ease-in-out;
}
@media (max-width: 1440px) {
  #approachPage #top-brands #gallery-container #grid-container {
    grid-gap: 10px;
  }
}
@media (max-width: 896px) {
  #approachPage #top-brands #gallery-container #grid-container {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(13, auto);
  }
}
@media (max-width: 576px) {
  #approachPage #top-brands #gallery-container #grid-container {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(25, auto);
  }
}
#approachPage #top-brands #gallery-container #grid-container.expanded {
  max-height: 1550px;
  -webkit-mask-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 0%);
  mask-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 0%);
  transition: all 0.5s ease-in-out;
  overflow: unset;
}
@media (max-width: 896px) {
  #approachPage #top-brands #gallery-container #grid-container.expanded {
    max-height: 2150px;
  }
}
@media (max-width: 576px) {
  #approachPage #top-brands #gallery-container #grid-container.expanded {
    max-height: 4000px;
  }
}
@media (max-width: 364px) {
  #approachPage #top-brands #gallery-container #grid-container.expanded {
    max-height: 5000px;
  }
}
#approachPage #top-brands #gallery-container #grid-container .gallery-item {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: 40% 60%;
  grid-gap: 25px;
  align-items: center;
  height: 150px;
}
@media (max-width: 1440px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item {
    grid-gap: 10px;
    grid-template-columns: 30% 70%;
  }
}
@media (max-width: 1365px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item {
    grid-gap: 0px;
  }
}
@media (max-width: 1215px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item {
    grid-template-columns: 25% 75%;
    grid-gap: 10px;
  }
}
@media (max-width: 768px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item {
    grid-gap: 10px;
    grid-template-columns: 30% 70%;
  }
}
@media (max-width: 364px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item {
    height: 180px;
  }
}
@media (max-width: 896px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item.filler-desktop {
    display: none;
  }
}
#approachPage #top-brands #gallery-container #grid-container .gallery-item.filler-tablet {
  display: none;
}
@media (max-width: 896px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item.filler-tablet {
    display: grid;
  }
}
@media (max-width: 576px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item.filler-tablet {
    display: none;
  }
}
#approachPage #top-brands #gallery-container #grid-container .gallery-item .icon-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
#approachPage #top-brands #gallery-container #grid-container .gallery-item .icon-container .item-icon {
  object-fit: cover;
}
@media (max-width: 1215px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item .icon-container .item-icon {
    width: 90%;
    height: 90%;
  }
}
@media (max-width: 768px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item .icon-container .item-icon {
    width: 95%;
    height: 95%;
  }
}
#approachPage #top-brands #gallery-container #grid-container .gallery-item .item-content {
  display: grid;
  grid-auto-rows: 1fr;
  height: 70%;
  width: 90%;
}
@media (max-width: 1002px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item .item-content {
    width: 100%;
  }
}
@media (max-width: 576px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item .item-content {
    width: 95%;
  }
}
#approachPage #top-brands #gallery-container #grid-container .gallery-item .item-content .item-num {
  display: flex;
  align-items: flex-start;
  color: #FF5100;
  font-size: 16px;
  font-family: "Good Headline W01 Narrow";
}
#approachPage #top-brands #gallery-container #grid-container .gallery-item .item-content .item-title {
  font-size: 16px;
  line-height: 22px;
}
@media screen and (min-width: 320px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item .item-content .item-title {
    font-size: calc(16px + 10 * (100vw - 320px) / 1600);
    line-height: calc(22px + 8 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item .item-content .item-title {
    font-size: 26px;
    line-height: 30px;
  }
}
@media (max-width: 1263px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item .item-content .item-title {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (max-width: 1263px) and (min-width: 320px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item .item-content .item-title {
    font-size: calc(16px + 6 * (100vw - 320px) / 1600);
    line-height: calc(22px + 4 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 1263px) and (min-width: 1920px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item .item-content .item-title {
    font-size: 22px;
    line-height: 26px;
  }
}
@media (max-width: 576px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item .item-content .item-title {
    font-size: 22px;
    line-height: 26px;
  }
}
@media screen and (max-width: 576px) and (min-width: 320px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item .item-content .item-title {
    font-size: calc(22px + 10 * (100vw - 320px) / 1600);
    line-height: calc(26px + 10 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 576px) and (min-width: 1920px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item .item-content .item-title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 1263px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item .item-content .item-description {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1263px) and (min-width: 320px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item .item-content .item-description {
    font-size: calc(14px + 6 * (100vw - 320px) / 1600);
    line-height: calc(20px + 6 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 1263px) and (min-width: 1920px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item .item-content .item-description {
    font-size: 20px;
    line-height: 26px;
  }
}
@media (max-width: 1100px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item .item-content .item-description {
    font-size: 14px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1100px) and (min-width: 320px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item .item-content .item-description {
    font-size: calc(14px + 4 * (100vw - 320px) / 1600);
    line-height: calc(20px + 4 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 1100px) and (min-width: 1920px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item .item-content .item-description {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 576px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item .item-content .item-description {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (max-width: 576px) and (min-width: 320px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item .item-content .item-description {
    font-size: calc(16px + 6 * (100vw - 320px) / 1600);
    line-height: calc(22px + 6 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 576px) and (min-width: 1920px) {
  #approachPage #top-brands #gallery-container #grid-container .gallery-item .item-content .item-description {
    font-size: 22px;
    line-height: 28px;
  }
}
#approachPage #top-brands .list-action {
  margin-left: 50%;
  transform: translateX(-50%);
}
#approachPage #experts {
  background-color: black;
  height: 95vh;
  align-content: end;
}
@media (max-width: 1024px) {
  #approachPage #experts {
    height: 75vh;
  }
}
@media (max-width: 768px) {
  #approachPage #experts {
    height: unset;
    padding: 60px 0px 0px 0px;
  }
}
#approachPage #experts .split-content {
  display: flex;
  flex-direction: row;
  height: 90%;
}
@media (max-width: 768px) {
  #approachPage #experts .split-content {
    justify-content: center;
    align-items: center;
    flex-direction: column-reverse;
    gap: 80px;
    padding: unset !important;
  }
}
@media (max-width: 1440px) {
  #approachPage #experts .split-content {
    padding: 0px 50px;
    background-size: 100% 75% !important;
  }
}
@media (max-width: 1124px) {
  #approachPage #experts .split-content {
    padding: 0px 50px 0px 100px;
  }
}
@media (max-width: 1070px) {
  #approachPage #experts .split-content {
    padding: 0px 25px 0px 75px;
  }
}
@media (max-width: 864px) {
  #approachPage #experts .split-content {
    padding: 0px 15px 0px 50px;
  }
}
@media (max-width: 768px) {
  #approachPage #experts .split-content {
    background-size: 100% 56.5% !important;
  }
}
@media (max-width: 557px) {
  #approachPage #experts .split-content {
    background-size: 100% 54.5% !important;
  }
}
@media (max-width: 480px) {
  #approachPage #experts .split-content {
    background-size: 100% 52.5% !important;
  }
}
#approachPage #experts .split-content .split-left {
  display: flex;
  flex-direction: column;
  width: 60%;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 70px;
}
@media (max-width: 1124px) {
  #approachPage #experts .split-content .split-left {
    align-items: flex-start;
  }
}
@media (max-width: 768px) {
  #approachPage #experts .split-content .split-left {
    align-items: center;
  }
}
#approachPage #experts .split-content .split-left .experts-headline {
  color: #FFFFFF;
  width: 800px;
  margin-bottom: auto;
  font: 75px/65px "Good Headline W01 Cond Black It";
}
@media (max-width: 1440px) {
  #approachPage #experts .split-content .split-left .experts-headline {
    font-size: 55px;
    line-height: 45px;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1024px) {
  #approachPage #experts .split-content .split-left .experts-headline {
    font-size: calc(55px + 20 * (100vw - 1024px) / 416);
    line-height: calc(45px + 20 * (100vw - 1024px) / 416);
  }
}
@media screen and (max-width: 1440px) and (min-width: 1440px) {
  #approachPage #experts .split-content .split-left .experts-headline {
    font-size: 75px;
    line-height: 65px;
  }
}
@media (max-width: 1024px) {
  #approachPage #experts .split-content .split-left .experts-headline {
    font-size: 45px;
    line-height: 35px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 320px) {
  #approachPage #experts .split-content .split-left .experts-headline {
    font-size: calc(45px + 10 * (100vw - 320px) / 704);
    line-height: calc(35px + 20 * (100vw - 320px) / 704);
  }
}
@media screen and (max-width: 1024px) and (min-width: 1024px) {
  #approachPage #experts .split-content .split-left .experts-headline {
    font-size: 55px;
    line-height: 55px;
  }
}
@media (max-width: 1544px) {
  #approachPage #experts .split-content .split-left .experts-headline {
    width: 80%;
  }
}
@media (max-width: 1124px) {
  #approachPage #experts .split-content .split-left .experts-headline {
    width: 90%;
  }
}
@media (max-width: 896px) {
  #approachPage #experts .split-content .split-left .experts-headline {
    width: 95%;
  }
}
@media (max-width: 768px) {
  #approachPage #experts .split-content .split-left .experts-headline {
    display: none;
  }
}
#approachPage #experts .split-content .split-left #experts__carousel {
  width: 570px;
}
@media (max-width: 1324px) {
  #approachPage #experts .split-content .split-left #experts__carousel {
    width: 500px;
  }
}
@media (max-width: 1024px) {
  #approachPage #experts .split-content .split-left #experts__carousel {
    width: 450px;
  }
}
@media (max-width: 896px) {
  #approachPage #experts .split-content .split-left #experts__carousel {
    width: 400px;
  }
}
@media (max-width: 768px) {
  #approachPage #experts .split-content .split-left #experts__carousel {
    width: 485px;
  }
}
@media (max-width: 614px) {
  #approachPage #experts .split-content .split-left #experts__carousel {
    width: 430px !important;
  }
}
@media (max-width: 557px) {
  #approachPage #experts .split-content .split-left #experts__carousel {
    width: 350px !important;
  }
}
@media (max-width: 480px) {
  #approachPage #experts .split-content .split-left #experts__carousel {
    width: 300px !important;
  }
}
@media (max-width: 375px) {
  #approachPage #experts .split-content .split-left #experts__carousel {
    width: 250px !important;
  }
}
#approachPage #experts .split-content .split-left #experts__carousel:focus-within .dot-container .slick-dots {
  width: fit-content;
  background: rgba(255, 81, 0, 0.5);
  border: 2px solid #FF5100;
}
#approachPage #experts .split-content .split-left #experts__carousel .gmr-carousel__prev, #approachPage #experts .split-content .split-left #experts__carousel .gmr-carousel__next {
  top: 50%;
  width: 48px;
  height: 48px;
}
@media (max-width: 1220px) {
  #approachPage #experts .split-content .split-left #experts__carousel .gmr-carousel__prev, #approachPage #experts .split-content .split-left #experts__carousel .gmr-carousel__next {
    width: 35px;
    height: 35px;
  }
}
@media (max-width: 864px) {
  #approachPage #experts .split-content .split-left #experts__carousel .gmr-carousel__prev, #approachPage #experts .split-content .split-left #experts__carousel .gmr-carousel__next {
    width: 25px;
    height: 25px;
  }
}
@media (max-width: 768px) {
  #approachPage #experts .split-content .split-left #experts__carousel .gmr-carousel__prev, #approachPage #experts .split-content .split-left #experts__carousel .gmr-carousel__next {
    width: 48px;
    height: 48px;
  }
}
@media (max-width: 480px) {
  #approachPage #experts .split-content .split-left #experts__carousel .gmr-carousel__prev, #approachPage #experts .split-content .split-left #experts__carousel .gmr-carousel__next {
    width: 25px;
    height: 25px;
  }
}
#approachPage #experts .split-content .split-left #experts__carousel .gmr-carousel__prev {
  left: -85px;
}
@media (max-width: 1220px) {
  #approachPage #experts .split-content .split-left #experts__carousel .gmr-carousel__prev {
    left: -45px;
  }
}
@media (max-width: 864px) {
  #approachPage #experts .split-content .split-left #experts__carousel .gmr-carousel__prev {
    left: -40px;
  }
}
@media (max-width: 768px) {
  #approachPage #experts .split-content .split-left #experts__carousel .gmr-carousel__prev {
    left: -75px;
  }
}
@media (max-width: 653px) {
  #approachPage #experts .split-content .split-left #experts__carousel .gmr-carousel__prev {
    left: -55px;
  }
}
@media (max-width: 480px) {
  #approachPage #experts .split-content .split-left #experts__carousel .gmr-carousel__prev {
    left: -30px;
  }
}
#approachPage #experts .split-content .split-left #experts__carousel .gmr-carousel__next {
  right: -85px;
}
@media (max-width: 1220px) {
  #approachPage #experts .split-content .split-left #experts__carousel .gmr-carousel__next {
    right: -45px;
  }
}
@media (max-width: 864px) {
  #approachPage #experts .split-content .split-left #experts__carousel .gmr-carousel__next {
    right: -40px;
  }
}
@media (max-width: 768px) {
  #approachPage #experts .split-content .split-left #experts__carousel .gmr-carousel__next {
    right: -75px;
  }
}
@media (max-width: 653px) {
  #approachPage #experts .split-content .split-left #experts__carousel .gmr-carousel__next {
    right: -55px;
  }
}
@media (max-width: 480px) {
  #approachPage #experts .split-content .split-left #experts__carousel .gmr-carousel__next {
    right: -30px;
  }
}
#approachPage #experts .split-content .split-left #experts__carousel .slick-dots {
  list-style-type: none;
  text-align: left;
  bottom: -50px;
}
@media (max-width: 768px) {
  #approachPage #experts .split-content .split-left #experts__carousel .slick-dots {
    text-align: center;
  }
}
#approachPage #experts .split-content .split-left #experts__carousel .slick-dots li {
  display: inline-block;
  content: " ";
  width: 10px;
  height: 10px;
  background: #666;
  margin-right: 5px;
  margin-left: 5px;
  background: #666;
}
#approachPage #experts .split-content .split-left #experts__carousel .slick-dots li.slick-active {
  background: #FF5100;
}
#approachPage #experts .split-content .split-left #experts__carousel .slick-dots li button {
  display: none;
}
#approachPage #experts .split-content .split-left #experts__carousel .tile {
  position: relative;
  width: 570px !important;
  height: 420px;
  aspect-ratio: 1;
  z-index: 3;
}
@media (max-width: 1324px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile {
    width: 500px !important;
    height: 400px !important;
  }
}
@media (max-width: 1024px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile {
    width: 450px !important;
    height: 350px !important;
  }
}
@media (max-width: 896px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile {
    width: 400px !important;
    height: 350px !important;
  }
}
@media (max-width: 768px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile {
    width: 485px !important;
    height: 728px !important;
  }
}
@media (max-width: 614px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile {
    width: 430px !important;
  }
}
@media (max-width: 557px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile {
    width: 350px !important;
    height: 650px !important;
  }
}
@media (max-width: 480px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile {
    width: 300px !important;
    height: 600px !important;
  }
}
@media (max-width: 375px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile {
    width: 250px !important;
  }
}
#approachPage #experts .split-content .split-left #experts__carousel .tile.active .tile__content .tile__id, #approachPage #experts .split-content .split-left #experts__carousel .tile.active .tile__content p {
  color: #000;
}
#approachPage #experts .split-content .split-left #experts__carousel .tile:after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  z-index: -1;
  border: 4px solid white;
  border-image-slice: 1;
  border-width: 2px;
  border-image-source: linear-gradient(120deg, rgba(255, 255, 255, 0.95) 4.57%, rgba(255, 255, 255, 0) 47.59%, rgba(255, 255, 255, 0.95) 100%);
}
#approachPage #experts .split-content .split-left #experts__carousel .tile__content {
  z-index: 4;
  display: flex;
  flex-flow: column nowrap;
  height: 100%;
  padding: 20px !important;
  font: 24px/29px "Tiempos Fine Medium";
  color: #000;
}
@media (max-width: 320px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__content {
    font: 22px/26px "Tiempos Fine Medium";
  }
}
#approachPage #experts .split-content .split-left #experts__carousel .tile__content.default {
  padding: 40px 30px 35px 40px !important;
}
@media (max-width: 1324px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__content.default {
    padding: 30px 20px 25px 30px !important;
  }
}
@media (max-width: 1024px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__content.default {
    padding: 20px 10px 15px 20px !important;
  }
}
@media (max-width: 768px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__content.default {
    padding: 40px 30px 35px 40px !important;
  }
}
@media (max-width: 375px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__content.default {
    padding: 20px 10px 15px 20px !important;
  }
}
#approachPage #experts .split-content .split-left #experts__carousel .tile__content.default .tile__subheading {
  margin-bottom: 20px;
}
#approachPage #experts .split-content .split-left #experts__carousel .tile__content.default .tile__body {
  font: 16px/26px "Tiempos Headline Light";
  margin-bottom: 10px;
}
#approachPage #experts .split-content .split-left #experts__carousel .tile__content.default .more-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  font: 18px/20px "Good Head W01 Narr News";
}
#approachPage #experts .split-content .split-left #experts__carousel .tile__content.default .more-link svg {
  width: 15px !important;
  height: 15px !important;
  margin-right: 10px;
}
#approachPage #experts .split-content .split-left #experts__carousel .tile__content.reveal {
  display: none;
  z-index: 2;
  height: 100%;
  background-color: white;
}
#approachPage #experts .split-content .split-left #experts__carousel .tile__content.reveal p {
  text-align: left;
}
#approachPage #experts .split-content .split-left #experts__carousel .tile__content.reveal .info_content {
  padding: 0px 10px 15px 10px;
}
#approachPage #experts .split-content .split-left #experts__carousel .tile__content.reveal .info_content .top-content {
  margin-bottom: 20px;
}
@media (max-width: 1324px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__content.reveal .info_content .top-content {
    font: 22px/27px "Tiempos Fine Medium";
  }
}
@media (max-width: 1024px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__content.reveal .info_content .top-content {
    font: 18px/23px "Tiempos Fine Medium";
  }
}
@media (max-width: 896px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__content.reveal .info_content .top-content {
    margin-bottom: 10px;
  }
}
@media (max-width: 768px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__content.reveal .info_content .top-content {
    font: 26px/32px "Tiempos Fine Medium";
    margin-bottom: 20px;
  }
}
@media (max-width: 557px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__content.reveal .info_content .top-content {
    font: 24px/30px "Tiempos Fine Medium";
  }
}
@media (max-width: 480px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__content.reveal .info_content .top-content {
    font: 22px/28px "Tiempos Fine Medium";
    margin-bottom: 10px;
  }
}
@media (max-width: 375px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__content.reveal .info_content .top-content {
    font: 18px/24px "Tiempos Fine Medium";
  }
}
#approachPage #experts .split-content .split-left #experts__carousel .tile__content.reveal .info_content .bottom-content {
  font: 16px/22px "Tiempos Headline Light" !important;
}
@media (max-width: 1324px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__content.reveal .info_content .bottom-content {
    font: 15px/21px "Tiempos Headline Light" !important;
  }
}
@media (max-width: 1024px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__content.reveal .info_content .bottom-content {
    font: 14px/20px "Tiempos Headline Light" !important;
  }
}
@media (max-width: 768px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__content.reveal .info_content .bottom-content {
    font: 20px/26px "Tiempos Headline Light" !important;
  }
}
@media (max-width: 557px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__content.reveal .info_content .bottom-content {
    font: 18px/24px "Tiempos Headline Light" !important;
  }
}
@media (max-width: 480px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__content.reveal .info_content .bottom-content {
    font: 16px/22px "Tiempos Headline Light" !important;
  }
}
@media (max-width: 375px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__content.reveal .info_content .bottom-content {
    font: 14px/20px "Tiempos Headline Light" !important;
  }
}
#approachPage #experts .split-content .split-left #experts__carousel .tile__id {
  display: grid;
  grid-template-columns: 80% auto;
  font: 24px/28px "Good Headline W01 Cond Black It";
  color: #FF5100;
  margin-bottom: 15px !important;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__id {
    margin-bottom: 5px !important;
  }
}
@media (max-width: 768px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__id {
    margin-bottom: 15px !important;
  }
}
@media (max-width: 375px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__id {
    font: 20px/24px "Good Headline W01 Cond Black It";
  }
}
@media (max-width: 320px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__id {
    font: 18px/22px "Good Headline W01 Cond Black It";
  }
}
#approachPage #experts .split-content .split-left #experts__carousel .tile__id div {
  text-align: right;
}
@media (max-width: 1324px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__id .tile__icon {
    width: 100px;
    height: 100px;
  }
}
@media (max-width: 1024px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__id .tile__icon {
    width: 70px;
    height: 70px;
  }
}
@media (max-width: 896px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__id .tile__icon {
    width: 60px;
    height: 60px;
  }
}
@media (max-width: 768px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__id .tile__icon {
    width: 120px;
    height: 120px;
  }
}
@media (max-width: 557px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__id .tile__icon {
    width: 100px;
    height: 100px;
  }
}
#approachPage #experts .split-content .split-left #experts__carousel .tile__id .tile__reveal__close {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  cursor: pointer;
}
#approachPage #experts .split-content .split-left #experts__carousel .tile__id .tile__reveal__close:focus {
  background: rgba(255, 81, 0, 0.5);
  border: 1px solid #FF5100;
}
#approachPage #experts .split-content .split-left #experts__carousel .tile__id .tile__reveal__close svg {
  transform: rotate(-45deg);
}
#approachPage #experts .split-content .split-left #experts__carousel .tile__id .tile__reveal__close:focus svg {
  fill: #FFFFFF;
}
#approachPage #experts .split-content .split-left #experts__carousel .tile__heading {
  text-align: left;
  margin-top: auto;
  font: 32px/38px "Good Headline W01 Cond Black It";
  color: white;
  text-transform: uppercase;
}
@media (max-width: 1324px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__heading {
    font: 28px/34px "Good Headline W01 Cond Black It";
  }
}
@media (max-width: 1024px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__heading {
    font: 26px/32px "Good Headline W01 Cond Black It";
  }
}
@media (max-width: 375px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__heading {
    font: 28px/34px "Good Headline W01 Cond Black It";
  }
}
@media (max-width: 320px) {
  #approachPage #experts .split-content .split-left #experts__carousel .tile__heading {
    font: 26px/32px "Good Headline W01 Cond Black It";
  }
}
#approachPage #experts .split-content .split-left #experts__carousel p {
  text-align: left;
  font: 18px/26px "Tiempos Headline Light";
  color: #fff !important;
}
@media (max-width: 1324px) {
  #approachPage #experts .split-content .split-left #experts__carousel p {
    font: 16px/22px "Tiempos Headline Light" !important;
  }
}
@media (max-width: 1024px) {
  #approachPage #experts .split-content .split-left #experts__carousel p {
    font: 14px/20px "Tiempos Headline Light" !important;
  }
}
@media (max-width: 768px) {
  #approachPage #experts .split-content .split-left #experts__carousel p {
    font: 18px/20px "Tiempos Headline Light" !important;
  }
}
@media (max-width: 375px) {
  #approachPage #experts .split-content .split-left #experts__carousel p {
    font: 16px/22px "Tiempos Headline Light" !important;
  }
}
@media (max-width: 320px) {
  #approachPage #experts .split-content .split-left #experts__carousel p {
    font: 14px/18px "Tiempos Headline Light" !important;
  }
}
#approachPage #experts .split-content .split-left #experts__carousel .more-link {
  margin-top: 10px;
}
@media (max-width: 1324px) {
  #approachPage #experts .split-content .split-left #experts__carousel .more-link {
    font: 20px/22px "Good Head W01 Narr News";
  }
}
@media (max-width: 1024px) {
  #approachPage #experts .split-content .split-left #experts__carousel .more-link {
    font: 18px/24px "Good Head W01 Narr News";
  }
}
@media (max-width: 375px) {
  #approachPage #experts .split-content .split-left #experts__carousel .more-link {
    font: 16px/18px "Good Head W01 Narr News" !important;
  }
}
@media (max-width: 320px) {
  #approachPage #experts .split-content .split-left #experts__carousel .more-link {
    font: 18px/24px "Good Head W01 Narr News";
  }
}
#approachPage #experts .split-content .split-left #experts__carousel .more-link svg {
  margin-right: 0;
}
#approachPage #experts .split-content .split-left #experts__carousel .more-link.active, #approachPage #experts .split-content .split-left #experts__carousel .more-link:hover, #approachPage #experts .split-content .split-left #experts__carousel .more-link:focus {
  color: #fff !important;
}
#approachPage #experts .split-content .split-left #experts__carousel .more-link.active svg, #approachPage #experts .split-content .split-left #experts__carousel .more-link:hover svg, #approachPage #experts .split-content .split-left #experts__carousel .more-link:focus svg {
  transform: rotate(-45deg);
}
#approachPage #experts .split-content .split-left #experts__carousel .more-link.active svg #plus, #approachPage #experts .split-content .split-left #experts__carousel .more-link:hover svg #plus, #approachPage #experts .split-content .split-left #experts__carousel .more-link:focus svg #plus {
  fill: #fff !important;
}
#approachPage #experts .split-content .split-right {
  width: 40%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
@media (max-width: 1220px) {
  #approachPage #experts .split-content .split-right {
    justify-content: flex-start;
  }
}
@media (max-width: 1039px) {
  #approachPage #experts .split-content .split-right {
    justify-content: center;
  }
}
@media (max-width: 768px) {
  #approachPage #experts .split-content .split-right {
    flex-direction: column;
    width: 80%;
    align-items: center;
  }
}
#approachPage #experts .split-content .split-right .experts-headline.mobile {
  display: none;
  color: #FFFFFF;
  margin-bottom: 30px;
  font: 75px/65px "Good Headline W01 Cond Black It";
}
@media (max-width: 1440px) {
  #approachPage #experts .split-content .split-right .experts-headline.mobile {
    font-size: 55px;
    line-height: 45px;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1024px) {
  #approachPage #experts .split-content .split-right .experts-headline.mobile {
    font-size: calc(55px + 20 * (100vw - 1024px) / 416);
    line-height: calc(45px + 20 * (100vw - 1024px) / 416);
  }
}
@media screen and (max-width: 1440px) and (min-width: 1440px) {
  #approachPage #experts .split-content .split-right .experts-headline.mobile {
    font-size: 75px;
    line-height: 65px;
  }
}
@media (max-width: 1024px) {
  #approachPage #experts .split-content .split-right .experts-headline.mobile {
    font-size: 45px;
    line-height: 35px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 320px) {
  #approachPage #experts .split-content .split-right .experts-headline.mobile {
    font-size: calc(45px + 10 * (100vw - 320px) / 704);
    line-height: calc(35px + 20 * (100vw - 320px) / 704);
  }
}
@media screen and (max-width: 1024px) and (min-width: 1024px) {
  #approachPage #experts .split-content .split-right .experts-headline.mobile {
    font-size: 55px;
    line-height: 55px;
  }
}
@media (max-width: 768px) {
  #approachPage #experts .split-content .split-right .experts-headline.mobile {
    display: block;
    width: 465px;
  }
}
@media (max-width: 564px) {
  #approachPage #experts .split-content .split-right .experts-headline.mobile {
    width: 400px;
  }
}
@media (max-width: 480px) {
  #approachPage #experts .split-content .split-right .experts-headline.mobile {
    width: 300px;
  }
}
#approachPage #experts .split-content .split-right .download-cta {
  z-index: 2;
  background: linear-gradient(159.63deg, #FFAB26 16.46%, #FF9015 32.98%, #FF5100 68%, #FF0060 89.62%);
  width: 465px;
  height: 465px;
}
@media (max-width: 1440px) {
  #approachPage #experts .split-content .split-right .download-cta {
    width: 400px;
    height: 400px;
  }
}
@media (max-width: 1124px) {
  #approachPage #experts .split-content .split-right .download-cta {
    width: 350px;
    height: 350px;
  }
}
@media (max-width: 1024px) {
  #approachPage #experts .split-content .split-right .download-cta {
    width: 300px;
    height: 300px;
  }
}
@media (max-width: 864px) {
  #approachPage #experts .split-content .split-right .download-cta {
    width: 250px;
    height: 250px;
    padding: 15px 25px 15px 25px;
  }
}
@media (max-width: 768px) {
  #approachPage #experts .split-content .split-right .download-cta {
    width: 465px;
    height: 465px;
    padding: 70px 73px 70px 73px;
  }
}
@media (max-width: 564px) {
  #approachPage #experts .split-content .split-right .download-cta {
    width: 400px;
    height: 400px;
  }
}
@media (max-width: 480px) {
  #approachPage #experts .split-content .split-right .download-cta {
    width: 300px;
    height: 300px;
    padding: 40px 30px 40px 30px;
  }
}
#approachPage #experts .split-content .split-right .download-cta .download-headline {
  color: #000000;
}
@media (max-width: 1124px) {
  #approachPage #experts .split-content .split-right .download-cta .download-headline {
    font-size: 22px;
    line-height: 28px;
  }
}
@media screen and (max-width: 1124px) and (min-width: 320px) {
  #approachPage #experts .split-content .split-right .download-cta .download-headline {
    font-size: calc(22px + 10 * (100vw - 320px) / 1600);
    line-height: calc(28px + 14 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 1124px) and (min-width: 1920px) {
  #approachPage #experts .split-content .split-right .download-cta .download-headline {
    font-size: 32px;
    line-height: 42px;
  }
}
@media (max-width: 1024px) {
  #approachPage #experts .split-content .split-right .download-cta .download-headline {
    font-size: 18px;
    line-height: 24px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 320px) {
  #approachPage #experts .split-content .split-right .download-cta .download-headline {
    font-size: calc(18px + 10 * (100vw - 320px) / 1600);
    line-height: calc(24px + 12 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 1024px) and (min-width: 1920px) {
  #approachPage #experts .split-content .split-right .download-cta .download-headline {
    font-size: 28px;
    line-height: 36px;
  }
}
@media (max-width: 864px) {
  #approachPage #experts .split-content .split-right .download-cta .download-headline {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (max-width: 864px) and (min-width: 320px) {
  #approachPage #experts .split-content .split-right .download-cta .download-headline {
    font-size: calc(16px + 10 * (100vw - 320px) / 1600);
    line-height: calc(22px + 12 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 864px) and (min-width: 1920px) {
  #approachPage #experts .split-content .split-right .download-cta .download-headline {
    font-size: 26px;
    line-height: 34px;
  }
}
@media (max-width: 768px) {
  #approachPage #experts .split-content .split-right .download-cta .download-headline {
    font-size: 20px;
    line-height: 26px;
  }
}
@media screen and (max-width: 768px) and (min-width: 320px) {
  #approachPage #experts .split-content .split-right .download-cta .download-headline {
    font-size: calc(20px + 10 * (100vw - 320px) / 1600);
    line-height: calc(26px + 12 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 768px) and (min-width: 1920px) {
  #approachPage #experts .split-content .split-right .download-cta .download-headline {
    font-size: 30px;
    line-height: 38px;
  }
}
#approachPage #experts .split-content .split-right .download-cta .download-body {
  color: #000000;
}
@media (max-width: 1124px) {
  #approachPage #experts .split-content .split-right .download-cta .download-body {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (max-width: 1124px) and (min-width: 320px) {
  #approachPage #experts .split-content .split-right .download-cta .download-body {
    font-size: calc(14px + 2 * (100vw - 320px) / 1600);
    line-height: calc(16px + 4 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 1124px) and (min-width: 1920px) {
  #approachPage #experts .split-content .split-right .download-cta .download-body {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1024px) {
  #approachPage #experts .split-content .split-right .download-cta .download-body {
    font-size: 12px;
    line-height: 16px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 320px) {
  #approachPage #experts .split-content .split-right .download-cta .download-body {
    font-size: calc(12px + 2 * (100vw - 320px) / 1600);
    line-height: calc(16px + 2 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 1024px) and (min-width: 1920px) {
  #approachPage #experts .split-content .split-right .download-cta .download-body {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 864px) {
  #approachPage #experts .split-content .split-right .download-cta .download-body {
    font-size: 10px;
    line-height: 14px;
  }
}
@media screen and (max-width: 864px) and (min-width: 320px) {
  #approachPage #experts .split-content .split-right .download-cta .download-body {
    font-size: calc(10px + 2 * (100vw - 320px) / 1600);
    line-height: calc(14px + 2 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 864px) and (min-width: 1920px) {
  #approachPage #experts .split-content .split-right .download-cta .download-body {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 768px) {
  #approachPage #experts .split-content .split-right .download-cta .download-body {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (max-width: 768px) and (min-width: 320px) {
  #approachPage #experts .split-content .split-right .download-cta .download-body {
    font-size: calc(14px + 2 * (100vw - 320px) / 448);
    line-height: calc(16px + 4 * (100vw - 320px) / 448);
  }
}
@media screen and (max-width: 768px) and (min-width: 768px) {
  #approachPage #experts .split-content .split-right .download-cta .download-body {
    font-size: 16px;
    line-height: 20px;
  }
}
#approachPage #experts .split-content .split-right .download-cta .btn--flip {
  max-width: 300px;
}
@media (max-width: 1124px) {
  #approachPage #experts .split-content .split-right .download-cta .btn--flip {
    font-size: 16px;
  }
}
@media (max-width: 1039px) {
  #approachPage #experts .split-content .split-right .download-cta .btn--flip {
    font-size: 15px;
  }
}
@media (max-width: 1024px) {
  #approachPage #experts .split-content .split-right .download-cta .btn--flip {
    font-size: 13px;
  }
}
@media (max-width: 864px) {
  #approachPage #experts .split-content .split-right .download-cta .btn--flip {
    min-width: 180px;
    font-size: 11px;
  }
}
@media (max-width: 768px) {
  #approachPage #experts .split-content .split-right .download-cta .btn--flip {
    font-size: 12px;
    line-height: 14px;
  }
}
@media screen and (max-width: 768px) and (min-width: 320px) {
  #approachPage #experts .split-content .split-right .download-cta .btn--flip {
    font-size: calc(12px + 7 * (100vw - 320px) / 448);
    line-height: calc(14px + 7 * (100vw - 320px) / 448);
  }
}
@media screen and (max-width: 768px) and (min-width: 768px) {
  #approachPage #experts .split-content .split-right .download-cta .btn--flip {
    font-size: 19px;
    line-height: 21px;
  }
}
@media (max-width: 480px) {
  #approachPage #experts .split-content .split-right .download-cta .btn--flip {
    font-size: 14px;
  }
  #approachPage #experts .split-content .split-right .download-cta .btn--flip::before {
    padding: 0 15px;
  }
}
#approachPage #learn-more {
  padding: 100px 150px 150px 150px;
}
@media (max-width: 1024px) {
  #approachPage #learn-more {
    padding: 0 100px 50px;
  }
}
@media (max-width: 896px) {
  #approachPage #learn-more {
    padding: 0 50px 50px;
  }
}
@media (max-width: 768px) {
  #approachPage #learn-more {
    padding: 0 75px 50px;
  }
}
@media (max-width: 480px) {
  #approachPage #learn-more {
    padding: 0 40px 50px;
  }
}
@media (max-width: 375px) {
  #approachPage #learn-more {
    padding: 0 30px 50px;
  }
}
#approachPage #learn-more .split-content {
  display: grid;
  width: 100%;
  margin-top: 75px;
  grid-auto-flow: column;
  grid-template-columns: 48% 52%;
}
@media (max-width: 768px) {
  #approachPage #learn-more .split-content {
    display: flex;
    flex-direction: column;
  }
}
#approachPage #learn-more .split-content .split-left {
  display: flex;
  align-items: center;
  width: 80%;
  flex-direction: column;
  position: relative;
}
@media (max-width: 1570px) {
  #approachPage #learn-more .split-content .split-left {
    width: 88%;
  }
}
@media (max-width: 1024px) {
  #approachPage #learn-more .split-content .split-left {
    width: 87%;
  }
}
@media (max-width: 968px) {
  #approachPage #learn-more .split-content .split-left {
    width: 92%;
  }
}
@media (max-width: 768px) {
  #approachPage #learn-more .split-content .split-left {
    width: 75%;
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  #approachPage #learn-more .split-content .split-left {
    width: 95%;
  }
}
#approachPage #learn-more .split-content .split-left #learn-more-header {
  font: 75px/65px "Good Headline W01 Cond Black It";
  text-transform: uppercase;
  color: #000000;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
  align-self: baseline;
  margin-bottom: 30px;
}
@media (max-width: 1440px) {
  #approachPage #learn-more .split-content .split-left #learn-more-header {
    font-size: 55px;
    line-height: 45px;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1024px) {
  #approachPage #learn-more .split-content .split-left #learn-more-header {
    font-size: calc(55px + 20 * (100vw - 1024px) / 416);
    line-height: calc(45px + 20 * (100vw - 1024px) / 416);
  }
}
@media screen and (max-width: 1440px) and (min-width: 1440px) {
  #approachPage #learn-more .split-content .split-left #learn-more-header {
    font-size: 75px;
    line-height: 65px;
  }
}
@media (max-width: 1024px) {
  #approachPage #learn-more .split-content .split-left #learn-more-header {
    font-size: 45px;
    line-height: 35px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 320px) {
  #approachPage #learn-more .split-content .split-left #learn-more-header {
    font-size: calc(45px + 10 * (100vw - 320px) / 704);
    line-height: calc(35px + 20 * (100vw - 320px) / 704);
  }
}
@media screen and (max-width: 1024px) and (min-width: 1024px) {
  #approachPage #learn-more .split-content .split-left #learn-more-header {
    font-size: 55px;
    line-height: 55px;
  }
}
#approachPage #learn-more .split-content .split-left .btn {
  align-self: baseline;
}
@media (max-width: 1024px) {
  #approachPage #learn-more .split-content .split-left .btn {
    font-size: 15px;
  }
}
@media (max-width: 768px) {
  #approachPage #learn-more .split-content .split-left .btn--flip:before {
    line-height: 64px !important;
  }
}
#approachPage #learn-more .split-content .split-right {
  display: flex;
  align-items: center;
  border-left: 1px black solid;
}
@media (max-width: 768px) {
  #approachPage #learn-more .split-content .split-right {
    border-left: none;
  }
}
#approachPage #learn-more .split-content .split-right #learn-more-cta {
  padding-left: 70px;
}
@media (max-width: 768px) {
  #approachPage #learn-more .split-content .split-right #learn-more-cta {
    padding-left: 0;
  }
}
#approachPage #learn-more .split-content .split-right #learn-more-cta #learn-more-headline {
  font-family: "Tiempos Fine Medium";
  color: #000000;
  margin-bottom: 30px;
}
#approachPage #learn-more .split-content .split-right #learn-more-cta #learn-more-headline {
  font-size: 20px;
  line-height: 26px;
}
@media screen and (min-width: 320px) {
  #approachPage #learn-more .split-content .split-right #learn-more-cta #learn-more-headline {
    font-size: calc(20px + 4 * (100vw - 320px) / 1600);
    line-height: calc(26px + 3 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #approachPage #learn-more .split-content .split-right #learn-more-cta #learn-more-headline {
    font-size: 24px;
    line-height: 29px;
  }
}
#approachPage #learn-more .split-content .split-right #learn-more-cta #learn-more-body ul {
  margin-top: 30px;
  margin-left: 25px;
}
#approachPage #learn-more .split-content .split-right #learn-more-cta #learn-more-body ul li {
  font-family: "Tiempos Headline Light";
  color: #000000;
}
#approachPage #learn-more .split-content .split-right #learn-more-cta #learn-more-body ul li {
  font-size: 14px;
  line-height: 20px;
}
@media screen and (min-width: 320px) {
  #approachPage #learn-more .split-content .split-right #learn-more-cta #learn-more-body ul li {
    font-size: calc(14px + 2 * (100vw - 320px) / 1600);
    line-height: calc(20px + 2 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #approachPage #learn-more .split-content .split-right #learn-more-cta #learn-more-body ul li {
    font-size: 16px;
    line-height: 22px;
  }
}
#approachPage #learn-more .split-content .split-right #learn-more-cta #learn-more-body p:last-child {
  font-family: "Tiempos Headline Light";
  color: #000000;
  margin-bottom: 20px;
}
#approachPage #learn-more .split-content .split-right #learn-more-cta #learn-more-body p:last-child {
  font-size: 14px;
  line-height: 20px;
}
@media screen and (min-width: 320px) {
  #approachPage #learn-more .split-content .split-right #learn-more-cta #learn-more-body p:last-child {
    font-size: calc(14px + 2 * (100vw - 320px) / 1600);
    line-height: calc(20px + 2 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #approachPage #learn-more .split-content .split-right #learn-more-cta #learn-more-body p:last-child {
    font-size: 16px;
    line-height: 22px;
  }
}
#approachPage #podcast {
  display: flex;
  justify-content: center;
  align-items: center;
}
#approachPage #podcast .split-content {
  display: grid;
  width: 100%;
  grid-auto-flow: column;
  grid-template-columns: 60% 40%;
  padding: 100px 0;
}
@media (max-width: 1222px) {
  #approachPage #podcast .split-content {
    grid-template-columns: 55% 45%;
  }
}
@media (max-width: 896px) {
  #approachPage #podcast .split-content {
    display: flex;
    flex-direction: column;
  }
}
#approachPage #podcast .split-content .split-left {
  display: flex;
  align-items: center;
  width: 100%;
  flex-direction: column;
  position: relative;
}
#approachPage #podcast .split-content .split-left #podcast-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 80%;
}
#approachPage #podcast .split-content .split-left #podcast-container #podcast-logo {
  padding-bottom: 20px;
}
@media (max-width: 768px) {
  #approachPage #podcast .split-content .split-left #podcast-container #podcast-logo {
    width: 90%;
  }
}
#approachPage #podcast .split-content .split-left #podcast-container #podcast-headline {
  font-family: "Tiempos Fine Medium";
  color: #000;
  padding-bottom: 30px;
}
#approachPage #podcast .split-content .split-left #podcast-container #podcast-headline {
  font-size: 24px;
  line-height: 30px;
}
@media screen and (min-width: 320px) {
  #approachPage #podcast .split-content .split-left #podcast-container #podcast-headline {
    font-size: calc(24px + 4 * (100vw - 320px) / 1600);
    line-height: calc(30px + 4 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #approachPage #podcast .split-content .split-left #podcast-container #podcast-headline {
    font-size: 28px;
    line-height: 34px;
  }
}
#approachPage #podcast .split-content .split-left #podcast-container #podcast-body {
  font-family: "Tiempos Headline Light";
  color: black;
  padding-bottom: 50px;
}
#approachPage #podcast .split-content .split-left #podcast-container #podcast-body {
  font-size: 19px;
  line-height: 23px;
}
@media screen and (min-width: 320px) {
  #approachPage #podcast .split-content .split-left #podcast-container #podcast-body {
    font-size: calc(19px + 5 * (100vw - 320px) / 1600);
    line-height: calc(23px + 5 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #approachPage #podcast .split-content .split-left #podcast-container #podcast-body {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 768px) {
  #approachPage #podcast .split-content .split-left #podcast-container .btn {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  #approachPage #podcast .split-content .split-left #podcast-container .btn:before {
    line-height: 64px !important;
  }
}
#approachPage #podcast .split-content .split-right {
  display: flex;
  align-items: center;
}
@media (max-width: 896px) {
  #approachPage #podcast .split-content .split-right {
    justify-content: center;
    margin-top: 75px;
  }
}
#approachPage #podcast .split-content .split-right .details-access {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  flex: 1;
  max-width: 550px;
  height: 50%;
  border-left: 1px solid black;
}
@media (max-width: 896px) {
  #approachPage #podcast .split-content .split-right .details-access {
    border-left: none;
  }
}
#approachPage #podcast .split-content .split-right .details-access__top {
  padding-left: 20px;
}
#approachPage #podcast .split-content .split-right .details-access__top h7 {
  max-width: 250px;
  display: block;
}
#approachPage #podcast .split-content .split-right .details-access__top #insight-audio {
  margin-top: 30px;
}
@media (max-width: 896px) {
  #approachPage #podcast .split-content .split-right .details-access__top {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 0px;
  }
}
#approachPage #podcast .split-content .split-right .details-access__audio-control {
  display: flex;
  align-items: center;
  margin-top: 30px;
  font: 20px/22px "Good Headline W01 Narrow";
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.4s ease;
  color: #000;
  letter-spacing: 1.5px;
  max-width: 450px;
}
@media (max-width: 480px) {
  #approachPage #podcast .split-content .split-right .details-access__audio-control {
    font: 16px/18px "Good Headline W01 Narrow";
  }
}
#approachPage #podcast .split-content .split-right .details-access__audio-control--active {
  color: #fff;
}
#approachPage #podcast .split-content .split-right .details-access__audio-control--active .details-access__audio-control__icon svg {
  fill: #fff;
}
#approachPage #podcast .split-content .split-right .details-access__audio-control:hover {
  color: #fff;
}
#approachPage #podcast .split-content .split-right .details-access__audio-control__icon {
  display: flex;
  align-items: center;
  width: 33px;
  height: 33px;
  transition: 0.7s all cubic-bezier(0.5, 0, 0.5, 1);
  margin-right: 10px;
}
@media (max-width: 480px) {
  #approachPage #podcast .split-content .split-right .details-access__audio-control__icon {
    width: 24px;
    height: 24px;
  }
}
#approachPage #podcast .split-content .split-right .details-access__audio-control__icon svg {
  transition: all 0.4s ease;
  fill: #000;
}
#approachPage #podcast .split-content .split-right .details-access__audio-control__icon svg path {
  fill: #000;
}
#approachPage #gbei {
  background: #000;
}
#approachPage #gbei #header-container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1024px) {
  #approachPage #gbei #header-container {
    height: 70px;
    align-items: flex-start;
  }
}
@media (max-width: 596px) {
  #approachPage #gbei #header-container {
    margin-bottom: -20px;
  }
}
@media (max-width: 548px) {
  #approachPage #gbei #header-container {
    margin-bottom: -30px;
  }
}
@media (max-width: 480px) {
  #approachPage #gbei #header-container {
    margin-bottom: -10px;
  }
}
@media (max-width: 414px) {
  #approachPage #gbei #header-container {
    margin-bottom: -30px;
  }
}
@media (max-width: 375px) {
  #approachPage #gbei #header-container {
    margin-bottom: -40px;
  }
}
@media (max-width: 320px) {
  #approachPage #gbei #header-container {
    margin-bottom: -60px;
  }
}
#approachPage #gbei #header-container h1 {
  color: white;
  padding-top: 40px;
  margin-bottom: -80px;
}
#approachPage #gbei #header-container h1 {
  font-size: 35px;
  line-height: 40px;
}
@media screen and (min-width: 320px) {
  #approachPage #gbei #header-container h1 {
    font-size: calc(35px + 50 * (100vw - 320px) / 1600);
    line-height: calc(40px + 50 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #approachPage #gbei #header-container h1 {
    font-size: 85px;
    line-height: 90px;
  }
}
@media (max-width: 1708px) {
  #approachPage #gbei #header-container h1 {
    margin-bottom: -100px;
  }
}
@media (max-width: 1515px) {
  #approachPage #gbei #header-container h1 {
    margin-bottom: -120px;
  }
}
@media (max-width: 1440px) {
  #approachPage #gbei #header-container h1 {
    margin-bottom: -60px;
  }
}
@media (max-width: 1226px) {
  #approachPage #gbei #header-container h1 {
    margin-bottom: -90px;
  }
}
@media (max-width: 1108px) {
  #approachPage #gbei #header-container h1 {
    margin-bottom: -110px;
  }
}
@media (max-width: 1024px) {
  #approachPage #gbei #header-container h1 {
    padding-top: 20px;
    margin-bottom: 0px;
  }
}
#approachPage #gbei .statement-carousel .slide-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  padding: 0;
  height: 1000px;
}
@media (max-width: 1440px) {
  #approachPage #gbei .statement-carousel .slide-content {
    height: 800px;
  }
}
@media (max-width: 1024px) {
  #approachPage #gbei .statement-carousel .slide-content {
    height: 575px;
  }
}
@media (max-width: 896px) {
  #approachPage #gbei .statement-carousel .slide-content {
    height: 500px;
  }
}
@media (max-width: 768px) {
  #approachPage #gbei .statement-carousel .slide-content {
    height: 400px;
    padding: 0 40px;
  }
}
@media (max-width: 480px) {
  #approachPage #gbei .statement-carousel .slide-content {
    height: 300px;
  }
}
#approachPage #gbei .statement-carousel .slide-content .slide-image {
  display: flex;
  width: 100%;
  height: 90%;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1024px) {
  #approachPage #gbei .statement-carousel .slide-content .slide-image {
    height: 85%;
  }
}
@media (max-width: 480px) {
  #approachPage #gbei .statement-carousel .slide-content .slide-image {
    height: 70%;
  }
}
#approachPage #gbei .statement-carousel .slide-content .slide-image img {
  object-fit: cover;
  max-width: 90%;
  max-height: 90%;
}
#approachPage #gbei .statement-carousel .slide-content .slide-action {
  display: flex;
  width: 100%;
  height: 10%;
  justify-content: center;
  align-items: flex-start;
  margin-top: -4.25%;
}
@media (max-width: 1440px) {
  #approachPage #gbei .statement-carousel .slide-content .slide-action {
    margin-top: -5%;
  }
}
@media (max-width: 1024px) {
  #approachPage #gbei .statement-carousel .slide-content .slide-action {
    height: 15%;
    align-items: center;
    margin-top: unset;
  }
}
@media (max-width: 1024px) {
  #approachPage #gbei .statement-carousel .slide-content .slide-action {
    height: 30%;
  }
}
#approachPage #gbei .statement-carousel .slide-content h2 {
  display: block;
  margin: 80px 0 52px 0;
  font-family: "Good Headline W01 Cond Black It";
  text-transform: uppercase;
  color: #fff;
  -webkit-text-stroke: unset;
}
#approachPage #gbei .statement-carousel .slide-content h2 {
  font-size: 40px;
  line-height: 44px;
}
@media screen and (min-width: 320px) {
  #approachPage #gbei .statement-carousel .slide-content h2 {
    font-size: calc(40px + 36 * (100vw - 320px) / 1600);
    line-height: calc(44px + 26 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #approachPage #gbei .statement-carousel .slide-content h2 {
    font-size: 76px;
    line-height: 70px;
  }
}
@media (max-width: 768px) {
  #approachPage #gbei .statement-carousel .slide-content h2 {
    margin: 40px 0 20px;
    text-align: center;
  }
}
#approachPage #gbei .statement-carousel .slide-content .btn {
  display: block;
}
@media (max-width: 768px) {
  #approachPage #gbei .statement-carousel .slide-content .btn {
    font-size: 20px;
  }
}
@media (max-width: 768px) {
  #approachPage #gbei .statement-carousel .slide-content .btn:before {
    line-height: 64px !important;
  }
}
#approachPage #gbei .gmr-carousel__next {
  right: 0;
  top: 45%;
  left: unset;
}
@media (max-width: 1440px) {
  #approachPage #gbei .gmr-carousel__next {
    width: 50px;
    height: 50px;
  }
}
#approachPage #gbei .gmr-carousel__prev {
  display: flex;
  top: 45%;
  left: 0;
  pointer-events: all !important;
  opacity: 1 !important;
}
@media (max-width: 1440px) {
  #approachPage #gbei .gmr-carousel__prev {
    width: 50px;
    height: 50px;
  }
}
#approachPage #cta {
  padding: 190px 0;
}
#approachPage #cta .content {
  display: flex;
  flex-flow: row wrap;
  align-content: center;
  justify-content: center;
  margin: 0 auto;
}
#approachPage #cta .tile {
  max-width: 50%;
  min-width: 700px;
  padding: 0 10vw;
}
#approachPage #cta .tile h2 {
  margin-bottom: 36px;
  font: 80px/70px "Good Headline W01 Cond Black It";
  color: #000;
  -webkit-text-stroke: unset;
}
#approachPage #cta .tile p {
  margin-bottom: 60px;
  font: 18px/26px "Tiempos Headline Light";
  color: #666;
}
#approachPage #cta .tile:first-child {
  border-right: solid 1px #000;
}

@media (max-width: 1640px) {
  #approachPage #hero {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1450px) {
  #approachPage #cta .tile {
    max-width: 50%;
    min-width: 550px;
    padding: 0 6vw;
  }
}
@media (max-width: 1200px) {
  #approachPage #cta .tile {
    max-width: 50%;
    min-width: 490px;
    padding: 0 30px;
  }
}
@media (max-width: 1024px) {
  #approachPage #cta .content {
    display: block;
  }
  #approachPage #cta .content .tile {
    max-width: 700px;
    min-width: unset;
    margin: 0 auto;
    padding: 0 40px;
    box-sizing: border-box;
    position: relative;
  }
  #approachPage #cta .content .tile:first-child {
    border: none;
    padding-bottom: 70px;
  }
  #approachPage #cta .content .tile:last-child {
    padding-top: 70px;
  }
  #approachPage #cta .content .tile:last-child:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: calc(100% - 80px);
    height: 1px;
    background: #000;
  }
  #approachPage #cta .content .tile h2 br {
    display: none;
  }
}
@media (max-width: 850px) {
  #approachPage #hero {
    margin-top: 0;
    padding-top: 207px;
    padding-bottom: 0px;
  }
  #approachPage #hero .content {
    padding-top: 0;
  }
  #approachPage #hero .content h1 {
    margin-top: 0;
    margin-bottom: 0;
  }
  #approachPage #hero .content p {
    margin-top: 30px;
  }
}
@media (max-width: 768px) {
  #approachPage .btn {
    line-height: 64px !important;
  }
  #approachPage .btn:before {
    line-height: 64px !important;
  }
  #approachPage #hero .content h1 br {
    display: none;
  }
}
@media (max-width: 480px) {
  #approachPage #hero {
    margin-top: 0;
    padding-top: 245px;
    padding-bottom: 0px;
  }
  #approachPage #hero .content h1 {
    font-size: 45px;
    line-height: 35px;
  }
}
@media screen and (max-width: 480px) and (min-width: 320px) {
  #approachPage #hero .content h1 {
    font-size: calc(45px + 80 * (100vw - 320px) / 1600);
    line-height: calc(35px + 65 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 480px) and (min-width: 1920px) {
  #approachPage #hero .content h1 {
    font-size: 125px;
    line-height: 100px;
  }
}
@media (max-width: 480px) {
  #approachPage #hero .content p {
    font-size: 15px;
    line-height: 21px;
  }
}
@media screen and (max-width: 480px) and (min-width: 320px) {
  #approachPage #hero .content p {
    font-size: calc(15px + 19 * (100vw - 320px) / 1600);
    line-height: calc(21px + 21 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 480px) and (min-width: 1920px) {
  #approachPage #hero .content p {
    font-size: 34px;
    line-height: 42px;
  }
}
@media (max-width: 480px) {
  #approachPage #cta .tile h2 {
    font-size: 50px;
    line-height: 45px;
  }
  #approachPage #cta .tile h3, #approachPage #cta .tile h5 {
    font-size: calc(20px + 16 * (100vw - 320px) / 1600);
    line-height: calc(24px + 21 * (100vw - 320px) / 1600);
  }
  #approachPage #cta .tile p {
    font-size: 14px;
    line-height: 20px;
  }
  #approachPage #cta .tile .btn {
    line-height: 34px;
  }
  #approachPage #cta .tile .btn-text {
    font-size: 11px;
    letter-spacing: 0.55px;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#articlePage #back {
  display: flex;
  position: relative;
  width: fit-content;
  left: 120px;
  padding-bottom: 50px;
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  color: #151617;
}
#articlePage #back p {
  padding-left: 10px;
  font: 25px "Good Headline W01 Narrow";
}
#articlePage #back:focus, #articlePage #back:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
  color: #FF5100;
}
@media (max-width: 1024px) {
  #articlePage #back {
    left: 70px;
    padding-bottom: 30px;
  }
  #articlePage #back svg {
    width: 13px;
  }
  #articlePage #back p {
    padding-left: 10px;
    font: 23px "Good Headline W01 Narrow";
  }
}
@media (max-width: 896px) {
  #articlePage #back {
    left: 40px;
  }
  #articlePage #back svg {
    width: 13px;
  }
  #articlePage #back p {
    padding-left: 10px;
    font: 20px "Good Headline W01 Narrow";
  }
}
@media (max-width: 480px) {
  #articlePage #back {
    left: 20px;
    padding-bottom: 15px;
  }
}
#articlePage #article {
  position: relative;
  left: 120px;
  display: flex;
  flex-direction: row;
}
#articlePage #article .content {
  max-width: 59%;
}
#articlePage #article .content .article-image {
  overflow: hidden;
  max-width: 100%;
  max-height: 500px;
}
#articlePage #article .content .article-image img {
  max-width: 100%;
  max-height: auto;
}
#articlePage #article .content .body {
  max-width: 100%;
  max-height: auto;
}
#articlePage #article .content .heading {
  display: inline-block;
}
#articlePage #article .content .heading .title.magic, #articlePage #article .content .heading .title.heading {
  font: 86px/106px "Tiempos Fine";
  padding-top: 40px;
  text-transform: none;
}
#articlePage #article .content .heading .title.sage {
  font: 86px/106px "Good Headline Pro";
  font-style: italic;
  font-weight: 900;
  padding-top: 40px;
}
#articlePage #article .content .heading .article-info {
  padding-top: 30px;
}
#articlePage #article .content .heading .article-info .author {
  display: inline-block;
  font: 24px/29px "Tiempos Headline";
}
#articlePage #article .content .heading .article-info .role {
  display: inline-block;
  font: 24px/29px "Tiempos Headline";
}
#articlePage #article .content .heading .article-info .date {
  display: inline-block;
  font: 24px/29px "Tiempos Headline";
}
#articlePage #article .content .grid-section {
  padding-top: 20px;
}
#articlePage #article .content .grid-section .sub-copy {
  max-width: 99%;
  padding-top: 80px;
}
#articlePage #article .content .grid-section .sub-copy .sub-head {
  font: 40px/48px "Tiempos Headline";
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: #000;
  text-transform: unset;
  color: #000;
  padding-bottom: 20px;
}
#articlePage #article .content .grid-section .sub-copy p {
  font: 20px/24px "Tiempos Headline";
  color: #000;
  display: inline-block;
}
#articlePage #article .content .grid-section .copy-block {
  max-width: 99%;
  padding-top: 80px;
}
#articlePage #article .content .grid-section .copy-block p {
  font: 20px/24px "Tiempos Headline";
  color: #000;
  display: inline-block;
}
#articlePage #article .content .grid-section .image {
  display: flex;
  padding-top: 102px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#articlePage #article .content .grid-section .image img {
  max-width: 70%;
}
#articlePage #article .content .grid-section .image .caption {
  padding-top: 10px;
  font: 16px/19px "Tiempos Headline";
  color: #151617;
}
#articlePage #article .content .grid-section audio {
  margin-top: 50px;
  margin-bottom: 50px;
  width: 100%;
}
#articlePage #article .content .grid-section .quote {
  max-width: 99%;
  padding-top: 80px;
}
#articlePage #article .content .grid-section .quote p.quote-body {
  font: 40px/48px "Tiempos Fine Medium";
  color: #000;
  display: inline-block;
}
#articlePage #article .content .grid-section .list {
  max-width: 100%;
  margin: 80px 0 0 80px;
  padding-left: 25px;
  border-left: 1px solid #151617;
  overflow-wrap: break-word;
}
#articlePage #article .content .grid-section .list ul, #articlePage #article .content .grid-section .list ol {
  list-style-type: none;
}
#articlePage #article .content .grid-section .list ul li, #articlePage #article .content .grid-section .list ol li {
  margin-bottom: 1.3em;
  font: 20px/24px "Tiempos Headline";
  color: #000;
}
#articlePage #article .side-bar {
  display: flex;
  max-width: 40%;
  flex-direction: column;
  padding-top: 550px;
  align-items: center;
}
@media (max-width: 1440px) {
  #articlePage #article .content {
    max-width: 54%;
  }
  #articlePage #article .content .article-image {
    max-height: 400px;
  }
  #articlePage #article .content .body {
    max-width: 100%;
    max-height: auto;
  }
  #articlePage #article .content .heading {
    display: inline-block;
  }
  #articlePage #article .content .heading .title.magic, #articlePage #article .content .heading .title.heading {
    font: 66px/86px "Tiempos Fine";
    padding-top: 30px;
  }
  #articlePage #article .content .heading .title.sage {
    font: 66px/86px "Good Headline Pro";
    font-style: italic;
    font-weight: 900;
    padding-top: 30px;
  }
  #articlePage #article .content .heading .article-info {
    padding-top: 25px;
  }
  #articlePage #article .content .heading .article-info .author {
    font: 22px/27px "Tiempos Headline";
  }
  #articlePage #article .content .heading .article-info .role {
    font: 22px/27px "Tiempos Headline";
  }
  #articlePage #article .content .heading .article-info .date {
    font: 22px/27px "Tiempos Headline";
  }
  #articlePage #article .content .grid-section {
    padding-top: 15px;
  }
  #articlePage #article .content .grid-section .sub-copy .sub-head {
    font: 34px/42px "Tiempos Headline";
  }
  #articlePage #article .content .grid-section .sub-copy p {
    font: 18px/22px "Tiempos Headline";
  }
  #articlePage #article .content .grid-section .copy-block p {
    font: 18px/22px "Tiempos Headline";
  }
  #articlePage #article .content .grid-section .quote p.quote-body {
    font: 30px/42px "Tiempos Fine Medium";
  }
  #articlePage #article .content .grid-section .list ul li, #articlePage #article .content .grid-section .list ol li {
    font: 18px/22px "Tiempos Headline";
  }
  #articlePage #article .side-bar {
    max-width: 35%;
    padding-top: 450px;
  }
}
@media (max-width: 1024px) {
  #articlePage #article {
    left: 70px;
  }
  #articlePage #article .content .heading .title.magic, #articlePage #article .content .heading .title.heading {
    font: 50px/70px "Tiempos Fine";
  }
  #articlePage #article .content .heading .title.sage {
    font: 50px/70px "Good Headline Pro";
    font-style: italic;
    font-weight: 900;
  }
  #articlePage #article .content .heading .article-info .author {
    font: 20px/25px "Tiempos Headline";
  }
  #articlePage #article .content .heading .article-info .role {
    font: 20px/25px "Tiempos Headline";
  }
  #articlePage #article .content .heading .article-info .date {
    font: 20px/25px "Tiempos Headline";
  }
  #articlePage #article .content .grid-section .sub-copy .sub-head {
    font: 30px/38px "Tiempos Headline";
  }
  #articlePage #article .content .grid-section .sub-copy p {
    font: 16px/20px "Tiempos Headline";
  }
  #articlePage #article .content .grid-section .copy-block p {
    font: 16px/20px "Tiempos Headline";
  }
  #articlePage #article .content .grid-section .quote p.quote-body {
    font: 28px/40px "Tiempos Fine Medium";
  }
  #articlePage #article .content .grid-section .list ul li, #articlePage #article .content .grid-section .list ol li {
    font: 16px/20px "Tiempos Headline";
  }
  #articlePage #article .side-bar {
    max-width: 35%;
    padding-top: 350px;
  }
}
@media (max-width: 896px) {
  #articlePage #article {
    left: 40px;
  }
  #articlePage #article .content .heading .title.magic, #articlePage #article .content .heading .title.heading {
    font: 40px/60px "Tiempos Fine";
  }
  #articlePage #article .content .heading .title.sage {
    font: 56px/76px "Good Headline Pro";
    font-style: italic;
    font-weight: 900;
  }
  #articlePage #article .content .heading .article-info .author {
    font: 18px/22px "Tiempos Headline";
  }
  #articlePage #article .content .heading .article-info .role {
    font: 18px/22px "Tiempos Headline";
  }
  #articlePage #article .content .heading .article-info .date {
    font: 18px/22px "Tiempos Headline";
  }
  #articlePage #article .content .grid-section .sub-copy .sub-head {
    font: 28px/36px "Tiempos Headline";
  }
  #articlePage #article .content .grid-section .sub-copy p {
    font: 14px/18px "Tiempos Headline";
  }
  #articlePage #article .content .grid-section .copy-block p {
    font: 14px/18px "Tiempos Headline";
  }
  #articlePage #article .content .grid-section .image .caption {
    font: 14px/18px "Tiempos Headline";
  }
  #articlePage #article .content .grid-section .quote p.quote-body {
    font: 28px/38px "Tiempos Fine Medium";
  }
  #articlePage #article .content .grid-section .list {
    max-width: 90%;
    margin: 40px 0 0 20px;
    padding-left: 20px;
  }
  #articlePage #article .content .grid-section .list ul li, #articlePage #article .content .grid-section .list ol li {
    font: 14px/18px "Tiempos Headline";
  }
  #articlePage #article .side-bar {
    max-width: 40%;
    padding-top: 275px;
  }
}
@media (max-width: 648px) {
  #articlePage #article .content .heading .title.magic, #articlePage #article .content .heading .title.heading {
    font: 30px/40px "Tiempos Fine";
    padding-top: 15px;
  }
  #articlePage #article .content .heading .title.sage {
    font: 30px/40px "Good Headline Pro";
    font-style: italic;
    font-weight: 900;
    padding-top: 15px;
  }
  #articlePage #article .content .heading .article-info {
    padding-top: 15px;
  }
  #articlePage #article .content .heading .article-info .author {
    font: 15px/20px "Tiempos Headline";
  }
  #articlePage #article .content .heading .article-info .role {
    font: 15px/20px "Tiempos Headline";
  }
  #articlePage #article .content .heading .article-info .date {
    font: 15px/20px "Tiempos Headline";
  }
  #articlePage #article .content .grid-section .sub-copy {
    padding-top: 40px;
  }
  #articlePage #article .content .grid-section .sub-copy .sub-head {
    font: 24px/32px "Tiempos Headline";
  }
  #articlePage #article .content .grid-section .sub-copy p {
    font: 14px/18px "Tiempos Headline";
  }
  #articlePage #article .content .grid-section .copy-block {
    padding-top: 40px;
  }
  #articlePage #article .content .grid-section .copy-block p {
    font: 14px/18px "Tiempos Headline";
  }
  #articlePage #article .content .grid-section .image {
    padding-top: 50px;
  }
  #articlePage #article .content .grid-section .image .caption {
    font: 12px/16px "Tiempos Headline";
  }
  #articlePage #article .content .grid-section .quote {
    padding-top: 40px;
  }
  #articlePage #article .content .grid-section .quote p.quote-body {
    font: 24px/28px "Tiempos Fine Medium";
  }
  #articlePage #article .content .grid-section .list ul li, #articlePage #article .content .grid-section .list ol li {
    font: 14px/18px "Tiempos Headline";
  }
  #articlePage #article .side-bar {
    max-width: 40%;
    padding-top: 200px;
  }
}
@media (max-width: 480px) {
  #articlePage #article {
    flex-direction: column;
    align-items: center;
    left: 0px;
  }
  #articlePage #article .content {
    max-width: 100%;
  }
  #articlePage #article .content .article-image {
    margin-left: 0px;
    max-height: 250px;
  }
  #articlePage #article .content .heading {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  #articlePage #article .content .heading .title {
    text-align: left;
  }
  #articlePage #article .content .heading .title.magic, #articlePage #article .content .heading .title.heading {
    font: 30px/36px "Tiempos Fine";
    max-width: 90%;
  }
  #articlePage #article .content .heading .title.sage {
    font: 30px/36px "Good Headline Pro";
    font-style: italic;
    font-weight: 900;
    max-width: 90%;
  }
  #articlePage #article .content .heading .article-info {
    padding-top: 30px;
    max-width: 90%;
  }
  #articlePage #article .content .heading .article-info .author {
    font: 20px/25px "Tiempos Headline";
  }
  #articlePage #article .content .heading .article-info .role {
    font: 20px/25px "Tiempos Headline";
  }
  #articlePage #article .content .heading .article-info .date {
    font: 20px/25px "Tiempos Headline";
  }
  #articlePage #article .content .grid-section {
    padding-top: 20px;
  }
  #articlePage #article .content .grid-section .module-content {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #articlePage #article .content .grid-section .sub-copy {
    max-width: 90%;
    padding-top: 40px;
  }
  #articlePage #article .content .grid-section .sub-copy .sub-head {
    font: 28px/36px "Tiempos Headline";
  }
  #articlePage #article .content .grid-section .sub-copy p {
    font: 18px/22px "Tiempos Headline";
    color: #000;
    display: inline-block;
  }
  #articlePage #article .content .grid-section .copy-block {
    max-width: 90%;
    padding-top: 40px;
  }
  #articlePage #article .content .grid-section .copy-block p {
    font: 18px/22px "Tiempos Headline";
  }
  #articlePage #article .content .grid-section .image .caption {
    font: 12px/15px "Tiempos Headline";
  }
  #articlePage #article .content .grid-section .quote {
    max-width: 90%;
    padding-top: 40px;
  }
  #articlePage #article .content .grid-section .quote p.quote-body {
    font: 28px/36px "Tiempos Fine Medium";
  }
  #articlePage #article .content .grid-section .list {
    max-width: 90%;
    margin: 40px 0 0 0;
    padding-left: 20px;
  }
  #articlePage #article .content .grid-section .list ul li, #articlePage #article .content .grid-section .list ol li {
    margin: 16px/20px "Tiempos Headline";
  }
  #articlePage #article .side-bar {
    max-width: 100%;
    padding-top: 30px;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#capabilitiesPage .hero-media .square:nth-child(1) {
  height: 46vw;
}
#capabilitiesPage .hero-media .square:nth-child(3) {
  right: auto;
}
@media (min-width: 768px) {
  #capabilitiesPage .hero-media .square:nth-child(3) {
    left: 70%;
  }
}
#capabilitiesPage .hero-media .sub.headline {
  padding-top: 2vw;
}
#capabilitiesPage .capabilities-list {
  position: relative;
}
#capabilitiesPage .capabilities-list .padded-section {
  max-width: 1920px;
  padding-top: 8rem;
}
#capabilitiesPage .capabilities-list .padded-section h2.list-title {
  margin: 0 0 100px;
  width: 50%;
  max-width: 720px;
  font-family: "Tiempos Fine Medium";
  font-weight: normal;
  -webkit-text-stroke-width: 0;
  text-transform: none;
  color: #000;
  -webkit-text-stroke-width: 0;
}
#capabilitiesPage .capabilities-list .padded-section h2.list-title {
  font-size: 28px;
  line-height: 32px;
}
@media screen and (min-width: 320px) {
  #capabilitiesPage .capabilities-list .padded-section h2.list-title {
    font-size: calc(28px + 8 * (100vw - 320px) / 1600);
    line-height: calc(32px + 13 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #capabilitiesPage .capabilities-list .padded-section h2.list-title {
    font-size: 36px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  #capabilitiesPage .capabilities-list .padded-section h2.list-title {
    width: 100%;
  }
}
#capabilitiesPage .capabilities-list-items {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
#capabilitiesPage .capabilities-list-item {
  position: relative;
  width: 33%;
  margin: 0 0 60px;
  padding-right: 100px;
  box-sizing: border-box;
}
@media (max-width: 1365px) {
  #capabilitiesPage .capabilities-list-item {
    width: 50%;
  }
}
@media (max-width: 768px) {
  #capabilitiesPage .capabilities-list-item {
    width: 100%;
  }
}
#capabilitiesPage .capabilities-list-item .num {
  font-family: "Good Headline W01 Narrow";
  font-size: 16px;
  line-height: 18px;
  margin: 0 0 14px;
  padding-left: 30px;
}
#capabilitiesPage .capabilities-list-item-title {
  font-family: "Good Headline W01 Cond Black It";
  color: #000;
  text-transform: uppercase;
  position: relative;
  margin: 0 0 20px;
  padding-left: 30px;
  -webkit-text-stroke: unset;
}
#capabilitiesPage .capabilities-list-item-title {
  font-size: 48px;
  line-height: 40px;
}
@media screen and (min-width: 320px) {
  #capabilitiesPage .capabilities-list-item-title {
    font-size: calc(48px + 32 * (100vw - 320px) / 1600);
    line-height: calc(40px + 30 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #capabilitiesPage .capabilities-list-item-title {
    font-size: 80px;
    line-height: 70px;
  }
}
#capabilitiesPage .capabilities-list-item-title:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #FF5100;
}
#capabilitiesPage .capabilities-list-item-text {
  color: #666;
  font-family: "Tiempos Headline Light";
  font-size: 18px;
  line-height: 26px;
  padding-left: 30px;
}
#capabilitiesPage .capabilities-detail {
  position: relative;
}
#capabilitiesPage .capabilities-detail-item {
  position: relative;
  background: #fff;
  padding: 200px 0;
}
@media (max-width: 1365px) {
  #capabilitiesPage .capabilities-detail-item {
    padding: 100px 0;
  }
}
@media (max-width: 768px) {
  #capabilitiesPage .capabilities-detail-item {
    padding: 40px 0;
  }
}
#capabilitiesPage .capabilities-detail-item:nth-child(even) {
  background: #000;
}
#capabilitiesPage .capabilities-detail-item:nth-child(even) h3 {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  -webkit-text-stroke-width: 0;
}
#capabilitiesPage .capabilities-detail-item:nth-child(even) .capabilities-detail-list .num {
  color: #fff;
}
#capabilitiesPage .capabilities-detail-item:nth-child(even) .capabilities-detail-list-item {
  border-color: #fff;
}
#capabilitiesPage .capabilities-detail-item:nth-child(even) .capabilities-detail-list-item ul li {
  color: #fff;
}
#capabilitiesPage .capabilities-detail-title {
  position: absolute;
  left: -2%;
  top: 200px;
  padding-right: 40vw;
}
@media (max-width: 1365px) {
  #capabilitiesPage .capabilities-detail-title {
    top: 100px;
  }
}
@media (max-width: 1024px) {
  #capabilitiesPage .capabilities-detail-title {
    position: relative;
    top: 0;
    margin: 0 0 40px;
    padding-right: 0;
  }
}
@media (max-width: 414px) {
  #capabilitiesPage .capabilities-detail-title {
    left: -3px;
  }
}
#capabilitiesPage .capabilities-detail-title svg {
  width: 100%;
  height: auto;
}
@media (max-width: 1024px) {
  #capabilitiesPage .capabilities-detail-title svg {
    width: 95%;
  }
}
@media (max-width: 768px) {
  #capabilitiesPage .capabilities-detail-title svg {
    width: 95%;
  }
}
#capabilitiesPage .capabilities-detail-title h3 {
  font-family: "Good Headline W01 Cond Black It";
  color: #fff;
  -webkit-text-stroke-color: #000;
  -webkit-text-stroke-width: 1px;
  letter-spacing: 3px;
  max-width: 75%;
  text-transform: uppercase;
}
#capabilitiesPage .capabilities-detail-title h3 {
  font-size: 80px;
  line-height: 75px;
}
@media screen and (min-width: 320px) {
  #capabilitiesPage .capabilities-detail-title h3 {
    font-size: calc(80px + 120 * (100vw - 320px) / 1600);
    line-height: calc(75px + 100 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #capabilitiesPage .capabilities-detail-title h3 {
    font-size: 200px;
    line-height: 175px;
  }
}
@media (max-width: 1365px) {
  #capabilitiesPage .capabilities-detail-title h3 {
    letter-spacing: 2px;
  }
}
@media (max-width: 414px) {
  #capabilitiesPage .capabilities-detail-title h3 {
    font-size: 20vw;
    line-height: 21vw;
  }
}
#capabilitiesPage .capabilities-detail-list {
  position: relative;
  padding-right: 170px;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
@media (max-width: 1679px) {
  #capabilitiesPage .capabilities-detail-list {
    padding-right: 120px;
  }
}
@media (max-width: 1024px) {
  #capabilitiesPage .capabilities-detail-list {
    padding-right: 50px;
  }
}
@media (max-width: 1024px) {
  #capabilitiesPage .capabilities-detail-list {
    justify-content: flex-start;
    padding: 0 50px;
  }
}
@media (max-width: 375px) {
  #capabilitiesPage .capabilities-detail-list {
    padding: 0 25px;
  }
}
#capabilitiesPage .capabilities-detail-list .num {
  font-family: "Tiempos Fine Medium";
  color: #FF5100;
  margin-right: 45px;
}
#capabilitiesPage .capabilities-detail-list .num {
  font-size: 40px;
  line-height: 35px;
}
@media screen and (min-width: 320px) {
  #capabilitiesPage .capabilities-detail-list .num {
    font-size: calc(40px + 35 * (100vw - 320px) / 1600);
    line-height: calc(35px + 10 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #capabilitiesPage .capabilities-detail-list .num {
    font-size: 75px;
    line-height: 45px;
  }
}
@media (max-width: 1365px) {
  #capabilitiesPage .capabilities-detail-list .num {
    margin-right: 25px;
  }
}
#capabilitiesPage .capabilities-detail-list-item {
  position: relative;
  border-left: 1px solid #e0e0e0;
  padding-left: 45px;
  width: 375px;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1365px) {
  #capabilitiesPage .capabilities-detail-list-item {
    width: 300px;
    padding-left: 25px;
  }
}
@media (max-width: 1024px) {
  #capabilitiesPage .capabilities-detail-list-item {
    width: calc(100% - 100px);
  }
}
#capabilitiesPage .capabilities-detail-list-item-single {
  margin: 0 0 30px;
  width: 100%;
}
@media (max-width: 1024px) {
  #capabilitiesPage .capabilities-detail-list-item-single {
    width: 50%;
    margin: 0;
  }
}
@media (max-width: 768px) {
  #capabilitiesPage .capabilities-detail-list-item-single {
    width: 100%;
    margin: 0 0 30px;
  }
}
#capabilitiesPage .capabilities-detail-list-item-single:last-child {
  margin-bottom: 0;
}
#capabilitiesPage .capabilities-detail-list-item .item-title {
  font-size: 26px;
  line-height: 29px;
  color: #FF5100;
  letter-spacing: 0.5px;
  font-family: "Good Headline W01 Cond Black";
  margin: 0 0 20px;
}
#capabilitiesPage .capabilities-detail-list-item ul {
  list-style: none;
  padding: 0;
}
#capabilitiesPage .capabilities-detail-list-item ul li {
  font-size: 18px;
  line-height: 26px;
  color: #666;
}
@media (max-width: 1365px) {
  #capabilitiesPage .capabilities-detail-list-item ul li {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 1024px) {
  #capabilitiesPage .hero__block-a {
    padding-right: 55px;
    padding-top: 180px;
    height: 80vw;
    padding-left: 140px;
  }
  #capabilitiesPage .hero__image-c__content {
    text-align: center;
    padding: 0 20px;
  }
}
@media (min-width: 415px) and (max-width: 1023px) {
  #capabilitiesPage .hero__block-a h1 {
    font-size: 55px;
    line-height: 55px;
  }
  #capabilitiesPage .hero__block-a p {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 1024px) {
  #capabilitiesPage .hero__block-a {
    padding-left: 90px;
    padding-right: 55px;
  }
}
@media (max-widtH: 768px) {
  #capabilitiesPage .hero-media .square:nth-child(1) {
    height: 88vw;
  }
}
@media (max-width: 414px) {
  #capabilitiesPage br {
    display: none !important;
  }
  #capabilitiesPage .hero-media .square:nth-child(1) {
    height: 95vw;
  }
  #capabilitiesPage .hero-media .square:nth-child(1) .sub.headline br {
    display: inline !important;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#careersPage .hero-media .button {
  top: 28vw;
  left: 64vw;
  width: 27vw;
  height: 27vw;
  opacity: 1;
}
#careersPage .hero-media .button .label {
  width: 100%;
  padding-bottom: 2vw;
  font-family: "Tiempos Fine Medium";
  /*font: 36px / 45px $fontTiemposFine;*/
  color: #000;
  -webkit-text-stroke: unset;
  text-transform: none;
}
#careersPage .hero-media .button .label {
  font-size: 24px;
  line-height: 45px;
}
@media screen and (min-width: 320px) {
  #careersPage .hero-media .button .label {
    font-size: calc(24px + 8 * (100vw - 320px) / 1600);
    line-height: calc(45px + 25 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #careersPage .hero-media .button .label {
    font-size: 32px;
    line-height: 70px;
  }
}
#careersPage .hero-media .button .btn--flip {
  font-size: 14px;
  line-height: 45px;
}
@media screen and (min-width: 320px) {
  #careersPage .hero-media .button .btn--flip {
    font-size: calc(14px + 4 * (100vw - 320px) / 1600);
    line-height: calc(45px + 25 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #careersPage .hero-media .button .btn--flip {
    font-size: 18px;
    line-height: 70px;
  }
}
#careersPage .hero-media .button .btn--flip:before {
  padding: 0 2vw;
}
#careersPage .hero-media .square:nth-child(1) {
  flex: 0 0 64vw;
  width: 64vw;
  height: 64vw;
}
#careersPage .hero-media .square:nth-child(2) {
  flex: 1 1 20%;
  width: 36vw;
  height: 36vw;
}
@media (max-width: 1024px) {
  #careersPage .hero-media .button {
    text-align: center;
  }
  #careersPage .hero-media .button .btn--flip {
    font-size: 10px;
    line-height: 45px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 320px) {
  #careersPage .hero-media .button .btn--flip {
    font-size: calc(10px + 4 * (100vw - 320px) / 1600);
    line-height: calc(45px + 25 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 1024px) and (min-width: 1920px) {
  #careersPage .hero-media .button .btn--flip {
    font-size: 14px;
    line-height: 70px;
  }
}
@media (max-width: 768px) {
  #careersPage .hero-media {
    padding-bottom: 12em;
  }
  #careersPage .hero-media .button {
    top: 25rem;
    right: auto;
    left: 0;
    width: 240px;
    height: 240px;
  }
  #careersPage .hero-media .square:nth-child(1) {
    flex: 1 1 100%;
    height: 486px;
  }
  #careersPage .hero-media .square:nth-child(2) {
    position: absolute;
    top: 26rem;
    left: 220px;
    width: 175px;
    bottom: 3vw;
    height: 175px;
    z-index: 10;
  }
}
@media (max-width: 360px) {
  #careersPage .hero-media .square:nth-child(2) {
    position: absolute;
    top: 24.5rem;
    left: auto;
    right: 0;
    width: 35vw;
    bottom: 3vw;
    height: 35vw;
    z-index: 10;
  }
}
#careersPage .dei, #careersPage .benefits {
  display: flex;
  padding: 8rem 120px;
  max-width: none;
}
@media (max-width: 768px) {
  #careersPage .dei, #careersPage .benefits {
    padding: 0 20vw;
  }
}
#careersPage .dei h2, #careersPage .benefits h2 {
  padding-right: 90px;
  border-right: 1px solid;
  flex-shrink: 0;
  color: #000;
  -webkit-text-stroke: unset;
}
#careersPage .dei h2, #careersPage .benefits h2 {
  font-size: 50px;
  line-height: 45px;
}
@media screen and (min-width: 320px) {
  #careersPage .dei h2, #careersPage .benefits h2 {
    font-size: calc(50px + 30 * (100vw - 320px) / 1600);
    line-height: calc(45px + 25 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #careersPage .dei h2, #careersPage .benefits h2 {
    font-size: 80px;
    line-height: 70px;
  }
}
#careersPage .dei__link, #careersPage .benefits__link {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 90px;
}
#careersPage .dei__link h3, #careersPage .benefits__link h3 {
  font: 36px/45px "Tiempos Fine Medium";
  display: block;
  font-style: normal;
  color: #000;
}
#careersPage .dei__link h3, #careersPage .benefits__link h3 {
  font-size: 20px;
  line-height: 24px;
}
@media screen and (min-width: 320px) {
  #careersPage .dei__link h3, #careersPage .benefits__link h3 {
    font-size: calc(20px + 16 * (100vw - 320px) / 1600);
    line-height: calc(24px + 21 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #careersPage .dei__link h3, #careersPage .benefits__link h3 {
    font-size: 36px;
    line-height: 45px;
  }
}
#careersPage .dei__link h3, #careersPage .dei__link p, #careersPage .benefits__link h3, #careersPage .benefits__link p {
  margin-bottom: 60px;
  max-width: 800px;
}
#careersPage .dei__link .btn, #careersPage .benefits__link .btn {
  display: inline-block;
}
#careersPage .our-values {
  position: absolute;
  padding: 225px 225px;
  background-image: url("/images/career/careers_carousel_texture.jpg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
  height: 1250px;
}
@media (max-width: 1700px) {
  #careersPage .our-values {
    height: 1150px;
    padding: 200px 200px;
  }
}
@media (max-width: 1625px) {
  #careersPage .our-values {
    height: 1100px;
  }
}
@media (max-width: 1500px) {
  #careersPage .our-values {
    height: 1050px;
  }
}
@media (max-width: 1440px) {
  #careersPage .our-values {
    height: 1600px;
    padding: 250px 250px;
  }
}
@media (max-width: 1350px) {
  #careersPage .our-values {
    height: 1550px;
  }
}
@media (max-width: 1225px) {
  #careersPage .our-values {
    padding: 225px 225px;
    height: 1450px;
  }
}
@media (max-width: 1100px) {
  #careersPage .our-values {
    padding: 225px 225px;
    height: 1400px;
  }
}
@media (max-width: 1024px) {
  #careersPage .our-values {
    padding: 185px 185px;
    height: 1300px;
  }
}
@media (max-width: 896px) {
  #careersPage .our-values {
    padding: 120px 120px;
    height: 700px;
  }
}
@media (max-width: 760px) {
  #careersPage .our-values {
    padding: 80px 80px;
    height: 650px;
  }
}
@media (max-width: 680px) {
  #careersPage .our-values {
    padding: 40px 40px;
    height: 650px;
  }
}
@media (max-width: 500px) {
  #careersPage .our-values {
    padding: 20px 20px;
    height: 550px;
  }
}
@media (max-width: 430px) {
  #careersPage .our-values {
    padding: 10px 10px;
    height: 450px;
  }
}
#careersPage .our-values__eyebrow {
  position: absolute;
  left: -3px;
  top: 80px;
}
@media (max-width: 1024px) {
  #careersPage .our-values__eyebrow {
    top: 60px;
  }
}
@media (max-width: 896px) {
  #careersPage .our-values__eyebrow {
    top: -10px;
  }
}
@media (max-width: 768px) {
  #careersPage .our-values__eyebrow {
    top: -20px;
  }
}
@media (max-width: 680px) {
  #careersPage .our-values__eyebrow {
    top: -20px;
  }
}
@media (max-width: 480px) {
  #careersPage .our-values__eyebrow {
    top: -30px;
  }
}
#careersPage .our-values__eyebrow svg {
  display: flex;
  width: 80%;
}
#careersPage .our-values #takeaway-tiles {
  display: grid;
  grid-template-columns: repeat(auto-fit, 20vw);
  grid-template-rows: repeat(auto-fit, 20vw);
  justify-content: space-between;
  margin: 75px 0 125px 0;
  padding-left: 10px;
  width: 100%;
  overflow: visible;
  row-gap: 4em;
}
@media (max-width: 1440px) {
  #careersPage .our-values #takeaway-tiles {
    grid-template-columns: repeat(auto-fit, 25vw);
    grid-template-rows: repeat(auto-fit, 25vw);
    row-gap: 4em;
  }
}
@media (max-width: 1024px) {
  #careersPage .our-values #takeaway-tiles {
    grid-template-columns: repeat(auto-fit, 26vw);
    grid-template-rows: repeat(auto-fit, 26vw);
  }
}
@media (max-width: 896px) {
  #careersPage .our-values #takeaway-tiles {
    grid-template-columns: repeat(auto-fit, 28vw);
    grid-template-rows: repeat(auto-fit, 28vw);
  }
}
@media (max-width: 680px) {
  #careersPage .our-values #takeaway-tiles {
    padding-top: 50px;
  }
}
@media (max-width: 500px) {
  #careersPage .our-values #takeaway-tiles {
    padding-top: 30px;
  }
}
#careersPage .our-values #takeaway-tiles .tile {
  position: relative;
  height: 20vw;
  width: 100%;
  background: #fff;
}
@media (max-width: 1440px) {
  #careersPage .our-values #takeaway-tiles .tile {
    height: 25vw;
  }
}
@media (max-width: 1024px) {
  #careersPage .our-values #takeaway-tiles .tile {
    height: 26vw;
  }
}
@media (max-width: 896px) {
  #careersPage .our-values #takeaway-tiles .tile {
    height: 28vw;
  }
}
#careersPage .our-values #takeaway-tiles .tile.active {
  background: linear-gradient(159.63deg, #FFAB26 16.46%, #FF9015 32.98%, #FF5100 68%, #FF0060 89.62%);
}
#careersPage .our-values #takeaway-tiles .tile.active .tile__content .tile__id, #careersPage .our-values #takeaway-tiles .tile.active .tile__content p {
  color: #000;
}
#careersPage .our-values #takeaway-tiles .tile__content {
  z-index: 1;
  display: flex;
  flex-flow: column nowrap;
  height: 100%;
  justify-content: center;
  padding: 40px !important;
  font: 24px/29px "Tiempos Fine Medium";
  color: #000;
}
@media (max-width: 1440px) {
  #careersPage .our-values #takeaway-tiles .tile__content {
    padding: 35px !important;
  }
}
@media (max-width: 1024px) {
  #careersPage .our-values #takeaway-tiles .tile__content {
    padding: 30px !important;
  }
}
@media (max-width: 896px) {
  #careersPage .our-values #takeaway-tiles .tile__content {
    padding: 20px !important;
  }
}
#careersPage .our-values #takeaway-tiles .tile__content .takeaway {
  text-transform: uppercase;
}
#careersPage .our-values #takeaway-tiles .tile__content.reveal {
  display: none;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  height: fit-content;
}
#careersPage .our-values #takeaway-tiles .tile__id {
  display: grid;
  grid-template-columns: 50% auto;
  font-family: "Good Head W01 Narr News";
  color: #FF5100;
  margin-bottom: 30px;
  margin-bottom: 30px;
}
#careersPage .our-values #takeaway-tiles .tile__id {
  font-size: 16px;
  line-height: 18px;
}
@media screen and (min-width: 320px) {
  #careersPage .our-values #takeaway-tiles .tile__id {
    font-size: calc(16px + 4 * (100vw - 320px) / 1600);
    line-height: calc(18px + 4 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #careersPage .our-values #takeaway-tiles .tile__id {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 1440px) {
  #careersPage .our-values #takeaway-tiles .tile__id {
    margin-bottom: 25px;
  }
}
@media (max-width: 1024px) {
  #careersPage .our-values #takeaway-tiles .tile__id {
    margin-bottom: 20px;
  }
}
@media (max-width: 896px) {
  #careersPage .our-values #takeaway-tiles .tile__id {
    margin-bottom: 15px;
  }
  #careersPage .our-values #takeaway-tiles .tile__id {
    font-size: 18px;
    line-height: 20px;
  }
}
@media screen and (max-width: 896px) and (min-width: 320px) {
  #careersPage .our-values #takeaway-tiles .tile__id {
    font-size: calc(18px + 4 * (100vw - 320px) / 1600);
    line-height: calc(20px + 4 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 896px) and (min-width: 1920px) {
  #careersPage .our-values #takeaway-tiles .tile__id {
    font-size: 22px;
    line-height: 24px;
  }
}
#careersPage .our-values #takeaway-tiles .tile__id div {
  text-align: right;
}
#careersPage .our-values #takeaway-tiles .tile__id .tile__reveal__close {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  cursor: pointer;
}
#careersPage .our-values #takeaway-tiles .tile__id .tile__reveal__close:focus {
  background: rgba(255, 81, 0, 0.5);
  border: 1px solid #FF5100;
}
#careersPage .our-values #takeaway-tiles .tile__id .tile__reveal__close svg {
  transform: rotate(-45deg);
}
#careersPage .our-values #takeaway-tiles .tile__id .tile__reveal__close:focus svg {
  fill: #FFFFFF;
}
#careersPage .our-values #takeaway-tiles .tile__heading {
  margin-bottom: 20px;
  font-family: "Tiempos Fine Medium";
}
#careersPage .our-values #takeaway-tiles .tile__heading {
  font-size: 20px;
  line-height: 22px;
}
@media screen and (min-width: 1024px) {
  #careersPage .our-values #takeaway-tiles .tile__heading {
    font-size: calc(20px + 14 * (100vw - 1024px) / 896);
    line-height: calc(22px + 16 * (100vw - 1024px) / 896);
  }
}
@media screen and (min-width: 1920px) {
  #careersPage .our-values #takeaway-tiles .tile__heading {
    font-size: 34px;
    line-height: 38px;
  }
}
@media (max-width: 896px) {
  #careersPage .our-values #takeaway-tiles .tile__heading {
    font-size: 24px;
    line-height: 26px;
  }
}
@media screen and (max-width: 896px) and (min-width: 320px) {
  #careersPage .our-values #takeaway-tiles .tile__heading {
    font-size: calc(24px + 12 * (100vw - 320px) / 704);
    line-height: calc(26px + 12 * (100vw - 320px) / 704);
  }
}
@media screen and (max-width: 896px) and (min-width: 1024px) {
  #careersPage .our-values #takeaway-tiles .tile__heading {
    font-size: 36px;
    line-height: 38px;
  }
}
#careersPage .our-values #takeaway-tiles p {
  font-size: 16px;
  line-height: 18px;
}
@media screen and (min-width: 1024px) {
  #careersPage .our-values #takeaway-tiles p {
    font-size: calc(16px + 4 * (100vw - 1024px) / 896);
    line-height: calc(18px + 4 * (100vw - 1024px) / 896);
  }
}
@media screen and (min-width: 1920px) {
  #careersPage .our-values #takeaway-tiles p {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 896px) {
  #careersPage .our-values #takeaway-tiles p {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (max-width: 896px) and (min-width: 320px) {
  #careersPage .our-values #takeaway-tiles p {
    font-size: calc(14px + 6 * (100vw - 320px) / 704);
    line-height: calc(16px + 6 * (100vw - 320px) / 704);
  }
}
@media screen and (max-width: 896px) and (min-width: 1024px) {
  #careersPage .our-values #takeaway-tiles p {
    font-size: 20px;
    line-height: 22px;
  }
}
#careersPage .our-values #takeaway-tiles p a {
  font-family: "Tiempos Headline";
  font-style: normal;
  font-weight: bolder;
  color: #000;
  border-color: #000;
}
#careersPage .our-values #takeaway-tiles p a:hover {
  color: #FF5100;
  border-color: #FF5100;
}
#careersPage .our-values #takeaway-tiles .more-link {
  margin-top: auto;
  margin-bottom: 24px;
}
#careersPage .our-values #takeaway-tiles .more-link {
  font-size: 12px;
  line-height: 14px;
}
@media screen and (min-width: 1024px) {
  #careersPage .our-values #takeaway-tiles .more-link {
    font-size: calc(12px + 4 * (100vw - 1024px) / 896);
    line-height: calc(14px + 4 * (100vw - 1024px) / 896);
  }
}
@media screen and (min-width: 1920px) {
  #careersPage .our-values #takeaway-tiles .more-link {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 1440px) {
  #careersPage .our-values #takeaway-tiles .more-link {
    margin-top: auto;
    margin-bottom: 15px;
  }
}
@media (max-width: 896px) {
  #careersPage .our-values #takeaway-tiles .more-link {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (max-width: 896px) and (min-width: 320px) {
  #careersPage .our-values #takeaway-tiles .more-link {
    font-size: calc(14px + 4 * (100vw - 320px) / 704);
    line-height: calc(16px + 4 * (100vw - 320px) / 704);
  }
}
@media screen and (max-width: 896px) and (min-width: 1024px) {
  #careersPage .our-values #takeaway-tiles .more-link {
    font-size: 18px;
    line-height: 20px;
  }
}
@media (max-width: 1440px) {
  #careersPage .our-values #takeaway-tiles .more-link svg {
    margin-right: 4px;
  }
}
@media (max-width: 1024px) {
  #careersPage .our-values #takeaway-tiles .more-link svg {
    margin-right: 2px;
  }
}
@media (max-width: 361px) {
  #careersPage .our-values #takeaway-tiles .more-link {
    margin-top: 44px;
    margin-bottom: 0px;
  }
}
#careersPage .benefits {
  align-items: center;
}
#careersPage .benefits__link h7, #careersPage .benefits__link p {
  margin-bottom: 0;
}
#careersPage .benefits .certification-headline {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-right: 90px;
  border-right: 1px solid black;
  flex-shrink: 0;
}
#careersPage .benefits .certification-headline a.certification {
  margin-right: 60px;
}
#careersPage .benefits .certification-headline h2 {
  padding-right: 0;
  border-right: none;
  flex-shrink: 1;
}
#careersPage #reasons-to-work-at-gmr {
  position: relative;
  z-index: 1;
  margin-bottom: -5vw;
}
#careersPage #reasons-to-work-at-gmr .list-carousel .item .num {
  font-size: 16px;
}
#careersPage .gmr-carousel {
  position: relative;
  margin-bottom: -100px;
  z-index: 2;
}
#careersPage .gmr-carousel__next, #careersPage .gmr-carousel__prev {
  top: 50%;
}
#careersPage .gmr-carousel .slick-list {
  overflow: hidden;
  padding-bottom: 0 !important;
}
#careersPage .gmr-carousel .gmr-carousel-item {
  text-decoration: none;
}
#careersPage .gmr-carousel .gmr-carousel-item__main-id {
  font: 16px/18px "Good Headline W01 Narrow Light";
  color: white;
  margin-bottom: 30px;
  margin-top: 20px;
}
#careersPage .gmr-carousel .gmr-carousel-item__main-name {
  color: white;
  font-family: "Tiempos Fine Medium";
}
#careersPage .gmr-carousel .gmr-carousel-item__main-name {
  font-size: 20px;
  line-height: 24px;
}
@media screen and (min-width: 320px) {
  #careersPage .gmr-carousel .gmr-carousel-item__main-name {
    font-size: calc(20px + 4 * (100vw - 320px) / 1600);
    line-height: calc(24px + 5 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #careersPage .gmr-carousel .gmr-carousel-item__main-name {
    font-size: 24px;
    line-height: 29px;
  }
}
#careersPage .gmr-carousel .gmr-carousel-item__image-clip {
  background-color: black;
  justify-content: flex-start;
}
#careersPage .anyplace-workplace {
  position: relative;
  padding-top: 15rem;
  padding-bottom: 5.6rem;
  background-image: url("/images/career/careers_apwp_background-2.jpg");
  overflow: hidden;
}
#careersPage .anyplace-workplace__alt-bg-mask {
  position: absolute;
  width: 51.6%;
  height: 100%;
  overflow: hidden;
  left: 0;
  top: 0;
}
#careersPage .anyplace-workplace__alt-bg-image {
  position: absolute;
  width: 100vw;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url("/images/career/careers_apwp_background-1.jpg");
}
#careersPage .anyplace-workplace #anyplaceWorkplaceSVG {
  position: relative;
  width: 150%;
  height: 100%;
  left: -25%;
}
#careersPage .anyplace-workplace__anyplace, #careersPage .anyplace-workplace__workplace {
  position: relative;
  -webkit-text-stroke-color: white;
}
#careersPage .anyplace-workplace__anyplace, #careersPage .anyplace-workplace__workplace {
  font-size: 135px;
  line-height: 110px;
}
@media screen and (min-width: 320px) {
  #careersPage .anyplace-workplace__anyplace, #careersPage .anyplace-workplace__workplace {
    font-size: calc(135px + 265 * (100vw - 320px) / 1600);
    line-height: calc(110px + 190 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #careersPage .anyplace-workplace__anyplace, #careersPage .anyplace-workplace__workplace {
    font-size: 400px;
    line-height: 300px;
  }
}
#careersPage .anyplace-workplace__anyplace {
  left: -10px;
}
#careersPage .anyplace-workplace__workplace {
  text-align: right;
  right: -20px;
}
#careersPage .anyplace-workplace__text {
  position: relative;
  text-align: center;
  max-width: 640px;
  width: 90%;
  margin: auto;
}
#careersPage .anyplace-workplace__text h2 {
  font-family: "Good Headline W01 Cond Black It";
  color: #000;
  margin: 0 0 20px;
  -webkit-text-stroke: unset;
}
#careersPage .anyplace-workplace__text h2 {
  font-size: 40px;
  line-height: 36px;
}
@media screen and (min-width: 320px) {
  #careersPage .anyplace-workplace__text h2 {
    font-size: calc(40px + 40 * (100vw - 320px) / 1600);
    line-height: calc(36px + 34 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #careersPage .anyplace-workplace__text h2 {
    font-size: 80px;
    line-height: 70px;
  }
}
@media (max-width: 1200px) {
  #careersPage .benefits {
    flex-direction: column;
    padding: 4rem 120px;
  }
  #careersPage .benefits .certification-headline {
    padding-right: 70px;
    border-right: none;
    padding-right: 0;
    margin-bottom: 20px;
  }
  #careersPage .benefits .certification-headline a.certification {
    margin-right: 60px;
  }
  #careersPage .benefits .certification-headline a.certification img {
    width: 100px;
  }
}
@media (max-width: 1024px) {
  #careersPage br {
    display: none !important;
  }
  #careersPage .mentality {
    padding: 160px 100px;
  }
  #careersPage .mentality__carousel .slick-prev {
    left: -75px;
  }
  #careersPage .mentality__carousel .slick-next {
    right: -75px;
  }
  #careersPage .mentality #mentalityCarouselDots {
    bottom: 160px;
  }
  #careersPage .dei, #careersPage .benefits {
    flex-direction: column;
    padding: 4rem 120px;
  }
  #careersPage .dei h2, #careersPage .benefits h2 {
    padding-right: 45px;
    border: none;
  }
  #careersPage .dei padding, #careersPage .benefits padding {
    margin-bottom: 20px;
  }
  #careersPage .dei__link, #careersPage .benefits__link {
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  #careersPage .dei .certification-headline, #careersPage .benefits .certification-headline {
    padding-right: 45px;
    margin-bottom: 20px;
  }
  #careersPage .dei .certification-headline a.certification, #careersPage .benefits .certification-headline a.certification {
    margin-right: 40px;
  }
  #careersPage .dei .certification-headline a.certification img, #careersPage .benefits .certification-headline a.certification img {
    width: 80px;
  }
  #careersPage .anyplace-workplace {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 600px) {
  #careersPage .benefits .certification-headline {
    flex-direction: column;
    align-items: flex-start;
  }
  #careersPage .benefits .certification-headline a.certification {
    margin-bottom: 20px;
  }
  #careersPage .benefits .certification-headline a.certification img {
    width: 80px;
  }
}
@media (max-width: 480px) {
  #careersPage .hero-media {
    padding-bottom: 10rem;
  }
  #careersPage br {
    display: none !important;
  }
  #careersPage .dei, #careersPage .benefits {
    padding: 4rem 4rem;
    flex-direction: column;
  }
  #careersPage .dei h2, #careersPage .benefits h2 {
    border: none;
  }
  #careersPage .dei__link, #careersPage .benefits__link {
    margin-left: 0;
    margin-top: 20px;
  }
  #careersPage .dei .certification-headline a.certification img, #careersPage .benefits .certification-headline a.certification img {
    width: 60px;
  }
  #careersPage .mentality {
    padding: 55px;
  }
  #careersPage .mentality__carousel .slick-prev {
    left: -35px;
  }
  #careersPage .mentality__carousel .slick-next {
    right: -35px;
  }
  #careersPage .mentality #mentalityCarouselDots {
    bottom: 55px;
  }
  #careersPage .gmr-carousel {
    margin-bottom: -50px;
  }
  #careersPage .gmr-carousel .slick-list {
    left: 55px;
  }
  #careersPage .anyplace-workplace #anyplaceWorkplaceSVG {
    width: 180%;
    left: -40%;
  }
}
@media (max-width: 375px) {
  #careersPage .gmr-carousel .slick-list {
    left: 35px;
  }
}

.gmr-modal {
  display: flex;
  position: fixed;
  top: 100vh;
  bottom: -100vh;
  left: 0;
  right: 0;
  justify-content: center;
  align-items: center;
  z-index: 100;
  pointer-events: none;
  transition: 0.7s all cubic-bezier(0.5, 0, 0.5, 1);
}
.gmr-modal--active {
  top: 0;
  bottom: 0;
  pointer-events: all;
}
@media (max-width: 1024px) {
  .gmr-modal {
    overflow: scroll;
  }
}
.open-positions {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
}
.open-positions__left, .open-positions__right {
  box-sizing: border-box;
  flex-basis: 50%;
  display: flex;
  flex-direction: column;
}
.open-positions__left h3, .open-positions__right h3 {
  max-width: 700px;
}
@media (max-width: 1919px) {
  .open-positions__left h3, .open-positions__right h3 {
    width: 85%;
    margin: 0 auto;
  }
}
.open-positions__left .btn, .open-positions__right .btn {
  margin-top: 60px;
}
@media (max-height: 700px) {
  .open-positions__left .btn, .open-positions__right .btn {
    margin-top: 20px;
  }
}
@media (max-width: 1023px) {
  .open-positions__left .btn, .open-positions__right .btn {
    margin-top: 60px;
  }
}
.open-positions__header-wrap, .open-positions__button-wrap {
  box-sizing: border-box;
  display: flex;
}
.open-positions__header-wrap {
  align-items: flex-end;
  flex-basis: 60%;
}
.open-positions__header-wrap h3 {
  font-family: "Tiempos Fine Medium";
  font-size: 36px;
  line-height: 45px;
  font-style: normal;
  text-transform: none;
}
@media (max-width: 767px) {
  .open-positions__header-wrap h3 {
    font-size: 24px;
    line-height: 30px;
  }
}
.open-positions__button-wrap {
  align-items: flex-start;
  flex-basis: 40%;
}
@media (max-width: 1919px) {
  .open-positions__button-wrap {
    width: 85%;
    margin: auto;
  }
}
.open-positions__left {
  background: white;
  padding-right: 55px;
}
@media (max-width: 1919px) {
  .open-positions__left {
    padding-right: 0px;
    padding-left: 0;
  }
}
.open-positions__right {
  background: black;
  padding-right: 55px;
  padding-left: 145px;
}
@media (max-width: 1919px) {
  .open-positions__right {
    padding-left: 0px;
    padding-right: 0;
  }
}
.open-positions__right h3 {
  color: white;
}
.open-positions__close {
  position: absolute;
  top: 70px;
  right: 70px;
  cursor: pointer;
}
.open-positions__close svg {
  fill: #fff;
  transition: fill 0.4s ease;
}
.open-positions__close:hover svg {
  fill: #FF5100;
}
.open-positions__close a:focus svg {
  background: rgba(255, 81, 0, 0.15);
  stroke: #FF5100;
}
.open-positions__close a:focus svg path:nth-of-type(2) {
  fill: #FFFFFF;
  stroke: none;
}
.open-positions__logo {
  position: absolute;
  top: 70px;
  left: 70px;
}
@media (max-width: 1365px) {
  .open-positions__left, .open-positions__right {
    padding-top: 145px;
    padding-bottom: 55px;
  }
}
@media (max-width: 1024px), (max-height: 500px) {
  .open-positions {
    flex-direction: column;
    overflow: scroll;
  }
  .open-positions .padded-section {
    width: 100%;
  }
  .open-positions .padded-section h3 {
    max-width: none;
  }
  .open-positions__logo {
    top: 25px;
    left: 25px;
  }
  .open-positions__logo img {
    width: 25px;
  }
  .open-positions__close {
    top: 25px;
    right: 25px;
  }
  .open-positions__close svg {
    fill: #000;
  }
  .open-positions__left {
    padding: 110px 50px 55px;
  }
  .open-positions__right {
    padding: 50px 55px 110px;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.stat-single {
  position: relative;
  padding-left: 40px;
  max-width: 265px;
  margin-right: 100px;
}
@media (max-width: 1365px) {
  .stat-single {
    padding: 0 20px;
    width: 50%;
    margin-right: 0;
    box-sizing: border-box;
  }
}
@media (max-width: 768px) {
  .stat-single {
    width: 100%;
    margin-bottom: 30px;
    padding-left: 40px;
  }
}
.stat-single .stat-gradient {
  position: absolute;
  width: 1px;
  left: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(180deg, #FFAB26 0%, #FF9015 21%, #FF5100 85%, #FF0060 100%);
}
.stat-single .value {
  font: 80px/86px "Good Headline W01 Cond Black";
  background: linear-gradient(180deg, #FFAB26 0%, #FF9015 21%, #FF5100 85%, #FF0060 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 1365px) {
  .stat-single .value {
    font: 50px/54px "Tiempos Fine Medium";
  }
}
.stat-single .text {
  font-size: 18px;
  line-height: 26px;
  color: #333;
}
@media (max-width: 1365px) {
  .stat-single .text {
    font-size: 16px;
    line-height: 22px;
  }
}

.cta {
  display: flex;
  max-width: none;
  flex-wrap: wrap;
}
.cta .left {
  box-sizing: border-box;
  width: 35%;
  padding-right: 75px;
}
@media (max-width: 1679px) {
  .cta .left {
    padding-right: 45px;
  }
}
@media (max-width: 1024px) {
  .cta .left {
    width: 100%;
    padding: 20px 0;
  }
}
.cta .right {
  box-sizing: border-box;
  width: 55%;
  padding-left: 75px;
  border-left: 1px solid black;
}
@media (max-width: 1679px) {
  .cta .right {
    padding-left: 45px;
  }
}
@media (max-width: 1024px) {
  .cta .right {
    width: 100%;
    border-left: none;
    padding: 20px 0;
  }
}
.cta .right h6 {
  font: 36px/45px "Tiempos Fine Medium";
  margin-bottom: 25px;
  text-transform: none;
}
@media (max-width: 1679px) {
  .cta .right h6 {
    font: 32px/40px "Tiempos Fine Medium";
  }
}
@media (max-width: 768px) {
  .cta .right h6 {
    font-size: 20px;
    line-height: 24px;
  }
}
.cta .right p {
  color: #333;
}

#caseStudyPage .hero-media .square:nth-child(1) {
  flex: 0 0 62%;
  max-width: 62%;
}
#caseStudyPage .hero-media .square:nth-child(2) {
  height: 38.25vw;
  flex: 0 0 38%;
}
#caseStudyPage .hero-media .square:nth-child(3) {
  top: auto;
  bottom: 17vw;
}
#caseStudyPage .hero-media .square:nth-child(4) {
  top: 41vw;
  right: 22vw;
}
@media (max-width: 1679px) {
  #caseStudyPage .hero-media .square:nth-child(3) {
    width: 18vw;
    height: 18vw;
  }
  #caseStudyPage .hero-media .square:nth-child(4) {
    width: 20vw;
    right: 18vw;
  }
}
@media (max-width: 1024px) {
  #caseStudyPage .hero-media .square:nth-child(1) {
    flex: 1 0 100%;
    width: 100%;
    max-width: 100%;
    height: 62vh;
    min-height: 62vw;
  }
  #caseStudyPage .hero-media .square:nth-child(2) {
    flex: 0 0 50vw;
    width: 50vw;
    height: 50vw;
  }
  #caseStudyPage .hero-media .square:nth-child(3) {
    bottom: 13vw;
    width: 50vw;
    height: 50vw;
  }
  #caseStudyPage .hero-media .square:nth-child(4) {
    top: auto;
    bottom: -18vw;
    right: 0;
    width: 48vw;
    height: 28vw;
    display: flex;
    flex-direction: column;
    justify-content: start;
  }
}
@media (max-width: 768px) {
  #caseStudyPage .hero-media .square:nth-child(3) {
    position: absolute;
    right: 0;
    width: 50vw;
    height: 50vw;
    flex: unset;
  }
}
#caseStudyPage .video-group {
  width: 100%;
  display: flex;
  justify-content: center;
}
#caseStudyPage .video-group .video-still {
  display: block;
  width: 50%;
  height: 100%;
  object-fit: cover;
}
#caseStudyPage .video-group .video-grid-container {
  position: relative;
  display: flex;
  justify-content: center;
  padding: 30px;
}
#caseStudyPage .problem-solved.padded-section {
  padding-top: 8rem;
  padding-bottom: 4rem;
}
@media (max-width: 1024px) {
  #caseStudyPage .problem-solved.padded-section {
    padding-top: 80px;
  }
}
@media (max-width: 768px) {
  #caseStudyPage .problem-solved.padded-section .left h6 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 768px) {
  #caseStudyPage .problem-solved.padded-section .right h6, #caseStudyPage .problem-solved.padded-section p {
    padding-left: 20px;
    padding-right: 20px;
  }
}
#caseStudyPage .the-story-made {
  max-width: none;
  display: flex;
  flex-wrap: wrap;
  padding-top: 6rem;
  padding-bottom: 6rem;
}
@media (max-width: 768px) {
  #caseStudyPage .the-story-made {
    padding: 0 25px;
  }
}
#caseStudyPage .the-story-made h2 {
  position: absolute;
  right: 0;
  margin-top: -7vw;
  max-width: 51vw;
  font-size: 13.5vw;
  line-height: 12vw;
  text-align: right;
  -webkit-text-stroke-width: 1px;
}
@media (max-width: 1024px) {
  #caseStudyPage .the-story-made h2 {
    right: auto;
    left: -6vw;
    position: relative;
    text-align: left;
    font-size: 20vw;
    line-height: 17vw;
    max-width: 70vw;
  }
}
@media (max-width: 768px) {
  #caseStudyPage .the-story-made h2 {
    opacity: 0.5;
  }
}
#caseStudyPage .the-story-made .the-story-made__grid-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 1024px) {
  #caseStudyPage .the-story-made .the-story-made__grid-container div:nth-child(1) {
    padding-bottom: 0;
  }
}
#caseStudyPage .the-story-made .the-story-made__grid-container div:nth-child(3) {
  margin-top: -7vw;
}
@media (max-width: 1024px) {
  #caseStudyPage .the-story-made .the-story-made__grid-container div:nth-child(3) {
    margin-top: 40px;
  }
}
#caseStudyPage .the-story-made .the-story-made__grid-container div:nth-child(4) {
  margin-top: 60px;
}
@media (max-width: 1024px) {
  #caseStudyPage .the-story-made .the-story-made__grid-container div:nth-child(4) {
    margin-top: 40px;
  }
}
#caseStudyPage .the-story-made .left {
  width: 50%;
  padding-right: 35px;
  position: relative;
}
@media (max-width: 1024px) {
  #caseStudyPage .the-story-made .left {
    width: 100%;
    padding: 0;
    margin-top: -4vw;
    margin-bottom: 40px;
  }
}
#caseStudyPage .the-story-made .left .stats .stat-single {
  width: 50%;
  margin-right: 0;
  box-sizing: border-box;
}
@media (max-width: 1365px) {
  #caseStudyPage .the-story-made .left .stats .stat-single {
    padding: 0 20px;
    width: 50%;
    margin-right: 0;
    box-sizing: border-box;
  }
}
@media (max-width: 768px) {
  #caseStudyPage .the-story-made .left .stats .stat-single {
    width: 100%;
    margin-bottom: 30px;
    padding-left: 40px;
  }
}
#caseStudyPage .the-story-made .right {
  position: relative;
  z-index: 2;
  width: 50%;
  padding-left: 35px;
  margin-top: 14vw;
}
@media (max-width: 1024px) {
  #caseStudyPage .the-story-made .right {
    width: 100%;
    padding: 0;
    margin: auto;
  }
}
#caseStudyPage .the-story-made .left .media-container, #caseStudyPage .the-story-made .right .media-container {
  overflow: hidden;
  position: relative;
  width: 100%;
  max-width: 887px;
  max-height: 887px;
  background-color: transparent;
  height: 40vw;
}
@media (max-width: 1365px) {
  #caseStudyPage .the-story-made .left .media-container, #caseStudyPage .the-story-made .right .media-container {
    /*                    margin-bottom: 30px;
    */
  }
}
@media (max-width: 1024px) {
  #caseStudyPage .the-story-made .left .media-container, #caseStudyPage .the-story-made .right .media-container {
    height: 88vw;
  }
}
@media (max-width: 768px) {
  #caseStudyPage .the-story-made .left .media-container, #caseStudyPage .the-story-made .right .media-container {
    height: 86vw;
  }
}
@media (max-width: 480px) {
  #caseStudyPage .the-story-made .left .media-container, #caseStudyPage .the-story-made .right .media-container {
    height: 84vw;
  }
}
@media (max-width: 414px) {
  #caseStudyPage .the-story-made .left .media-container, #caseStudyPage .the-story-made .right .media-container {
    height: 82vw;
  }
}
@media (max-width: 375px) {
  #caseStudyPage .the-story-made .left .media-container, #caseStudyPage .the-story-made .right .media-container {
    /*height: 80vw;*/
  }
}
#caseStudyPage .the-story-made .left .media-container img, #caseStudyPage .the-story-made .right .media-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
#caseStudyPage .the-story-made .left .media-container video, #caseStudyPage .the-story-made .right .media-container video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#caseStudyPage .the-story-made .left .img-copy, #caseStudyPage .the-story-made .right .img-copy {
  padding: 3rem 0;
  max-width: 887px;
}
@media (max-width: 1920px) {
  #caseStudyPage .the-story-made .left .img-copy, #caseStudyPage .the-story-made .right .img-copy {
    padding: 3vw 0;
  }
}
@media (max-width: 1024px) {
  #caseStudyPage .the-story-made .left .img-copy, #caseStudyPage .the-story-made .right .img-copy {
    padding: 3vw 5vw;
  }
}
@media (max-width: 480px) {
  #caseStudyPage .the-story-made .left .img-copy, #caseStudyPage .the-story-made .right .img-copy {
    padding: min(10vw, 40px) 5vw 3vw 5vw;
  }
}
@media (max-width: 375px) {
  #caseStudyPage .the-story-made .left .img-copy, #caseStudyPage .the-story-made .right .img-copy {
    padding: 5vw 5vw;
  }
}
#caseStudyPage .the-story-made .left .img-copy p, #caseStudyPage .the-story-made .right .img-copy p {
  margin-top: 1rem;
  font-size: 1rem;
  line-height: 1.33rem;
  color: #333;
}
#caseStudyPage .the-story-made .left .stats, #caseStudyPage .the-story-made .right .stats {
  display: flex;
  flex-wrap: wrap;
  margin: 0 !important;
  padding-bottom: 4rem;
}
@media (max-width: 1024px) {
  #caseStudyPage .the-story-made .left .stats, #caseStudyPage .the-story-made .right .stats {
    margin-top: 45px;
  }
}
#caseStudyPage .the-story-made .left .stats .stat-single, #caseStudyPage .the-story-made .right .stats .stat-single {
  padding-bottom: 0 !important;
}
#caseStudyPage .the-story-made .left .stats .stat-single .stat-gradient, #caseStudyPage .the-story-made .right .stats .stat-single .stat-gradient {
  padding-bottom: 0 !important;
}
#caseStudyPage .the-story-made .left .stats .stat-single .text, #caseStudyPage .the-story-made .right .stats .stat-single .text {
  padding-bottom: 0 !important;
  margin: 0 !important;
}
#caseStudyPage .how-it-was-built {
  position: relative;
  margin: 0 auto 7rem;
}
#caseStudyPage .how-it-was-built .backdrop {
  position: absolute;
  z-index: 1;
  background-color: black;
  height: 90%;
  top: 0;
  left: 0;
  right: 0;
}
#caseStudyPage .how-it-was-built_media-container {
  position: relative;
  margin: 90px auto 0;
}
@media (max-width: 1024px) {
  #caseStudyPage .how-it-was-built_media-container {
    margin-top: 45px;
  }
}
#caseStudyPage .how-it-was-built_media-container img {
  width: 100%;
}
#caseStudyPage .how-it-was-built_media-container video {
  width: 100%;
}
#caseStudyPage .how-it-was-built_media-container .video-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}
#caseStudyPage .how-it-was-built_media-container .twentytwenty-wrapper {
  width: 100%;
}
#caseStudyPage .how-it-was-built .padded-section {
  padding-top: 130px;
  position: relative;
  z-index: 2;
  max-width: none;
}
@media (max-width: 1365px) {
  #caseStudyPage .how-it-was-built .padded-section {
    padding-top: 80px;
  }
}
@media (max-width: 768px) {
  #caseStudyPage .how-it-was-built .padded-section {
    padding: 50px 25px 0;
  }
}
#caseStudyPage .how-it-was-built .padded-section .cta {
  color: white;
}
@media (max-width: 768px) {
  #caseStudyPage .how-it-was-built .padded-section .cta {
    padding-left: 25px;
    padding-right: 25px;
  }
}
#caseStudyPage .how-it-was-built .padded-section .cta .left, #caseStudyPage .how-it-was-built .padded-section .cta .right {
  border-color: white;
}
@media (max-width: 768px) {
  #caseStudyPage .how-it-was-built .padded-section .cta .left, #caseStudyPage .how-it-was-built .padded-section .cta .right {
    padding-bottom: 0;
  }
}
#caseStudyPage .how-it-was-built .padded-section .cta .left h6, #caseStudyPage .how-it-was-built .padded-section .cta .right h6 {
  color: white;
}
#caseStudyPage .how-it-was-built .padded-section .cta .left p, #caseStudyPage .how-it-was-built .padded-section .cta .right p {
  color: #fff;
}
#caseStudyPage .how-it-was-built .padded-section .twentytwenty-wrapper {
  height: auto;
  overflow: hidden;
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  #caseStudyPage .how-it-was-built .padded-section .twentytwenty-wrapper {
    margin-top: 0px;
  }
}
#caseStudyPage .how-it-was-built .padded-section .twentytwenty {
  width: 100%;
}
#caseStudyPage .how-it-was-built .padded-section .twentytwenty-handle {
  border-radius: 0;
  background: #fff;
}
#caseStudyPage .how-it-was-built .padded-section .twentytwenty-handle .twentytwenty-left-arrow {
  border-right-color: #000;
}
#caseStudyPage .how-it-was-built .padded-section .twentytwenty-handle .twentytwenty-right-arrow {
  border-left-color: #000;
}
#caseStudyPage .how-it-was-built .padded-section .twentytwenty img {
  width: 100%;
}
#caseStudyPage .mid-page-cta {
  display: flex;
  max-width: none;
  padding-bottom: 12rem;
}
#caseStudyPage .mid-page-cta p {
  color: #333;
}
@media (max-width: 1365px) {
  #caseStudyPage .mid-page-cta {
    padding-bottom: 6rem;
  }
}
@media (max-width: 1024px) {
  #caseStudyPage .mid-page-cta {
    flex-direction: column;
  }
}
#caseStudyPage .mid-page-cta .left {
  box-sizing: border-box;
  width: 50%;
  padding-right: 75px;
}
@media (max-width: 1365px) {
  #caseStudyPage .mid-page-cta .left {
    padding-right: 35px;
  }
}
@media (max-width: 1024px) {
  #caseStudyPage .mid-page-cta .left {
    width: 80%;
  }
}
@media (max-width: 600px) {
  #caseStudyPage .mid-page-cta .left {
    width: 100%;
  }
}
#caseStudyPage .mid-page-cta .left h7 {
  margin: 0 0 20px;
}
#caseStudyPage .mid-page-cta .right {
  box-sizing: border-box;
  width: 50%;
  padding-left: 75px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
@media (max-width: 1365px) {
  #caseStudyPage .mid-page-cta .right {
    padding-left: 35px;
  }
}
@media (max-width: 1024px) {
  #caseStudyPage .mid-page-cta .right {
    padding-left: 0px;
    padding-top: 25px;
    width: 70%;
  }
}
#caseStudyPage .mid-page-cta .right .stat-single {
  width: 50%;
  box-sizing: border-box;
  margin-right: 0;
  padding: 0 40px;
  min-width: 170px;
}
@media (max-width: 600px) {
  #caseStudyPage .mid-page-cta .right .stat-single {
    width: 100%;
  }
}
#caseStudyPage .threebyone-gallery {
  display: flex;
  margin: 0 -30px;
  max-width: none;
  margin-bottom: 0;
  flex-wrap: wrap;
}
#caseStudyPage .threebyone-gallery .column {
  flex: 0 1 33%;
  padding: 0 30px;
}
@media (max-width: 1024px) {
  #caseStudyPage .threebyone-gallery .column {
    padding: 0 15px;
  }
}
@media (max-width: 768px) {
  #caseStudyPage .threebyone-gallery .column {
    width: 100%;
    padding: 0;
    margin: 0 0 25px;
    flex: auto;
  }
}
#caseStudyPage .threebyone-gallery .column img {
  width: 100%;
}
#caseStudyPage .grid-gallery {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  margin: 0 -35px;
  max-width: none;
  margin-bottom: 125px;
}
@media (max-width: 768px) {
  #caseStudyPage .grid-gallery {
    margin-bottom: 50px;
  }
}
#caseStudyPage .grid-gallery .foreground {
  position: absolute;
  top: 15%;
  right: 175px;
  max-width: 500px;
}
@media (max-width: 1365px) {
  #caseStudyPage .grid-gallery .foreground {
    max-width: 250px;
  }
}
@media (max-width: 768px) {
  #caseStudyPage .grid-gallery .foreground {
    display: none;
  }
}
#caseStudyPage .grid-gallery .col {
  padding: 0 35px 70px;
}
@media (max-width: 1679px) {
  #caseStudyPage .grid-gallery .col {
    padding: 0 20px 40px;
  }
}
@media (max-width: 768px) {
  #caseStudyPage .grid-gallery .col {
    padding: 0 0 25px;
  }
}
#caseStudyPage .grid-gallery .col .media-container {
  position: relative;
  width: 100%;
  max-width: 480px;
  max-height: 480px;
  background-color: #f1f1f1;
  height: 40vw;
}
@media (max-width: 1024px) {
  #caseStudyPage .grid-gallery .col .media-container {
    height: 80vw;
  }
}
#caseStudyPage .grid-gallery .col .media-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#caseStudyPage .grid-gallery .col .media-container video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#caseStudyPage .grid-gallery .col.whole {
  width: 100%;
  height: 39vw;
}
@media (max-width: 768px) {
  #caseStudyPage .grid-gallery .col.whole {
    width: 100%;
    height: 50vw;
  }
}
#caseStudyPage .grid-gallery .col.whole img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#caseStudyPage .grid-gallery .col.twothirds {
  width: 67%;
}
@media (max-width: 768px) {
  #caseStudyPage .grid-gallery .col.twothirds {
    width: 100%;
    height: 50vw;
  }
}
#caseStudyPage .grid-gallery .col.twothirds img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#caseStudyPage .grid-gallery .col.half {
  width: 50%;
}
@media (max-width: 768px) {
  #caseStudyPage .grid-gallery .col.half {
    width: 100%;
  }
}
#caseStudyPage .grid-gallery .col.half img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#caseStudyPage .grid-gallery .col.onethird {
  width: 33%;
}
@media (max-width: 768px) {
  #caseStudyPage .grid-gallery .col.onethird {
    width: 100%;
  }
}
#caseStudyPage .grid-gallery .col.onethird img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#caseStudyPage .headline-side-by-side {
  max-width: none;
  margin-bottom: 120px;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  #caseStudyPage .headline-side-by-side {
    margin-bottom: 80px;
  }
}
#caseStudyPage .headline-side-by-side .left {
  width: 50%;
}
@media (max-width: 1024px) {
  #caseStudyPage .headline-side-by-side .left {
    width: 100%;
  }
}
#caseStudyPage .headline-side-by-side .left h7 {
  display: block;
}
@media (max-width: 768px) {
  #caseStudyPage .headline-side-by-side .left h7 {
    font-size: 20px;
    line-height: 24px;
  }
}
#caseStudyPage .headline-side-by-side .left .btn {
  margin-top: 55px;
}
@media (max-width: 768px) {
  #caseStudyPage .headline-side-by-side .left .btn {
    margin-top: 25px;
  }
}
#caseStudyPage .headline-side-by-side .right {
  width: 50%;
}
@media (max-width: 1024px) {
  #caseStudyPage .headline-side-by-side .right {
    width: 100%;
  }
}
#caseStudyPage .headline-side-by-side .right .list ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
@media (max-width: 768px) {
  #caseStudyPage .headline-side-by-side .right .list ul {
    padding-left: 50px;
  }
}
#caseStudyPage .headline-side-by-side .right .list ul li {
  width: 50%;
  font-size: 17px;
  line-height: 24px;
  margin: 0;
  color: #333;
  font-family: "Tiempos Headline Light";
}
@media (max-width: 768px) {
  #caseStudyPage .headline-side-by-side .right .list ul li {
    width: 100%;
    font-size: 14px;
    line-height: 20px;
  }
}
#caseStudyPage .capabilities {
  max-width: none;
  margin-bottom: 230px;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  #caseStudyPage .capabilities {
    margin-bottom: 80px;
  }
}
#caseStudyPage .capabilities .left {
  width: 55%;
}
@media (max-width: 1024px) {
  #caseStudyPage .capabilities .left {
    width: 100%;
  }
}
#caseStudyPage .capabilities .left h7 {
  display: block;
}
@media (max-width: 768px) {
  #caseStudyPage .capabilities .left h7 {
    font-size: 20px;
    line-height: 24px;
  }
}
#caseStudyPage .capabilities .left .btn {
  margin-top: 55px;
}
@media (max-width: 768px) {
  #caseStudyPage .capabilities .left .btn {
    margin-top: 25px;
  }
}
#caseStudyPage .capabilities .right {
  width: 45%;
}
@media (max-width: 1024px) {
  #caseStudyPage .capabilities .right {
    width: 100%;
  }
}
#caseStudyPage .capabilities .right .list ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
@media (max-width: 768px) {
  #caseStudyPage .capabilities .right .list ul {
    padding-left: 50px;
  }
}
#caseStudyPage .capabilities .right .list ul li {
  width: 50%;
  font-size: 17px;
  line-height: 24px;
  margin: 0;
  color: #333;
  font-family: "Tiempos Headline Light";
}
@media (max-width: 768px) {
  #caseStudyPage .capabilities .right .list ul li {
    width: 100%;
    font-size: 14px;
    line-height: 20px;
  }
}
#caseStudyPage .next {
  display: flex;
  position: relative;
}
@media (max-width: 1024px) {
  #caseStudyPage .next {
    min-height: 300px;
  }
}
#caseStudyPage .next .left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  background-color: black;
  padding: 100px 50px 100px 175px;
  flex: 1;
}
@media (max-width: 1024px) {
  #caseStudyPage .next .left {
    width: 100%;
    padding: 50px;
  }
}
#caseStudyPage .next .left .eyebrow {
  color: white;
  font: 20px/22px "Good Headline W01 Narrow";
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  #caseStudyPage .next .left .eyebrow {
    width: 60%;
  }
}
@media (max-width: 414px) {
  #caseStudyPage .next .left .eyebrow {
    font: 12px/14px "Good Headline W01 Narrow";
  }
}
#caseStudyPage .next .left h6 {
  color: white;
  margin-top: 20px;
}
#caseStudyPage .next .left h6 {
  font-size: 25px;
  line-height: 20px;
}
@media screen and (min-width: 320px) {
  #caseStudyPage .next .left h6 {
    font-size: calc(25px + 25 * (100vw - 320px) / 1600);
    line-height: calc(20px + 25 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #caseStudyPage .next .left h6 {
    font-size: 50px;
    line-height: 45px;
  }
}
@media (max-width: 1024px) {
  #caseStudyPage .next .left h6 {
    width: 60%;
  }
}
@media (max-width: 414px) {
  #caseStudyPage .next .left h6 {
    font-size: 25px;
    line-height: 20px;
  }
}
#caseStudyPage .next .right {
  padding: 115px;
}
@media (max-width: 1024px) {
  #caseStudyPage .next .right {
    position: absolute;
    right: 50px;
    top: 50%;
    transform: translate(0, -50%);
    padding: 0;
    height: 120px;
    width: 120px;
  }
}
@media (max-width: 768px) {
  #caseStudyPage .next .right {
    height: 88px;
    width: 88px;
  }
}
#caseStudyPage .next .right .next-button {
  min-height: 175px;
  min-width: 175px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  padding: 60px;
  font: 20px/22px "Good Headline W01 Narrow";
  color: black;
  text-transform: uppercase;
  background-color: #FF5100;
  background-image: url("/images/work/item-1_block-view.jpg");
  background-size: 200% 200%;
  animation: animated-gradient 10s ease infinite;
  overflow: hidden;
  text-decoration: none;
  transition: 0.3s all cubic-bezier(0.5, 0, 0.5, 1);
  letter-spacing: 1.5px;
}
#caseStudyPage .next .right .next-button:hover {
  animation: none;
  background-image: none;
  background-color: #000;
  color: #fff;
}
#caseStudyPage .next .right .next-button:focus {
  background-image: unset;
  background-color: #000;
  color: #fff;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
@media (max-width: 1024px) {
  #caseStudyPage .next .right .next-button {
    min-height: 120px;
    min-width: 120px;
    padding: 0;
    box-sizing: border-box;
  }
}
@media (max-width: 768px) {
  #caseStudyPage .next .right .next-button {
    min-height: 88px;
    min-width: 88px;
    padding: 0;
    box-sizing: border-box;
    font-size: 14px;
  }
}
#caseStudyPage .the-results {
  position: relative;
  padding-bottom: 8rem;
  padding-top: 2vw;
}
@media (max-width: 1365px) {
  #caseStudyPage .the-results {
    padding-bottom: 6rem;
  }
}
@media (max-width: 896px) {
  #caseStudyPage .the-results {
    padding-bottom: 4rem;
  }
}
#caseStudyPage .the-results h2 {
  max-width: 722px;
  position: absolute;
  bottom: -60px;
  right: 60px;
}
#caseStudyPage .the-results h2 {
  font-size: 75px;
  line-height: 75px;
}
@media screen and (min-width: 320px) {
  #caseStudyPage .the-results h2 {
    font-size: calc(75px + 125 * (100vw - 320px) / 1600);
    line-height: calc(75px + 105 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #caseStudyPage .the-results h2 {
    font-size: 200px;
    line-height: 180px;
  }
}
@media (max-width: 1365px) {
  #caseStudyPage .the-results h2 {
    right: 30px;
  }
}
@media (max-width: 1365px) {
  #caseStudyPage .the-results h2 {
    position: relative;
    bottom: auto;
    right: auto;
  }
}
#caseStudyPage .the-results .padded-section {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
}
#caseStudyPage .the-results .padded-section .single-result {
  position: relative;
  width: 33%;
  padding: 15px 60px;
  box-sizing: border-box;
  margin: 0 0 75px;
  border-left: 1px solid #FF5100;
}
#caseStudyPage .the-results .padded-section .single-result h2 {
  -webkit-text-stroke-width: 1px;
}
@media (max-width: 1365px) {
  #caseStudyPage .the-results .padded-section .single-result {
    padding: 15px 30px;
  }
}
@media (max-width: 1024px) {
  #caseStudyPage .the-results .padded-section .single-result {
    width: 50%;
    margin: 0 0 35px;
  }
}
@media (max-width: 768px) {
  #caseStudyPage .the-results .padded-section .single-result {
    width: 100%;
  }
}
#caseStudyPage .the-results .padded-section .single-result:first-child {
  border: none;
  height: 100%;
  margin: 0;
}
@media (max-width: 1365px) {
  #caseStudyPage .the-results .padded-section .single-result:first-child {
    width: 100%;
  }
}
@media (max-width: 1365px) {
  #caseStudyPage .the-results .padded-section .single-result:first-child {
    padding-left: 0;
  }
}
@media (max-width: 1365px) {
  #caseStudyPage .the-results .padded-section .single-result:last-child:nth-child(even) {
    width: 66%;
  }
}
#caseStudyPage .the-results .padded-section .single-result-value {
  color: #FF5100;
  font-family: "Good Headline W01 Cond Black";
  background: linear-gradient(151.35deg, #FFAB26 0%, #FF9015 16%, #FF5100 71%, #FF0060 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#caseStudyPage .the-results .padded-section .single-result-value {
  font-size: 75px;
  line-height: 80px;
}
@media screen and (min-width: 320px) {
  #caseStudyPage .the-results .padded-section .single-result-value {
    font-size: calc(75px + 45 * (100vw - 320px) / 1600);
    line-height: calc(80px + 40 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #caseStudyPage .the-results .padded-section .single-result-value {
    font-size: 120px;
    line-height: 120px;
  }
}
#caseStudyPage .the-results .padded-section .single-result-desc {
  font-family: "Tiempos Headline Light";
  font-size: 18px;
  color: #333;
  line-height: 26px;
}
#caseStudyPage .the-results .padded-section .single-result-text {
  font-family: "Tiempos Fine Medium";
  color: #000;
}
#caseStudyPage .the-results .padded-section .single-result-text {
  font-size: 20px;
  line-height: 22px;
}
@media screen and (min-width: 320px) {
  #caseStudyPage .the-results .padded-section .single-result-text {
    font-size: calc(20px + 12 * (100vw - 320px) / 1600);
    line-height: calc(22px + 18 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #caseStudyPage .the-results .padded-section .single-result-text {
    font-size: 32px;
    line-height: 40px;
  }
}
#caseStudyPage .the-results .padded-section .single-result.quote {
  width: 66%;
}
@media (max-width: 1024px) {
  #caseStudyPage .the-results .padded-section .single-result.quote {
    width: 50%;
  }
}
@media (max-width: 768px) {
  #caseStudyPage .the-results .padded-section .single-result.quote {
    width: 100%;
  }
}
#caseStudyPage .the-results .padded-section .single-result.quote:before {
  content: '"';
  color: #FF5100;
  font-family: "Good Headline W01 Cond Black";
  background: linear-gradient(151.35deg, #FFAB26 0%, #FF9015 16%, #FF5100 71%, #FF0060 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: absolute;
  top: 0;
  left: 20px;
}
#caseStudyPage .the-results .padded-section .single-result.quote:before {
  font-size: 55px;
  line-height: 45px;
}
@media screen and (min-width: 320px) {
  #caseStudyPage .the-results .padded-section .single-result.quote:before {
    font-size: calc(55px + 65 * (100vw - 320px) / 1600);
    line-height: calc(45px + 55 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #caseStudyPage .the-results .padded-section .single-result.quote:before {
    font-size: 120px;
    line-height: 100px;
  }
}
@media (max-width: 1365px) {
  #caseStudyPage .the-results .padded-section .single-result.quote:before {
    left: 10px;
  }
}
#caseStudyPage .the-results .padded-section .single-result-quote {
  font-family: "Tiempos Fine Medium";
  color: #000;
  margin: 0 0 20px;
  position: relative;
}
#caseStudyPage .the-results .padded-section .single-result-quote {
  font-size: 20px;
  line-height: 22px;
}
@media screen and (min-width: 320px) {
  #caseStudyPage .the-results .padded-section .single-result-quote {
    font-size: calc(20px + 12 * (100vw - 320px) / 1600);
    line-height: calc(22px + 18 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #caseStudyPage .the-results .padded-section .single-result-quote {
    font-size: 32px;
    line-height: 40px;
  }
}
#caseStudyPage .the-results .padded-section .single-result-quote-author {
  font-family: "Tiempos Headline Light";
  font-size: 16px;
  color: #000;
  line-height: 24px;
}
#caseStudyPage .the-results.fourStatsStacked .padded-section {
  justify-content: flex-end;
}
@media (max-width: 1365px) {
  #caseStudyPage .the-results.fourStatsStacked .padded-section {
    justify-content: flex-start;
  }
}
@media (min-width: 1365px) {
  #caseStudyPage .the-results.fiveStatsNoQuote {
    padding-top: 2rem;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.contact-page {
  position: relative;
}
.contact-page .section {
  position: relative;
}
.contact-page .section .padded-section {
  position: relative;
  max-width: none;
}
.contact-page .section .padded-section .single-form {
  position: relative;
}
.contact-page .section .padded-section .single-form-header {
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .contact-page .section .padded-section .single-form-header {
    padding-bottom: 0;
  }
}
.contact-page .section .padded-section .single-form-header a {
  padding-left: 40px;
  position: relative;
  text-decoration: none;
  display: inline-block;
}
@media (max-width: 1024px) {
  .contact-page .section .padded-section .single-form-header a {
    padding-left: 0;
  }
}
.contact-page .section .padded-section .single-form-header p {
  position: relative;
  padding-left: 40px;
}
@media (max-width: 1024px) {
  .contact-page .section .padded-section .single-form-header p {
    margin-bottom: 2em;
    padding-left: 37px;
  }
}
.contact-page .section .padded-section .single-form-header p.desc {
  font-size: 18px;
  font-family: "Tiempos Headline Light";
  color: #333;
  line-height: 26px;
}
.contact-page-form {
  position: relative;
  background: #fff;
  padding-bottom: 6rem;
}
@media (max-width: 768px) {
  .contact-page-form {
    padding: 40px 0;
  }
}
.contact-page-form .padded-section {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.contact-page-form fieldset {
  border: none;
}
.contact-page-form fieldset .message {
  margin-top: 1em;
  margin-bottom: 1em;
}
.contact-page-form fieldset .message textarea {
  padding: 1em;
}
.contact-page-form-left {
  position: relative;
  width: 55%;
}
@media (max-width: 1024px) {
  .contact-page-form-left {
    width: 100%;
  }
}
.contact-page-form-left h1 {
  font-family: "Tiempos Fine Medium";
  font-weight: normal;
  font-size: 125px;
  line-height: 135px;
  color: #000;
  max-width: 640px;
  text-transform: none;
  margin: 0 0 80px;
}
@media (max-width: 1365px) {
  .contact-page-form-left h1 {
    font-size: 90px;
    line-height: 100px;
    margin: 0 0 40px;
  }
}
@media (max-width: 768px) {
  .contact-page-form-left h1 {
    font-size: 60px;
    line-height: 64px;
  }
}
.contact-page-form-left .single-form-list-lgscreen {
  position: relative;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .contact-page-form-left .single-form-list-lgscreen {
    display: none;
  }
}
.contact-page-form-left .single-form-list-lgscreen .single-form {
  width: 50%;
  margin: 0 0 20px;
}
.contact-page-form-list {
  position: relative;
  width: 40%;
  max-width: 600px;
}
@media (max-width: 1024px) {
  .contact-page-form-list {
    width: 100%;
    max-width: none;
  }
}
.contact-page-form-list-content {
  position: relative;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.contact-page-form-list-content .single-form {
  width: 100%;
}
.contact-page-form-list-content .single-form .single-form-header {
  display: none;
  padding-right: 0;
  padding-bottom: 2rem;
}
.contact-page-form-list-content .single-form .single-form-header a, .contact-page-form-list-content .single-form .single-form-header p {
  padding-left: 0;
}
@media (max-width: 1024px) {
  .contact-page-form-list-content .single-form .single-form-header {
    display: block;
  }
}
.contact-page-form-list-content .single-form .single-form-content {
  position: relative;
  display: none;
  width: 100%;
}
@media (max-width: 1024px) {
  .contact-page-form-list-content .single-form .single-form-content {
    padding-bottom: 3rem;
    margin-top: -1rem;
  }
}
.contact-page-form-list-content .single-form .single-form-content form {
  position: relative;
  width: 100%;
}
.contact-page-form-list-content .single-form .single-form-content .umbraco-forms-page .btn, .contact-page-form-list-content .single-form .single-form-content .details-access__bottom .btn {
  background: #000;
  border: 1px solid #000;
}
.contact-page-form-list-content .single-form .single-form-content .umbraco-forms-page .btn:before, .contact-page-form-list-content .single-form .single-form-content .details-access__bottom .btn:before {
  border: none;
  font-size: 20px;
}
.contact-page-form-list-content .single-form .single-form-content .umbraco-forms-page .btn:after, .contact-page-form-list-content .single-form .single-form-content .details-access__bottom .btn:after {
  font-size: 20px;
}
.contact-page-info {
  background: #000;
  padding: 170px 0;
}
@media (max-width: 1024px) {
  .contact-page-info {
    padding: 100px 0;
  }
}
@media (max-width: 768px) {
  .contact-page-info {
    padding: 55px 0;
  }
}
.contact-page-info-header {
  position: relative;
}
.contact-page-info-header h2 {
  font-family: "Tiempos Fine Medium";
  color: #fff;
  font-size: 36px;
  line-height: 45px;
  font-weight: normal;
  -webkit-text-stroke: unset;
  text-transform: none;
}
@media (max-width: 768px) {
  .contact-page-info-header h2 {
    font-size: 20px;
    line-height: 45px;
  }
}
.contact-page-info-text {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 70px;
}
@media (max-width: 768px) {
  .contact-page-info-text {
    padding: 0 0 40px;
  }
}
.contact-page-info-text .title {
  position: relative;
  width: 55%;
  padding-right: 50px;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .contact-page-info-text .title {
    width: 100%;
    margin-bottom: 20px;
    padding-right: 20px;
  }
}
.contact-page-info-text .title h3 {
  font-family: "Good Headline W01 Cond Black It";
  color: #fff;
  font-size: 80px;
  font-style: normal;
  line-height: 70px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .contact-page-info-text .title h3 {
    font-size: 50px;
    line-height: 45px;
  }
}
.contact-page-info-text .desc {
  position: relative;
  width: 45%;
}
@media (max-width: 1024px) {
  .contact-page-info-text .desc {
    width: 100%;
  }
}
.contact-page-info-text .desc p {
  color: #bdbdbd;
  font-size: 18px;
  line-height: 26px;
}
@media (max-width: 768px) {
  .contact-page-info-text .desc p {
    font-size: 14px;
    line-height: 20px;
  }
}
.contact-page-info-phone {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.contact-page-info-phone .single-phone {
  position: relative;
  width: 20%;
}
@media (max-width: 1365px) {
  .contact-page-info-phone .single-phone {
    width: 25%;
  }
}
@media (max-width: 1024px) {
  .contact-page-info-phone .single-phone {
    width: 100%;
    margin: 0 0 20px;
  }
}
.contact-page-info-phone .single-phone p, .contact-page-info-phone .single-phone span {
  color: #fff;
}
.contact-page-info-phone .single-phone p.area, .contact-page-info-phone .single-phone span.area {
  font-family: "Good Headline W01 Cond Black";
  font-size: 26px;
  line-height: 29px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin: 0 0 3px;
}
@media (max-width: 768px) {
  .contact-page-info-phone .single-phone p.area, .contact-page-info-phone .single-phone span.area {
    font-size: 22px;
    line-height: 24px;
  }
}
.contact-page-info-phone .single-phone p.num, .contact-page-info-phone .single-phone span.num {
  font-family: "Tiempos Headline Light";
  font-size: 17px;
  line-height: 24px;
  color: #bdbdbd;
}
@media (max-width: 768px) {
  .contact-page-info-phone .single-phone p.num, .contact-page-info-phone .single-phone span.num {
    font-size: 14px;
    line-height: 20px;
  }
}
.contact-page-info-phone .single-phone p > a {
  color: #fff;
}
.contact-page-info-phone .single-phone:focus-within p > a, .contact-page-info-phone .single-phone:hover p > a {
  color: #FF5100;
}
.contact-page-locations {
  background: #fff;
  padding: 140px 0;
  margin: 0 auto;
  padding: 190px 0;
  background-image: url("/images/career/careers_apwp_background-2.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1024px) {
  .contact-page-locations {
    padding: 100px 0;
  }
}
@media (max-width: 768px) {
  .contact-page-locations {
    padding: 55px 0;
  }
}
.contact-page-locations .content {
  display: flex;
  flex-flow: row wrap;
  align-content: center;
  justify-content: center;
  margin: 0 auto;
  width: 90%;
}
@media (max-width: 1000px) {
  .contact-page-locations .content {
    display: block;
    width: 100%;
  }
}
.contact-page-locations .tile {
  width: 50%;
  padding: 0 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1000px) {
  .contact-page-locations .tile {
    margin: 0 auto;
    width: unset;
    max-width: calc(100% - 80px);
    padding: 80px;
  }
  .contact-page-locations .tile:first-child {
    border-right: none !important;
    border-bottom: solid 2px #000;
  }
}
@media (max-width: 480px) {
  .contact-page-locations .tile {
    padding: 80px 40px 80px 40px;
  }
}
@media (max-width: 383px) {
  .contact-page-locations .tile {
    padding: 60px 20px 60px 20px;
  }
}
@media (max-width: 346px) {
  .contact-page-locations .tile {
    padding: 40px 5px 40px 5px;
  }
}
.contact-page-locations .tile h2 {
  margin-bottom: 36px;
  font: 80px/70px "Good Headline W01 Cond Black It";
  color: #000;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
  color: #000;
  width: 90%;
}
@media (max-width: 480px) {
  .contact-page-locations .tile h2 {
    width: 100%;
  }
}
.contact-page-locations .tile .single-phone {
  width: 90%;
  color: #000;
}
.contact-page-locations .tile .single-phone .num a {
  color: #000 !important;
  border-bottom: 1px solid #000;
}
.contact-page-locations .tile .single-phone .num a:focus-within, .contact-page-locations .tile .single-phone .num a:hover {
  color: #fff !important;
  border-bottom: 1px solid #fff;
}
@media (max-width: 480px) {
  .contact-page-locations .tile .single-phone {
    width: 100%;
  }
}
.contact-page-locations .tile .single-location {
  width: 90%;
  color: #000;
}
@media (max-width: 480px) {
  .contact-page-locations .tile .single-location {
    width: 100%;
  }
}
.contact-page-locations .tile:first-child {
  border-right: solid 2px #000;
}
.contact-page .details-access__bottom #loadingData, .contact-page .details-access__bottom #displayResult {
  display: none;
}
.contact-page .details-access__bottom--details-form #detailsForm {
  display: block;
}
.contact-page .details-access__bottom--loading-data #loadingData {
  display: block;
}
.contact-page .details-access__bottom--display-result #displayResult {
  display: block;
}
.contact-page .umbraco-forms-submitmessage {
  display: block;
  padding-bottom: 3rem;
  font-size: 1.5rem;
  color: #000;
}
.contact-page #press-form-deadline-copy {
  padding-bottom: 2rem;
  color: #000;
}
.contact-page #press-form-deadline-copy ul, .contact-page #press-form-deadline-copy li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.contact-page #press-form-deadline-copy .phone a {
  text-decoration: none;
}
.contact-page .contact-page-form-list-content .btnNewForm {
  margin-bottom: 3rem;
}
.contact-page .umbraco-forms-form select.input-validation-error, .contact-page .umbraco-forms-form .multiplechoice.input-validation-error > .checkboxlist, .contact-page .umbraco-forms-form .radioquestion.input-validation-error > .radiobuttonlist {
  background: #FBE3E4;
  border-color: #FBC2C4;
}
.contact-page .umbraco-forms-form span.checkboxlist {
  display: block;
  margin-top: 0.6em;
}
@media (max-width: 768px) {
  .contact-page .umbraco-forms-form span.checkboxlist {
    margin-top: 0;
  }
}
@media (max-width: 768px) {
  .contact-page .umbraco-forms-form {
    padding-left: 1em;
    padding-right: 1em;
  }
}
.contact-page .umbraco-forms-field.programtype.multiplechoice {
  padding-top: 2em;
  padding-bottom: 1em;
}
.contact-page .umbraco-forms-field.programtype.multiplechoice.mandatory::before {
  padding-top: 0.2em;
}
.contact-page .umbraco-forms-field.programtype.multiplechoice .umbraco-forms-tooltip {
  color: #000;
  font: 20px/22px "Good Headline W01 Narrow Light";
  font-kerning: auto;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
.contact-page .umbraco-forms-field.programtype.multiplechoice .checkboxlist {
  margin-left: 0.5em;
}
@media (max-width: 768px) {
  .contact-page .umbraco-forms-field.mandatory::before {
    padding-top: 0.4em;
  }
}
@media (max-width: 768px) {
  .contact-page .umbraco-forms-field select {
    width: 100%;
    font-size: 14px;
  }
}
.contact-page .umbraco-forms-field.howdidyouhearaboutgmr.dropdown {
  padding-top: 1em;
  padding-bottom: 2em;
}
.contact-page .checkboxlist-item {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.contact-page .checkboxlist-item input, .contact-page .checkboxlist-item select {
  width: unset !important;
  cursor: pointer;
}
.contact-page .checkboxlist-item label {
  transition: all 0.3s ease;
  cursor: pointer;
}
.contact-page .checkboxlist-item:hover label {
  opacity: 0.5;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#deiPage #callout-manifesto {
  position: relative;
  margin-bottom: 6rem;
  /*
  .xxl-text-container {
      position: absolute;
      overflow: hidden;
      z-index: 0;
      width: 100%;
      height: 100%;
      top: 0;
      right: 0;

      // p {
      //     font-family: $fontGoodHeadlineCondBlackIt;
      //     color: transparent;
      //     -webkit-text-stroke-color: $white;
      //     -webkit-text-stroke-width: 1px;
      //     @include fluid-type($min_width, $max_width, 450px, 850px, 320px, 650px);
      //     text-align: right;
      //     padding-right: 8%;

      //     @media(max-width: $phoneLarge) {
      //        font-size: 97vw;
      //        line-height: 69vw;
      //     }
      // }

      svg {
          position: absolute;
          top: 75px;
          right: -18px;
          width: auto;
          max-width: 90vw;
          height: 50%;

         //  @media(max-width: $breakpoint_todo_1200) {
         // right: -5px;
         // width: 50%;
         //  }
      }
  }
  */
}
#deiPage #callout-manifesto .background {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 68vw;
  max-height: 800px;
  overflow: hidden;
  background-image: url(/images/dei/bg-dei-manifesto.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 1365px) {
  #deiPage #callout-manifesto .background {
    max-height: 650px;
  }
}
@media (max-width: 768px) {
  #deiPage #callout-manifesto .background {
    height: 600px;
    min-height: 36rem;
  }
  #deiPage #callout-manifesto .background svg {
    display: none;
  }
}
@media (max-width: 414px) {
  #deiPage #callout-manifesto .background {
    min-height: 38rem;
  }
}
#deiPage #callout-manifesto .background svg {
  float: right;
  margin-top: 75px;
  margin-right: -18px;
  width: auto;
  max-width: 90vw;
  height: calc(100% - 240px);
}
@media (max-width: 896px) {
  #deiPage #callout-manifesto .background svg {
    height: calc(100% - 150px);
  }
}
@media (max-width: 768px) {
  #deiPage #callout-manifesto .background svg {
    height: calc(100% - 75px);
    margin-top: 40px;
  }
}
#deiPage #callout-manifesto .padded-section {
  position: relative;
  z-index: 1;
  max-width: none;
}
#deiPage #callout-manifesto .padded-section .content {
  padding-top: 150px;
  max-width: 40%;
  color: #000;
  background-size: 914px;
}
@media (max-width: 1365px) {
  #deiPage #callout-manifesto .padded-section .content {
    max-width: 75%;
    padding-top: 100px;
  }
}
@media (max-width: 768px) {
  #deiPage #callout-manifesto .padded-section .content {
    max-width: unset;
  }
}
#deiPage #callout-manifesto .padded-section .content h2 {
  font-family: "Good Headline W01 Cond Black It";
  color: #000;
  -webkit-text-stroke-width: 0;
  -webkit-text-stroke-color: none;
  margin: 0 0 20px;
}
#deiPage #callout-manifesto .padded-section .content h2 {
  font-size: 48px;
  line-height: 48px;
}
@media screen and (min-width: 320px) {
  #deiPage #callout-manifesto .padded-section .content h2 {
    font-size: calc(48px + 32 * (100vw - 320px) / 1600);
    line-height: calc(48px + 22 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #deiPage #callout-manifesto .padded-section .content h2 {
    font-size: 80px;
    line-height: 70px;
  }
}
#deiPage #callout-manifesto .padded-section .content h3 {
  color: #000;
  font-family: "Tiempos Fine Medium";
  margin: 0 0 15px;
}
#deiPage #callout-manifesto .padded-section .content h3 {
  font-size: 24px;
  line-height: 28px;
}
@media screen and (min-width: 320px) {
  #deiPage #callout-manifesto .padded-section .content h3 {
    font-size: calc(24px + 12 * (100vw - 320px) / 1600);
    line-height: calc(28px + 16 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #deiPage #callout-manifesto .padded-section .content h3 {
    font-size: 36px;
    line-height: 44px;
  }
}
#deiPage #callout-manifesto .padded-section .content p {
  color: #333;
  font-family: "Tiempos Headline Light";
}
#deiPage #callout-manifesto .padded-section .content p {
  font-size: 14px;
  line-height: 20px;
}
@media screen and (min-width: 320px) {
  #deiPage #callout-manifesto .padded-section .content p {
    font-size: calc(14px + 4 * (100vw - 320px) / 1600);
    line-height: calc(20px + 6 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #deiPage #callout-manifesto .padded-section .content p {
    font-size: 18px;
    line-height: 26px;
  }
}
#deiPage #callout-manifesto .manifesto-carousel {
  margin-top: 2rem;
}
#deiPage #callout-manifesto .manifesto-carousel .item span.text.link {
  margin-top: 1em;
}
#deiPage #callout-manifesto .manifesto-carousel .item span.text.link a {
  color: #fff;
}
#deiPage #callout-manifesto .manifesto-carousel .item span.text.link a:hover {
  color: #FF5100;
}
#deiPage #callout-manifesto .manifesto-carousel .item span.text.link a:focus {
  color: #FF5100;
}
#deiPage #callout-manifesto .manifesto-carousel .item span.text a {
  padding-top: 1em;
  color: #fff;
}
@media (max-width: 1920px) {
  #deiPage #callout-manifesto .manifesto-carousel .item span.text a {
    font-size: 1.15vw;
    line-height: 1.65vw;
  }
}
@media (max-width: 1440px) {
  #deiPage #callout-manifesto .manifesto-carousel .item span.text a {
    font-size: 1.15vw;
    line-height: 1.65vw;
  }
}
@media (max-width: 1365px) {
  #deiPage #callout-manifesto .manifesto-carousel .item span.text a {
    font-size: 1.5vw;
    line-height: 2vw;
  }
}
@media (max-width: 896px) {
  #deiPage #callout-manifesto .manifesto-carousel .item span.text a {
    font-size: 2.5vw;
    line-height: 3.25vw;
  }
}
@media (max-width: 768px) {
  #deiPage #callout-manifesto .manifesto-carousel .item span.text a {
    font-size: 2.25vw;
    line-height: 3vw;
  }
}
@media (max-width: 628px) {
  #deiPage #callout-manifesto .manifesto-carousel .item span.text a {
    font-size: 2vw;
    line-height: 2.75vw;
  }
}
@media (max-width: 375px) {
  #deiPage #callout-manifesto .manifesto-carousel .item span.text a {
    font-size: 4vw;
    line-height: 5.5vw;
  }
}
#deiPage #callout-manifesto .manifesto-carousel .item span.text a:hover {
  color: #FF5100;
}
#deiPage #callout-manifesto .manifesto-carousel .item span.text a:focus {
  color: #FF5100;
}
@media (max-width: 1024px) {
  #deiPage #callout-manifesto .manifesto-carousel {
    margin-top: 6rem;
  }
}
@media (max-width: 375px) {
  #deiPage #callout-manifesto .manifesto-carousel {
    margin-top: 1rem;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#deiPage #callout-stories {
  position: relative;
  padding: 0 0 200px;
  background: #fff;
}
@media (max-width: 1365px) {
  #deiPage #callout-stories {
    padding: 0 0 100px;
  }
}
@media (max-width: 1200px) {
  #deiPage #callout-stories {
    height: unset;
  }
}
@media (max-width: 768px) {
  #deiPage #callout-stories {
    margin-bottom: unset;
  }
  #deiPage #callout-stories .content h5 br {
    display: none;
  }
}
#deiPage #callout-stories .padded-section {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  max-width: none;
  flex-wrap: wrap;
}
#deiPage #callout-stories .content {
  position: relative;
}
#deiPage #callout-stories .content h2 {
  color: #fff;
  -webkit-text-stroke: 1px;
  -webkit-text-stroke-color: #000;
  letter-spacing: 3px;
  font-family: "Good Headline W01 Cond Black It";
  width: 60%;
}
#deiPage #callout-stories .content h2 {
  font-size: 45px;
  line-height: 45px;
}
@media screen and (min-width: 320px) {
  #deiPage #callout-stories .content h2 {
    font-size: calc(45px + 205 * (100vw - 320px) / 1600);
    line-height: calc(45px + 155 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #deiPage #callout-stories .content h2 {
    font-size: 250px;
    line-height: 200px;
  }
}
@media (max-width: 1024px) {
  #deiPage #callout-stories .content h2 {
    width: 100%;
  }
}
@media (max-width: 1200px) {
  #deiPage #callout-stories .content h5 {
    font-size: 60px;
    line-height: 0.9em;
  }
}
@media (max-width: 768px) {
  #deiPage #callout-stories .content h5 br {
    display: none;
  }
}
#deiPage #callout-stories .inset {
  position: absolute;
  width: 450px;
  right: 170px;
  bottom: 20px;
}
@media (max-width: 1679px) {
  #deiPage #callout-stories .inset {
    right: 120px;
    width: 350px;
  }
}
@media (max-width: 1024px) {
  #deiPage #callout-stories .inset {
    right: 50px;
    position: relative;
    right: auto;
    bottom: auto;
    width: 100%;
    margin-top: 20px;
  }
}
#deiPage #callout-stories .inset .inset-content {
  position: relative;
}
#deiPage #callout-stories .inset .inset-content p {
  font-family: "Tiempos Headline Light";
  color: #000;
}
#deiPage #callout-stories .inset .inset-content p.quote {
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.23px;
  font-style: italic;
}
#deiPage #callout-stories .inset .inset-content p.byline {
  margin-top: 50px;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
@media (max-width: 1679px) {
  #deiPage #callout-stories .inset .inset-content p.byline {
    margin-top: 20px;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#deiPage .carousel {
  /*        margin-top: 140px;
          left: 145px;

          @media(max-width: $breakpoint_1365) {
              margin-top: 100px;
          }

          @media(max-width: $tabletSmall) {
              left: 75px;
              margin-top: 40px;
          }*/
}
#deiPage .carousel .slick-slide {
  width: 334px;
}
#deiPage .carousel .slide-content {
  height: 334px;
  width: 334px;
  padding: 50px;
  position: relative;
  box-sizing: border-box;
  background: #000;
  margin: 0 25px;
}
#deiPage .carousel .slide-content .num {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #fff;
  font-family: "Good Headline W01 Narrow Light";
  margin: 0 0 20px;
}
#deiPage .carousel .slide-content .text {
  font-size: 24px;
  line-height: 29px;
  color: #fff;
  font-family: "Tiempos Fine Medium";
}
#deiPage .gmr-carousel__next {
  left: -80px;
  top: 208px;
}
#deiPage .gmr-carousel__prev {
  display: flex;
  top: 208px;
  right: -80px;
  pointer-events: all !important;
  opacity: 1 !important;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#deiPage #inside-look {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 122px;
  padding-bottom: 122px;
  max-width: none;
}
@media (max-width: 1024px) {
  #deiPage #inside-look {
    padding-top: 60px;
    padding-bottom: 60px;
    flex-flow: row-reverse wrap;
  }
}
#deiPage #inside-look .content {
  width: 100%;
  padding-right: 100px;
}
@media (max-width: 1024px) {
  #deiPage #inside-look .content {
    padding-right: 0;
  }
}
#deiPage #inside-look .content h2 {
  display: block;
  margin-bottom: 36px;
  font-family: "Good Headline W01 Cond Black It";
  text-transform: uppercase;
  color: #000;
  -webkit-text-stroke: unset;
}
#deiPage #inside-look .content h2 {
  font-size: 40px;
  line-height: 44px;
}
@media screen and (min-width: 320px) {
  #deiPage #inside-look .content h2 {
    font-size: calc(40px + 36 * (100vw - 320px) / 1600);
    line-height: calc(44px + 26 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #deiPage #inside-look .content h2 {
    font-size: 76px;
    line-height: 70px;
  }
}
@media (max-width: 768px) {
  #deiPage #inside-look .content h2 {
    margin-bottom: 20px;
  }
}
#deiPage #inside-look .content p {
  margin-bottom: 36px;
  max-width: 500px;
  font: 18px/26px "Tiempos Headline Light";
  color: #666;
}
@media (max-width: 768px) {
  #deiPage #inside-look .content p {
    margin-bottom: 20px;
  }
}
@media (max-width: 1024px) {
  #deiPage #inside-look .content p {
    max-width: 100%;
  }
}
#deiPage #inside-look .video-grid-container {
  position: relative;
}
#deiPage #inside-look .video-container {
  flex: auto;
  aspect-ratio: 425/239;
  background: #666 url("/images/dei/_placeholder_edeic_aliah.jpg") no-repeat center/cover;
}
#deiPage #inside-look .video-group {
  position: relative;
  background: #000;
  width: 45vw;
}
@media (max-width: 1024px) {
  #deiPage #inside-look .video-group {
    width: 100%;
    margin-top: 40px;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#deiPage #dei-leadership {
  position: relative;
  padding: 5rem 0;
  background: url("/images/dei/bg-dei-leadership.jpg") no-repeat top right/cover;
}
@media (max-width: 1365px) {
  #deiPage #dei-leadership {
    min-height: 0;
  }
}
@media (max-width: 896px) {
  #deiPage #dei-leadership #deileadershipSVG-desktop {
    display: none;
  }
}
#deiPage #dei-leadership #deileadershipSVG-mobile {
  display: none;
}
@media (max-width: 896px) {
  #deiPage #dei-leadership #deileadershipSVG-mobile {
    display: block;
  }
}
#deiPage #dei-leadership .xxl-text-container {
  z-index: 0;
  padding: 5rem 0;
  padding-right: 22%;
}
@media (max-width: 896px) {
  #deiPage #dei-leadership .xxl-text-container {
    padding-right: 0;
  }
}
#deiPage #dei-leadership .xxl-text-container svg {
  width: 100%;
  height: 100%;
  margin-left: -10px;
}
#deiPage #dei-leadership .content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-flow: row nowrap;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: none;
  gap: 30px;
}
#deiPage #dei-leadership .content .tile {
  max-width: 48%;
}
@media (max-width: 1024px) {
  #deiPage #dei-leadership .content .tile {
    max-width: 100%;
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) {
  #deiPage #dei-leadership .content .tile {
    max-width: unset;
  }
}
#deiPage #dei-leadership .content .tile h5 {
  margin-bottom: 26px;
  font: 26px/26px "Good Headline W01 Cond Black";
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #000;
}
@media (max-width: 1024px) {
  #deiPage #dei-leadership .content .tile h5 {
    margin-bottom: 10px;
  }
}
#deiPage #dei-leadership .content .tile p {
  font: 18px/26px "Tiempos Headline Light";
  color: #333;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#deiPage #meet {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 160px;
  padding-bottom: 120px;
  padding-left: 101px;
  max-width: none;
  flex-wrap: wrap;
}
@media (max-width: 1365px) {
  #deiPage #meet {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 50px;
  }
}
#deiPage #meet .content {
  width: calc(100% - 45vw - 100px);
}
@media (max-width: 1679px) {
  #deiPage #meet .content {
    width: calc(100% - 45vw - 50px);
  }
}
@media (max-width: 1024px) {
  #deiPage #meet .content {
    margin-bottom: 20px;
    width: 100%;
  }
}
#deiPage #meet .content h2 {
  display: block;
  font-family: "Good Headline W01 Cond Black It";
  text-transform: uppercase;
  color: #000;
  padding-right: 150px;
  -webkit-text-stroke: unset;
}
#deiPage #meet .content h2 {
  font-size: 40px;
  line-height: 44px;
}
@media screen and (min-width: 320px) {
  #deiPage #meet .content h2 {
    font-size: calc(40px + 36 * (100vw - 320px) / 1600);
    line-height: calc(44px + 26 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #deiPage #meet .content h2 {
    font-size: 76px;
    line-height: 70px;
  }
}
@media (max-width: 1920px) {
  #deiPage #meet .content h2 {
    padding-right: 0;
  }
}
#deiPage #meet .video-group {
  position: relative;
  background: #000;
  width: 45vw;
}
@media (max-width: 1024px) {
  #deiPage #meet .video-group {
    width: 100%;
    order: 1;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#deiPage #statement {
  background: #000;
}
#deiPage #statement .statement-carousel .slide-content {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  padding: 0;
  height: 1000px;
}
@media (max-width: 1440px) {
  #deiPage #statement .statement-carousel .slide-content {
    height: 800px;
  }
}
@media (max-width: 1024px) {
  #deiPage #statement .statement-carousel .slide-content {
    height: 575px;
  }
}
@media (max-width: 896px) {
  #deiPage #statement .statement-carousel .slide-content {
    height: 500px;
  }
}
@media (max-width: 768px) {
  #deiPage #statement .statement-carousel .slide-content {
    height: 400px;
    padding: 0 40px;
  }
}
@media (max-width: 480px) {
  #deiPage #statement .statement-carousel .slide-content {
    height: 235px;
  }
}
@media (max-width: 445px) {
  #deiPage #statement .statement-carousel .slide-content {
    height: 230px;
  }
}
@media (max-width: 414px) {
  #deiPage #statement .statement-carousel .slide-content {
    height: 225px;
  }
}
@media (max-width: 400px) {
  #deiPage #statement .statement-carousel .slide-content {
    height: 218px;
  }
}
@media (max-width: 375px) {
  #deiPage #statement .statement-carousel .slide-content {
    height: 200px;
  }
}
#deiPage #statement .statement-carousel .slide-content h2 {
  display: block;
  margin: 80px 0 52px 0;
  font-family: "Good Headline W01 Cond Black It";
  text-transform: uppercase;
  color: #fff;
  -webkit-text-stroke: unset;
}
#deiPage #statement .statement-carousel .slide-content h2 {
  font-size: 40px;
  line-height: 44px;
}
@media screen and (min-width: 320px) {
  #deiPage #statement .statement-carousel .slide-content h2 {
    font-size: calc(40px + 36 * (100vw - 320px) / 1600);
    line-height: calc(44px + 26 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #deiPage #statement .statement-carousel .slide-content h2 {
    font-size: 76px;
    line-height: 70px;
  }
}
@media (max-width: 768px) {
  #deiPage #statement .statement-carousel .slide-content h2 {
    margin: 40px 0 20px;
    text-align: center;
  }
}
#deiPage #statement .statement-carousel .slide-content .btn {
  display: block;
}
#deiPage #statement .statement-carousel .slide-content .btn.Right {
  align-self: flex-end;
  margin-right: 9.5%;
  margin-top: auto;
  margin-bottom: 5%;
}
@media (max-width: 640px) {
  #deiPage #statement .statement-carousel .slide-content .btn.Right {
    margin-right: 2%;
    margin-bottom: 8%;
  }
}
@media (max-width: 500px) {
  #deiPage #statement .statement-carousel .slide-content .btn.Right {
    margin-right: 0;
    margin-bottom: 3%;
    min-width: 120px !important;
  }
}
#deiPage #statement .statement-carousel .slide-content .btn.Center {
  align-self: center;
  margin-top: auto;
  margin-bottom: 5%;
}
@media (max-width: 640px) {
  #deiPage #statement .statement-carousel .slide-content .btn.Center {
    margin-bottom: 12%;
  }
}
#deiPage #statement .statement-carousel .slide-content .btn.Left {
  align-self: flex-start;
  margin-left: 8%;
  margin-top: auto;
  margin-bottom: 5%;
}
#deiPage #statement .gmr-carousel__next {
  right: 0;
  top: 45%;
  left: unset;
}
@media (max-width: 640px) {
  #deiPage #statement .gmr-carousel__next {
    right: -3%;
  }
}
@media (max-width: 896px) {
  #deiPage #statement .gmr-carousel__next {
    background: transparent;
    filter: invert(1);
  }
}
#deiPage #statement .gmr-carousel__prev {
  display: flex;
  top: 45%;
  left: 0;
  pointer-events: all !important;
  opacity: 1 !important;
}
@media (max-width: 640px) {
  #deiPage #statement .gmr-carousel__prev {
    left: -3%;
  }
}
@media (max-width: 896px) {
  #deiPage #statement .gmr-carousel__prev {
    background: transparent;
    filter: invert(1);
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#deiPage #willing {
  position: relative;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
@media (max-width: 896px) {
  #deiPage #willing {
    justify-content: center;
    flex-wrap: wrap;
  }
}
@media (max-width: 768px) {
  #deiPage #willing {
    padding: 0;
  }
}
#deiPage #willing .content {
  position: relative;
  width: 45%;
  padding-right: 2em;
  padding-bottom: 2em;
}
@media (max-width: 1365px) {
  #deiPage #willing .content {
    padding-bottom: 40px;
  }
}
@media (max-width: 896px) {
  #deiPage #willing .content {
    width: 100%;
    padding: 0 50px 50px;
  }
}
#deiPage #willing .content h2 {
  font-family: "Good Headline W01 Cond Black It";
  text-transform: uppercase;
  display: block;
  margin-bottom: 36px;
  -webkit-text-stroke: unset;
}
#deiPage #willing .content h2 {
  font-size: 40px;
  line-height: 44px;
}
@media screen and (min-width: 320px) {
  #deiPage #willing .content h2 {
    font-size: calc(40px + 36 * (100vw - 320px) / 1600);
    line-height: calc(44px + 26 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #deiPage #willing .content h2 {
    font-size: 76px;
    line-height: 70px;
  }
}
#deiPage #willing .content p {
  margin-bottom: 40px;
  font: 18px/26px "Tiempos Headline Light";
  color: #666;
}
#deiPage #willing .content ul {
  list-style-type: none;
}
#deiPage #willing .content ul li {
  margin-bottom: 22px;
}
#deiPage #willing .content ul li .more-link {
  margin-top: 0;
}
#deiPage #willing .inset {
  position: relative;
  align-self: flex-end;
  height: fit-content;
  width: 680px;
  margin-bottom: -5rem;
  display: flex;
  align-content: center;
  align-items: center;
  background-color: #000;
  z-index: 2;
}
@media (max-width: 1920px) {
  #deiPage #willing .inset {
    width: 600px;
  }
}
@media (max-width: 1365px) {
  #deiPage #willing .inset {
    width: 450px;
  }
}
@media (max-width: 480px) {
  #deiPage #willing .inset {
    width: 100%;
    margin: 0 2rem -5rem;
  }
}
#deiPage #willing .willing__slide {
  display: none;
  padding: 100px;
  box-sizing: border-box;
  color: #fff;
}
@media (max-width: 1365px) {
  #deiPage #willing .willing__slide {
    padding: 60px;
  }
}
@media (max-width: 480px) {
  #deiPage #willing .willing__slide {
    padding: 18vw 12vw;
  }
}
#deiPage #willing .willing__slide h4 {
  margin-bottom: 58px;
  font: 48px/54px "Tiempos Fine Medium";
  color: #fff;
  text-transform: lowercase;
}
#deiPage #willing .willing__slide h4:first-letter {
  text-transform: capitalize;
}
#deiPage #willing .willing__slide p {
  margin-bottom: 30px;
  letter-spacing: 1px;
}
@media (max-width: 1365px) {
  #deiPage #willing .willing__slide p {
    margin-bottom: 15px;
  }
}
#deiPage #willing .willing__slide.slide-0 {
  display: block;
}
#deiPage #willing .willing__slide.slide-0 p, #deiPage #willing .willing__slide.slide-0 h3 {
  color: #fff;
  font: italic 2.25rem/3rem "Tiempos Headline Light";
}
@media (max-width: 1920px) {
  #deiPage #willing .willing__slide.slide-0 p, #deiPage #willing .willing__slide.slide-0 h3 {
    font-size: 2vw;
    line-height: 3vw;
  }
}
@media (max-width: 1365px) {
  #deiPage #willing .willing__slide.slide-0 p, #deiPage #willing .willing__slide.slide-0 h3 {
    font-size: 2vw;
    line-height: 4vw;
  }
}
@media (max-width: 1024px) {
  #deiPage #willing .willing__slide.slide-0 p, #deiPage #willing .willing__slide.slide-0 h3 {
    font-size: 2.5vw;
    line-height: 4vw;
  }
}
@media (max-width: 896px) {
  #deiPage #willing .willing__slide.slide-0 p, #deiPage #willing .willing__slide.slide-0 h3 {
    font-size: 3vw;
    line-height: 5vw;
  }
}
@media (max-width: 768px) {
  #deiPage #willing .willing__slide.slide-0 p, #deiPage #willing .willing__slide.slide-0 h3 {
    font-size: 4vw;
    line-height: 6vw;
  }
}
@media (max-width: 480px) {
  #deiPage #willing .willing__slide.slide-0 p, #deiPage #willing .willing__slide.slide-0 h3 {
    font-size: 5.5vw;
    line-height: 7.5vw;
  }
}
#deiPage #willing .willing__slide.slide-0 p.byline, #deiPage #willing .willing__slide.slide-0 h3.byline {
  margin-top: 38px;
  margin-bottom: 0;
  font: normal 80%/150% "Tiempos Headline Light";
  color: #fff;
}

#deiPage #page-title.padded-section {
  padding-left: 170px;
  margin: 0;
}
@media (max-width: 1679px) {
  #deiPage #page-title.padded-section {
    padding-left: 120px;
  }
}
@media (max-width: 1024px) {
  #deiPage #page-title.padded-section {
    padding-left: 50px;
  }
}
@media (max-width: 375px) {
  #deiPage #page-title.padded-section {
    padding-left: 25px;
  }
}
#deiPage .video-group {
  width: 100%;
  min-width: 50%;
}
#deiPage .video-still {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#deiPage #meet__video-grid {
  cursor: auto;
  background-color: #fff;
}
#deiPage .video-grid {
  display: none;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: space-between;
  width: 100%;
  padding: 0.25rem;
}
#deiPage .video-grid-container {
  position: relative;
  width: 100%;
}
#deiPage .video-grid-item {
  position: relative;
  flex: 1 0 30%;
  background: #f1f1f1;
  margin: 0.25rem;
  transition: ease 0.3s all;
}
#deiPage .video-grid-item img {
  width: 100%;
  display: block;
}
#deiPage .video-grid-item:hover {
  filter: opacity(0.75);
}
#deiPage .video-grid-item:focus-within {
  background: rgba(255, 81, 0, 0.5);
  border: 2px solid #FF5100;
}
#deiPage .video-grid .video-slot-empty {
  position: relative;
  flex: 1 0 30%;
  background: transparent;
  margin: 0.25rem;
}
#deiPage .video-grid a {
  display: flex;
  justify-content: center;
  align-items: center;
  font: 20px/22px "Good Headline W01 Narrow";
  letter-spacing: 1.5px;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  transition: all 0.3s ease;
}
#deiPage .video-grid a.video-grid__more {
  height: 100%;
  background: #000;
  cursor: pointer;
}
#deiPage .video-grid a:hover {
  background: #FF5100;
}
#deiPage .video-grid.group-1, #deiPage .video-grid .group-2 {
  display: none;
}
@media (max-width: 768px) {
  #deiPage .video-grid-item {
    flex: 1 0 30%;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.error-page {
  position: relative;
  min-height: calc(100vh - 200px);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .error-page {
    align-content: flex-start;
  }
}
.error-page h1 {
  position: absolute;
  top: 50%;
  right: -10px;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #333;
  color: #fff;
  font-family: "Good Headline W01 Cond Black It";
  letter-spacing: 7.5px;
  transform: translate(0, -50%);
}
.error-page h1 {
  font-size: 200px;
  line-height: 100px;
}
@media screen and (min-width: 320px) {
  .error-page h1 {
    font-size: calc(200px + 400 * (100vw - 320px) / 1600);
    line-height: calc(100px + 100 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  .error-page h1 {
    font-size: 600px;
    line-height: 200px;
  }
}
@media (max-width: 768px) {
  .error-page h1 {
    position: relative;
    top: auto;
    right: auto;
    transform: translate(0, 0);
    margin: 50px -15px 50px auto;
    padding: 0;
    text-align: right;
    letter-spacing: 2px;
  }
}
.error-page .padded-section {
  margin: 0;
}
.error-page .padded-section h2 {
  font-family: "Tiempos Fine Medium";
  color: #000;
  font-weight: normal;
  margin: 0 0 20px;
}
.error-page .padded-section h2 {
  font-size: 60px;
  line-height: 65px;
}
@media screen and (min-width: 320px) {
  .error-page .padded-section h2 {
    font-size: calc(60px + 65 * (100vw - 320px) / 1600);
    line-height: calc(65px + 70 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  .error-page .padded-section h2 {
    font-size: 125px;
    line-height: 135px;
  }
}
.error-page .padded-section p {
  font-family: "Tiempos Headline Light";
  color: #666;
  margin: 0 0 40px;
}
.error-page .padded-section p {
  font-size: 16px;
  line-height: 22px;
}
@media screen and (min-width: 320px) {
  .error-page .padded-section p {
    font-size: calc(16px + 2 * (100vw - 320px) / 1600);
    line-height: calc(22px + 4 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  .error-page .padded-section p {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 768px) {
  .error-page .padded-section p {
    max-width: 100%;
  }
}
@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#homePage {
  overflow: hidden;
}
#pageWrap #homePage {
  padding: 0;
  margin: -135px 0 0;
  position: relative;
}
#homePage .section.__hero {
  position: relative;
  padding: 0;
  margin: 0;
}
#homePage .section.__about {
  padding: 5.413% 0 10.51%;
  margin: 0;
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #homePage .section.__about .center-content {
    max-width: 100%;
  }
}
#homePage .section.__case-studies {
  position: relative;
  padding-bottom: 103px;
  padding-top: 50px;
  min-height: 600px;
}
#homePage .section.__case-studies .case-study-grid__header {
  z-index: 6;
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-left: 50px;
  max-width: 800px;
}
@media (max-width: 1365px) {
  #homePage .section.__case-studies .case-study-grid__header {
    max-width: 540px;
  }
}
@media (max-width: 1024px) {
  #homePage .section.__case-studies .case-study-grid__header {
    max-width: 640px;
  }
}
#homePage .section.__case-studies .case-study-grid__header.--grid-text {
  color: #fff;
}
#homePage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__preheadline {
  color: #fff;
  line-height: 1.3;
  font-family: "Tiempos Fine Medium";
}
#homePage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__preheadline {
  font-size: 20px;
  line-height: 20px;
}
@media screen and (min-width: 320px) {
  #homePage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__preheadline {
    font-size: calc(20px + 16 * (100vw - 320px) / 1600);
    line-height: calc(20px + 16 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #homePage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__preheadline {
    font-size: 36px;
    line-height: 36px;
  }
}
#homePage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__headline {
  color: #fff;
  line-height: 1;
  font-family: "Good Headline W01 Cond Black It";
  margin: 0 0 8.226%;
  -webkit-text-stroke: unset;
}
#homePage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__headline {
  font-size: 50px;
  line-height: 50px;
}
@media screen and (min-width: 320px) {
  #homePage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__headline {
    font-size: calc(50px + 30 * (100vw - 320px) / 1600);
    line-height: calc(50px + 30 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #homePage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__headline {
    font-size: 80px;
    line-height: 80px;
  }
}
#homePage .section.__case-studies .grid-bg {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 0;
}
@media (max-width: 1024px) {
  #homePage .section.__case-studies .grid-bg {
    height: 50vh;
  }
}
#homePage .section.__case-studies .case-study-list-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 200px;
}
#homePage .section.__case-studies .case-study-list {
  margin-top: -230px;
  max-width: 1400px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  justify-content: space-between;
}
@media (max-width: 896px) {
  #homePage .section.__case-studies .case-study-list {
    display: block;
  }
}
#homePage .section.__case-studies .case-study-list > .item {
  flex: 0 0 50%;
  box-sizing: border-box;
  height: min(650px, 45vw);
  margin-bottom: 4rem;
}
#homePage .section.__case-studies .case-study-list > .item:nth-child(even) {
  padding-right: 1rem;
}
#homePage .section.__case-studies .case-study-list > .item:nth-child(odd) {
  padding-left: 1rem;
}
#homePage .section.__case-studies .case-study-list > .item:nth-child(1) {
  z-index: 6;
}
#homePage .section.__case-studies .case-study-list > .item:nth-child(2) {
  z-index: 5;
}
#homePage .section.__case-studies .case-study-list > .item:nth-child(3) {
  z-index: 4;
}
#homePage .section.__case-studies .case-study-list > .item:nth-child(4) {
  z-index: 3;
}
#homePage .section.__case-studies .case-study-list > .item:nth-child(5) {
  z-index: 2;
}
#homePage .section.__case-studies .case-study-list > .item:nth-child(6) {
  z-index: 1;
}
@media (max-width: 896px) {
  #homePage .section.__case-studies .case-study-list > .item {
    flex: 0 0 100%;
  }
  #homePage .section.__case-studies .case-study-list > .item:nth-child(n) {
    padding: 0;
    padding-right: 1rem;
  }
}
#homePage .section.__case-studies .case-study-list > .item .card {
  position: absolute;
  width: 45vw;
  height: 45vw;
  max-width: 650px;
  max-height: 650px;
  background-size: 200%;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.7s all cubic-bezier(0.5, 0, 0.5, 1);
}
#homePage .section.__case-studies .case-study-list > .item .card:hover > .copy .case-study-text__headline {
  color: #FF5100;
}
#homePage .section.__case-studies .case-study-list > .item .card .copy {
  position: absolute;
  bottom: -8rem;
  right: 0;
  box-sizing: border-box;
  height: 25vw;
  width: 25vw;
  max-width: 330px;
  max-height: 330px;
  min-width: 110px;
  min-height: 110px;
  padding: min(65px, 4vw) min(50px, 3vw) min(50px, 3vw) min(50px, 3vw);
  background: rgb(255, 255, 255);
  z-index: 1;
}
#homePage .section.__case-studies .case-study-list > .item .card .copy:focus {
  background: linear-gradient(0deg, rgba(255, 81, 0, 0.15), rgba(255, 81, 0, 0.15)), #F4F4F4;
  border: 2px solid #FF5100;
}
#homePage .section.__case-studies .case-study-list > .item .card .copy .headline-number {
  color: #FF5100;
  font-size: 16px;
  display: block;
  font-family: "Good Headline W01 Narrow";
  margin: 0 0 16px;
}
#homePage .section.__case-studies .case-study-list > .item .card .copy .case-study-text__headline {
  line-height: 1.21 !important;
  font-family: "Tiempos Fine Medium";
  color: #000;
  margin: 0 0 20px;
  transition: all 0.4s ease-in-out;
}
#homePage .section.__case-studies .case-study-list > .item .card .copy .case-study-text__headline {
  font-size: 20px;
  line-height: 20px;
}
@media screen and (min-width: 320px) {
  #homePage .section.__case-studies .case-study-list > .item .card .copy .case-study-text__headline {
    font-size: calc(20px + 4 * (100vw - 320px) / 1600);
    line-height: calc(20px + 4 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #homePage .section.__case-studies .case-study-list > .item .card .copy .case-study-text__headline {
    font-size: 24px;
    line-height: 24px;
  }
}
#homePage .section.__case-studies .case-study-list > .item .card .copy .case-study-text__description {
  line-height: 1.34 !important;
  color: #666;
}
#homePage .section.__case-studies .case-study-list > .item .card .copy .case-study-text__description {
  font-size: 14px;
  line-height: 14px;
}
@media screen and (min-width: 320px) {
  #homePage .section.__case-studies .case-study-list > .item .card .copy .case-study-text__description {
    font-size: calc(14px + 4 * (100vw - 320px) / 1600);
    line-height: calc(14px + 4 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #homePage .section.__case-studies .case-study-list > .item .card .copy .case-study-text__description {
    font-size: 18px;
    line-height: 18px;
  }
}
#homePage .section.__case-studies .case-study-list > .item:nth-child(even) .card {
  margin-top: 325px;
}
@media (max-width: 896px) {
  #homePage .section.__case-studies .case-study-list > .item:nth-child(even) .card {
    margin-top: 0;
  }
}
#homePage .section.__case-studies .case-study-list > .item:nth-child(even) a {
  margin-top: 325px;
}
@media (max-width: 767px) {
  #homePage .section.__case-studies.--no-swap-mobile.light-section .center-content .grid-bg.collidable {
    background: #000 !important;
  }
  #homePage .section.__case-studies.--no-swap-mobile.light-section .center-content .case-study-grid__header.--grid-text .grid-text__preheadline {
    color: #fff !important;
  }
  #homePage .section.__case-studies.--no-swap-mobile.light-section .center-content .case-study-grid__header.--grid-text .grid-text__headline {
    color: #fff !important;
  }
  #homePage .section.__case-studies.--no-swap-mobile.light-section .center-content .case-study-grid__header.--grid-text .btn.btn--flip.--white.--inverted {
    color: #fff;
  }
  #homePage .section.__case-studies.--no-swap-mobile.light-section .center-content .case-study-grid__header.--grid-text .btn.btn--flip.--white.--inverted:before {
    color: #fff;
    border-color: #fff;
  }
  #homePage .section.__case-studies.--no-swap-mobile.light-section .center-content .case-study-grid__header.--grid-text .btn.btn--flip.--white.--inverted:after {
    color: #000;
    background: #fff;
    border-color: #fff;
  }
}
#homePage .section.__callout {
  padding: 0;
  margin: 0;
}
@media (max-width: 1024px) {
  #homePage .section.__callout .full-width-block {
    padding: 10% 50px;
  }
}
@media (max-width: 1024px) {
  #homePage .section.__callout .--flex-column {
    align-items: flex-start;
  }
}
@media (max-width: 1024px) {
  #homePage .section.__info #info_left {
    padding-left: 50px;
    padding-right: 50px;
    align-items: flex-start;
  }
}
@media (max-width: 1024px) {
  #homePage .section.__info .--headline {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
#homePage .section .center-content {
  width: 100%;
  max-width: 1599px;
  margin: 0 auto;
  display: block;
}
#homePage .section .center-content .section-headline.__aboutHeadline {
  font-family: "Tiempos Fine Medium";
  line-height: 1.13158;
  text-transform: none;
  margin: 0 0 0 50px;
}
#homePage .section .center-content .section-headline.__aboutHeadline {
  font-size: 26px;
  line-height: 26px;
}
@media screen and (min-width: 320px) {
  #homePage .section .center-content .section-headline.__aboutHeadline {
    font-size: calc(26px + 50 * (100vw - 320px) / 1600);
    line-height: calc(26px + 50 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #homePage .section .center-content .section-headline.__aboutHeadline {
    font-size: 76px;
    line-height: 76px;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #homePage .section .center-content .section-headline.__aboutHeadline {
    margin-left: 7vw;
  }
}
@media (max-width: 480px) {
  #homePage .section .center-content .section-headline.__aboutHeadline {
    font-size: calc(20px + 50 * (100vw - 320px) / 1600);
    line-height: calc(24px + 50 * (100vw - 320px) / 1600);
  }
}
#homePage .section .center-content .section-headline .line-number {
  font-family: "Good Headline W01 Narrow";
  font-size: 16px;
  margin-left: 20px;
  opacity: 0;
  color: #666;
}
#homePage .gmr-carousel {
  z-index: 11;
}
@media (max-width: 767px) {
  #homePage .gmr-carousel {
    margin-top: 35px;
  }
}
#homePage .gmr-carousel .slick-list {
  overflow: unset;
  overflow-x: clip;
}
#homePage .gmr-carousel__items {
  overflow-x: unset;
  overflow-y: visible;
}
#homePage .gmr-carousel__items .gmr-carousel-item:not(:focus):hover .gmr-carousel-item__content .gmr-carousel-item__text .gmr-carousel-item__text-name {
  color: #FF5100;
}
#homePage .gmr-carousel__items .gmr-carousel-item:focus .gmr-carousel-item__content .gmr-carousel-item__text {
  background: linear-gradient(0deg, rgba(255, 81, 0, 0.15), rgba(255, 81, 0, 0.15)), #F4F4F4;
  border: 2px solid #FF5100;
  height: fit-content;
}
#homePage .gmr-carousel__items .gmr-carousel-item__text-itemId {
  font: 16px/18px "Good Headline W01 Narrow Light";
  text-transform: uppercase;
  color: #FF5100;
  margin-bottom: 18px;
}
#homePage .gmr-carousel__items .gmr-carousel-item__text-name {
  font: 24px/29px "Tiempos Fine Medium";
  color: black;
  margin-bottom: 12px;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 768px) {
  #homePage .gmr-carousel__items .gmr-carousel-item__text-name {
    font-size: 1.2em;
  }
}
#homePage .gmr-carousel__items .gmr-carousel-item__text-description {
  font: 18px/26px "Tiempos Headline Light";
  color: #666;
}
@media (max-width: 768px) {
  #homePage .gmr-carousel__items .gmr-carousel-item__text-description {
    font-size: 0.95em;
  }
}
#homePage .gmr-carousel-item__image {
  object-fit: cover;
  object-position: center;
}
#homePage .gmr-carousel__items .gmr-carousel-item__content--image {
  width: 500px;
  height: 500px;
}
@media (max-width: 1440px) {
  #homePage .gmr-carousel__items .gmr-carousel-item__text {
    padding: 35px;
  }
}
@media (max-width: 1024px) {
  #homePage .gmr-carousel__items .gmr-carousel-item__content {
    width: 280px;
    height: 280px;
  }
  #homePage .gmr-carousel__items .gmr-carousel-item__content--image {
    width: 340px;
    height: 340px;
  }
  #homePage .gmr-carousel__items .gmr-carousel-item__text {
    left: 20%;
    width: 245px;
    height: 245px;
  }
}
@media (max-width: 414px) {
  #homePage .gmr-carousel__items .gmr-carousel-item__content {
    width: calc(100vw - 80px);
    height: calc(100vw - 80px);
  }
  #homePage .gmr-carousel__items .gmr-carousel-item__content--image {
    width: calc(100vw - 80px);
    height: calc(100vw - 80px);
  }
  #homePage .gmr-carousel__items .gmr-carousel-item__text {
    left: auto;
    right: -25px;
  }
}
@media (max-width: 375px) {
  #homePage .gmr-carousel__items .gmr-carousel-item__content {
    width: calc(100vw - 50px);
    height: calc(100vw - 50px);
  }
  #homePage .gmr-carousel__items .gmr-carousel-item__content--image {
    width: calc(100vw - 50px);
    height: calc(100vw - 50px);
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#fiftyfifty_homepage {
  overflow: hidden;
}
#pageWrap #fiftyfifty_homepage {
  padding: 0;
  margin: -160px 0 0;
  position: relative;
}
#fiftyfifty_homepage .section.__hero {
  padding: 0;
  margin: 0;
  position: relative;
}
#fiftyfifty_homepage .section.__hero #section-video .content {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  text-align: left;
}
#fiftyfifty_homepage .section.__hero #section-video .content .heading {
  padding-left: 170px;
  max-width: unset;
  margin: 0;
  z-index: 5;
  position: absolute;
  top: 35%;
}
@media (max-width: 1679px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading {
    padding-left: 100px;
  }
}
@media (max-width: 1024px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading {
    padding-left: 50px;
  }
}
@media (max-width: 375px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading {
    padding-left: 25px;
  }
}
#fiftyfifty_homepage .section.__hero #section-video .content .heading h1 {
  max-width: 946px;
  margin-bottom: 35px;
  font-family: "Good Headline W01 Cond Black It";
  color: #fff;
}
#fiftyfifty_homepage .section.__hero #section-video .content .heading h1 {
  font-size: 45px;
  line-height: 35px;
}
@media screen and (min-width: 320px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading h1 {
    font-size: calc(45px + 80 * (100vw - 320px) / 1600);
    line-height: calc(35px + 90 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading h1 {
    font-size: 125px;
    line-height: 125px;
  }
}
@media (max-width: 768px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading h1 {
    margin-bottom: 25px;
  }
}
@media (max-width: 414px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading h1 {
    max-width: 98%;
  }
  #fiftyfifty_homepage .section.__hero #section-video .content .heading h1 {
    font-size: 40px;
    line-height: 35px;
  }
}
@media screen and (max-width: 414px) and (min-width: 320px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading h1 {
    font-size: calc(40px + 70 * (100vw - 320px) / 1600);
    line-height: calc(35px + 65 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 414px) and (min-width: 1920px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading h1 {
    font-size: 110px;
    line-height: 100px;
  }
}
@media (max-width: 325px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading h1 {
    margin-top: 15px;
  }
}
@media (max-width: 318px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading h1 {
    font-size: 30px;
    line-height: 25px;
  }
}
@media screen and (max-width: 318px) and (min-width: 320px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading h1 {
    font-size: calc(30px + 70 * (100vw - 320px) / 1600);
    line-height: calc(25px + 70 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 318px) and (min-width: 1920px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading h1 {
    font-size: 100px;
    line-height: 95px;
  }
}
@media (max-width: 280px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading h1 {
    margin-top: 25px;
    margin-bottom: 20px;
  }
}
@media (max-width: 250px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading h1 {
    font-size: 25px;
    line-height: 20px;
  }
}
@media screen and (max-width: 250px) and (min-width: 320px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading h1 {
    font-size: calc(25px + 70 * (100vw - 320px) / 1600);
    line-height: calc(20px + 70 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 250px) and (min-width: 1920px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading h1 {
    font-size: 95px;
    line-height: 90px;
  }
}
#fiftyfifty_homepage .section.__hero #section-video .content .heading p {
  max-width: 600px;
  font-family: "Tiempos Headline Light";
  color: #fff;
}
#fiftyfifty_homepage .section.__hero #section-video .content .heading p {
  font-size: 14px;
  line-height: 16px;
}
@media screen and (min-width: 320px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading p {
    font-size: calc(14px + 10 * (100vw - 320px) / 1600);
    line-height: calc(16px + 10 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading p {
    font-size: 24px;
    line-height: 26px;
  }
}
@media (max-width: 768px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading p {
    max-width: 75%;
  }
}
@media (max-width: 600px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading p {
    max-width: 65%;
  }
}
@media (max-width: 318px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading p {
    max-width: 65%;
  }
  #fiftyfifty_homepage .section.__hero #section-video .content .heading p {
    font-size: 12px;
    line-height: 13px;
  }
}
@media screen and (max-width: 318px) and (min-width: 320px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading p {
    font-size: calc(12px + 8 * (100vw - 320px) / 1600);
    line-height: calc(13px + 9 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 318px) and (min-width: 1920px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .heading p {
    font-size: 20px;
    line-height: 22px;
  }
}
#fiftyfifty_homepage .section.__hero #section-video .content .video-play-btn {
  z-index: 5;
}
@media (max-width: 700px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .video-play-btn {
    right: 50px;
  }
}
@media (max-width: 335px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .video-play-btn {
    right: 30px;
    bottom: 30px;
  }
}
@media (max-width: 250px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .video-play-btn {
    right: 20px;
    bottom: 20px;
  }
}
#fiftyfifty_homepage .section.__hero #section-video .content .hero {
  top: 0;
  left: 0;
}
#fiftyfifty_homepage .section.__hero #section-video .content .hero video {
  object-fit: cover;
  object-position: center;
}
@media (max-width: 414px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .hero video {
    min-height: min(140vw * var(--videoMaxRatio), 100vh);
    height: min(140vw * var(--videoMaxRatio), 100vh);
  }
}
@media (max-width: 260px) {
  #fiftyfifty_homepage .section.__hero #section-video .content .hero video {
    min-height: min(180vw * var(--videoMaxRatio), 100vh);
    height: min(180vw * var(--videoMaxRatio), 100vh);
  }
}
#fiftyfifty_homepage .section.__case-studies {
  position: relative;
  padding-top: 50px;
  min-height: 600px;
}
#fiftyfifty_homepage .section.__case-studies .case-study-grid__header {
  z-index: 100;
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding-left: 50px;
  max-width: 98%;
}
#fiftyfifty_homepage .section.__case-studies .case-study-grid__header.--grid-text {
  color: #fff;
}
@media (max-width: 375px) {
  #fiftyfifty_homepage .section.__case-studies .case-study-grid__header.--grid-text {
    padding-left: 30px;
  }
}
#fiftyfifty_homepage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__preheadline {
  color: #fff;
  line-height: 1.3;
  font-family: "Tiempos Fine Medium";
}
#fiftyfifty_homepage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__preheadline {
  font-size: 20px;
  line-height: 20px;
}
@media screen and (min-width: 320px) {
  #fiftyfifty_homepage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__preheadline {
    font-size: calc(20px + 16 * (100vw - 320px) / 1600);
    line-height: calc(20px + 16 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #fiftyfifty_homepage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__preheadline {
    font-size: 36px;
    line-height: 36px;
  }
}
#fiftyfifty_homepage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__headline {
  color: #fff;
  line-height: 1;
  font-family: "Good Headline W01 Cond Black It";
  margin: 1.226% 0 2.226%;
  -webkit-text-stroke: unset;
  max-width: 95%;
}
#fiftyfifty_homepage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__headline {
  font-size: 50px;
  line-height: 50px;
}
@media screen and (min-width: 320px) {
  #fiftyfifty_homepage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__headline {
    font-size: calc(50px + 30 * (100vw - 320px) / 1600);
    line-height: calc(50px + 30 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #fiftyfifty_homepage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__headline {
    font-size: 80px;
    line-height: 80px;
  }
}
@media (max-width: 690px) {
  #fiftyfifty_homepage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__headline {
    font-size: 40px;
    line-height: 40px;
  }
}
@media screen and (max-width: 690px) and (min-width: 320px) {
  #fiftyfifty_homepage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__headline {
    font-size: calc(40px + 30 * (100vw - 320px) / 1600);
    line-height: calc(40px + 30 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 690px) and (min-width: 1920px) {
  #fiftyfifty_homepage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__headline {
    font-size: 70px;
    line-height: 70px;
  }
}
@media (max-width: 480px) {
  #fiftyfifty_homepage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__headline {
    font-size: 40px;
    line-height: 40px;
  }
}
@media screen and (max-width: 480px) and (min-width: 320px) {
  #fiftyfifty_homepage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__headline {
    font-size: calc(40px + 20 * (100vw - 320px) / 1600);
    line-height: calc(40px + 20 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 480px) and (min-width: 1920px) {
  #fiftyfifty_homepage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__headline {
    font-size: 60px;
    line-height: 60px;
  }
}
@media (max-width: 375px) {
  #fiftyfifty_homepage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__headline {
    font-size: 30px;
    line-height: 30px;
  }
}
@media screen and (max-width: 375px) and (min-width: 320px) {
  #fiftyfifty_homepage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__headline {
    font-size: calc(30px + 20 * (100vw - 320px) / 1600);
    line-height: calc(30px + 20 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 375px) and (min-width: 1920px) {
  #fiftyfifty_homepage .section.__case-studies .case-study-grid__header.--grid-text .grid-text__headline {
    font-size: 50px;
    line-height: 50px;
  }
}
@media (max-width: 260px) {
  #fiftyfifty_homepage .section.__case-studies .case-study-grid__header.--grid-text .btn {
    min-width: 95%;
  }
}
#fiftyfifty_homepage .section.__case-studies .grid-bg {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 0;
}
@media (max-width: 1024px) {
  #fiftyfifty_homepage .section.__case-studies .grid-bg {
    height: 50vh;
  }
}
#fiftyfifty_homepage .section.__case-studies .case-study-list-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 200px;
  padding-top: 100px;
}
#fiftyfifty_homepage .section.__case-studies .case-study-list {
  margin-top: -130px;
  max-width: 1400px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 896px) {
  #fiftyfifty_homepage .section.__case-studies .case-study-list {
    display: block;
  }
}
#fiftyfifty_homepage .section.__case-studies .case-study-list > .item {
  flex: 0 0 50%;
  box-sizing: border-box;
  height: min(650px, 45vw);
  margin-bottom: 10rem;
}
#fiftyfifty_homepage .section.__case-studies .case-study-list > .item:nth-child(odd) {
  padding-right: 1rem;
}
#fiftyfifty_homepage .section.__case-studies .case-study-list > .item:nth-child(odd) {
  padding-left: 1rem;
}
#fiftyfifty_homepage .section.__case-studies .case-study-list > .item:nth-child(1) {
  z-index: 6;
}
#fiftyfifty_homepage .section.__case-studies .case-study-list > .item:nth-child(2) {
  z-index: 5;
}
#fiftyfifty_homepage .section.__case-studies .case-study-list > .item:nth-child(3) {
  z-index: 4;
}
#fiftyfifty_homepage .section.__case-studies .case-study-list > .item:nth-child(4) {
  z-index: 3;
}
#fiftyfifty_homepage .section.__case-studies .case-study-list > .item:nth-child(5) {
  z-index: 2;
}
#fiftyfifty_homepage .section.__case-studies .case-study-list > .item:nth-child(6) {
  z-index: 1;
}
@media (max-width: 896px) {
  #fiftyfifty_homepage .section.__case-studies .case-study-list > .item {
    flex: 0 0 100%;
  }
  #fiftyfifty_homepage .section.__case-studies .case-study-list > .item:nth-child(n) {
    padding: 0;
    padding-right: 1rem;
  }
}
#fiftyfifty_homepage .section.__case-studies .case-study-list > .item .card {
  position: absolute;
  width: 45vw;
  height: 45vw;
  max-width: 650px;
  max-height: 650px;
  background-size: 200%;
  background-repeat: no-repeat;
  background-position: center;
  transition: 0.7s all cubic-bezier(0.5, 0, 0.5, 1);
}
#fiftyfifty_homepage .section.__case-studies .case-study-list > .item .card:hover > .copy .case-study-text__headline {
  color: #FF5100;
}
#fiftyfifty_homepage .section.__case-studies .case-study-list > .item .card .copy {
  position: absolute;
  bottom: -8rem;
  right: 0;
  box-sizing: border-box;
  height: 25vw;
  width: 25vw;
  max-width: 330px;
  max-height: 330px;
  min-width: 110px;
  min-height: 110px;
  padding: min(65px, 4vw) min(50px, 3vw) min(50px, 3vw) min(50px, 3vw);
  background: rgb(255, 255, 255);
  z-index: 1;
}
#fiftyfifty_homepage .section.__case-studies .case-study-list > .item .card .copy:focus {
  background: linear-gradient(0deg, rgba(255, 81, 0, 0.15), rgba(255, 81, 0, 0.15)), #F4F4F4;
  border: 2px solid #FF5100;
}
#fiftyfifty_homepage .section.__case-studies .case-study-list > .item .card .copy .headline-number {
  color: #FF5100;
  font-size: 16px;
  display: block;
  font-family: "Good Headline W01 Narrow";
  margin: 0 0 16px;
}
#fiftyfifty_homepage .section.__case-studies .case-study-list > .item .card .copy .case-study-text__headline {
  line-height: 1.21 !important;
  font-family: "Tiempos Fine Medium";
  color: #000;
  margin: 0 0 20px;
  transition: all 0.4s ease-in-out;
}
#fiftyfifty_homepage .section.__case-studies .case-study-list > .item .card .copy .case-study-text__headline {
  font-size: 20px;
  line-height: 20px;
}
@media screen and (min-width: 320px) {
  #fiftyfifty_homepage .section.__case-studies .case-study-list > .item .card .copy .case-study-text__headline {
    font-size: calc(20px + 4 * (100vw - 320px) / 1600);
    line-height: calc(20px + 4 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #fiftyfifty_homepage .section.__case-studies .case-study-list > .item .card .copy .case-study-text__headline {
    font-size: 24px;
    line-height: 24px;
  }
}
#fiftyfifty_homepage .section.__case-studies .case-study-list > .item .card .copy .case-study-text__description {
  line-height: 1.34 !important;
  color: #666;
}
#fiftyfifty_homepage .section.__case-studies .case-study-list > .item .card .copy .case-study-text__description {
  font-size: 14px;
  line-height: 14px;
}
@media screen and (min-width: 320px) {
  #fiftyfifty_homepage .section.__case-studies .case-study-list > .item .card .copy .case-study-text__description {
    font-size: calc(14px + 4 * (100vw - 320px) / 1600);
    line-height: calc(14px + 4 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #fiftyfifty_homepage .section.__case-studies .case-study-list > .item .card .copy .case-study-text__description {
    font-size: 18px;
    line-height: 18px;
  }
}
#fiftyfifty_homepage .section.__case-studies .case-study-list > .item:nth-child(odd) .card {
  margin-top: 162.5px;
}
@media (max-width: 896px) {
  #fiftyfifty_homepage .section.__case-studies .case-study-list > .item:nth-child(odd) .card {
    margin-top: 0;
  }
}
#fiftyfifty_homepage .section.__case-studies .case-study-list > .item:nth-child(odd) a {
  margin-top: 325px;
}
@media (max-width: 767px) {
  #fiftyfifty_homepage .section.__case-studies.--no-swap-mobile.light-section .center-content .grid-bg.collidable {
    background: #000 !important;
  }
  #fiftyfifty_homepage .section.__case-studies.--no-swap-mobile.light-section .center-content .case-study-grid__header.--grid-text .grid-text__preheadline {
    color: #fff !important;
  }
  #fiftyfifty_homepage .section.__case-studies.--no-swap-mobile.light-section .center-content .case-study-grid__header.--grid-text .grid-text__headline {
    color: #fff !important;
  }
  #fiftyfifty_homepage .section.__case-studies.--no-swap-mobile.light-section .center-content .case-study-grid__header.--grid-text .btn.btn--flip.--white.--inverted {
    color: #fff;
  }
  #fiftyfifty_homepage .section.__case-studies.--no-swap-mobile.light-section .center-content .case-study-grid__header.--grid-text .btn.btn--flip.--white.--inverted:before {
    color: #fff;
    border-color: #fff;
  }
  #fiftyfifty_homepage .section.__case-studies.--no-swap-mobile.light-section .center-content .case-study-grid__header.--grid-text .btn.btn--flip.--white.--inverted:after {
    color: #000;
    background: #fff;
    border-color: #fff;
  }
}
#fiftyfifty_homepage .section.__callout {
  padding: 0;
  margin-top: 65px;
}
@media (max-width: 1024px) {
  #fiftyfifty_homepage .section.__callout .full-width-block {
    padding: 10% 50px;
  }
}
@media (max-width: 1024px) {
  #fiftyfifty_homepage .section.__callout .--flex-column {
    align-items: flex-start;
  }
}
#fiftyfifty_homepage .section.__team {
  padding-top: 120px;
}
@media (max-width: 480px) {
  #fiftyfifty_homepage .section.__team {
    padding-top: 80px;
  }
}
#fiftyfifty_homepage .section.__team .preheadline {
  color: #000;
  line-height: 1.3;
  -webkit-text-stroke-width: 0.5px;
  text-transform: unset;
  font-family: "Tiempos Fine";
  font-weight: 500;
}
#fiftyfifty_homepage .section.__team .preheadline {
  font-size: 16px;
  line-height: 16px;
}
@media screen and (min-width: 320px) {
  #fiftyfifty_homepage .section.__team .preheadline {
    font-size: calc(16px + 8 * (100vw - 320px) / 1600);
    line-height: calc(16px + 8 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #fiftyfifty_homepage .section.__team .preheadline {
    font-size: 24px;
    line-height: 24px;
  }
}
#fiftyfifty_homepage .section.__team .headline {
  color: #000;
  line-height: 1;
  font-family: "Good Headline W01 Cond Black It";
  margin: 1.226% 0 2.226%;
  -webkit-text-stroke: unset;
}
#fiftyfifty_homepage .section.__team .headline {
  font-size: 50px;
  line-height: 50px;
}
@media screen and (min-width: 320px) {
  #fiftyfifty_homepage .section.__team .headline {
    font-size: calc(50px + 30 * (100vw - 320px) / 1600);
    line-height: calc(50px + 30 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #fiftyfifty_homepage .section.__team .headline {
    font-size: 80px;
    line-height: 80px;
  }
}
#fiftyfifty_homepage .section.__contact .content {
  display: grid;
  grid-template-columns: auto 900px;
  align-items: center;
  max-width: 1570px;
  margin: 0 auto;
  padding: 110px 0;
}
@media (max-width: 1315px) {
  #fiftyfifty_homepage .section.__contact .content {
    grid-template-columns: auto 850px;
  }
}
@media (max-width: 1200px) {
  #fiftyfifty_homepage .section.__contact .content {
    grid-template-columns: auto 800px;
  }
}
@media (max-width: 1024px) {
  #fiftyfifty_homepage .section.__contact .content {
    grid-template-columns: auto 650px;
  }
}
@media (max-width: 896px) {
  #fiftyfifty_homepage .section.__contact .content {
    padding: 20px 0 80px 0;
  }
}
@media (max-width: 850px) {
  #fiftyfifty_homepage .section.__contact .content {
    display: block;
    grid-template-columns: unset;
  }
}
@media (max-width: 480px) {
  #fiftyfifty_homepage .section.__contact .content {
    padding-top: 0;
    margin-top: -50px;
  }
}
#fiftyfifty_homepage .section.__contact .content .xxl-text-container {
  position: relative;
  left: -210px;
  overflow: hidden;
  width: 100%;
  padding: 55px 0;
}
#fiftyfifty_homepage .section.__contact .content .xxl-text-container svg {
  width: 100%;
}
@media (max-width: 850px) {
  #fiftyfifty_homepage .section.__contact .content .xxl-text-container {
    left: 0 !important;
    padding-left: 0 !important;
  }
}
#fiftyfifty_homepage .section.__contact .content .section-contact-form {
  max-width: 600px;
  margin-left: 120px;
}
@media (max-width: 1200px) {
  #fiftyfifty_homepage .section.__contact .content .section-contact-form {
    margin-left: 90px;
  }
}
@media (max-width: 1024px) {
  #fiftyfifty_homepage .section.__contact .content .section-contact-form {
    margin-left: 60px;
  }
}
@media (max-width: 850px) {
  #fiftyfifty_homepage .section.__contact .content .section-contact-form {
    max-width: 90%;
  }
}
@media (max-width: 480px) {
  #fiftyfifty_homepage .section.__contact .content .section-contact-form {
    max-width: 90%;
  }
}
@media (max-width: 350px) {
  #fiftyfifty_homepage .section.__contact .content .section-contact-form {
    margin-left: 40px;
    max-width: 95%;
    padding-right: 20px !important;
  }
}
#fiftyfifty_homepage .section.__contact .content .section-contact-form .form-heading .headline {
  color: #000;
  -webkit-text-stroke-width: 0.5px;
  text-transform: unset;
  font-family: "Tiempos Fine";
  font-weight: 500;
  padding-bottom: 20px;
}
#fiftyfifty_homepage .section.__contact .content .section-contact-form .form-heading .headline {
  font-size: 20px;
  line-height: 28px;
}
@media screen and (min-width: 320px) {
  #fiftyfifty_homepage .section.__contact .content .section-contact-form .form-heading .headline {
    font-size: calc(20px + 14 * (100vw - 320px) / 1600);
    line-height: calc(28px + 14 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #fiftyfifty_homepage .section.__contact .content .section-contact-form .form-heading .headline {
    font-size: 34px;
    line-height: 42px;
  }
}
#fiftyfifty_homepage .section.__contact .content .section-contact-form .form-heading .body {
  color: #000;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
  text-transform: unset;
  font-family: "Tiempos Fine";
  font-weight: 500;
}
#fiftyfifty_homepage .section.__contact .content .section-contact-form .form-heading .body {
  font-size: 14px;
  line-height: 20px;
}
@media screen and (min-width: 320px) {
  #fiftyfifty_homepage .section.__contact .content .section-contact-form .form-heading .body {
    font-size: calc(14px + 6 * (100vw - 320px) / 1600);
    line-height: calc(20px + 6 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #fiftyfifty_homepage .section.__contact .content .section-contact-form .form-heading .body {
    font-size: 20px;
    line-height: 26px;
  }
}
#fiftyfifty_homepage .section.__contact .content .section-contact-form .contactform form .umbraco-forms-page .umbraco-forms-caption {
  display: none;
}
#fiftyfifty_homepage .section.__contact .content .section-contact-form .contactform form .umbraco-forms-page fieldset legend {
  display: none;
}
#fiftyfifty_homepage .section.__contact .content .section-contact-form .contactform form .umbraco-forms-page .btn {
  background: #000;
  border: 1px solid #000;
}
#fiftyfifty_homepage .section.__contact .content .section-contact-form .contactform form .umbraco-forms-page .btn:before {
  border: none;
  font-size: 20px;
}
#fiftyfifty_homepage .section.__contact .content .section-contact-form .contactform form .umbraco-forms-page .btn:after {
  font-size: 20px;
}
@media (max-width: 300px) {
  #fiftyfifty_homepage .section.__contact .content .section-contact-form .contactform form .umbraco-forms-page .btn {
    min-width: 90%;
  }
}
#fiftyfifty_homepage .section.__contact .content .section-contact-form #loadingData {
  display: none;
}
#fiftyfifty_homepage .section.__contact .content .section-contact-form #displayResult {
  display: none;
}
#fiftyfifty_homepage .section.__contact .content .section-contact-form.display-result #displayResult {
  display: block;
}
#fiftyfifty_homepage .section.__contact .content .section-contact-form.loading-data #loadingData {
  display: block;
}
@media (max-width: 1800px) {
  #fiftyfifty_homepage .section.__contact .content .xxl-text-container {
    left: 0;
  }
  #fiftyfifty_homepage .section.__contact .content .section-contact-form {
    padding-left: 80px;
  }
}
@media (max-width: 1200px) {
  #fiftyfifty_homepage .section.__contact .content .section-contact-form {
    padding-right: 40px;
  }
}
@media (max-width: 1024px) {
  #fiftyfifty_homepage .section.__contact .content .section-contact-form h2 {
    margin-bottom: 32px;
  }
}
@media (max-width: 850px) {
  #fiftyfifty_homepage .section.__contact .content .xxl-text-container {
    padding-left: 40px;
    padding-right: 40px;
    border-right: none;
    left: 48px;
  }
  #fiftyfifty_homepage .section.__contact .content .xxl-text-container svg {
    width: auto;
    height: 62vw;
  }
}
@media (max-width: 760px) {
  #fiftyfifty_homepage .section.__contact .content .xxl-text-container {
    padding-left: 0;
  }
  #fiftyfifty_homepage .section.__contact .content .section-contact-form {
    padding-left: 40px;
  }
  #fiftyfifty_homepage .section.__contact .content .section-contact-form h2 br {
    display: none;
  }
}
@media (max-width: 600px) {
  #fiftyfifty_homepage .section.__contact .content .section-contact-form {
    padding-left: 20px;
  }
}
@media (max-width: 480px) {
  #fiftyfifty_homepage .section.__contact .content .section-contact-form {
    padding-left: 0;
  }
}
#fiftyfifty_homepage .section .center-content {
  width: 100%;
  max-width: 1599px;
  margin: 0 auto;
  display: block;
}
#fiftyfifty_homepage .section .center-content .section-headline.__aboutHeadline {
  font-family: "Tiempos Fine Medium";
  line-height: 1.13158;
  text-transform: none;
  margin: 0 0 0 50px;
}
#fiftyfifty_homepage .section .center-content .section-headline.__aboutHeadline {
  font-size: 26px;
  line-height: 26px;
}
@media screen and (min-width: 320px) {
  #fiftyfifty_homepage .section .center-content .section-headline.__aboutHeadline {
    font-size: calc(26px + 50 * (100vw - 320px) / 1600);
    line-height: calc(26px + 50 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #fiftyfifty_homepage .section .center-content .section-headline.__aboutHeadline {
    font-size: 76px;
    line-height: 76px;
  }
}
@media (min-width: 1600px) and (max-width: 1920px) {
  #fiftyfifty_homepage .section .center-content .section-headline.__aboutHeadline {
    margin-left: 7vw;
  }
}
@media (max-width: 480px) {
  #fiftyfifty_homepage .section .center-content .section-headline.__aboutHeadline {
    font-size: calc(20px + 50 * (100vw - 320px) / 1600);
    line-height: calc(24px + 50 * (100vw - 320px) / 1600);
  }
}
#fiftyfifty_homepage .section .center-content .section-headline .line-number {
  font-family: "Good Headline W01 Narrow";
  font-size: 16px;
  margin-left: 20px;
  opacity: 0;
  color: #666;
}
#fiftyfifty_homepage .capabilities-list {
  padding-top: 60px;
  position: relative;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.98)), url("/images/microsites/fifty50/Home/fab-back.png");
  mix-blend-mode: overlay;
  background-position: top;
  object-fit: cover;
}
#fiftyfifty_homepage .capabilities-list .background {
  position: absolute;
  left: -3px;
  top: 113px;
}
@media (max-width: 1440px) {
  #fiftyfifty_homepage .capabilities-list .background {
    top: 70px;
  }
}
@media (max-width: 1024px) {
  #fiftyfifty_homepage .capabilities-list .background {
    top: 50px;
  }
}
@media (max-width: 768px) {
  #fiftyfifty_homepage .capabilities-list .background {
    top: -40px;
  }
}
@media (max-width: 480px) {
  #fiftyfifty_homepage .capabilities-list .background {
    top: -50px;
  }
}
@media (max-width: 414px) {
  #fiftyfifty_homepage .capabilities-list .background {
    top: -70px;
  }
}
@media (max-width: 375px) {
  #fiftyfifty_homepage .capabilities-list .background {
    top: -80px;
  }
}
#fiftyfifty_homepage .capabilities-list .background svg {
  display: flex;
  width: 80%;
}
#fiftyfifty_homepage .capabilities-list .padded-section {
  max-width: 1920px;
  margin-top: 25vw;
  padding-bottom: 100px;
}
@media (max-width: 1440px) {
  #fiftyfifty_homepage .capabilities-list .padded-section {
    margin-top: 35vw;
  }
}
@media (max-width: 1024px) {
  #fiftyfifty_homepage .capabilities-list .padded-section {
    margin-top: 45vw;
  }
}
@media (max-width: 768px) {
  #fiftyfifty_homepage .capabilities-list .padded-section {
    margin-top: 35vw;
  }
}
@media (max-width: 480px) {
  #fiftyfifty_homepage .capabilities-list .padded-section {
    margin-top: 40vw;
  }
}
#fiftyfifty_homepage .capabilities-list .padded-section h2.list-title {
  margin: 0 0 100px;
  width: 50%;
  max-width: 720px;
  font-family: "Tiempos Fine Medium";
  font-weight: normal;
  -webkit-text-stroke-width: 0;
  text-transform: none;
  color: #000;
  -webkit-text-stroke-width: 0;
}
#fiftyfifty_homepage .capabilities-list .padded-section h2.list-title {
  font-size: 28px;
  line-height: 32px;
}
@media screen and (min-width: 320px) {
  #fiftyfifty_homepage .capabilities-list .padded-section h2.list-title {
    font-size: calc(28px + 8 * (100vw - 320px) / 1600);
    line-height: calc(32px + 13 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #fiftyfifty_homepage .capabilities-list .padded-section h2.list-title {
    font-size: 36px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  #fiftyfifty_homepage .capabilities-list .padded-section h2.list-title {
    width: 100%;
  }
}
@media (max-width: 414px) {
  #fiftyfifty_homepage .capabilities-list .padded-section .capabilities-list-items .capabilities-list-item {
    padding-right: 0;
  }
}
#fiftyfifty_homepage .capabilities-list-items {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
#fiftyfifty_homepage .capabilities-list-item {
  position: relative;
  width: 33%;
  margin: 0 0 60px;
  padding-right: 100px;
  box-sizing: border-box;
}
@media (max-width: 1365px) {
  #fiftyfifty_homepage .capabilities-list-item {
    width: 50%;
  }
}
@media (max-width: 768px) {
  #fiftyfifty_homepage .capabilities-list-item {
    width: 100%;
  }
}
#fiftyfifty_homepage .capabilities-list-item-title {
  font-family: "Good Headline W01 Cond Black";
  color: #FF5100;
  text-transform: uppercase;
  position: relative;
  margin: 0 0 20px;
  padding-left: 30px;
  -webkit-text-stroke: unset;
}
#fiftyfifty_homepage .capabilities-list-item-title {
  font-size: 16px;
  line-height: 16px;
}
@media screen and (min-width: 320px) {
  #fiftyfifty_homepage .capabilities-list-item-title {
    font-size: calc(16px + 10 * (100vw - 320px) / 1600);
    line-height: calc(16px + 10 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #fiftyfifty_homepage .capabilities-list-item-title {
    font-size: 26px;
    line-height: 26px;
  }
}
#fiftyfifty_homepage .capabilities-list-item-text {
  color: #fff;
  font-family: "Tiempos Headline Light";
  font-size: 16px;
  line-height: 24px;
  padding-left: 30px;
}
#fiftyfifty_homepage .capabilities-list-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #fff;
}
#fiftyfifty_homepage .gmr-carousel {
  z-index: 11;
}
@media (max-width: 767px) {
  #fiftyfifty_homepage .gmr-carousel {
    margin-top: 35px;
  }
}
#fiftyfifty_homepage .gmr-carousel .slick-list {
  overflow: unset;
  overflow-x: clip;
}
#fiftyfifty_homepage .gmr-carousel__items {
  overflow-x: unset;
  overflow-y: visible;
}
#fiftyfifty_homepage .gmr-carousel__items .gmr-carousel-item:not(:focus):hover .gmr-carousel-item__content .gmr-carousel-item__text .gmr-carousel-item__text-name {
  color: #FF5100;
}
#fiftyfifty_homepage .gmr-carousel__items .gmr-carousel-item:focus .gmr-carousel-item__content .gmr-carousel-item__text {
  background: linear-gradient(0deg, rgba(255, 81, 0, 0.15), rgba(255, 81, 0, 0.15)), #F4F4F4;
  border: 2px solid #FF5100;
  height: fit-content;
}
#fiftyfifty_homepage .gmr-carousel__items .gmr-carousel-item__text-itemId {
  font: 16px/18px "Good Headline W01 Narrow Light";
  text-transform: uppercase;
  color: #FF5100;
  margin-bottom: 18px;
}
#fiftyfifty_homepage .gmr-carousel__items .gmr-carousel-item__text-name {
  font: 24px/29px "Tiempos Fine Medium";
  color: black;
  margin-bottom: 12px;
  transition: all 0.4s ease-in-out;
}
@media (max-width: 768px) {
  #fiftyfifty_homepage .gmr-carousel__items .gmr-carousel-item__text-name {
    font-size: 1.2em;
  }
}
#fiftyfifty_homepage .gmr-carousel__items .gmr-carousel-item__text-description {
  font: 18px/26px "Tiempos Headline Light";
  color: #666;
}
@media (max-width: 768px) {
  #fiftyfifty_homepage .gmr-carousel__items .gmr-carousel-item__text-description {
    font-size: 0.95em;
  }
}
#fiftyfifty_homepage .gmr-carousel-item__image {
  object-fit: cover;
  object-position: center;
}
#fiftyfifty_homepage .gmr-carousel__items .gmr-carousel-item__content--image {
  width: 500px;
  height: 500px;
}
@media (max-width: 1440px) {
  #fiftyfifty_homepage .gmr-carousel__items .gmr-carousel-item__text {
    padding: 35px;
  }
}
@media (max-width: 1024px) {
  #fiftyfifty_homepage .gmr-carousel__items .gmr-carousel-item__content {
    width: 280px;
    height: 280px;
  }
  #fiftyfifty_homepage .gmr-carousel__items .gmr-carousel-item__content--image {
    width: 340px;
    height: 340px;
  }
  #fiftyfifty_homepage .gmr-carousel__items .gmr-carousel-item__text {
    left: 20%;
    width: 245px;
    height: 245px;
  }
}
@media (max-width: 414px) {
  #fiftyfifty_homepage .gmr-carousel__items .gmr-carousel-item__content {
    width: calc(100vw - 80px);
    height: calc(100vw - 80px);
  }
  #fiftyfifty_homepage .gmr-carousel__items .gmr-carousel-item__content--image {
    width: calc(100vw - 80px);
    height: calc(100vw - 80px);
  }
  #fiftyfifty_homepage .gmr-carousel__items .gmr-carousel-item__text {
    left: auto;
    right: -25px;
  }
}
@media (max-width: 375px) {
  #fiftyfifty_homepage .gmr-carousel__items .gmr-carousel-item__content {
    width: calc(100vw - 50px);
    height: calc(100vw - 50px);
  }
  #fiftyfifty_homepage .gmr-carousel__items .gmr-carousel-item__content--image {
    width: calc(100vw - 50px);
    height: calc(100vw - 50px);
  }
}
@media (max-width: 300px) {
  #fiftyfifty_homepage .gmr-carousel__items .gmr-carousel-item__text {
    width: 210px;
    height: 210px;
  }
}
@media (max-width: 250px) {
  #fiftyfifty_homepage .gmr-carousel__items .gmr-carousel-item__text {
    width: 190px;
    height: 190px;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#gbeiPage .section.__hero {
  position: relative;
  top: -135px;
  margin-bottom: -135px;
  padding-top: 135px;
  background: transparent;
}
#gbeiPage .section.__hero .padded-section {
  max-width: unset;
  margin: 0;
}
@media (max-width: 1679px) {
  #gbeiPage .section.__hero .padded-section {
    padding-left: 100px;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__hero .padded-section {
    padding-left: 50px;
  }
}
@media (max-width: 375px) {
  #gbeiPage .section.__hero .padded-section {
    padding-left: 25px;
  }
}
#gbeiPage .section.__hero .padded-section .content {
  position: relative;
  z-index: 1;
  max-width: 1570px;
  margin: 0 auto;
  padding-top: 160px;
  padding-bottom: 272px;
  text-align: left;
}
#gbeiPage .section.__hero .padded-section .content h1 {
  max-width: 946px;
  margin-bottom: 55px;
  font-family: "Good Headline W01 Cond Black It";
  color: #fff;
}
#gbeiPage .section.__hero .padded-section .content h1 {
  font-size: 65px;
  line-height: 55px;
}
@media screen and (min-width: 320px) {
  #gbeiPage .section.__hero .padded-section .content h1 {
    font-size: calc(65px + 85 * (100vw - 320px) / 1600);
    line-height: calc(55px + 70 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gbeiPage .section.__hero .padded-section .content h1 {
    font-size: 150px;
    line-height: 125px;
  }
}
#gbeiPage .section.__hero .padded-section .content p {
  max-width: 946px;
  font-family: "Tiempos Fine Medium";
  color: #fff;
}
#gbeiPage .section.__hero .padded-section .content p {
  font-size: 16px;
  line-height: 22px;
}
@media screen and (min-width: 320px) {
  #gbeiPage .section.__hero .padded-section .content p {
    font-size: calc(16px + 12 * (100vw - 320px) / 1600);
    line-height: calc(22px + 14 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gbeiPage .section.__hero .padded-section .content p {
    font-size: 28px;
    line-height: 36px;
  }
}
#gbeiPage .section.__hero #gbei-hero-video-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#gbeiPage .section.__hero #gbei-hero-video-container img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
#gbeiPage .section.__contact-download {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 140px 150px 200px 150px;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__contact-download {
    padding: 100px 100px 200px 100px;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__contact-download {
    padding: 75px 75px 125px 75px;
  }
}
@media (max-width: 896px) {
  #gbeiPage .section.__contact-download {
    padding: 65px 50px 100px 50px;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__contact-download {
    padding: 50px 75px 75px 75px;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__contact-download .split-content {
    justify-content: center;
    flex-direction: column-reverse;
    gap: 80px;
  }
}
#gbeiPage .section.__contact-download .split-content .split-left {
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 768px) {
  #gbeiPage .section.__contact-download .split-content .split-left {
    justify-content: center;
  }
}
#gbeiPage .section.__contact-download .split-content .split-left .info-cta {
  width: 80%;
}
#gbeiPage .section.__contact-download .split-content .split-left .info-cta .info-headline {
  font-family: "Tiempos Fine Medium";
  font-size: 28px;
  line-height: 140%;
  color: #000000;
}
#gbeiPage .section.__contact-download .split-content .split-left .info-cta .info-body {
  font-size: 16px;
  line-height: 140%;
  color: #333333;
  padding: 40px 0 50px 0;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__contact-download .split-content .split-left .info-cta {
    width: 90%;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__contact-download .split-content .split-left .info-cta {
    width: 100%;
  }
}
@media (max-width: 414px) {
  #gbeiPage .section.__contact-download .split-content .split-left .info-cta {
    width: 90%;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__contact-download .split-content .split-left .info-cta .btn--flip:before {
    line-height: 64px;
  }
}
#gbeiPage .section.__contact-download .split-content .split-right {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  #gbeiPage .section.__contact-download .split-content .split-right {
    justify-content: center;
  }
}
#gbeiPage .section.__contact-download .split-content .split-right .download-cta {
  z-index: 2;
  margin-top: -240px;
}
@media (max-width: 1024px) {
  #gbeiPage .section.__contact-download .split-content .split-right .download-cta {
    margin-top: -200px;
  }
}
@media (max-width: 896px) {
  #gbeiPage .section.__contact-download .split-content .split-right .download-cta {
    margin-top: -175px;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__contact-download .split-content .split-right .download-cta {
    margin-top: -225px;
  }
}
#gbeiPage .section.__mixing-board {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 150px 0 150px;
  flex-direction: column;
  margin-bottom: 100px;
  background: url("/images/approach/GMR_WEB_Approach_Carousel_v2.jpg");
  background-repeat: no-repeat;
  background-position: 50% 30%;
  background-size: 100% 70%;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__mixing-board {
    padding: 0 100px 0 100px;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__mixing-board {
    padding: 0 75px 0 75px;
  }
}
@media (max-width: 896px) {
  #gbeiPage .section.__mixing-board {
    padding: 0 50px 0 50px;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__mixing-board {
    padding: 0 75px 0 75px;
    margin-bottom: 0;
    background-size: 100% 90%;
  }
}
@media (max-width: 480px) {
  #gbeiPage .section.__mixing-board {
    padding: 0 40px 0 40px;
  }
}
@media (max-width: 375px) {
  #gbeiPage .section.__mixing-board {
    padding: 0 30px 0 30px;
  }
}
#gbeiPage .section.__mixing-board #mix-board {
  width: 100%;
}
#gbeiPage .section.__mixing-board #mix-board video {
  width: 100% !important;
}
#gbeiPage .section.__mixing-board .split-content {
  width: 100%;
  margin-top: 75px;
  grid-template-columns: 48% 52%;
}
@media (max-width: 768px) {
  #gbeiPage .section.__mixing-board .split-content {
    justify-content: center;
    gap: 50px;
  }
}
#gbeiPage .section.__mixing-board .split-content .split-left {
  display: flex;
  border-right: 1px white solid;
  align-items: center;
}
@media (max-width: 768px) {
  #gbeiPage .section.__mixing-board .split-content .split-left {
    border-right: none;
  }
}
#gbeiPage .section.__mixing-board .split-content .split-left #mix-headline {
  width: 75%;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__mixing-board .split-content .split-left #mix-headline {
    width: 85%;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__mixing-board .split-content .split-left #mix-headline {
    width: 90%;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__mixing-board .split-content .split-left #mix-headline {
    width: 100%;
  }
}
#gbeiPage .section.__mixing-board .split-content .split-left #mix-headline h2 {
  font-family: "Good Headline W01 Cond Black It";
  text-transform: uppercase;
  color: #FFFFFF;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
}
#gbeiPage .section.__mixing-board .split-content .split-left #mix-headline h2 {
  font-size: 40px;
  line-height: 30px;
}
@media screen and (min-width: 320px) {
  #gbeiPage .section.__mixing-board .split-content .split-left #mix-headline h2 {
    font-size: calc(40px + 35 * (100vw - 320px) / 1600);
    line-height: calc(30px + 35 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gbeiPage .section.__mixing-board .split-content .split-left #mix-headline h2 {
    font-size: 75px;
    line-height: 65px;
  }
}
#gbeiPage .section.__mixing-board .split-content .split-right {
  display: flex;
  align-items: center;
}
#gbeiPage .section.__mixing-board .split-content .split-right #mix-body {
  padding-left: 70px;
}
@media (max-width: 1024px) {
  #gbeiPage .section.__mixing-board .split-content .split-right #mix-body {
    padding-left: 50px;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__mixing-board .split-content .split-right #mix-body {
    padding-left: 0px;
  }
}
#gbeiPage .section.__mixing-board .split-content .split-right #mix-body .mix-sub {
  font-family: "Tiempos Fine Medium";
  color: #FFFFFF;
  margin-bottom: 20px;
}
#gbeiPage .section.__mixing-board .split-content .split-right #mix-body .mix-sub {
  font-size: 18px;
  line-height: 23px;
}
@media screen and (min-width: 320px) {
  #gbeiPage .section.__mixing-board .split-content .split-right #mix-body .mix-sub {
    font-size: calc(18px + 6 * (100vw - 320px) / 1600);
    line-height: calc(23px + 6 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gbeiPage .section.__mixing-board .split-content .split-right #mix-body .mix-sub {
    font-size: 24px;
    line-height: 29px;
  }
}
#gbeiPage .section.__mixing-board .split-content .split-right #mix-body .mix-copy {
  font-family: "Tiempos Headline Light";
  color: #FFFFFF;
  margin-top: 20px;
}
#gbeiPage .section.__mixing-board .split-content .split-right #mix-body .mix-copy {
  font-size: 13px;
  line-height: 20px;
}
@media screen and (min-width: 320px) {
  #gbeiPage .section.__mixing-board .split-content .split-right #mix-body .mix-copy {
    font-size: calc(13px + 3 * (100vw - 320px) / 1600);
    line-height: calc(20px + 3 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gbeiPage .section.__mixing-board .split-content .split-right #mix-body .mix-copy {
    font-size: 16px;
    line-height: 23px;
  }
}
#gbeiPage .section.__mixing-board #takeaway-tiles {
  display: grid;
  grid-template-columns: repeat(auto-fit, 20vw);
  grid-template-rows: repeat(auto-fit, 20vw);
  justify-content: space-between;
  margin: 75px 0 125px 0;
  padding-left: 10px;
  width: 100%;
  overflow: visible;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__mixing-board #takeaway-tiles {
    grid-template-columns: repeat(auto-fit, 25vw);
    grid-template-rows: repeat(auto-fit, 25vw);
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__mixing-board #takeaway-tiles {
    grid-template-columns: repeat(auto-fit, 26vw);
    grid-template-rows: repeat(auto-fit, 26vw);
  }
}
@media (max-width: 896px) {
  #gbeiPage .section.__mixing-board #takeaway-tiles {
    grid-template-columns: repeat(auto-fit, 28vw);
    grid-template-rows: repeat(auto-fit, 28vw);
  }
}
#gbeiPage .section.__mixing-board #takeaway-tiles .tile {
  position: relative;
  height: 20vw;
  width: 100%;
  background: #fff;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__mixing-board #takeaway-tiles .tile {
    height: 25vw;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__mixing-board #takeaway-tiles .tile {
    height: 26vw;
  }
}
@media (max-width: 896px) {
  #gbeiPage .section.__mixing-board #takeaway-tiles .tile {
    height: 28vw;
  }
}
#gbeiPage .section.__mixing-board #takeaway-tiles .tile.active {
  background: linear-gradient(159.63deg, #FFAB26 16.46%, #FF9015 32.98%, #FF5100 68%, #FF0060 89.62%);
}
#gbeiPage .section.__mixing-board #takeaway-tiles .tile.active .tile__content .tile__id, #gbeiPage .section.__mixing-board #takeaway-tiles .tile.active .tile__content p {
  color: #000;
}
#gbeiPage .section.__mixing-board #takeaway-tiles .tile__content {
  z-index: 1;
  display: flex;
  flex-flow: column nowrap;
  height: 100%;
  justify-content: center;
  padding: 40px !important;
  font: 24px/29px "Tiempos Fine Medium";
  color: #000;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__mixing-board #takeaway-tiles .tile__content {
    padding: 35px !important;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__mixing-board #takeaway-tiles .tile__content {
    padding: 30px !important;
  }
}
@media (max-width: 896px) {
  #gbeiPage .section.__mixing-board #takeaway-tiles .tile__content {
    padding: 20px !important;
  }
}
#gbeiPage .section.__mixing-board #takeaway-tiles .tile__content .takeaway {
  text-transform: uppercase;
}
#gbeiPage .section.__mixing-board #takeaway-tiles .tile__content.reveal {
  display: none;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  height: fit-content;
}
#gbeiPage .section.__mixing-board #takeaway-tiles .tile__id {
  display: grid;
  grid-template-columns: 50% auto;
  font-family: "Good Head W01 Narr News";
  color: #FF5100;
  margin-bottom: 30px;
  margin-bottom: 30px;
}
#gbeiPage .section.__mixing-board #takeaway-tiles .tile__id {
  font-size: 16px;
  line-height: 18px;
}
@media screen and (min-width: 320px) {
  #gbeiPage .section.__mixing-board #takeaway-tiles .tile__id {
    font-size: calc(16px + 4 * (100vw - 320px) / 1600);
    line-height: calc(18px + 4 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gbeiPage .section.__mixing-board #takeaway-tiles .tile__id {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 1440px) {
  #gbeiPage .section.__mixing-board #takeaway-tiles .tile__id {
    margin-bottom: 25px;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__mixing-board #takeaway-tiles .tile__id {
    margin-bottom: 20px;
  }
}
@media (max-width: 896px) {
  #gbeiPage .section.__mixing-board #takeaway-tiles .tile__id {
    margin-bottom: 15px;
  }
}
#gbeiPage .section.__mixing-board #takeaway-tiles .tile__id div {
  text-align: right;
}
#gbeiPage .section.__mixing-board #takeaway-tiles .tile__id .tile__reveal__close {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  cursor: pointer;
}
#gbeiPage .section.__mixing-board #takeaway-tiles .tile__id .tile__reveal__close:focus {
  background: rgba(255, 81, 0, 0.5);
  border: 1px solid #FF5100;
}
#gbeiPage .section.__mixing-board #takeaway-tiles .tile__id .tile__reveal__close svg {
  transform: rotate(-45deg);
}
#gbeiPage .section.__mixing-board #takeaway-tiles .tile__id .tile__reveal__close:focus svg {
  fill: #FFFFFF;
}
#gbeiPage .section.__mixing-board #takeaway-tiles .tile__heading {
  margin-bottom: 20px;
  font-family: "Tiempos Fine Medium";
}
#gbeiPage .section.__mixing-board #takeaway-tiles .tile__heading {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 320px) {
  #gbeiPage .section.__mixing-board #takeaway-tiles .tile__heading {
    font-size: calc(14px + 10 * (100vw - 320px) / 1600);
    line-height: calc(18px + 11 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gbeiPage .section.__mixing-board #takeaway-tiles .tile__heading {
    font-size: 24px;
    line-height: 29px;
  }
}
#gbeiPage .section.__mixing-board #takeaway-tiles p {
  font: 18px/26px "Tiempos Headline Light";
  color: #666;
}
#gbeiPage .section.__mixing-board #takeaway-tiles p a {
  font-family: "Tiempos Headline";
  font-style: normal;
  font-weight: bolder;
  color: #000;
  border-color: #000;
}
#gbeiPage .section.__mixing-board #takeaway-tiles p a:hover {
  color: #FF5100;
  border-color: #FF5100;
}
#gbeiPage .section.__mixing-board #takeaway-tiles .more-link {
  margin-top: auto;
  margin-bottom: 24px;
}
#gbeiPage .section.__mixing-board #takeaway-tiles .more-link {
  font-size: 13px;
  line-height: 14px;
}
@media screen and (min-width: 320px) {
  #gbeiPage .section.__mixing-board #takeaway-tiles .more-link {
    font-size: calc(13px + 7 * (100vw - 320px) / 1600);
    line-height: calc(14px + 8 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gbeiPage .section.__mixing-board #takeaway-tiles .more-link {
    font-size: 20px;
    line-height: 22px;
  }
}
@media (max-width: 1440px) {
  #gbeiPage .section.__mixing-board #takeaway-tiles .more-link svg {
    margin-right: 8px;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__mixing-board #takeaway-tiles .more-link svg {
    margin-right: 6px;
  }
}
@media (max-width: 361px) {
  #gbeiPage .section.__mixing-board #takeaway-tiles .more-link {
    margin-top: 44px;
    margin-bottom: 0px;
  }
}
#gbeiPage .section.__roi {
  padding: 0 150px 160px 150px;
  background: url("/images/gbei/GMR_WEB_ROI_BG.jpg");
  background-repeat: no-repeat;
  background-position: 50% -500px;
  background-size: 100% 150%;
  margin-top: -500px;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__roi {
    padding: 0 100px 160px 100px;
  }
}
@media (max-width: 1130px) {
  #gbeiPage .section.__roi {
    margin-top: -450px;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__roi {
    padding: 0 75px 160px 75px;
  }
}
@media (max-width: 896px) {
  #gbeiPage .section.__roi {
    padding: 0 50px 120px 50px;
    margin-top: -400px;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__roi {
    padding: 0 75px 50px 75px;
  }
}
@media (max-width: 480px) {
  #gbeiPage .section.__roi {
    padding: 0 40px 40px 40px;
  }
}
@media (max-width: 430px) {
  #gbeiPage .section.__roi {
    margin-top: -350px;
  }
}
@media (max-width: 375px) {
  #gbeiPage .section.__roi {
    padding: 0 30px 30px 30px;
  }
}
#gbeiPage .section.__roi #roi-header {
  font-family: "Good Headline W01 Cond Black It";
  font-size: 125px;
  line-height: 90%;
  text-transform: uppercase;
  color: #fff;
  padding-left: 12px;
  margin-bottom: 20px;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
  padding-top: 500px;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__roi #roi-header {
    font-size: 80px;
    line-height: 70px;
  }
}
@media screen and (max-width: 1440px) and (min-width: 320px) {
  #gbeiPage .section.__roi #roi-header {
    font-size: calc(80px + 45 * (100vw - 320px) / 1120);
    line-height: calc(70px + 45 * (100vw - 320px) / 1120);
  }
}
@media screen and (max-width: 1440px) and (min-width: 1440px) {
  #gbeiPage .section.__roi #roi-header {
    font-size: 125px;
    line-height: 115px;
  }
}
@media (max-width: 1220px) {
  #gbeiPage .section.__roi #roi-header {
    font-size: 60px;
    line-height: 50px;
  }
}
@media screen and (max-width: 1220px) and (min-width: 320px) {
  #gbeiPage .section.__roi #roi-header {
    font-size: calc(60px + 40 * (100vw - 320px) / 900);
    line-height: calc(50px + 40 * (100vw - 320px) / 900);
  }
}
@media screen and (max-width: 1220px) and (min-width: 1220px) {
  #gbeiPage .section.__roi #roi-header {
    font-size: 100px;
    line-height: 90px;
  }
}
@media (max-width: 1130px) {
  #gbeiPage .section.__roi #roi-header {
    padding-top: 450px;
  }
}
@media (max-width: 896px) {
  #gbeiPage .section.__roi #roi-header {
    padding-top: 400px;
  }
  #gbeiPage .section.__roi #roi-header {
    font-size: 40px;
    line-height: 30px;
  }
}
@media screen and (max-width: 896px) and (min-width: 320px) {
  #gbeiPage .section.__roi #roi-header {
    font-size: calc(40px + 40 * (100vw - 320px) / 576);
    line-height: calc(30px + 40 * (100vw - 320px) / 576);
  }
}
@media screen and (max-width: 896px) and (min-width: 896px) {
  #gbeiPage .section.__roi #roi-header {
    font-size: 80px;
    line-height: 70px;
  }
}
@media (max-width: 430px) {
  #gbeiPage .section.__roi #roi-header {
    padding-top: 350px;
  }
}
#gbeiPage .section.__roi #roi-sub {
  font-family: "Tiempos Headline";
  width: 50%;
  padding-left: 12px;
  margin-bottom: 50px;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
}
@media (max-width: 1870px) {
  #gbeiPage .section.__roi #roi-sub {
    width: 60%;
  }
}
@media (max-width: 1580px) {
  #gbeiPage .section.__roi #roi-sub {
    width: 70%;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__roi #roi-sub {
    width: 80%;
  }
}
@media (max-width: 480px) {
  #gbeiPage .section.__roi #roi-sub {
    width: 90%;
  }
}
@media (max-width: 375px) {
  #gbeiPage .section.__roi #roi-sub {
    width: 95%;
  }
}
#gbeiPage .section.__roi #factor-list {
  position: relative;
  display: flex;
}
@media (max-width: 768px) {
  #gbeiPage .section.__roi #factor-list {
    flex-direction: column;
  }
}
#gbeiPage .section.__roi #factor-list .factor-list-item {
  position: relative;
  width: 30%;
  margin: 0 50px 60px 0;
  box-sizing: border-box;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__roi #factor-list .factor-list-item {
    width: 31% !important;
    margin: 0 40px 60px 0;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__roi #factor-list .factor-list-item {
    width: 32% !important;
    margin: 0 30px 60px 0;
  }
}
@media (max-width: 896px) {
  #gbeiPage .section.__roi #factor-list .factor-list-item {
    width: 33% !important;
    margin: 0 20px 60px 0;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__roi #factor-list .factor-list-item {
    width: 100% !important;
    margin: 0 20px 30px 0;
  }
}
#gbeiPage .section.__roi #factor-list .factor-list-item:last-child {
  margin-right: 0;
}
#gbeiPage .section.__roi #factor-list .factor-list-item:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 1px;
  height: 90%;
  background: #fff;
}
@media (max-width: 1365px) {
  #gbeiPage .section.__roi #factor-list .factor-list-item {
    width: 50%;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__roi #factor-list .factor-list-item {
    width: 100%;
  }
}
#gbeiPage .section.__roi #factor-list .factor-list-item .factor-id {
  font-family: "Good Headline W01 Narrow";
  margin: 0 0 14px;
  padding-left: 30px;
  color: #fff;
}
#gbeiPage .section.__roi #factor-list .factor-list-item .factor-id {
  font-size: 12px;
  line-height: 14px;
}
@media screen and (min-width: 320px) {
  #gbeiPage .section.__roi #factor-list .factor-list-item .factor-id {
    font-size: calc(12px + 4 * (100vw - 320px) / 1600);
    line-height: calc(14px + 4 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gbeiPage .section.__roi #factor-list .factor-list-item .factor-id {
    font-size: 16px;
    line-height: 18px;
  }
}
#gbeiPage .section.__roi #factor-list .factor-list-item .factor-item-headline {
  font-family: "Good Headline W01 Cond Black It";
  width: 175px;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  margin: 0 0 20px;
  padding-left: 30px;
  -webkit-text-stroke: unset;
}
#gbeiPage .section.__roi #factor-list .factor-list-item .factor-item-headline {
  font-size: 23px;
  line-height: 23px;
}
@media screen and (min-width: 320px) {
  #gbeiPage .section.__roi #factor-list .factor-list-item .factor-item-headline {
    font-size: calc(23px + 13 * (100vw - 320px) / 1600);
    line-height: calc(23px + 13 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gbeiPage .section.__roi #factor-list .factor-list-item .factor-item-headline {
    font-size: 36px;
    line-height: 36px;
  }
}
#gbeiPage .section.__roi #factor-list .factor-list-item p {
  color: #fff;
  font-family: "Tiempos Headline Light";
  letter-spacing: 0.015em;
  padding-left: 30px;
}
#gbeiPage .section.__roi #factor-list .factor-list-item p {
  font-size: 12px;
  line-height: 15px;
}
@media screen and (min-width: 320px) {
  #gbeiPage .section.__roi #factor-list .factor-list-item p {
    font-size: calc(12px + 6 * (100vw - 320px) / 1600);
    line-height: calc(15px + 6 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gbeiPage .section.__roi #factor-list .factor-list-item p {
    font-size: 18px;
    line-height: 21px;
  }
}
#gbeiPage .section.__sole {
  position: relative;
  padding: 125px 150px;
  background: transparent;
  display: flex;
  flex-direction: row;
  margin-bottom: 50px;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__sole {
    padding: 75px 100px;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__sole {
    padding: 50px 75px;
  }
}
@media (max-width: 896px) {
  #gbeiPage .section.__sole {
    padding: 25px 50px;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__sole {
    padding: 50px 75px;
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  #gbeiPage .section.__sole {
    padding: 50px 40px;
  }
}
@media (max-width: 375px) {
  #gbeiPage .section.__sole {
    padding: 50px 30px;
  }
}
#gbeiPage .section.__sole #gbei-sole-video-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#gbeiPage .section.__sole #gbei-sole-video-container img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
#gbeiPage .section.__sole .sole-video-content {
  position: relative;
  margin: 0 50px 0 0;
  max-width: 1570px;
  background: #666;
  z-index: 2;
  width: 65%;
}
@media (max-width: 1024px) {
  #gbeiPage .section.__sole .sole-video-content {
    margin: 0 30px 0 0;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__sole .sole-video-content {
    width: 100%;
    margin: 0 30px 30px 0;
  }
}
#gbeiPage .section.__sole .video-still {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#gbeiPage .section.__sole #sole-text-content {
  display: flex;
  width: 38%;
  z-index: 1;
  flex-direction: column;
  position: relative;
}
@media (max-width: 1024px) {
  #gbeiPage .section.__sole #sole-text-content {
    width: 40%;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__sole #sole-text-content {
    width: 100%;
  }
}
#gbeiPage .section.__sole #sole-text-content #sole-header {
  font-family: "Good Headline W01 Cond Black It";
  font-size: 75px;
  line-height: 65px;
  text-transform: uppercase;
  color: #FFFFFF;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
}
@media (max-width: 1580px) {
  #gbeiPage .section.__sole #sole-text-content #sole-header {
    font-size: 30px;
    line-height: 25px;
  }
}
@media screen and (max-width: 1580px) and (min-width: 320px) {
  #gbeiPage .section.__sole #sole-text-content #sole-header {
    font-size: calc(30px + 45 * (100vw - 320px) / 1600);
    line-height: calc(25px + 40 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 1580px) and (min-width: 1920px) {
  #gbeiPage .section.__sole #sole-text-content #sole-header {
    font-size: 75px;
    line-height: 65px;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__sole #sole-text-content #sole-header {
    font-size: 35px;
    line-height: 25px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 320px) {
  #gbeiPage .section.__sole #sole-text-content #sole-header {
    font-size: calc(35px + 20 * (100vw - 320px) / 1600);
    line-height: calc(25px + 20 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 1024px) and (min-width: 1920px) {
  #gbeiPage .section.__sole #sole-text-content #sole-header {
    font-size: 55px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__sole #sole-text-content #sole-header {
    margin-bottom: 30px;
  }
  #gbeiPage .section.__sole #sole-text-content #sole-header {
    font-size: 45px;
    line-height: 35px;
  }
}
@media screen and (max-width: 768px) and (min-width: 320px) {
  #gbeiPage .section.__sole #sole-text-content #sole-header {
    font-size: calc(45px + 10 * (100vw - 320px) / 448);
    line-height: calc(35px + 10 * (100vw - 320px) / 448);
  }
}
@media screen and (max-width: 768px) and (min-width: 768px) {
  #gbeiPage .section.__sole #sole-text-content #sole-header {
    font-size: 55px;
    line-height: 45px;
  }
}
#gbeiPage .section.__sole #sole-text-content #sole-body {
  width: 80%;
  font-family: "Tiempos Headline Light";
  font-size: 16px;
  line-height: 140%;
  color: #FFFFFF;
  position: absolute;
  bottom: 0;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__sole #sole-text-content #sole-body {
    width: 95%;
  }
  #gbeiPage .section.__sole #sole-text-content #sole-body {
    font-size: 12px;
    line-height: 16px;
  }
}
@media screen and (max-width: 1440px) and (min-width: 320px) {
  #gbeiPage .section.__sole #sole-text-content #sole-body {
    font-size: calc(12px + 4 * (100vw - 320px) / 1600);
    line-height: calc(16px + 4 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 1440px) and (min-width: 1920px) {
  #gbeiPage .section.__sole #sole-text-content #sole-body {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__sole #sole-text-content #sole-body {
    width: 100%;
  }
  #gbeiPage .section.__sole #sole-text-content #sole-body {
    font-size: 12px;
    line-height: 16px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 320px) {
  #gbeiPage .section.__sole #sole-text-content #sole-body {
    font-size: calc(12px + 2 * (100vw - 320px) / 1600);
    line-height: calc(16px + 2 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 1024px) and (min-width: 1920px) {
  #gbeiPage .section.__sole #sole-text-content #sole-body {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__sole #sole-text-content #sole-body {
    position: relative;
  }
}
#gbeiPage .section.__eq {
  display: flex;
  flex-direction: row;
  padding: 150px 150px 0 150px;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__eq {
    padding: 75px 100px 0;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__eq {
    padding: 50px 75px 0;
  }
}
@media (max-width: 896px) {
  #gbeiPage .section.__eq {
    padding: 50px 50px 0;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__eq {
    padding: 75px 75px 0;
    flex-direction: column-reverse;
  }
}
@media (max-width: 480px) {
  #gbeiPage .section.__eq {
    padding: 30px 40px 0;
  }
}
@media (max-width: 375px) {
  #gbeiPage .section.__eq {
    padding: 20px 30px 0;
  }
}
#gbeiPage .section.__eq #eq-content {
  display: flex;
  width: 30%;
  margin-right: 50px;
  flex-direction: column;
  position: relative;
}
@media (max-width: 1777px) {
  #gbeiPage .section.__eq #eq-content {
    width: 32%;
  }
}
@media (max-width: 1693px) {
  #gbeiPage .section.__eq #eq-content {
    width: 38%;
  }
}
@media (max-width: 1513px) {
  #gbeiPage .section.__eq #eq-content {
    width: 45%;
  }
}
@media (max-width: 1440px) {
  #gbeiPage .section.__eq #eq-content {
    margin-right: 30px;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__eq #eq-content {
    width: 100%;
  }
}
#gbeiPage .section.__eq #eq-content #eq-header {
  font: 75px/65px "Good Headline W01 Cond Black It";
  text-transform: uppercase;
  color: #000000;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
  margin-bottom: 40px;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__eq #eq-content #eq-header {
    margin-bottom: 30px;
  }
  #gbeiPage .section.__eq #eq-content #eq-header {
    font-size: 25px;
    line-height: 35px;
  }
}
@media screen and (max-width: 1440px) and (min-width: 320px) {
  #gbeiPage .section.__eq #eq-content #eq-header {
    font-size: calc(25px + 35 * (100vw - 320px) / 1120);
    line-height: calc(35px + 15 * (100vw - 320px) / 1120);
  }
}
@media screen and (max-width: 1440px) and (min-width: 1440px) {
  #gbeiPage .section.__eq #eq-content #eq-header {
    font-size: 60px;
    line-height: 50px;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__eq #eq-content #eq-header {
    font-size: 45px;
    line-height: 35px;
  }
}
@media screen and (max-width: 768px) and (min-width: 320px) {
  #gbeiPage .section.__eq #eq-content #eq-header {
    font-size: calc(45px + 20 * (100vw - 320px) / 448);
    line-height: calc(35px + 20 * (100vw - 320px) / 448);
  }
}
@media screen and (max-width: 768px) and (min-width: 768px) {
  #gbeiPage .section.__eq #eq-content #eq-header {
    font-size: 65px;
    line-height: 55px;
  }
}
#gbeiPage .section.__eq #eq-content #eq-sub {
  font-family: "Tiempos Fine Medium";
  color: #000000;
  margin-bottom: 30px;
}
#gbeiPage .section.__eq #eq-content #eq-sub {
  font-size: 18px;
  line-height: 24px;
}
@media screen and (min-width: 320px) {
  #gbeiPage .section.__eq #eq-content #eq-sub {
    font-size: calc(18px + 6 * (100vw - 320px) / 1600);
    line-height: calc(24px + 6 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gbeiPage .section.__eq #eq-content #eq-sub {
    font-size: 24px;
    line-height: 30px;
  }
}
#gbeiPage .section.__eq #eq-content p {
  font-family: "Tiempos Headline";
  color: #000000 !important;
  width: 85%;
}
#gbeiPage .section.__eq #eq-content p {
  font-size: 14px;
  line-height: 18px;
}
@media screen and (min-width: 320px) {
  #gbeiPage .section.__eq #eq-content p {
    font-size: calc(14px + 2 * (100vw - 320px) / 1600);
    line-height: calc(18px + 4 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gbeiPage .section.__eq #eq-content p {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 1440px) {
  #gbeiPage .section.__eq #eq-content p {
    width: 95%;
  }
}
#gbeiPage .section.__eq .eq-content-still {
  position: relative;
  max-width: 1570px;
  background: #666;
  z-index: 2;
  width: 65%;
  height: 50%;
}
@media (max-width: 768px) {
  #gbeiPage .section.__eq .eq-content-still {
    width: 100%;
    margin-bottom: 30px;
  }
}
#gbeiPage .section.__eq .video-still {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#gbeiPage .section.__index {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 0 130px 0 130px;
  flex-direction: column;
  margin-bottom: 100px;
  background: url("/images/approach/GMR_WEB_Approach_Carousel_v2.jpg");
  background-repeat: no-repeat;
  background-position: top;
  background-size: 100% 90%;
  margin-top: 100px;
}
@media (max-width: 1800px) {
  #gbeiPage .section.__index {
    margin-top: 50px;
  }
}
@media (max-width: 1440px) {
  #gbeiPage .section.__index {
    padding: 0 100px;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__index {
    padding: 0 75px;
    margin-top: -100px;
  }
}
@media (max-width: 896px) {
  #gbeiPage .section.__index {
    padding: 0 50px;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__index {
    padding: 0 75px;
    background-size: 100% 90%;
  }
}
@media (max-width: 480px) {
  #gbeiPage .section.__index {
    padding: 0 40px;
  }
}
@media (max-width: 375px) {
  #gbeiPage .section.__index {
    padding: 0 30px;
  }
}
#gbeiPage .section.__index .background {
  position: absolute;
  left: -3px;
  top: 113px;
}
@media (max-width: 1024px) {
  #gbeiPage .section.__index .background {
    top: 70px;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__index .background {
    top: -20px;
  }
}
@media (max-width: 480px) {
  #gbeiPage .section.__index .background {
    top: -30px;
  }
}
@media (max-width: 414px) {
  #gbeiPage .section.__index .background {
    top: -50px;
  }
}
@media (max-width: 375px) {
  #gbeiPage .section.__index .background {
    top: -60px;
  }
}
#gbeiPage .section.__index .background svg {
  display: flex;
  width: 80%;
}
#gbeiPage .section.__index #index-content {
  display: flex;
  flex-direction: row;
  gap: 80px;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__index #index-content {
    gap: 60px;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__index #index-content {
    flex-direction: column;
    gap: 40px;
  }
}
#gbeiPage .section.__index #index-content #index-text {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  flex-grow: 1;
  flex-basis: 0;
  padding: 250px 0;
}
@media (max-width: 1024px) {
  #gbeiPage .section.__index #index-content #index-text {
    padding: 225px 0;
  }
}
@media (max-width: 896px) {
  #gbeiPage .section.__index #index-content #index-text {
    padding: 200px 0;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__index #index-content #index-text {
    margin-top: 30%;
  }
}
@media (max-width: 480px) {
  #gbeiPage .section.__index #index-content #index-text {
    margin-top: 20%;
  }
}
@media (max-width: 414px) {
  #gbeiPage .section.__index #index-content #index-text {
    margin-top: 10%;
  }
}
#gbeiPage .section.__index #index-content #index-text #index-header {
  font-family: "Tiempos Fine Medium";
  color: #FFFFFF;
  margin-bottom: 50px;
}
#gbeiPage .section.__index #index-content #index-text #index-header {
  font-size: 20px;
  line-height: 26px;
}
@media screen and (min-width: 320px) {
  #gbeiPage .section.__index #index-content #index-text #index-header {
    font-size: calc(20px + 4 * (100vw - 320px) / 1600);
    line-height: calc(26px + 3 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gbeiPage .section.__index #index-content #index-text #index-header {
    font-size: 24px;
    line-height: 29px;
  }
}
#gbeiPage .section.__index #index-content #index-text #index-body {
  font-family: "Tiempos Headline Light";
  font-weight: 400;
  color: #FFFFFF;
}
#gbeiPage .section.__index #index-content #index-text #index-body {
  font-size: 14px;
  line-height: 20px;
}
@media screen and (min-width: 320px) {
  #gbeiPage .section.__index #index-content #index-text #index-body {
    font-size: calc(14px + 2 * (100vw - 320px) / 1600);
    line-height: calc(20px + 2 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gbeiPage .section.__index #index-content #index-text #index-body {
    font-size: 16px;
    line-height: 22px;
  }
}
#gbeiPage .section.__index #index-content #index-media {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  align-items: center;
  margin-top: 200px;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__index #index-content #index-media {
    margin-top: 350px;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__index #index-content #index-media {
    margin-top: 400px;
  }
}
@media (max-width: 896px) {
  #gbeiPage .section.__index #index-content #index-media {
    margin-top: 450px;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__index #index-content #index-media {
    margin-top: -30%;
  }
}
@media (max-width: 480px) {
  #gbeiPage .section.__index #index-content #index-media {
    margin-top: -50%;
  }
}
@media (max-width: 414px) {
  #gbeiPage .section.__index #index-content #index-media {
    margin-top: -60%;
  }
}
#gbeiPage .section.__index #index-content #index-media img {
  width: 465px;
  margin-bottom: 30px;
  z-index: 2;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__index #index-content #index-media img {
    width: 400px;
    height: 400px;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__index #index-content #index-media img {
    width: 375px;
    height: 375px;
  }
}
@media (max-width: 896px) {
  #gbeiPage .section.__index #index-content #index-media img {
    width: 350px;
    height: 350px;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__index #index-content #index-media img {
    width: 456px;
    height: 456px;
  }
}
@media (max-width: 576px) {
  #gbeiPage .section.__index #index-content #index-media img {
    width: 400px;
    height: 400px;
  }
}
@media (max-width: 480px) {
  #gbeiPage .section.__index #index-content #index-media img {
    width: 375px;
    height: 375px;
  }
}
@media (max-width: 414px) {
  #gbeiPage .section.__index #index-content #index-media img {
    width: 325px;
    height: 325px;
  }
}
@media (max-width: 375px) {
  #gbeiPage .section.__index #index-content #index-media img {
    width: 300px;
    height: 300px;
  }
}
#gbeiPage .section.__index #index-content #index-media .download-cta {
  background: linear-gradient(159.63deg, #FFAB26 16.46%, #FF9015 32.98%, #FF5100 68%, #FF0060 89.62%);
}
#gbeiPage .section.__index #index-content #index-media .download-cta .download-headline {
  color: #000000;
}
#gbeiPage .section.__index #index-content #index-media .download-cta .download-body {
  color: #000000;
}
#gbeiPage .section.__learn-more {
  padding: 0 150px 75px;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__learn-more {
    padding: 0 100px 50px;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__learn-more {
    padding: 0 75px;
  }
}
@media (max-width: 896px) {
  #gbeiPage .section.__learn-more {
    padding: 0 50px;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__learn-more {
    padding: 0 75px;
  }
}
@media (max-width: 480px) {
  #gbeiPage .section.__learn-more {
    padding: 0 40px;
  }
}
@media (max-width: 375px) {
  #gbeiPage .section.__learn-more {
    padding: 0 30px;
  }
}
#gbeiPage .section.__learn-more .split-content {
  width: 100%;
  margin-top: 75px;
  grid-template-columns: 48% 52%;
}
#gbeiPage .section.__learn-more .split-content .split-left {
  display: flex;
  align-items: center;
  width: 80%;
  flex-direction: column;
  position: relative;
}
@media (max-width: 1570px) {
  #gbeiPage .section.__learn-more .split-content .split-left {
    width: 88%;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__learn-more .split-content .split-left {
    width: 87%;
  }
}
@media (max-width: 968px) {
  #gbeiPage .section.__learn-more .split-content .split-left {
    width: 92%;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__learn-more .split-content .split-left {
    width: 75%;
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  #gbeiPage .section.__learn-more .split-content .split-left {
    width: 95%;
  }
}
#gbeiPage .section.__learn-more .split-content .split-left #learn-more-header {
  font: 75px/65px "Good Headline W01 Cond Black It";
  text-transform: uppercase;
  color: #000000;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
  align-self: baseline;
  margin-bottom: 100px;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__learn-more .split-content .split-left #learn-more-header {
    font-size: 55px;
    line-height: 45px;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1024px) {
  #gbeiPage .section.__learn-more .split-content .split-left #learn-more-header {
    font-size: calc(55px + 20 * (100vw - 1024px) / 416);
    line-height: calc(45px + 20 * (100vw - 1024px) / 416);
  }
}
@media screen and (max-width: 1440px) and (min-width: 1440px) {
  #gbeiPage .section.__learn-more .split-content .split-left #learn-more-header {
    font-size: 75px;
    line-height: 65px;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__learn-more .split-content .split-left #learn-more-header {
    font-size: 45px;
    line-height: 35px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 320px) {
  #gbeiPage .section.__learn-more .split-content .split-left #learn-more-header {
    font-size: calc(45px + 10 * (100vw - 320px) / 704);
    line-height: calc(35px + 20 * (100vw - 320px) / 704);
  }
}
@media screen and (max-width: 1024px) and (min-width: 1024px) {
  #gbeiPage .section.__learn-more .split-content .split-left #learn-more-header {
    font-size: 55px;
    line-height: 55px;
  }
}
#gbeiPage .section.__learn-more .split-content .split-left .btn {
  align-self: baseline;
  position: absolute;
  bottom: 0;
}
@media (max-width: 1024px) {
  #gbeiPage .section.__learn-more .split-content .split-left .btn {
    font-size: 15px;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__learn-more .split-content .split-left .btn--flip:before {
    line-height: 64px !important;
  }
}
#gbeiPage .section.__learn-more .split-content .split-right {
  display: flex;
  align-items: center;
  border-left: 1px black solid;
}
@media (max-width: 768px) {
  #gbeiPage .section.__learn-more .split-content .split-right {
    border-left: none;
  }
}
#gbeiPage .section.__learn-more .split-content .split-right #learn-more-cta {
  padding-left: 70px;
}
@media (max-width: 768px) {
  #gbeiPage .section.__learn-more .split-content .split-right #learn-more-cta {
    padding-left: 0;
  }
}
#gbeiPage .section.__learn-more .split-content .split-right #learn-more-cta #learn-more-headline {
  font-family: "Tiempos Fine Medium";
  color: #000000;
  margin-bottom: 30px;
}
#gbeiPage .section.__learn-more .split-content .split-right #learn-more-cta #learn-more-headline {
  font-size: 20px;
  line-height: 26px;
}
@media screen and (min-width: 320px) {
  #gbeiPage .section.__learn-more .split-content .split-right #learn-more-cta #learn-more-headline {
    font-size: calc(20px + 4 * (100vw - 320px) / 1600);
    line-height: calc(26px + 3 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gbeiPage .section.__learn-more .split-content .split-right #learn-more-cta #learn-more-headline {
    font-size: 24px;
    line-height: 29px;
  }
}
#gbeiPage .section.__learn-more .split-content .split-right #learn-more-cta #learn-more-body ul {
  margin-top: 30px;
  margin-left: 25px;
}
#gbeiPage .section.__learn-more .split-content .split-right #learn-more-cta #learn-more-body ul li {
  font-family: "Tiempos Headline Light";
  color: #000000;
}
#gbeiPage .section.__learn-more .split-content .split-right #learn-more-cta #learn-more-body ul li {
  font-size: 14px;
  line-height: 20px;
}
@media screen and (min-width: 320px) {
  #gbeiPage .section.__learn-more .split-content .split-right #learn-more-cta #learn-more-body ul li {
    font-size: calc(14px + 2 * (100vw - 320px) / 1600);
    line-height: calc(20px + 2 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gbeiPage .section.__learn-more .split-content .split-right #learn-more-cta #learn-more-body ul li {
    font-size: 16px;
    line-height: 22px;
  }
}
#gbeiPage .section.__learn-more .split-content .split-right #learn-more-cta #learn-more-body p:last-child {
  font-family: "Tiempos Headline Light";
  color: #000000;
  margin-bottom: 20px;
}
#gbeiPage .section.__learn-more .split-content .split-right #learn-more-cta #learn-more-body p:last-child {
  font-size: 14px;
  line-height: 20px;
}
@media screen and (min-width: 320px) {
  #gbeiPage .section.__learn-more .split-content .split-right #learn-more-cta #learn-more-body p:last-child {
    font-size: calc(14px + 2 * (100vw - 320px) / 1600);
    line-height: calc(20px + 2 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gbeiPage .section.__learn-more .split-content .split-right #learn-more-cta #learn-more-body p:last-child {
    font-size: 16px;
    line-height: 22px;
  }
}
#gbeiPage .section.__closing {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 0 130px 75px 130px;
  flex-direction: column;
  margin-bottom: 100px;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__closing {
    padding: 0 100px 40px;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__closing {
    padding: 0 75px 20px;
  }
}
@media (max-width: 896px) {
  #gbeiPage .section.__closing {
    padding: 0 50px;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__closing {
    padding: 0 50px;
    align-items: unset;
  }
}
@media (max-width: 480px) {
  #gbeiPage .section.__closing {
    padding: 0 40px;
  }
}
@media (max-width: 414px) {
  #gbeiPage .section.__closing {
    padding: 0 30px;
  }
}
#gbeiPage .section.__closing .background {
  position: absolute;
  left: -2px;
  top: 24vw;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__closing .background {
    top: 25vw;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__closing .background {
    top: 26vw;
  }
}
@media (max-width: 896px) {
  #gbeiPage .section.__closing .background {
    top: 27vw;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__closing .background {
    top: 45vw;
  }
}
@media (max-width: 375px) {
  #gbeiPage .section.__closing .background {
    top: 24vw;
  }
}
#gbeiPage .section.__closing .background svg {
  display: flex;
  width: 95%;
}
#gbeiPage .section.__closing #closing-content #closing-carousel {
  display: grid;
  grid-template-columns: repeat(auto-fit, 23vw);
  grid-template-rows: repeat(auto-fit, 23vw);
  justify-content: space-between;
  margin: 75px 0 125px 0;
  padding-left: 10px;
  width: 100%;
  overflow: visible;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__closing #closing-content #closing-carousel {
    grid-template-columns: repeat(auto-fit, 24vw);
    grid-template-rows: repeat(auto-fit, 24vw);
    margin: 75px 0 125px 0;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__closing #closing-content #closing-carousel {
    grid-template-columns: repeat(auto-fit, 25vw);
    grid-template-rows: repeat(auto-fit, 25vw);
    margin: 100px 0 75px 0;
  }
}
@media (max-width: 896px) {
  #gbeiPage .section.__closing #closing-content #closing-carousel {
    grid-template-columns: repeat(auto-fit, 26vw);
    grid-template-rows: repeat(auto-fit, 26vw);
  }
}
#gbeiPage .section.__closing #closing-content #closing-carousel .item {
  position: relative;
  box-sizing: border-box;
  padding: 3rem;
  background: #000;
}
@media (max-width: 1440px) {
  #gbeiPage .section.__closing #closing-content #closing-carousel .item {
    padding: 2rem;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__closing #closing-content #closing-carousel .item {
    padding: 1.5rem;
  }
}
@media (max-width: 896px) {
  #gbeiPage .section.__closing #closing-content #closing-carousel .item {
    padding: 1rem;
  }
}
#gbeiPage .section.__closing #closing-content #closing-carousel .item .num {
  float: right !important;
  clear: right !important;
  display: inline;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #fff;
  font-family: "Good Headline W01 Narrow Light";
  margin: 0 0 20px;
}
@media (max-width: 896px) {
  #gbeiPage .section.__closing #closing-content #closing-carousel .item .num {
    margin: 0 0 10px;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__closing #closing-content #closing-carousel .item .num {
    align-self: flex-end;
  }
}
#gbeiPage .section.__closing #closing-content #closing-carousel .item .num svg {
  width: 30px !important;
  height: 30px !important;
  display: inline-block;
}
#gbeiPage .section.__closing #closing-content #closing-carousel .item .text {
  float: left;
  clear: left;
  display: inline;
  color: #FFFFFF;
  font-family: "Tiempos Fine Medium";
}
#gbeiPage .section.__closing #closing-content #closing-carousel .item .text {
  font-size: 18px;
  line-height: 22px;
}
@media screen and (min-width: 320px) {
  #gbeiPage .section.__closing #closing-content #closing-carousel .item .text {
    font-size: calc(18px + 6 * (100vw - 320px) / 1600);
    line-height: calc(22px + 5 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gbeiPage .section.__closing #closing-content #closing-carousel .item .text {
    font-size: 24px;
    line-height: 27px;
  }
}
#gbeiPage .section.__closing #closing-content #closing-quote {
  width: 45%;
  float: right;
  margin-top: 275px;
}
@media (max-width: 768px) {
  #gbeiPage .section.__closing #closing-content #closing-quote {
    margin-top: 70%;
    width: 100%;
    float: none;
  }
}
#gbeiPage .section.__closing #closing-content #closing-quote #quote-text {
  font-family: "Tiempos Headline";
  color: #000000;
  font-style: italic;
  margin-bottom: 30px;
}
#gbeiPage .section.__closing #closing-content #closing-quote #quote-text {
  font-size: 16px;
  line-height: 24px;
}
@media screen and (min-width: 320px) {
  #gbeiPage .section.__closing #closing-content #closing-quote #quote-text {
    font-size: calc(16px + 4 * (100vw - 320px) / 1600);
    line-height: calc(24px + 4 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gbeiPage .section.__closing #closing-content #closing-quote #quote-text {
    font-size: 20px;
    line-height: 28px;
  }
}
#gbeiPage .section.__closing #closing-content #closing-quote #quote-attribution {
  font-family: "Tiempos Headline Light";
  color: #000000;
}
#gbeiPage .section.__closing #closing-content #closing-quote #quote-attribution {
  font-size: 16px;
  line-height: 18px;
}
@media screen and (min-width: 320px) {
  #gbeiPage .section.__closing #closing-content #closing-quote #quote-attribution {
    font-size: calc(16px + 2 * (100vw - 320px) / 1600);
    line-height: calc(18px + 2 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gbeiPage .section.__closing #closing-content #closing-quote #quote-attribution {
    font-size: 18px;
    line-height: 20px;
  }
}
#gbeiPage .section.__footer {
  display: flex;
  position: relative;
}
@media (max-width: 1024px) {
  #gbeiPage .section.__footer {
    min-height: 300px;
  }
}
#gbeiPage .section.__footer .left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  background-color: black;
  padding: 100px 50px 100px 175px;
  flex: 1;
}
@media (max-width: 1024px) {
  #gbeiPage .section.__footer .left {
    width: 100%;
    padding: 50px;
  }
}
#gbeiPage .section.__footer .left .eyebrow {
  color: white;
  font: 20px/22px "Good Headline W01 Narrow";
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  #gbeiPage .section.__footer .left .eyebrow {
    width: 60%;
  }
}
@media (max-width: 414px) {
  #gbeiPage .section.__footer .left .eyebrow {
    font: 12px/14px "Good Headline W01 Narrow";
  }
}
#gbeiPage .section.__footer .left h6 {
  color: white;
  margin-top: 20px;
}
#gbeiPage .section.__footer .left h6 {
  font-size: 25px;
  line-height: 20px;
}
@media screen and (min-width: 320px) {
  #gbeiPage .section.__footer .left h6 {
    font-size: calc(25px + 25 * (100vw - 320px) / 1600);
    line-height: calc(20px + 25 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gbeiPage .section.__footer .left h6 {
    font-size: 50px;
    line-height: 45px;
  }
}
@media (max-width: 1024px) {
  #gbeiPage .section.__footer .left h6 {
    width: 60%;
  }
}
@media (max-width: 414px) {
  #gbeiPage .section.__footer .left h6 {
    font-size: 25px;
    line-height: 20px;
  }
}
#gbeiPage .section.__footer .right {
  padding: 115px;
}
@media (max-width: 1024px) {
  #gbeiPage .section.__footer .right {
    position: absolute;
    right: 50px;
    top: 50%;
    transform: translate(0, -50%);
    padding: 0;
    height: 120px;
    width: 120px;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__footer .right {
    height: 88px;
    width: 88px;
  }
}
#gbeiPage .section.__footer .right .next-button {
  min-height: 225px;
  min-width: 225px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  cursor: pointer;
  padding: 60px;
  font: 20px/22px "Good Headline W01 Narrow";
  color: black;
  text-transform: uppercase;
  background-color: #FF5100;
  background: linear-gradient(159.63deg, #FFAB26 16.46%, #FF9015 32.98%, #FF5100 68%, #FF0060 89.62%);
  background-size: 200% 200%;
  animation: animated-gradient 10s ease infinite;
  overflow: hidden;
  text-decoration: none;
  transition: 0.3s all cubic-bezier(0.5, 0, 0.5, 1);
  letter-spacing: 1.5px;
}
#gbeiPage .section.__footer .right .next-button:hover {
  animation: none;
  background-image: none;
  background-color: #000;
  color: #fff;
}
#gbeiPage .section.__footer .right .next-button:focus {
  background-image: unset;
  background-color: #000;
  color: #fff;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
@media (max-width: 1024px) {
  #gbeiPage .section.__footer .right .next-button {
    min-height: 120px;
    min-width: 120px;
    padding: 0;
    box-sizing: border-box;
  }
}
@media (max-width: 768px) {
  #gbeiPage .section.__footer .right .next-button {
    min-height: 88px;
    min-width: 88px;
    padding: 0;
    box-sizing: border-box;
    font-size: 14px;
  }
}
#gbeiPage .split-content {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: 50% 50%;
}
@media (max-width: 768px) {
  #gbeiPage .split-content {
    display: flex;
    flex-direction: column;
  }
}

sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#gmrFcPage .hero-media .square:nth-child(1) {
  height: 46vw;
}
#gmrFcPage .hero-media .square:nth-child(3) {
  right: auto;
}
@media (min-width: 768px) {
  #gmrFcPage .hero-media .square:nth-child(3) {
    left: 70%;
  }
}
#gmrFcPage .hero-media .copy {
  padding-left: 5vw;
}
@media (max-width: 768px) {
  #gmrFcPage .hero-media .copy {
    padding-top: 10vw;
  }
}
@media (max-width: 375px) {
  #gmrFcPage .hero-media .copy {
    padding-top: 15vw;
  }
}
#gmrFcPage .hero-media .copy h1.headline {
  font-size: 40px;
  line-height: 35px;
}
@media screen and (min-width: 320px) {
  #gmrFcPage .hero-media .copy h1.headline {
    font-size: calc(40px + 110 * (100vw - 320px) / 1600);
    line-height: calc(35px + 90 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gmrFcPage .hero-media .copy h1.headline {
    font-size: 150px;
    line-height: 125px;
  }
}
#gmrFcPage .hero-media .copy p.sub.headline {
  font-family: "Good Headline W01 Cond Black It";
  text-transform: uppercase;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
  padding-top: 0;
}
#gmrFcPage .hero-media .copy p.sub.headline {
  font-size: 20px;
  line-height: 20px;
}
@media screen and (min-width: 320px) {
  #gmrFcPage .hero-media .copy p.sub.headline {
    font-size: calc(20px + 50 * (100vw - 320px) / 1600);
    line-height: calc(20px + 50 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gmrFcPage .hero-media .copy p.sub.headline {
    font-size: 70px;
    line-height: 70px;
  }
}
#gmrFcPage .section.__power {
  display: grid;
  grid-template-rows: auto;
  gap: 50px;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding: 160px 170px 160px 170px;
  grid-template-columns: 50% 50%;
}
@media (max-width: 1600px) {
  #gmrFcPage .section.__power {
    padding-left: 100px;
    padding-right: 150px;
  }
}
@media (max-width: 1365px) {
  #gmrFcPage .section.__power {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-left: 50px;
    padding-right: 100px;
  }
}
@media (max-width: 896px) {
  #gmrFcPage .section.__power {
    padding-right: 50px;
    grid-template-columns: 100% 100%;
  }
}
@media (max-width: 480px) {
  #gmrFcPage .section.__power {
    padding: 75px 10vw;
  }
}
#gmrFcPage .section.__power .content h2 {
  margin-bottom: 45px;
  font: 80px/70px "Good Headline W01 Cond Black It";
  color: #000;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
  color: #000;
  -webkit-text-stroke: unset;
}
#gmrFcPage .section.__power .content h2 {
  font-size: 35px;
  line-height: 25px;
}
@media screen and (min-width: 320px) {
  #gmrFcPage .section.__power .content h2 {
    font-size: calc(35px + 30 * (100vw - 320px) / 1600);
    line-height: calc(25px + 30 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gmrFcPage .section.__power .content h2 {
    font-size: 65px;
    line-height: 55px;
  }
}
@media (max-width: 1365px) {
  #gmrFcPage .section.__power .content h2 {
    margin-bottom: 25px;
  }
}
@media (max-width: 1024px) {
  #gmrFcPage .section.__power .content h2 {
    font-size: 30px;
    line-height: 20px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 320px) {
  #gmrFcPage .section.__power .content h2 {
    font-size: calc(30px + 25 * (100vw - 320px) / 1600);
    line-height: calc(20px + 25 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 1024px) and (min-width: 1920px) {
  #gmrFcPage .section.__power .content h2 {
    font-size: 55px;
    line-height: 45px;
  }
}
@media (max-width: 896px) {
  #gmrFcPage .section.__power .content h2 {
    font-size: 45px;
    line-height: 35px;
  }
}
@media screen and (max-width: 896px) and (min-width: 320px) {
  #gmrFcPage .section.__power .content h2 {
    font-size: calc(45px + 20 * (100vw - 320px) / 704);
    line-height: calc(35px + 20 * (100vw - 320px) / 704);
  }
}
@media screen and (max-width: 896px) and (min-width: 1024px) {
  #gmrFcPage .section.__power .content h2 {
    font-size: 65px;
    line-height: 55px;
  }
}
#gmrFcPage .section.__power .content p {
  font-family: "Tiempos Headline Light";
  color: #666;
  padding-bottom: 45px;
}
#gmrFcPage .section.__power .content p {
  font-size: 14px;
  line-height: 16px;
}
@media screen and (min-width: 320px) {
  #gmrFcPage .section.__power .content p {
    font-size: calc(14px + 4 * (100vw - 320px) / 1600);
    line-height: calc(16px + 6 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gmrFcPage .section.__power .content p {
    font-size: 18px;
    line-height: 22px;
  }
}
@media (max-width: 1365px) {
  #gmrFcPage .section.__power .content p {
    padding-bottom: 25px;
  }
  #gmrFcPage .section.__power .content p {
    font-size: 10px;
    line-height: 14px;
  }
}
@media screen and (max-width: 1365px) and (min-width: 320px) {
  #gmrFcPage .section.__power .content p {
    font-size: calc(10px + 4 * (100vw - 320px) / 1045);
    line-height: calc(14px + 4 * (100vw - 320px) / 1045);
  }
}
@media screen and (max-width: 1365px) and (min-width: 1365px) {
  #gmrFcPage .section.__power .content p {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 896px) {
  #gmrFcPage .section.__power .content p {
    font-size: 14px;
    line-height: 16px;
  }
}
@media screen and (max-width: 896px) and (min-width: 320px) {
  #gmrFcPage .section.__power .content p {
    font-size: calc(14px + 4 * (100vw - 320px) / 1600);
    line-height: calc(16px + 6 * (100vw - 320px) / 1600);
  }
}
@media screen and (max-width: 896px) and (min-width: 1920px) {
  #gmrFcPage .section.__power .content p {
    font-size: 18px;
    line-height: 22px;
  }
}
@media (max-width: 896px) {
  #gmrFcPage .section.__power .content {
    grid-column: 1;
  }
}
#gmrFcPage .section.__power .video {
  position: relative;
  background: #000;
  width: 100%;
}
@media (max-width: 1024px) {
  #gmrFcPage .section.__power .video {
    width: 100%;
    order: 1;
  }
}
@media (max-width: 896px) {
  #gmrFcPage .section.__power .video {
    grid-column: 1;
  }
}
#gmrFcPage .section.__power .video .gmrfc_sizzle {
  width: 100%;
}
#gmrFcPage .section.__power .video .gmrfc_sizzle #gmrfc-sizzle-video {
  width: 100%;
}
#gmrFcPage .section.__experience {
  background: url("/images/gmrfc/GMRFC_Experience_BG_r1.jpg") no-repeat center;
  background-size: 100% 100%;
  max-width: unset;
}
#gmrFcPage .section.__experience .content {
  display: flex;
  flex-wrap: wrap;
  padding-top: 6rem;
  padding-bottom: 6rem;
  margin: 0 auto;
}
#gmrFcPage .section.__experience .content h2 {
  position: absolute;
  right: 0;
  margin-top: -7vw;
  max-width: 51vw;
  font-size: 13.5vw;
  line-height: 12vw;
  text-align: right;
  -webkit-text-stroke-width: 1.5px;
}
@media (max-width: 1024px) {
  #gmrFcPage .section.__experience .content h2 {
    right: auto;
    left: -6vw;
    position: relative;
    text-align: left;
    font-size: 20vw;
    line-height: 17vw;
    max-width: 70vw;
  }
}
@media (max-width: 768px) {
  #gmrFcPage .section.__experience .content h2 {
    opacity: 0.5;
  }
}
#gmrFcPage .section.__experience .content .experience_story__grid-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 1024px) {
  #gmrFcPage .section.__experience .content .experience_story__grid-container div:nth-child(1) {
    padding-bottom: 0;
  }
}
#gmrFcPage .section.__experience .content .experience_story__grid-container div:nth-child(3) {
  margin-top: -7vw;
}
@media (max-width: 1024px) {
  #gmrFcPage .section.__experience .content .experience_story__grid-container div:nth-child(3) {
    margin-top: 40px;
  }
}
#gmrFcPage .section.__experience .content .experience_story__grid-container div:nth-child(4) {
  margin-top: 60px;
}
@media (max-width: 1024px) {
  #gmrFcPage .section.__experience .content .experience_story__grid-container div:nth-child(4) {
    margin-top: 40px;
  }
}
@media (max-width: 1024px) {
  #gmrFcPage .section.__experience .content .experience_story__grid-container div:nth-child(5) {
    margin-top: 40px;
  }
}
#gmrFcPage .section.__experience .content .left {
  width: 50%;
  padding-right: 35px;
  position: relative;
}
@media (max-width: 1024px) {
  #gmrFcPage .section.__experience .content .left {
    width: 100%;
    padding: 0;
    margin-top: -4vw;
    margin-bottom: 40px;
  }
}
#gmrFcPage .section.__experience .content .left .stats .stat-single {
  width: 50%;
  margin-right: 0;
  box-sizing: border-box;
}
@media (max-width: 1365px) {
  #gmrFcPage .section.__experience .content .left .stats .stat-single {
    padding: 0 20px;
    width: 50%;
    margin-right: 0;
    box-sizing: border-box;
  }
}
@media (max-width: 768px) {
  #gmrFcPage .section.__experience .content .left .stats .stat-single {
    width: 100%;
    margin-bottom: 30px;
    padding-left: 40px;
  }
}
#gmrFcPage .section.__experience .content .right {
  position: relative;
  z-index: 2;
  width: 50%;
  padding-left: 35px;
  margin-top: 14vw;
}
@media (max-width: 1024px) {
  #gmrFcPage .section.__experience .content .right {
    width: 100%;
    padding: 0;
    margin: auto;
  }
}
#gmrFcPage .section.__experience .content .left .media-container, #gmrFcPage .section.__experience .content .right .media-container {
  overflow: hidden;
  position: relative;
  width: 100%;
  max-width: 887px;
  max-height: 887px;
  background-color: transparent;
  height: 40vw;
}
@media (max-width: 1024px) {
  #gmrFcPage .section.__experience .content .left .media-container, #gmrFcPage .section.__experience .content .right .media-container {
    height: 88vw;
  }
}
@media (max-width: 768px) {
  #gmrFcPage .section.__experience .content .left .media-container, #gmrFcPage .section.__experience .content .right .media-container {
    height: 86vw;
  }
}
@media (max-width: 480px) {
  #gmrFcPage .section.__experience .content .left .media-container, #gmrFcPage .section.__experience .content .right .media-container {
    height: 84vw;
  }
}
@media (max-width: 414px) {
  #gmrFcPage .section.__experience .content .left .media-container, #gmrFcPage .section.__experience .content .right .media-container {
    height: 82vw;
  }
}
@media (max-width: 375px) {
  #gmrFcPage .section.__experience .content .left .media-container, #gmrFcPage .section.__experience .content .right .media-container {
    /*height: 80vw;*/
  }
}
#gmrFcPage .section.__experience .content .left .media-container img, #gmrFcPage .section.__experience .content .right .media-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
#gmrFcPage .section.__experience .content .left .media-container video, #gmrFcPage .section.__experience .content .right .media-container video {
  width: 100%;
  min-height: 100%;
  object-fit: cover;
}
#gmrFcPage .section.__experience .content .left .img-copy, #gmrFcPage .section.__experience .content .right .img-copy {
  padding: 3rem 0;
  max-width: 887px;
}
@media (max-width: 1920px) {
  #gmrFcPage .section.__experience .content .left .img-copy, #gmrFcPage .section.__experience .content .right .img-copy {
    padding: 3vw 0;
  }
}
@media (max-width: 1024px) {
  #gmrFcPage .section.__experience .content .left .img-copy, #gmrFcPage .section.__experience .content .right .img-copy {
    padding: 3vw 5vw;
  }
}
@media (max-width: 480px) {
  #gmrFcPage .section.__experience .content .left .img-copy, #gmrFcPage .section.__experience .content .right .img-copy {
    padding: min(10vw, 40px) 5vw 3vw 5vw;
  }
}
@media (max-width: 375px) {
  #gmrFcPage .section.__experience .content .left .img-copy, #gmrFcPage .section.__experience .content .right .img-copy {
    padding: 5vw 5vw;
  }
}
@media (max-width: 700px) {
  #gmrFcPage .section.__experience .content .left .img-copy br, #gmrFcPage .section.__experience .content .right .img-copy br {
    display: none;
  }
}
#gmrFcPage .section.__experience .content .left .img-copy p, #gmrFcPage .section.__experience .content .right .img-copy p {
  margin-top: 1rem;
  color: #333;
  font-family: "Tiempos Fine Medium";
}
#gmrFcPage .section.__experience .content .left .img-copy p, #gmrFcPage .section.__experience .content .right .img-copy p {
  font-size: 18px;
  line-height: 23px;
}
@media screen and (min-width: 320px) {
  #gmrFcPage .section.__experience .content .left .img-copy p, #gmrFcPage .section.__experience .content .right .img-copy p {
    font-size: calc(18px + 6 * (100vw - 320px) / 1600);
    line-height: calc(23px + 6 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gmrFcPage .section.__experience .content .left .img-copy p, #gmrFcPage .section.__experience .content .right .img-copy p {
    font-size: 24px;
    line-height: 29px;
  }
}
#gmrFcPage .section.__experience .content .left .stats, #gmrFcPage .section.__experience .content .right .stats {
  display: flex;
  flex-wrap: wrap;
  margin: 0 !important;
  padding-bottom: 4rem;
}
@media (max-width: 1024px) {
  #gmrFcPage .section.__experience .content .left .stats, #gmrFcPage .section.__experience .content .right .stats {
    margin-top: 45px;
  }
}
#gmrFcPage .section.__experience .content .left .stats .stat-single, #gmrFcPage .section.__experience .content .right .stats .stat-single {
  padding-bottom: 0 !important;
}
#gmrFcPage .section.__experience .content .left .stats .stat-single .stat-gradient, #gmrFcPage .section.__experience .content .right .stats .stat-single .stat-gradient {
  padding-bottom: 0 !important;
}
#gmrFcPage .section.__experience .content .left .stats .stat-single .text, #gmrFcPage .section.__experience .content .right .stats .stat-single .text {
  padding-bottom: 0 !important;
  margin: 0 !important;
}
#gmrFcPage .section.__team {
  position: relative;
  padding-top: 120px;
  padding-bottom: 80px;
  background: url(/images/gmrfc/GMRFC_Team_BG.jpg) repeat center;
  background-size: contain;
}
#gmrFcPage .section.__team .black-block {
  position: absolute;
  top: 0;
  width: 100%;
  height: 660px;
  background-color: #000;
  z-index: 1;
}
#gmrFcPage .section.__team .content {
  margin: 0 auto;
  max-width: unset;
  position: relative;
  z-index: 2;
}
#gmrFcPage .section.__team .content h2 {
  margin-bottom: 40px;
  font: 80px/70px "Good Headline W01 Cond Black It";
  color: #fff;
  -webkit-text-stroke: unset;
}
@media (max-width: 480px) {
  #gmrFcPage .section.__team .content h2 {
    font-size: 50px;
    line-height: 50px;
  }
}
@media screen and (max-width: 480px) and (min-width: 320px) {
  #gmrFcPage .section.__team .content h2 {
    font-size: calc(50px + 30 * (100vw - 320px) / 704);
    line-height: calc(50px + 30 * (100vw - 320px) / 704);
  }
}
@media screen and (max-width: 480px) and (min-width: 1024px) {
  #gmrFcPage .section.__team .content h2 {
    font-size: 80px;
    line-height: 80px;
  }
}
#gmrFcPage .section.__team .content p {
  font: 18px/26px "Tiempos Headline Light";
  color: #fff;
}
#gmrFcPage .section.__team .content .body {
  margin-bottom: 80px;
}
#gmrFcPage .section.__team .content .consultants {
  margin-top: 120px;
}
#gmrFcPage .section.__team .content .consultants h6 {
  text-align: center;
  font-family: "Tiempos Fine Medium";
  margin-bottom: 25px;
  text-transform: none;
  color: #fff;
}
#gmrFcPage .section.__team .content .consultants h6 {
  font-size: 24px;
  line-height: 30px;
}
@media screen and (min-width: 320px) {
  #gmrFcPage .section.__team .content .consultants h6 {
    font-size: calc(24px + 12 * (100vw - 320px) / 1600);
    line-height: calc(30px + 12 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gmrFcPage .section.__team .content .consultants h6 {
    font-size: 36px;
    line-height: 42px;
  }
}
@media (max-width: 1240px) {
  #gmrFcPage .section.__team .content .consultants h6 br {
    display: none;
  }
}
#gmrFcPage .section.__results {
  position: relative;
  padding-bottom: 6vw;
  padding-top: 6vw;
}
#gmrFcPage .section.__results .content {
  max-width: unset;
}
#gmrFcPage .section.__results .content .result-header {
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: end;
}
#gmrFcPage .section.__results .content .result-header .column.head {
  width: 66%;
  position: relative;
}
@media (max-width: 1024px) {
  #gmrFcPage .section.__results .content .result-header .column.head {
    width: 50%;
  }
}
@media (max-width: 768px) {
  #gmrFcPage .section.__results .content .result-header .column.head {
    width: 100%;
    margin-bottom: 30px;
  }
}
#gmrFcPage .section.__results .content .result-header .column.head svg {
  width: 85%;
}
#gmrFcPage .section.__results .content .result-header .column.quote {
  display: flex;
  align-items: center;
  position: relative;
  width: 270px;
  padding: 15px 0 15px 60px;
  border-left: 1px solid #FF5100;
  height: 145px;
  margin-bottom: 30px;
}
@media (max-width: 1368px) {
  #gmrFcPage .section.__results .content .result-header .column.quote {
    padding: 15px 0 15px 30px;
  }
}
@media (max-width: 1024px) {
  #gmrFcPage .section.__results .content .result-header .column.quote {
    margin-bottom: 20px;
  }
}
@media (max-width: 876px) {
  #gmrFcPage .section.__results .content .result-header .column.quote {
    width: 250px;
  }
}
@media (max-width: 768px) {
  #gmrFcPage .section.__results .content .result-header .column.quote {
    margin-bottom: 0;
  }
}
@media (max-width: 606px) {
  #gmrFcPage .section.__results .content .result-header .column.quote {
    width: 230px;
  }
}
@media (max-width: 338px) {
  #gmrFcPage .section.__results .content .result-header .column.quote {
    width: 200px;
  }
}
#gmrFcPage .section.__results .content .result-header .column h2 {
  -webkit-text-stroke-width: 1px;
  opacity: 0.75;
}
#gmrFcPage .section.__results .content .result-header .column h2 {
  font-size: 100px;
  line-height: 100px;
}
@media screen and (min-width: 320px) {
  #gmrFcPage .section.__results .content .result-header .column h2 {
    font-size: calc(100px + 100 * (100vw - 320px) / 1600);
    line-height: calc(100px + 100 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gmrFcPage .section.__results .content .result-header .column h2 {
    font-size: 200px;
    line-height: 200px;
  }
}
@media (max-width: 1024px) {
  #gmrFcPage .section.__results .content .result-header .column h2 {
    font-size: 50px;
    line-height: 50px;
  }
}
@media screen and (max-width: 1024px) and (min-width: 320px) {
  #gmrFcPage .section.__results .content .result-header .column h2 {
    font-size: calc(50px + 70 * (100vw - 320px) / 704);
    line-height: calc(50px + 70 * (100vw - 320px) / 704);
  }
}
@media screen and (max-width: 1024px) and (min-width: 1024px) {
  #gmrFcPage .section.__results .content .result-header .column h2 {
    font-size: 120px;
    line-height: 120px;
  }
}
#gmrFcPage .section.__results .content .result-header .column .result-quote {
  display: flex;
  align-items: center;
  font-family: "Tiempos Fine Medium";
  color: #000;
  height: 50%;
}
#gmrFcPage .section.__results .content .result-header .column .result-quote {
  font-size: 20px;
  line-height: 22px;
}
@media screen and (min-width: 320px) {
  #gmrFcPage .section.__results .content .result-header .column .result-quote {
    font-size: calc(20px + 12 * (100vw - 320px) / 1600);
    line-height: calc(22px + 12 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gmrFcPage .section.__results .content .result-header .column .result-quote {
    font-size: 32px;
    line-height: 34px;
  }
}
#gmrFcPage .section.__partners {
  background: url("/images/gmrfc/GMRFC_Brands_BG_r1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  max-width: unset;
  padding-bottom: 120px;
}
@media (max-width: 1024px) {
  #gmrFcPage .section.__partners {
    padding-bottom: 80px;
  }
}
@media (max-width: 768px) {
  #gmrFcPage .section.__partners {
    padding-bottom: 50px;
  }
}
#gmrFcPage .section.__partners h2 {
  font-family: "Good Headline W01 Cond Black It";
  font-size: 125px;
  line-height: 90%;
  text-transform: uppercase;
  color: #fff;
  padding-left: 12px;
  margin-bottom: 20px;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
  padding-top: 120px;
}
@media (max-width: 1440px) {
  #gmrFcPage .section.__partners h2 {
    font-size: 80px;
    line-height: 70px;
  }
}
@media screen and (max-width: 1440px) and (min-width: 320px) {
  #gmrFcPage .section.__partners h2 {
    font-size: calc(80px + 45 * (100vw - 320px) / 1120);
    line-height: calc(70px + 45 * (100vw - 320px) / 1120);
  }
}
@media screen and (max-width: 1440px) and (min-width: 1440px) {
  #gmrFcPage .section.__partners h2 {
    font-size: 125px;
    line-height: 115px;
  }
}
@media (max-width: 1220px) {
  #gmrFcPage .section.__partners h2 {
    font-size: 60px;
    line-height: 50px;
  }
}
@media screen and (max-width: 1220px) and (min-width: 320px) {
  #gmrFcPage .section.__partners h2 {
    font-size: calc(60px + 40 * (100vw - 320px) / 900);
    line-height: calc(50px + 40 * (100vw - 320px) / 900);
  }
}
@media screen and (max-width: 1220px) and (min-width: 1220px) {
  #gmrFcPage .section.__partners h2 {
    font-size: 100px;
    line-height: 90px;
  }
}
@media (max-width: 896px) {
  #gmrFcPage .section.__partners h2 {
    padding-top: 80px;
  }
}
@media (max-width: 768px) {
  #gmrFcPage .section.__partners h2 {
    padding-top: 50px;
  }
}
#gmrFcPage .section.__partners p {
  font-family: "Tiempos Headline";
  width: 50%;
  padding-left: 12px;
  margin-bottom: 50px;
  font-size: 16px;
  line-height: 19px;
  color: #fff;
}
@media (max-width: 1870px) {
  #gmrFcPage .section.__partners p {
    width: 60%;
  }
}
@media (max-width: 1580px) {
  #gmrFcPage .section.__partners p {
    width: 70%;
  }
}
@media (max-width: 768px) {
  #gmrFcPage .section.__partners p {
    width: 80%;
  }
}
@media (max-width: 480px) {
  #gmrFcPage .section.__partners p {
    width: 90%;
  }
}
@media (max-width: 375px) {
  #gmrFcPage .section.__partners p {
    width: 95%;
  }
}
#gmrFcPage .section.__partners .partner-logos {
  width: 100%;
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 768px) {
  #gmrFcPage .section.__partners .partner-logos {
    grid-template-columns: 1fr;
  }
}
#gmrFcPage .section.__partners .partner-logos img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#gmrFcPage .section.__footer .content {
  display: grid;
  grid-template-columns: auto 900px;
  align-items: center;
  max-width: 1570px;
  margin: 0 auto;
  padding: 110px 0;
}
@media (max-width: 1315px) {
  #gmrFcPage .section.__footer .content {
    grid-template-columns: auto 850px;
  }
}
@media (max-width: 1200px) {
  #gmrFcPage .section.__footer .content {
    grid-template-columns: auto 550px;
    padding: 40px 0 100px 0;
  }
}
@media (max-width: 1024px) {
  #gmrFcPage .section.__footer .content {
    grid-template-columns: auto 510px;
  }
}
@media (max-width: 896px) {
  #gmrFcPage .section.__footer .content {
    padding: 20px 0 80px 0;
  }
}
@media (max-width: 850px) {
  #gmrFcPage .section.__footer .content {
    display: block;
    grid-template-columns: unset;
  }
}
#gmrFcPage .section.__footer .content .xxl-text-container {
  position: relative;
  left: -118px;
  overflow: hidden;
  width: 100%;
  padding: 55px 0;
}
#gmrFcPage .section.__footer .content .xxl-text-container svg {
  width: 100%;
}
#gmrFcPage .section.__footer .content .section-footer__cta {
  max-width: 900px;
  margin-left: 16px;
}
@media (max-width: 850px) {
  #gmrFcPage .section.__footer .content .section-footer__cta {
    max-width: 750px;
  }
}
@media (max-width: 682px) {
  #gmrFcPage .section.__footer .content .section-footer__cta {
    max-width: 400px;
  }
}
#gmrFcPage .section.__footer .content .section-footer__cta h2 {
  margin-bottom: 64px;
  color: #000;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
  color: #000;
}
#gmrFcPage .section.__footer .content .section-footer__cta h2 {
  font-size: 35px;
  line-height: 25px;
}
@media screen and (min-width: 320px) {
  #gmrFcPage .section.__footer .content .section-footer__cta h2 {
    font-size: calc(35px + 30 * (100vw - 320px) / 1600);
    line-height: calc(25px + 30 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #gmrFcPage .section.__footer .content .section-footer__cta h2 {
    font-size: 65px;
    line-height: 55px;
  }
}
@media (max-width: 1800px) {
  #gmrFcPage .section.__footer .content .xxl-text-container {
    left: 0;
  }
  #gmrFcPage .section.__footer .content .section-footer__cta {
    padding-left: 80px;
  }
}
@media (max-width: 1200px) {
  #gmrFcPage .section.__footer .content .section-footer__cta {
    padding-right: 40px;
  }
}
@media (max-width: 1024px) {
  #gmrFcPage .section.__footer .content .section-footer__cta h2 {
    margin-bottom: 32px;
  }
}
@media (max-width: 850px) {
  #gmrFcPage .section.__footer .content .xxl-text-container {
    padding-left: 40px;
    padding-right: 40px;
    border-right: none;
    left: 48px;
  }
  #gmrFcPage .section.__footer .content .xxl-text-container svg {
    width: auto;
    height: 62vw;
  }
}
@media (max-width: 760px) {
  #gmrFcPage .section.__footer .content .xxl-text-container {
    padding-left: 0;
  }
  #gmrFcPage .section.__footer .content .section-footer__cta {
    padding-left: 40px;
  }
  #gmrFcPage .section.__footer .content .section-footer__cta h2 br {
    display: none;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#insightsPage #page-title.padded-section {
  padding-left: 170px;
  margin: 0;
}
@media (max-width: 1024px) {
  #insightsPage #page-title.padded-section {
    padding-left: 50px;
  }
}
@media (max-width: 375px) {
  #insightsPage #page-title.padded-section {
    padding-left: 25px;
  }
}
@media (max-width: 1024px) {
  #insightsPage #page-title {
    display: block;
    padding-bottom: 2rem;
  }
}
#insightsPage .insights-list-headers {
  max-width: none;
  position: relative;
  transition: 0.7s opacity linear;
}
#insightsPage .insights-list-headers--hide {
  opacity: 0;
}
#insightsPage .insights-list-headers__main {
  font: 32px/32px "Good Headline W01 Cond Black";
  letter-spacing: 0.44px;
  text-transform: uppercase;
  color: black;
}
#insightsPage .insights-list-headers__filter {
  margin-top: 40px;
  font: 20px/22px "Good Headline W01 Narrow";
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #FF5100;
}
#insightsPage .insights {
  padding: 0 0 500px;
}
#insightsPage .insights__text {
  color: black;
  padding: 0 170px;
}
#insightsPage .insights__header {
  font-family: "Good Headline W01 Cond Black";
  font-size: 32px;
  letter-spacing: 0.44px;
  line-height: 32px;
  text-transform: uppercase;
  margin-bottom: 35px;
}
#insightsPage .insights__filter {
  color: #FF5100;
  font-family: "Good Headline W01 Narrow Light";
  font-size: 20px;
  letter-spacing: 1.5px;
  line-height: 22px;
  text-transform: uppercase;
}
#insightsPage .insights__list {
  height: 680px;
  box-sizing: border-box;
  position: relative;
  padding-top: 120px;
  display: flex;
  overflow-x: scroll;
  overflow-y: visible;
}
#insightsPage .insight {
  margin-right: 40px;
}
#insightsPage .insight:first-child {
  margin-left: 170px;
}
#insightsPage .insight__clickable {
  position: relative;
  width: 415px;
  height: 535px;
  z-index: 2;
  transition: 0.5s all linear;
  cursor: pointer;
}
#insightsPage .insight__clickable:hover ~ .insight__banner {
  height: 600px;
  top: -15px;
  opacity: 1;
  z-index: 1;
}
#insightsPage .insight__clickable:hover .insight__image {
  transform: scale(1.2);
}
#insightsPage .insight__image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}
#insightsPage .insight__image {
  transition: 0.7s all cubic-bezier(0.5, 0, 0.5, 1);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: no-repeat center/cover black;
}
#insightsPage .insight__text {
  position: absolute;
  right: 0;
  top: 75%;
  width: 75%;
  height: 60%;
  background: white;
}
#insightsPage .insight__banner {
  position: absolute;
  width: 100%;
  height: 540px;
  top: 75px;
  left: 0;
  background: blue;
  z-index: -1;
  opacity: 0;
  transition: 0.7s all cubic-bezier(0.5, 0, 0.5, 1);
  background: no-repeat center/cover black;
}
#insightsPage .gmr-carousel {
  z-index: 11;
  margin-top: 0;
}
@media (max-width: 1024px) {
  #insightsPage .gmr-carousel {
    margin-top: clamp(75px, 6vw, 105px);
  }
}
#insightsPage .gmr-carousel__items .gmr-carousel-item__text-itemId {
  font: 16px/18px "Good Headline W01 Narrow Light";
  text-transform: uppercase;
  color: #FF5100;
  margin-bottom: 18px;
}
#insightsPage .gmr-carousel__items .gmr-carousel-item__text-name {
  margin-bottom: 12px;
  font: 24px/29px "Tiempos Fine Medium";
  color: black;
  transition: 0.3s all cubic-bezier(0.5, 0, 0.5, 1);
}
#insightsPage .gmr-carousel__items .gmr-carousel-item__text-description {
  font: 18px/26px "Tiempos Headline Light";
  color: #666;
  transition: 0.3s all cubic-bezier(0.5, 0, 0.5, 1);
}
#insightsPage .gmr-carousel__items .gmr-carousel-item:hover .gmr-carousel-item__text-name {
  color: #FF5100;
}
#insightsPage .gmr-carousel__items .gmr-carousel-item:hover .gmr-carousel-item__text-description {
  color: #000;
}
#insightsPage .gmr-carousel__items .gmr-carousel-item:focus .gmr-carousel-item__text-name {
  color: #FF5100;
}
#insightsPage .gmr-carousel__items .gmr-carousel-item:focus .gmr-carousel-item__text-description {
  color: #000;
}
#insightsPage .gmr-carousel__items .gmr-carousel-item:focus .gmr-carousel-item:focus .gmr-carousel-item__text {
  background: linear-gradient(0deg, rgba(255, 81, 0, 0.15), rgba(255, 81, 0, 0.15)), #F4F4F4;
  border: 2px solid #FF5100;
}
@media (max-width: 1920px) {
  #insightsPage .hero {
    padding-bottom: 40px;
  }
  #insightsPage .hero__title {
    margin-bottom: 25px;
  }
}
@media (max-width: 414px) {
  #insightsPage .hero {
    padding-right: 55px;
  }
  #insightsPage .hero__title {
    font-size: 65px;
    line-height: 55px;
    letter-spacing: 0.5px;
  }
  #insightsPage .hero__subtitle {
    font-size: 14px;
    line-height: 20px;
  }
  #insightsPage .insights-list-headers {
    padding-right: 55px;
  }
  #insightsPage .insights-list-headers__main {
    font-size: 28px;
    line-height: 28px;
  }
  #insightsPage .insights-list-headers__filter {
    font-size: 14px;
    line-height: 16px;
    margin-top: 30px;
  }
  #insightsPage .gmr-carousel__items .gmr-carousel-item__text-itemId {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 14px;
  }
  #insightsPage .gmr-carousel__items .gmr-carousel-item__text-name {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 8px;
  }
  #insightsPage .gmr-carousel__items .gmr-carousel-item__text-description {
    font-size: 14px;
    line-height: 20px;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.insights-subscribe {
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.insights-subscribe .left {
  flex: 1;
  background: black;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  padding-left: 170px;
  padding-right: 90px;
}
.insights-subscribe .left h2 {
  color: #fff;
  max-width: 760px;
  font-family: "Tiempos Fine Medium";
  font-size: 4vw;
  text-transform: lowercase;
  line-height: 4.5vw;
  -webkit-text-stroke: unset;
}
.insights-subscribe .left h2:first-letter {
  text-transform: capitalize;
}
.insights-subscribe .left .btn {
  margin-top: 40px;
}
.insights-subscribe .right {
  padding: 4em;
}
@media (max-width: 1365px) {
  .insights-subscribe .left {
    padding-left: 150px;
  }
}
@media (max-width: 1024px) {
  .insights-subscribe .left {
    padding-left: 100px;
  }
}
@media (max-width: 768px) {
  .insights-subscribe {
    flex-direction: column;
    align-items: center;
  }
  .insights-subscribe .left {
    box-sizing: border-box;
    padding: 50px;
    width: 100%;
    padding-left: 55px;
    padding-right: 60px;
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 414px) {
  .insights-subscribe .left h2 {
    font-size: 40px;
    line-height: 45px;
  }
  .insights-subscribe .right {
    padding: 45px 0;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#insightsDetailPage .hero-media .square:nth-child(1) {
  flex: 0 0 60%;
  height: 500px;
}
#insightsDetailPage .hero-media .square:nth-child(2) {
  flex: 0 0 40%;
  height: 330px;
}
@media (max-width: 1024px) {
  #insightsDetailPage .hero-media .square:nth-child(1) {
    flex: 1 0 100%;
    width: 100%;
    max-width: 100%;
    height: 56vw;
  }
  #insightsDetailPage .hero-media .square:nth-child(2) {
    position: absolute;
    bottom: -15vw;
    right: 0;
    flex: none;
    width: 30.2vw;
    height: 30.2vw;
  }
}
#insightsDetailPage .details {
  display: flex;
  justify-content: space-between;
  max-width: none;
  padding-top: 8rem;
}
@media (max-width: 1024px) {
  #insightsDetailPage .details {
    margin-bottom: 5rem;
  }
}
#insightsDetailPage .details-content {
  padding-right: 50px;
}
#insightsDetailPage .details-content h6 {
  max-width: 800px;
  margin-bottom: 40px;
}
#insightsDetailPage .details-content p {
  max-width: 800px;
  margin-bottom: 20px;
}
#insightsDetailPage .details-content .btn {
  margin-top: 40px;
}
#insightsDetailPage .details-access {
  position: relative;
  flex: 1;
  max-width: 450px;
}
#insightsDetailPage .details-access__top, #insightsDetailPage .details-access__bottom {
  padding-left: 70px;
}
#insightsDetailPage .details-access__top {
  border-left: 1px solid #BDBDBD;
}
#insightsDetailPage .details-access__top h7 {
  max-width: 250px;
  display: block;
}
#insightsDetailPage .details-access__top #insight-audio {
  margin-top: 30px;
}
#insightsDetailPage .details-access__download-report {
  display: flex;
  align-items: center;
  margin-top: 30px;
  font: 20px/22px "Good Headline W01 Narrow";
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.4s ease;
  color: #FF5100;
  letter-spacing: 1.5px;
}
#insightsDetailPage .details-access__download-report--active {
  color: #000;
}
#insightsDetailPage .details-access__download-report--active .details-access__download-report__icon {
  transform: rotate(-45deg);
}
#insightsDetailPage .details-access__download-report--active .details-access__download-report__icon svg #plus {
  fill: #000;
}
#insightsDetailPage .details-access__download-report:hover {
  color: #000;
}
#insightsDetailPage .details-access__download-report__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(0);
  width: 33px;
  height: 33px;
  margin-right: 10px;
  transition: 0.7s all cubic-bezier(0.5, 0, 0.5, 1);
}
#insightsDetailPage .details-access__download-report__icon svg #plus {
  transition: all 0.4s ease;
  fill: #FF5100;
}
#insightsDetailPage .details-access__audio-control {
  display: flex;
  align-items: center;
  margin-top: 30px;
  font: 20px/22px "Good Headline W01 Narrow";
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.4s ease;
  color: #FF5100;
  letter-spacing: 1.5px;
}
#insightsDetailPage .details-access__audio-control--active {
  color: #000;
}
#insightsDetailPage .details-access__audio-control--active .details-access__audio-control__icon svg {
  fill: #000;
}
#insightsDetailPage .details-access__audio-control:hover {
  color: #000;
}
#insightsDetailPage .details-access__audio-control__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 33px;
  height: 33px;
  margin-right: 10px;
  transition: 0.7s all cubic-bezier(0.5, 0, 0.5, 1);
}
#insightsDetailPage .details-access__audio-control__icon svg {
  transition: all 0.4s ease;
  fill: #FF5100;
}
#insightsDetailPage .details-access__bottom {
  margin-top: 20px;
  position: relative;
  opacity: 0;
  top: -20px;
  transition: 0.7s all cubic-bezier(0.5, 0, 0.5, 1);
  pointer-events: none;
}
#insightsDetailPage .details-access__bottom .umbraco-forms-field.captcha {
  margin-top: 20px;
}
#insightsDetailPage .details-access__bottom .umbraco-form-submit {
  margin-top: 20px;
}
#insightsDetailPage .details-access__bottom--active {
  pointer-events: all;
  top: 0;
  opacity: 1;
}
#insightsDetailPage .details-access__bottom #detailsForm, #insightsDetailPage .details-access__bottom #loadingData, #insightsDetailPage .details-access__bottom #displayResult {
  display: none;
}
#insightsDetailPage .details-access__bottom--details-form #detailsForm {
  display: block;
}
#insightsDetailPage .details-access__bottom--loading-data #loadingData {
  display: block;
}
#insightsDetailPage .details-access__bottom--display-result #displayResult {
  display: block;
}
#insightsDetailPage .details-access #displayResultVideoContent {
  margin-bottom: 2em;
}
#insightsDetailPage .details-form .btn {
  margin-top: 40px;
  overflow: visible;
}
#insightsDetailPage .details-form__input {
  margin-top: 8px;
}
#insightsDetailPage .details-form__input:first-child {
  margin-top: 0;
}
#insightsDetailPage .details-form__checkbox-input {
  display: flex;
  margin-top: 30px;
}
#insightsDetailPage .details-form__checkbox-input .gmr-checkbox {
  flex-shrink: 0;
  margin-right: 20px;
}
#insightsDetailPage #frm-210c83e7-a8ac-4405-9906-8e9e2fb35c19 .umbraco-form-submit {
  background: #000;
  border: 1px solid #000;
}
#insightsDetailPage #frm-210c83e7-a8ac-4405-9906-8e9e2fb35c19 .umbraco-form-submit:before {
  border: none;
  font-size: 20px;
}
#insightsDetailPage #frm-210c83e7-a8ac-4405-9906-8e9e2fb35c19 .umbraco-form-submit:after {
  font-size: 20px;
}
#insightsDetailPage .insights-subscribe {
  margin-top: 100px;
}
@media (max-width: 1024px) {
  #insightsDetailPage .details {
    flex-direction: column;
    padding: 0;
  }
  #insightsDetailPage .details-content {
    box-sizing: border-box;
    order: 2;
    padding: 55px 55px 0;
    width: 100%;
  }
  #insightsDetailPage .details-content h6 {
    font-size: 26px;
    line-height: 26px;
  }
  #insightsDetailPage .details-content p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
  }
  #insightsDetailPage .details-content .btn {
    margin-top: 20px;
  }
  #insightsDetailPage .details-access {
    box-sizing: border-box;
    order: 1;
    padding: 0 55px;
    width: 100%;
    max-width: none;
  }
  #insightsDetailPage .details-access__top {
    padding-left: 0;
    border-left: none;
    padding-top: 55px;
  }
  #insightsDetailPage .details-access__top h7 {
    font-size: 38px;
    line-height: 41px;
  }
  #insightsDetailPage .details-access__bottom {
    box-sizing: border-box;
    top: 0;
    max-height: 0;
    overflow: hidden;
    padding-left: 0;
  }
  #insightsDetailPage .details-access__bottom--active {
    max-height: 572px;
    padding-bottom: 72px;
  }
  #insightsDetailPage .details-access__download-report {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1.5px;
  }
  #insightsDetailPage .details-access__download-report__icon {
    width: 16px;
    height: 16px;
  }
  #insightsDetailPage .details-form__input {
    max-width: none;
  }
  #insightsDetailPage .details-form__checkbox-input .gmr-checkbox {
    height: 25px;
    width: 25px;
    top: 3px;
  }
  #insightsDetailPage .details-form__checkbox-input label {
    font-size: 14px;
    line-height: 20px;
  }
  #insightsDetailPage .insights-subscribe {
    margin-top: 75px;
  }
}
@media (max-width: 414px) {
  #insightsDetailPage .details-access__top h7 {
    max-width: 200px;
  }
  #insightsDetailPage #displayResultVideoContent iframe {
    width: 320px;
    height: 180px;
  }
}
@media (max-width: 375px) {
  #insightsDetailPage .details-content {
    padding: 55px 25px 0;
  }
  #insightsDetailPage .details-access {
    padding: 0 25px;
  }
  #insightsDetailPage .details-access__top h7 {
    max-width: 230px;
  }
}
#insightsDetailPage .video-still {
  width: 100%;
}
#insightsDetailPage .video-play-btn {
  right: 20px;
  bottom: 90px;
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.insights-subscribe {
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.insights-subscribe .left {
  flex: 1;
  background: black;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  padding-left: 170px;
  padding-right: 90px;
}
.insights-subscribe .left h2 {
  color: #fff;
  max-width: 760px;
  font-family: "Tiempos Fine Medium";
  font-size: 4vw;
  text-transform: lowercase;
  line-height: 4.5vw;
  -webkit-text-stroke: unset;
}
.insights-subscribe .left h2:first-letter {
  text-transform: capitalize;
}
.insights-subscribe .left .btn {
  margin-top: 40px;
}
.insights-subscribe .right {
  padding: 4em;
}
@media (max-width: 1365px) {
  .insights-subscribe .left {
    padding-left: 150px;
  }
}
@media (max-width: 1024px) {
  .insights-subscribe .left {
    padding-left: 100px;
  }
}
@media (max-width: 768px) {
  .insights-subscribe {
    flex-direction: column;
    align-items: center;
  }
  .insights-subscribe .left {
    box-sizing: border-box;
    padding: 50px;
    width: 100%;
    padding-left: 55px;
    padding-right: 60px;
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 414px) {
  .insights-subscribe .left h2 {
    font-size: 40px;
    line-height: 45px;
  }
  .insights-subscribe .right {
    padding: 45px 0;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#newsPage #back {
  display: flex;
  position: relative;
  width: fit-content;
  left: 120px;
  padding-bottom: 50px;
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  color: #151617;
}
#newsPage #back p {
  padding-left: 10px;
  font: 25px "Good Headline W01 Narrow";
}
#newsPage #back:focus, #newsPage #back:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
  color: #FF5100;
}
@media (max-width: 1024px) {
  #newsPage #back {
    left: 70px;
    padding-bottom: 30px;
  }
}
@media (max-width: 896px) {
  #newsPage #back {
    left: 40px;
  }
  #newsPage #back svg {
    width: 13px;
  }
  #newsPage #back p {
    padding-left: 10px;
    font: 20px "Good Headline W01 Narrow";
  }
}
@media (max-width: 480px) {
  #newsPage #back {
    left: 20px;
    padding-bottom: 15px;
  }
}
#newsPage #page-title {
  margin: unset;
}
#newsPage #page-title .body {
  width: 100%;
  color: #151617 !important;
}
@media (max-width: 1920px) {
  #newsPage #page-title {
    padding: 0 170px 0 170px;
  }
  #newsPage #page-title .body {
    width: 85%;
  }
}
@media (max-width: 1440px) {
  #newsPage #page-title {
    padding: 0 140px 0 140px;
  }
  #newsPage #page-title .body {
    width: 70%;
  }
}
@media (max-width: 1024px) {
  #newsPage #page-title {
    padding: 0 100px 0 100px;
  }
  #newsPage #page-title .headline {
    font: 9.5vw/8.5vw "Good Headline W01 Cond Black It";
  }
  #newsPage #page-title .body {
    width: 80%;
    font: 1.75vw/2.25vw "Tiempos Headline Light";
  }
}
@media (max-width: 896px) {
  #newsPage #page-title {
    padding: 0 75px 0 75px;
  }
}
@media (max-width: 480px) {
  #newsPage #page-title {
    padding: 0;
    text-align: center;
  }
  #newsPage #page-title .headline {
    width: 80%;
    margin: auto;
    text-align: left;
    font: 50px "Good Headline W01 Cond Black It";
    padding-bottom: 1rem;
  }
  #newsPage #page-title .body {
    margin: auto;
    text-align: left;
    font: 14px "Tiempos Headline Light";
  }
}
#newsPage #latest-news {
  padding-top: 80px;
}
#newsPage #latest-news .news {
  display: flex;
  position: relative;
  flex-direction: column;
  left: 170px;
  padding-bottom: 50px;
}
#newsPage #latest-news .news .news-item {
  display: flex;
  padding-bottom: 90px;
  flex-direction: row;
  width: 80vw;
  text-decoration: none;
  transition: all 0.75s ease;
}
#newsPage #latest-news .news .news-item .col {
  vertical-align: middle;
}
#newsPage #latest-news .news .news-item .info {
  width: 40%;
}
#newsPage #latest-news .news .news-item .info .date {
  padding-bottom: 40px;
  font: 23px "Good Headline W01 Regular";
  color: #666;
}
#newsPage #latest-news .news .news-item .info .title {
  max-width: 80%;
  font: 30px "Tiempos Fine Medium";
  color: #151617;
}
#newsPage #latest-news .news .news-item .preview {
  width: 60%;
}
#newsPage #latest-news .news .news-item .preview .body {
  font: 25px "Good Headline W01 Regular";
  color: #151617;
}
#newsPage #latest-news .news .news-item:focus .info .title, #newsPage #latest-news .news .news-item:hover .info .title {
  text-decoration: underline;
  text-underline-offset: 2px;
  color: #FF5100;
}
@media (max-width: 1769px) {
  #newsPage #latest-news .news .news-item .info .title {
    font: 26px "Tiempos Fine Medium";
  }
  #newsPage #latest-news .news .news-item .preview .body {
    font: 22px "Good Headline W01 Regular";
  }
}
@media (max-width: 1440px) {
  #newsPage #latest-news .news {
    left: 140px;
  }
  #newsPage #latest-news .news .news-item {
    padding-bottom: 50px;
  }
  #newsPage #latest-news .news .news-item .info .date {
    font: 20px "Good Headline W01 Regular";
    padding-bottom: 20px;
  }
  #newsPage #latest-news .news .news-item .info .title {
    font: 24px "Tiempos Fine Medium";
  }
  #newsPage #latest-news .news .news-item .preview .body {
    font: 20px "Good Headline W01 Regular";
    color: #151617;
  }
}
@media (max-width: 1024px) {
  #newsPage #latest-news .news {
    left: 100px;
  }
  #newsPage #latest-news .news .news-item {
    width: 80vw;
    padding-bottom: 30px;
  }
  #newsPage #latest-news .news .news-item:last-child {
    padding-bottom: 0px;
  }
  #newsPage #latest-news .news .news-item .info .date {
    font: 18px "Good Headline W01 Regular";
    padding-bottom: 15px;
  }
  #newsPage #latest-news .news .news-item .info .title {
    font: 26px "Tiempos Fine Medium";
  }
  #newsPage #latest-news .news .news-item .preview .body {
    font: 18px "Good Headline W01 Regular";
    color: #151617;
  }
}
@media (max-width: 896px) {
  #newsPage #latest-news .news {
    left: 75px;
  }
  #newsPage #latest-news .news .news-item {
    width: 80vw;
  }
  #newsPage #latest-news .news .news-item .info .date {
    font: 16px "Good Headline W01 Regular";
  }
  #newsPage #latest-news .news .news-item .info .title {
    max-width: 80%;
    font: 24px "Tiempos Fine Medium";
  }
  #newsPage #latest-news .news .news-item .preview .body {
    font: 16px "Good Headline W01 Regular";
    color: #151617;
  }
}
@media (max-width: 1024px) {
  #newsPage #latest-news .news {
    left: 0px;
    text-align: center;
  }
  #newsPage #latest-news .news .news-item {
    flex-direction: column;
    margin: auto;
  }
  #newsPage #latest-news .news .news-item .col {
    width: 100%;
    height: auto;
    text-align: left;
  }
  #newsPage #latest-news .news .news-item .info {
    padding-bottom: 30px;
  }
}
#newsPage #latest-news .pagination {
  position: relative;
  left: 170px;
  padding-bottom: 100px;
}
#newsPage #latest-news .pagination #page-num {
  font: 25px "Good Headline W01 Regular";
  color: #151617;
}
#newsPage #latest-news .pagination #page-num #previous {
  padding-right: 20px;
  color: #FF5100;
  font: 30px "Good Headline W01 Cond Black";
  cursor: pointer;
}
#newsPage #latest-news .pagination #page-num #previous:hover, #newsPage #latest-news .pagination #page-num #previous:focus {
  text-decoration: underline;
}
#newsPage #latest-news .pagination #page-num #current {
  font: 30px "Good Headline W01 Cond Black";
}
#newsPage #latest-news .pagination #page-num #total {
  font: 30px "Good Headline W01 Cond Black";
}
#newsPage #latest-news .pagination #page-num #next {
  padding-left: 20px;
  color: #FF5100;
  font: 30px "Good Headline W01 Cond Black";
  cursor: pointer;
}
#newsPage #latest-news .pagination #page-num #next:hover, #newsPage #latest-news .pagination #page-num #next:focus {
  text-decoration: underline;
}
@media (max-width: 1440px) {
  #newsPage #latest-news .pagination {
    left: 140px;
  }
}
@media (max-width: 1024px) {
  #newsPage #latest-news .pagination {
    left: 100px;
  }
  #newsPage #latest-news .pagination #page-num {
    margin: auto;
    font-size: 20px;
  }
  #newsPage #latest-news .pagination #page-num #previous {
    font-size: 25px;
  }
  #newsPage #latest-news .pagination #page-num #current {
    font-size: 25px;
  }
  #newsPage #latest-news .pagination #page-num #total {
    font-size: 25px;
  }
  #newsPage #latest-news .pagination #page-num #next {
    font-size: 25px;
  }
}
@media (max-width: 896px) {
  #newsPage #latest-news .pagination {
    left: 75px;
  }
}
@media (max-width: 480px) {
  #newsPage #latest-news .pagination {
    left: 0px;
    width: 80%;
    margin: auto;
    text-align: center;
  }
  #newsPage #latest-news .pagination #page-num {
    margin: auto;
    font-size: 16px;
  }
  #newsPage #latest-news .pagination #page-num #previous {
    font-size: 22px;
  }
  #newsPage #latest-news .pagination #page-num #current {
    font-size: 22px;
  }
  #newsPage #latest-news .pagination #page-num #total {
    font-size: 22px;
  }
  #newsPage #latest-news .pagination #page-num #next {
    font-size: 22px;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#pressReleasePage #back {
  display: flex;
  position: relative;
  width: fit-content;
  left: 120px;
  padding-bottom: 50px;
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  color: #151617;
}
#pressReleasePage #back p {
  padding-left: 10px;
  font: 25px "Good Headline W01 Narrow";
}
#pressReleasePage #back:focus, #pressReleasePage #back:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
  color: #FF5100;
}
@media (max-width: 1024px) {
  #pressReleasePage #back {
    left: 70px;
    padding-bottom: 30px;
  }
  #pressReleasePage #back svg {
    width: 13px;
  }
  #pressReleasePage #back p {
    padding-left: 10px;
    font: 23px "Good Headline W01 Narrow";
  }
}
@media (max-width: 896px) {
  #pressReleasePage #back {
    left: 40px;
  }
  #pressReleasePage #back svg {
    width: 13px;
  }
  #pressReleasePage #back p {
    padding-left: 10px;
    font: 20px "Good Headline W01 Narrow";
  }
}
@media (max-width: 480px) {
  #pressReleasePage #back {
    left: 20px;
    padding-bottom: 15px;
  }
}
#pressReleasePage #press-release {
  position: relative;
  left: 120px;
  display: flex;
  flex-direction: row;
}
#pressReleasePage #press-release .content {
  max-width: 59%;
}
#pressReleasePage #press-release .content .pr-image {
  overflow: hidden;
  max-width: 100%;
  max-height: 500px;
}
#pressReleasePage #press-release .content .pr-image img {
  max-width: 100%;
  max-height: auto;
}
#pressReleasePage #press-release .content .body {
  max-width: 100%;
  max-height: auto;
}
#pressReleasePage #press-release .content .heading {
  display: inline-block;
}
#pressReleasePage #press-release .content .heading .title.magic, #pressReleasePage #press-release .content .heading .title.heading {
  font: 86px/106px "Tiempos Fine";
  padding-top: 40px;
  text-transform: none;
}
#pressReleasePage #press-release .content .heading .title.sage {
  font: 86px/106px "Good Headline Pro";
  font-style: italic;
  font-weight: 900;
  padding-top: 40px;
}
#pressReleasePage #press-release .content .heading .pr-info {
  padding-top: 30px;
}
#pressReleasePage #press-release .content .heading .pr-info .author {
  display: inline-block;
  font: 24px/29px "Tiempos Headline";
}
#pressReleasePage #press-release .content .heading .pr-info .role {
  display: inline-block;
  font: 24px/29px "Tiempos Headline";
}
#pressReleasePage #press-release .content .heading .pr-info .date {
  display: inline-block;
  font: 24px/29px "Tiempos Headline";
}
#pressReleasePage #press-release .content .grid-section {
  padding-top: 20px;
}
#pressReleasePage #press-release .content .grid-section .sub-copy {
  max-width: 99%;
  padding-top: 80px;
}
#pressReleasePage #press-release .content .grid-section .sub-copy .sub-head {
  font: 40px/48px "Tiempos Headline";
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: #000;
  text-transform: unset;
  color: #000;
  padding-bottom: 20px;
}
#pressReleasePage #press-release .content .grid-section .sub-copy p {
  font: 20px/24px "Tiempos Headline";
  color: #000;
  display: inline-block;
}
#pressReleasePage #press-release .content .grid-section .copy-block {
  max-width: 99%;
  padding-top: 80px;
}
#pressReleasePage #press-release .content .grid-section .copy-block p {
  font: 20px/24px "Tiempos Headline";
  color: #000;
  display: inline-block;
}
#pressReleasePage #press-release .content .grid-section .image {
  display: flex;
  padding-top: 102px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#pressReleasePage #press-release .content .grid-section .image img {
  max-width: 70%;
}
#pressReleasePage #press-release .content .grid-section .image .caption {
  padding-top: 10px;
  font: 16px/19px "Tiempos Headline";
  color: #151617;
}
#pressReleasePage #press-release .content .grid-section .quote {
  max-width: 99%;
  padding-top: 80px;
}
#pressReleasePage #press-release .content .grid-section .quote p.quote-body {
  font: 30px/38px "Tiempos Fine Medium";
  color: #000;
  display: inline-block;
}
#pressReleasePage #press-release .content .grid-section .list {
  max-width: 100%;
  margin: 80px 0 0 80px;
  padding-left: 25px;
  border-left: 1px solid #151617;
  overflow-wrap: break-word;
}
#pressReleasePage #press-release .content .grid-section .list ul, #pressReleasePage #press-release .content .grid-section .list ol {
  list-style-type: none;
}
#pressReleasePage #press-release .content .grid-section .list ul li, #pressReleasePage #press-release .content .grid-section .list ol li {
  margin-bottom: 1.3em;
  font: 20px/24px "Tiempos Headline";
  color: #000;
}
#pressReleasePage #press-release .side-bar {
  display: flex;
  max-width: 40%;
  flex-direction: column;
  padding-top: 550px;
  align-items: center;
}
@media (max-width: 1440px) {
  #pressReleasePage #press-release .content {
    max-width: 54%;
  }
  #pressReleasePage #press-release .content .pr-image {
    max-height: 400px;
  }
  #pressReleasePage #press-release .content .body {
    max-width: 100%;
    max-height: auto;
  }
  #pressReleasePage #press-release .content .heading {
    display: inline-block;
  }
  #pressReleasePage #press-release .content .heading .title.magic, #pressReleasePage #press-release .content .heading .title.heading {
    font: 66px/86px "Tiempos Fine";
    padding-top: 30px;
  }
  #pressReleasePage #press-release .content .heading .title.sage {
    font: 66px/86px "Good Headline Pro";
    font-style: italic;
    font-weight: 900;
    padding-top: 30px;
  }
  #pressReleasePage #press-release .content .heading .pr-info {
    padding-top: 25px;
  }
  #pressReleasePage #press-release .content .heading .pr-info .author {
    font: 22px/27px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .heading .pr-info .role {
    font: 22px/27px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .heading .pr-info .date {
    font: 22px/27px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .grid-section {
    padding-top: 15px;
  }
  #pressReleasePage #press-release .content .grid-section .sub-copy .sub-head {
    font: 34px/42px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .grid-section .sub-copy p {
    font: 18px/22px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .grid-section .copy-block p {
    font: 18px/22px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .grid-section .quote p.quote-body {
    font: 24px/32px "Tiempos Fine Medium";
  }
  #pressReleasePage #press-release .content .grid-section .list ul li, #pressReleasePage #press-release .content .grid-section .list ol li {
    font: 18px/22px "Tiempos Headline";
  }
  #pressReleasePage #press-release .side-bar {
    max-width: 35%;
    padding-top: 450px;
  }
}
@media (max-width: 1024px) {
  #pressReleasePage #press-release {
    left: 70px;
  }
  #pressReleasePage #press-release .content .heading .title.magic, #pressReleasePage #press-release .content .heading .title.heading {
    font: 50px/70px "Tiempos Fine";
  }
  #pressReleasePage #press-release .content .heading .title.sage {
    font: 50px/70px "Good Headline Pro";
    font-style: italic;
    font-weight: 900;
  }
  #pressReleasePage #press-release .content .heading .pr-info .author {
    font: 20px/25px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .heading .pr-info .role {
    font: 20px/25px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .heading .pr-info .date {
    font: 20px/25px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .grid-section .sub-copy .sub-head {
    font: 30px/38px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .grid-section .sub-copy p {
    font: 16px/20px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .grid-section .copy-block p {
    font: 16px/20px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .grid-section .quote p.quote-body {
    font: 20px/28px "Tiempos Fine Medium";
  }
  #pressReleasePage #press-release .content .grid-section .list ul li, #pressReleasePage #press-release .content .grid-section .list ol li {
    font: 16px/20px "Tiempos Headline";
  }
  #pressReleasePage #press-release .side-bar {
    max-width: 35%;
    padding-top: 350px;
  }
}
@media (max-width: 896px) {
  #pressReleasePage #press-release {
    left: 40px;
  }
  #pressReleasePage #press-release .content .heading .title.magic, #pressReleasePage #press-release .content .heading .title.heading {
    font: 40px/60px "Tiempos Fine";
  }
  #pressReleasePage #press-release .content .heading .title.sage {
    font: 56px/76px "Good Headline Pro";
    font-style: italic;
    font-weight: 900;
  }
  #pressReleasePage #press-release .content .heading .pr-info .author {
    font: 18px/22px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .heading .pr-info .role {
    font: 18px/22px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .heading .pr-info .date {
    font: 18px/22px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .grid-section .sub-copy .sub-head {
    font: 28px/36px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .grid-section .sub-copy p {
    font: 14px/18px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .grid-section .copy-block p {
    font: 14px/18px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .grid-section .image .caption {
    font: 14px/18px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .grid-section .quote p.quote-body {
    font: 20px/28px "Tiempos Fine Medium";
  }
  #pressReleasePage #press-release .content .grid-section .list {
    max-width: 90%;
    margin: 40px 0 0 20px;
    padding-left: 20px;
  }
  #pressReleasePage #press-release .content .grid-section .list ul li, #pressReleasePage #press-release .content .grid-section .list ol li {
    font: 14px/18px "Tiempos Headline";
  }
  #pressReleasePage #press-release .side-bar {
    max-width: 40%;
    padding-top: 275px;
  }
}
@media (max-width: 648px) {
  #pressReleasePage #press-release .content .heading .title.magic, #pressReleasePage #press-release .content .heading .title.heading {
    font: 30px/40px "Tiempos Fine";
    padding-top: 15px;
  }
  #pressReleasePage #press-release .content .heading .title.sage {
    font: 30px/40px "Good Headline Pro";
    font-style: italic;
    font-weight: 900;
    padding-top: 15px;
  }
  #pressReleasePage #press-release .content .heading .pr-info {
    padding-top: 15px;
  }
  #pressReleasePage #press-release .content .heading .pr-info .author {
    font: 15px/20px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .heading .pr-info .role {
    font: 15px/20px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .heading .pr-info .date {
    font: 15px/20px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .grid-section .sub-copy {
    padding-top: 40px;
  }
  #pressReleasePage #press-release .content .grid-section .sub-copy .sub-head {
    font: 24px/32px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .grid-section .sub-copy p {
    font: 14px/18px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .grid-section .copy-block {
    padding-top: 40px;
  }
  #pressReleasePage #press-release .content .grid-section .copy-block p {
    font: 14px/18px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .grid-section .image {
    padding-top: 50px;
  }
  #pressReleasePage #press-release .content .grid-section .image .caption {
    font: 12px/16px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .grid-section .quote {
    padding-top: 40px;
  }
  #pressReleasePage #press-release .content .grid-section .quote p.quote-body {
    font: 20px/28px "Tiempos Fine Medium";
  }
  #pressReleasePage #press-release .content .grid-section .list ul li, #pressReleasePage #press-release .content .grid-section .list ol li {
    font: 14px/18px "Tiempos Headline";
  }
  #pressReleasePage #press-release .side-bar {
    max-width: 40%;
    padding-top: 200px;
  }
}
@media (max-width: 480px) {
  #pressReleasePage #press-release {
    flex-direction: column;
    align-items: center;
    left: 0px;
  }
  #pressReleasePage #press-release .content {
    max-width: 100%;
  }
  #pressReleasePage #press-release .content .pr-image {
    margin-left: 0px;
    max-height: 250px;
  }
  #pressReleasePage #press-release .content .heading {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  #pressReleasePage #press-release .content .heading .title {
    text-align: left;
  }
  #pressReleasePage #press-release .content .heading .title.magic, #pressReleasePage #press-release .content .heading .title.heading {
    font: 30px/40px "Tiempos Fine";
    max-width: 90%;
  }
  #pressReleasePage #press-release .content .heading .title.sage {
    font: 30px/40px "Good Headline Pro";
    font-style: italic;
    font-weight: 900;
    max-width: 90%;
  }
  #pressReleasePage #press-release .content .heading .pr-info {
    padding-top: 30px;
    max-width: 90%;
  }
  #pressReleasePage #press-release .content .heading .pr-info .author {
    font: 20px/25px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .heading .pr-info .role {
    font: 20px/25px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .heading .pr-info .date {
    font: 20px/25px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .grid-section {
    padding-top: 20px;
  }
  #pressReleasePage #press-release .content .grid-section .module-content {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #pressReleasePage #press-release .content .grid-section .sub-copy {
    max-width: 90%;
    padding-top: 40px;
  }
  #pressReleasePage #press-release .content .grid-section .sub-copy .sub-head {
    font: 28px/36px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .grid-section .sub-copy p {
    font: 18px/22px "Tiempos Headline";
    color: #000;
    display: inline-block;
  }
  #pressReleasePage #press-release .content .grid-section .copy-block {
    max-width: 90%;
    padding-top: 40px;
  }
  #pressReleasePage #press-release .content .grid-section .copy-block p {
    font: 18px/22px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .grid-section .image .caption {
    font: 12px/15px "Tiempos Headline";
  }
  #pressReleasePage #press-release .content .grid-section .quote {
    max-width: 90%;
    padding-top: 40px;
  }
  #pressReleasePage #press-release .content .grid-section .quote p.quote-body {
    font: 20px/28px "Tiempos Fine Medium";
  }
  #pressReleasePage #press-release .content .grid-section .list {
    max-width: 90%;
    margin: 40px 0 0 0;
    padding-left: 20px;
  }
  #pressReleasePage #press-release .content .grid-section .list ul li, #pressReleasePage #press-release .content .grid-section .list ol li {
    margin: 16px/20px "Tiempos Headline";
  }
  #pressReleasePage #press-release .side-bar {
    max-width: 100%;
    padding-top: 30px;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#staticPage {
  margin: 0 auto;
  padding: 0 5rem;
  max-width: 1800px;
}
@media (max-width: 430px) {
  #staticPage {
    padding: 0 1rem;
  }
}
@media (max-width: 1024px) {
  #staticPage {
    padding: 0 3rem;
  }
}
@media (max-width: 896px) {
  #staticPage {
    padding: 0 2rem;
  }
}
#staticPage section {
  max-width: 880px;
  padding-bottom: 80px;
}
#staticPage section.three-quarter {
  max-width: 80% !important;
  padding-bottom: 250px;
}
@media (max-width: 896px) {
  #staticPage section.three-quarter {
    max-width: 100% !important;
  }
}
#staticPage section.three-quarter .otnotice-menu-mobile {
  width: 100%;
}
#staticPage section.three-quarter .otnotice-menu-mobile .otnotice-menu-mobile-container {
  padding-left: 10px;
  padding-right: 10px;
}
#staticPage section.three-quarter .otnotice-menu-mobile .otnotice-menu-mobile-container a {
  text-align: unset;
}
#staticPage section.three-quarter .otnotice-menu {
  width: unset;
}
@media (max-width: 1024px) {
  #staticPage section.three-quarter .otnotice-menu {
    margin-left: 30px;
  }
}
#staticPage section.three-quarter .otnotice-sections {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
#staticPage section.three-quarter .otnotice-sections .otnotice-section {
  max-width: unset;
  padding-bottom: 20px;
}
#staticPage section.three-quarter .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
  font-family: "Tiempos Fine Medium";
}
#staticPage section.three-quarter .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
  font-size: 36px;
  line-height: 46px;
}
@media screen and (min-width: 320px) {
  #staticPage section.three-quarter .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
    font-size: calc(36px + 50 * (100vw - 320px) / 1600);
    line-height: calc(46px + 50 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #staticPage section.three-quarter .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
    font-size: 86px;
    line-height: 96px;
  }
}
@media (max-width: 896px) {
  #staticPage section.three-quarter .otnotice-sections .otnotice-section .otnotice-section-header {
    margin-left: 0 !important;
  }
  #staticPage section.three-quarter .otnotice-sections .otnotice-section .otnotice-section-content {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 1024px) {
  #staticPage section.three-quarter .otnotice-sections {
    margin-left: 320px;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  #staticPage section.three-quarter .otnotice-sections {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }
}
@media (max-width: 1024px) {
  #staticPage section.three-quarter .otnotice-content {
    padding: 0 !important;
  }
}
#staticPage section.three-quarter ol.tiempos-markers li::marker {
  font: 18px/26px "Tiempos Headline Light" !important;
  color: #000 !important;
}
#staticPage p a:focus {
  color: #FF5100;
}
#staticPage h1, #staticPage h2 {
  text-transform: none;
  color: #000;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
}
#staticPage h1 {
  margin-bottom: 70px;
  font: 100px/110px "Tiempos Fine Medium";
}
#staticPage h2 {
  margin-bottom: 30px;
  font: 36px/45px "Tiempos Fine Medium";
}
#staticPage h3 {
  margin-bottom: 40px;
  font: 26px/26px "Good Headline W01 Cond Black";
  text-transform: uppercase;
  color: #000;
}
#staticPage h4 {
  margin-bottom: 20px;
  font: 20px/20px "Good Headline W01 Cond Black";
  text-transform: uppercase;
  color: #000;
}
#staticPage p, #staticPage ul {
  margin-bottom: 70px;
  font: 18px/26px "Tiempos Headline Light";
  color: #666;
}
#staticPage p strong.highlight, #staticPage ul strong.highlight {
  color: #FF5100;
}
#staticPage p.copy-indent, #staticPage ul.copy-indent {
  padding-left: 30px;
}
#staticPage p.write-to, #staticPage ul.write-to {
  padding-top: 15px;
  font: 17px/24px "Tiempos Headline Light" !important;
}
#staticPage p.list-parent {
  margin-bottom: 40px;
}
#staticPage ul {
  list-style-type: none;
}
#staticPage ol.parenthesis {
  counter-reset: list;
}
#staticPage ol.parenthesis > li {
  list-style: none;
  position: relative;
}
#staticPage ol.parenthesis > li:before {
  counter-increment: list;
  content: counter(list, lower-alpha) ") ";
  position: absolute;
  left: -1.4em;
  color: #000;
}
#staticPage ol.parenthesis.lower-roman > li:before {
  content: counter(list, lower-roman) ") " !important;
}
#staticPage ol.parenthesis.upper-alpha > li:before {
  content: counter(list, upper-alpha) ") " !important;
}
#staticPage ol li .inner-list {
  margin-top: -40px;
}
#staticPage ol li .inner-list li p {
  color: #666 !important;
}
#staticPage ol.exhibit-list li {
  color: #000;
}
#staticPage ol.exhibit-list li em {
  color: #000;
}
#staticPage ol.exhibit-list li p {
  color: #666;
}
#staticPage .block-indent {
  border-left: solid 1px #000;
  padding-left: 70px;
}
#staticPage .block-indent ul.padded-list {
  margin-bottom: 60px;
}
#staticPage .block-indent ul.padded-list > li {
  padding-bottom: 1.75rem;
}
#staticPage .block-indent ul.padded-list > li:last-child {
  padding-bottom: 0px;
}
#staticPage .block-indent ul li a {
  color: #FF5100;
  padding-right: 3px;
  border-bottom: 1px solid #FF5100;
  text-decoration: none;
  transition: all 0.4s ease;
}
#staticPage .block-indent ul li a:hover, #staticPage .block-indent ul li a:focus {
  padding-left: 3px;
  border: 1px solid #666;
}
#staticPage .padded-inner {
  padding-left: 30px;
}
#staticPage .terms-date {
  text-align: right;
  margin-bottom: 5px;
  white-space: nowrap;
}
#staticPage .policy-date {
  text-align: right;
  margin-bottom: 5px;
  white-space: nowrap;
}
#staticPage .paragraph-group > p {
  margin-bottom: 25px;
}
#staticPage .paragraph-group > p:last-child {
  margin-bottom: 70px;
}
#staticPage .paragraph-group > ul {
  margin-bottom: 0;
}
#staticPage .contact-options > h3 {
  margin-bottom: 20px;
}
#staticPage .inset-content {
  margin-left: 40px;
}
#staticPage .inset-content p {
  font-family: "Tiempos Headline Light";
  color: #000;
}
#staticPage .inset-content p.quote {
  margin-bottom: 1em !important;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.23px;
  font-style: italic;
}
#staticPage .inset-content p.byline {
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
@media (max-width: 1679px) {
  #staticPage .inset-content p.byline {
    margin-top: 20px;
  }
}
@media (max-width: 480px) {
  #staticPage br.nomobile {
    display: none !important;
  }
}
#staticPage div.form .checkbox {
  appearance: none;
  float: left;
  height: 40px;
  width: 40px;
  line-height: 40px;
  margin-right: 20px;
  background-color: #000;
  cursor: pointer;
}
#staticPage div.form .checkbox.checked {
  background-image: url("/images/icons/check.svg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 40px;
}
#staticPage div.form label {
  font: 18px/26px "Tiempos Headline Light";
  line-height: 40px;
  cursor: pointer;
  user-select: none;
  margin-right: 10px;
}
#staticPage div.form:focus-within {
  width: fit-content;
  background: rgba(255, 81, 0, 0.15);
  border: 2px solid #FF5100;
}
#staticPage div.form:focus-within {
  width: fit-content;
  background: rgba(255, 81, 0, 0.15);
  border: 2px solid #FF5100;
}
@media (max-width: 600px) {
  #staticPage h1 {
    margin-bottom: 40px;
    font-size: 45px;
    line-height: 45px;
  }
  #staticPage h2 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 30px;
  }
  #staticPage h3 {
    font-size: 18px;
    line-height: 45px;
    margin-bottom: 20px;
  }
  #staticPage p, #staticPage ul {
    font-size: 14px;
    line-height: 20px;
  }
  #staticPage .block-indent {
    padding-left: 40px;
  }
  #staticPage div.form label {
    font-size: 14px;
  }
}
#staticPage .terms {
  padding-bottom: 250px;
}
#staticPage .terms .otnotice-menu-mobile {
  width: 100%;
}
#staticPage .terms .otnotice-menu-mobile .otnotice-menu-mobile-container {
  padding-left: 10px;
  padding-right: 10px;
}
#staticPage .terms .otnotice-menu-mobile .otnotice-menu-mobile-container a {
  text-align: unset;
}
#staticPage .terms .otnotice-menu {
  width: unset;
}
@media (max-width: 1024px) {
  #staticPage .terms .otnotice-menu {
    margin-left: 30px;
  }
}
#staticPage .terms .otnotice-sections .otnotice-section {
  max-width: unset;
  padding-bottom: 20px;
}
#staticPage .terms .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
  font-family: "Tiempos Fine Medium";
}
#staticPage .terms .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
  font-size: 30px;
  line-height: 40px;
}
@media screen and (min-width: 320px) {
  #staticPage .terms .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
    font-size: calc(30px + 50 * (100vw - 320px) / 1600);
    line-height: calc(40px + 50 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #staticPage .terms .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
    font-size: 80px;
    line-height: 90px;
  }
}
@media (max-width: 896px) {
  #staticPage .terms .otnotice-sections .otnotice-section .otnotice-section-header {
    margin-left: 0 !important;
  }
  #staticPage .terms .otnotice-sections .otnotice-section .otnotice-section-content {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 1024px) {
  #staticPage .terms .otnotice-sections {
    margin-left: 320px;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  #staticPage .terms .otnotice-sections {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }
}
@media (max-width: 1024px) {
  #staticPage .terms .otnotice-content {
    padding: 0 !important;
  }
}
#staticPage .terms h1 {
  margin-bottom: 50px;
  font-family: "Tiempos Fine Medium";
}
#staticPage .terms h1 {
  font-size: 30px;
  line-height: 40px;
}
@media screen and (min-width: 320px) {
  #staticPage .terms h1 {
    font-size: calc(30px + 50 * (100vw - 320px) / 1600);
    line-height: calc(40px + 50 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #staticPage .terms h1 {
    font-size: 80px;
    line-height: 90px;
  }
}
#staticPage .terms h2 {
  margin-top: 15px;
  margin-bottom: 10px;
  font: 24px/24px "Good Headline W01 Cond Black";
}
#staticPage .terms h3 {
  margin-bottom: 20px;
  font: 24px/24px "Good Headline W01 Cond Black";
}
#staticPage .terms h4 {
  margin-bottom: 10px;
  font: 18px/18px "Good Headline W01 Cond Black";
}
#staticPage .terms p {
  font: 16px/24px "Tiempos Headline Light";
  margin-bottom: 50px !important;
}
#staticPage .terms ol.tiempos-markers li::marker {
  font: 18px/26px "Tiempos Headline Light" !important;
  color: #000 !important;
}
#staticPage .terms ol.large-indent {
  padding-inline: 2.5rem !important;
}
#staticPage .terms ol {
  margin-top: 15px;
  margin-bottom: 20px !important;
  color: #000;
  font: 20px/20px "Good Headline W01 Cond Black";
}
@media (max-width: 1024px) {
  #staticPage .terms ol {
    padding-inline: 1.2rem;
  }
}
#staticPage .terms ol li:nth-child(1) strong:nth-child(1) {
  color: #000;
  font: 20px/20px "Good Headline W01 Cond Black";
}
#staticPage .terms ol li {
  margin-bottom: 10px;
}
#staticPage .terms ol li .inset-parent {
  text-transform: none !important;
}
#staticPage .terms ol li .inner-list {
  margin-top: 20px;
}
#staticPage .terms ol li p {
  margin-bottom: 20px !important;
}
#staticPage .terms ul {
  margin-top: 15px;
  border-left: solid 1px #000;
  padding-left: 70px;
}
@media (max-width: 1024px) {
  #staticPage .terms ul {
    padding-left: 15px;
    padding-inline: 1.2rem;
  }
}
#staticPage .terms ul li strong {
  color: #666 !important;
  font: 16px/24px "Tiempos Headline Light" !important;
  font-weight: bolder !important;
}
#staticPage .terms ol.inner-list {
  margin-bottom: 0 !important;
}
#staticPage .exhibit {
  padding-bottom: 15px;
}
#staticPage .exhibit h1 {
  margin-bottom: 50px;
  font: 80px/90px "Tiempos Fine Medium";
}
#staticPage .exhibit h2 {
  margin-bottom: 15px;
  font: 34px/43px "Tiempos Fine Medium";
}
#staticPage .exhibit h3 {
  margin-bottom: 20px;
  font: 24px/24px "Good Headline W01 Cond Black";
}
#staticPage .exhibit h4 {
  margin-bottom: 10px;
  font: 18px/18px "Good Headline W01 Cond Black";
}
#staticPage .exhibit p {
  font: 16px/24px "Tiempos Headline Light";
  margin-bottom: 20px !important;
}
#staticPage .exhibit ol {
  margin-bottom: 50px !important;
}
#staticPage .exhibit ol li .inner-list {
  margin-top: -10px;
}
#staticPage .exhibit ol li p {
  margin-bottom: 20px !important;
}
#staticPage .exhibit ol.inner-list, #staticPage .exhibit ol.exhibit-list {
  margin-bottom: 0 !important;
}
#staticPage .exhibit:last-child {
  padding-bottom: 100px;
}
#staticPage .privacy-policy {
  padding-bottom: 250px;
}
#staticPage .privacy-policy .otnotice-menu-mobile {
  width: 100%;
}
#staticPage .privacy-policy .otnotice-menu-mobile .otnotice-menu-mobile-container {
  padding-left: 10px;
  padding-right: 10px;
}
#staticPage .privacy-policy .otnotice-menu-mobile .otnotice-menu-mobile-container a {
  text-align: unset;
}
#staticPage .privacy-policy .otnotice-menu {
  width: unset;
}
@media (max-width: 1024px) {
  #staticPage .privacy-policy .otnotice-menu {
    margin-left: 30px;
  }
}
#staticPage .privacy-policy .otnotice-sections .otnotice-section {
  max-width: unset;
  padding-bottom: 20px;
}
#staticPage .privacy-policy .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
  font-family: "Tiempos Fine Medium";
}
#staticPage .privacy-policy .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
  font-size: 30px;
  line-height: 40px;
}
@media screen and (min-width: 320px) {
  #staticPage .privacy-policy .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
    font-size: calc(30px + 50 * (100vw - 320px) / 1600);
    line-height: calc(40px + 50 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #staticPage .privacy-policy .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
    font-size: 80px;
    line-height: 90px;
  }
}
@media (max-width: 896px) {
  #staticPage .privacy-policy .otnotice-sections .otnotice-section .otnotice-section-header {
    margin-left: 0 !important;
  }
  #staticPage .privacy-policy .otnotice-sections .otnotice-section .otnotice-section-content {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 1024px) {
  #staticPage .privacy-policy .otnotice-sections {
    margin-left: 320px;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  #staticPage .privacy-policy .otnotice-sections {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }
}
@media (max-width: 1024px) {
  #staticPage .privacy-policy .otnotice-content {
    padding: 0 !important;
  }
}
#staticPage .privacy-policy h1 {
  margin-bottom: 50px;
  font-family: "Tiempos Fine Medium";
}
#staticPage .privacy-policy h1 {
  font-size: 30px;
  line-height: 40px;
}
@media screen and (min-width: 320px) {
  #staticPage .privacy-policy h1 {
    font-size: calc(30px + 50 * (100vw - 320px) / 1600);
    line-height: calc(40px + 50 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #staticPage .privacy-policy h1 {
    font-size: 80px;
    line-height: 90px;
  }
}
#staticPage .privacy-policy h2 {
  margin-top: 15px;
  margin-bottom: 10px;
  font: 24px/24px "Good Headline W01 Cond Black";
}
#staticPage .privacy-policy h3 {
  margin-top: 30px;
  margin-bottom: 10px;
  font: 24px/24px "Good Headline W01 Cond Black";
}
#staticPage .privacy-policy h4 {
  margin-bottom: 10px;
  font: 18px/18px "Good Headline W01 Cond Black";
}
#staticPage .privacy-policy p {
  font: 16px/24px "Tiempos Headline Light";
  margin-bottom: 10px !important;
}
#staticPage .privacy-policy ul {
  font: 16px/24px "Tiempos Headline Light" !important;
  margin-bottom: 30px !important;
}
#staticPage .privacy-policy .table-of-contents a {
  font-style: normal !important;
  font-weight: 900 !important;
}
#staticPage .privacy-policy ol.inset-1 li {
  color: black !important;
  font: 20px/20px "Good Headline W01 Cond Black";
}
#staticPage .privacy-policy ol.inset-1 li h4 {
  font: 20px/20px "Good Headline W01 Cond Black";
}
#staticPage .privacy-policy ol.inset-2 li {
  color: black !important;
  font: 18px/18px "Good Headline W01 Cond Black";
}
#staticPage .privacy-policy ol.inset-2 li h4 {
  font: 18px/18px "Good Headline W01 Cond Black";
}
#staticPage .privacy-policy ol.inset-3 li {
  color: black !important;
  font: 15px/15px "Tiempos Headline Light" !important;
  font-weight: 900 !important;
}
#staticPage .privacy-policy ol.inset-3 li p:first-child {
  color: #000 !important;
  font: 15px/15px "Tiempos Headline Light" !important;
  font-weight: 700 !important;
}
#staticPage .privacy-policy ol.inset-no-header li {
  color: black !important;
  font: 15px/15px "Tiempos Headline Light" !important;
}
#staticPage .privacy-policy ol.inset-no-header li p:first-child {
  color: #666 !important;
  font: 16px/24px "Tiempos Headline Light" !important;
  font-weight: 500 !important;
}
#staticPage .privacy-policy ol.inset-no-header li p {
  color: #666 !important;
  font: 16px/24px "Tiempos Headline Light" !important;
}
#staticPage .privacy-policy ol {
  margin-top: 15px;
  margin-bottom: 20px !important;
  color: #000;
  font: 20px/20px "Good Headline W01 Cond Black";
}
@media (max-width: 1024px) {
  #staticPage .privacy-policy ol {
    padding-inline: 1.2rem;
  }
}
#staticPage .privacy-policy ol li:nth-child(1) strong:nth-child(1) {
  color: #000;
  font: 20px/20px "Good Headline W01 Cond Black";
}
#staticPage .privacy-policy ol li {
  margin-bottom: 10px;
}
#staticPage .privacy-policy ol li .inset-parent {
  text-transform: none !important;
}
#staticPage .privacy-policy ol li .inner-list {
  margin-top: 20px;
}
#staticPage .privacy-policy ol li p {
  margin-bottom: 20px !important;
}
#staticPage .privacy-policy ul {
  margin-top: 15px;
  border-left: solid 1px #000;
  padding-left: 70px;
}
@media (max-width: 1024px) {
  #staticPage .privacy-policy ul {
    padding-left: 15px;
    padding-inline: 1.2rem;
  }
}
#staticPage .privacy-policy ul li strong {
  color: #666 !important;
  font: 16px/24px "Tiempos Headline Light" !important;
  font-weight: bolder !important;
}
#staticPage .privacy-policy ol.inner-list {
  margin-bottom: 0 !important;
}
#staticPage .privacy-policy ul.inset-2 li {
  padding-bottom: 1.25rem;
}
#staticPage .privacy-policy ul.inset-3 li {
  color: black !important;
  font: 15px/15px "Tiempos Headline Light" !important;
  font-weight: 900 !important;
}
#staticPage .privacy-policy ul.inset-3 li p:first-child {
  color: #000 !important;
  font: 15px/15px "Tiempos Headline Light" !important;
  font-weight: 700 !important;
}
#staticPage .terms-of-service {
  padding-bottom: 250px;
}
#staticPage .terms-of-service .otnotice-menu-mobile {
  width: 100%;
}
#staticPage .terms-of-service .otnotice-menu-mobile .otnotice-menu-mobile-container {
  padding-left: 10px;
  padding-right: 10px;
}
#staticPage .terms-of-service .otnotice-menu-mobile .otnotice-menu-mobile-container a {
  text-align: unset;
}
#staticPage .terms-of-service .otnotice-menu {
  width: unset;
}
@media (max-width: 1024px) {
  #staticPage .terms-of-service .otnotice-menu {
    margin-left: 30px;
  }
}
#staticPage .terms-of-service .otnotice-sections .otnotice-section {
  max-width: unset;
  padding-bottom: 20px;
}
#staticPage .terms-of-service .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
  font-family: "Tiempos Fine Medium";
}
#staticPage .terms-of-service .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
  font-size: 30px;
  line-height: 40px;
}
@media screen and (min-width: 320px) {
  #staticPage .terms-of-service .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
    font-size: calc(30px + 50 * (100vw - 320px) / 1600);
    line-height: calc(40px + 50 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #staticPage .terms-of-service .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
    font-size: 80px;
    line-height: 90px;
  }
}
@media (max-width: 896px) {
  #staticPage .terms-of-service .otnotice-sections .otnotice-section .otnotice-section-header {
    margin-left: 0 !important;
  }
  #staticPage .terms-of-service .otnotice-sections .otnotice-section .otnotice-section-content {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 1024px) {
  #staticPage .terms-of-service .otnotice-sections {
    margin-left: 320px;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  #staticPage .terms-of-service .otnotice-sections {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }
}
@media (max-width: 1024px) {
  #staticPage .terms-of-service .otnotice-content {
    padding: 0 !important;
  }
}
#staticPage .terms-of-service h1 {
  margin-bottom: 50px;
  font-family: "Tiempos Fine Medium";
}
#staticPage .terms-of-service h1 {
  font-size: 30px;
  line-height: 40px;
}
@media screen and (min-width: 320px) {
  #staticPage .terms-of-service h1 {
    font-size: calc(30px + 50 * (100vw - 320px) / 1600);
    line-height: calc(40px + 50 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #staticPage .terms-of-service h1 {
    font-size: 80px;
    line-height: 90px;
  }
}
#staticPage .terms-of-service h2 {
  margin-top: 15px;
  margin-bottom: 10px;
  font: 24px/24px "Good Headline W01 Cond Black";
}
#staticPage .terms-of-service h3 {
  margin-top: 30px;
  margin-bottom: 10px;
  font: 24px/24px "Good Headline W01 Cond Black";
}
#staticPage .terms-of-service h4 {
  margin-bottom: 10px;
  font: 18px/18px "Good Headline W01 Cond Black";
}
#staticPage .terms-of-service p {
  font: 16px/24px "Tiempos Headline Light";
  margin-bottom: 10px !important;
}
#staticPage .terms-of-service .table-of-contents a {
  font-style: normal !important;
  font-weight: 900 !important;
}
#staticPage .terms-of-service ol.inset-1 li {
  color: black !important;
  font: 20px/20px "Good Headline W01 Cond Black";
}
#staticPage .terms-of-service ol.inset-1 li h4 {
  font: 20px/20px "Good Headline W01 Cond Black";
}
#staticPage .terms-of-service ol.inset-2 li {
  color: black !important;
  font: 18px/18px "Good Headline W01 Cond Black";
}
#staticPage .terms-of-service ol.inset-2 li h4 {
  font: 18px/18px "Good Headline W01 Cond Black";
}
#staticPage .terms-of-service ol.inset-3 li {
  color: black !important;
  font: 15px/15px "Tiempos Headline Light" !important;
  font-weight: 900 !important;
}
#staticPage .terms-of-service ol.inset-3 li p:first-child {
  color: #000 !important;
  font: 15px/15px "Tiempos Headline Light" !important;
  font-weight: 700 !important;
}
#staticPage .terms-of-service ol.inset-no-header li {
  color: black !important;
  font: 15px/15px "Tiempos Headline Light" !important;
}
#staticPage .terms-of-service ol.inset-no-header li p:first-child {
  color: #666 !important;
  font: 16px/24px "Tiempos Headline Light" !important;
  font-weight: 500 !important;
}
#staticPage .terms-of-service ol.inset-no-header li p {
  color: #666 !important;
  font: 16px/24px "Tiempos Headline Light" !important;
}
#staticPage .terms-of-service ol.parenthesis > li:before {
  top: 0.35em;
}
#staticPage .terms-of-service ol {
  margin-top: 15px;
  margin-bottom: 20px !important;
  color: #000;
  font: 20px/20px "Good Headline W01 Cond Black";
}
@media (max-width: 1024px) {
  #staticPage .terms-of-service ol {
    padding-inline: 1.2rem;
  }
}
#staticPage .terms-of-service ol li:nth-child(1) strong:nth-child(1) {
  color: #000;
  font: 20px/20px "Good Headline W01 Cond Black";
}
#staticPage .terms-of-service ol li {
  margin-bottom: 10px;
}
#staticPage .terms-of-service ol li .inset-parent {
  text-transform: none !important;
}
#staticPage .terms-of-service ol li .inner-list {
  margin-top: 20px;
}
#staticPage .terms-of-service ol li p {
  margin-bottom: 20px !important;
}
#staticPage .terms-of-service ul {
  margin-top: 15px;
  border-left: solid 1px #000;
  padding-left: 70px;
}
@media (max-width: 1024px) {
  #staticPage .terms-of-service ul {
    padding-left: 15px;
    padding-inline: 1.2rem;
  }
}
#staticPage .terms-of-service ul li strong {
  color: #666 !important;
  font: 16px/24px "Tiempos Headline Light" !important;
  font-weight: bolder !important;
}
#staticPage .terms-of-service ol.inner-list {
  margin-bottom: 0 !important;
}
#staticPage .terms-of-service .block-indent {
  margin-top: 30px;
  padding-left: 50px !important;
}
#staticPage .terms-of-service .block-indent .padded-list {
  margin-bottom: 20px !important;
}
#staticPage .terms-of-service .block-indent .padded-list li {
  color: #666 !important;
  font: 16px/24px "Tiempos Headline Light" !important;
}
#staticPage .cookie-policy {
  padding-bottom: 250px;
}
#staticPage .cookie-policy .otnotice-menu-mobile {
  width: 100%;
}
#staticPage .cookie-policy .otnotice-menu-mobile .otnotice-menu-mobile-container {
  padding-left: 10px;
  padding-right: 10px;
}
#staticPage .cookie-policy .otnotice-menu-mobile .otnotice-menu-mobile-container a {
  text-align: unset;
}
#staticPage .cookie-policy .otnotice-menu {
  width: unset;
}
@media (max-width: 1024px) {
  #staticPage .cookie-policy .otnotice-menu {
    margin-left: 30px;
  }
}
#staticPage .cookie-policy .otnotice-sections .otnotice-section {
  max-width: unset;
  padding-bottom: 20px;
}
#staticPage .cookie-policy .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
  font-family: "Tiempos Fine Medium";
}
#staticPage .cookie-policy .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
  font-size: 30px;
  line-height: 40px;
}
@media screen and (min-width: 320px) {
  #staticPage .cookie-policy .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
    font-size: calc(30px + 50 * (100vw - 320px) / 1600);
    line-height: calc(40px + 50 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #staticPage .cookie-policy .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
    font-size: 80px;
    line-height: 90px;
  }
}
@media (max-width: 896px) {
  #staticPage .cookie-policy .otnotice-sections .otnotice-section .otnotice-section-header {
    margin-left: 0 !important;
  }
  #staticPage .cookie-policy .otnotice-sections .otnotice-section .otnotice-section-content {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 1024px) {
  #staticPage .cookie-policy .otnotice-sections {
    margin-left: 320px;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  #staticPage .cookie-policy .otnotice-sections {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }
}
@media (max-width: 1024px) {
  #staticPage .cookie-policy .otnotice-content {
    padding: 0 !important;
  }
}
#staticPage .cookie-policy h1 {
  margin-bottom: 50px;
  font-family: "Tiempos Fine Medium";
}
#staticPage .cookie-policy h1 {
  font-size: 30px;
  line-height: 40px;
}
@media screen and (min-width: 320px) {
  #staticPage .cookie-policy h1 {
    font-size: calc(30px + 50 * (100vw - 320px) / 1600);
    line-height: calc(40px + 50 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #staticPage .cookie-policy h1 {
    font-size: 80px;
    line-height: 90px;
  }
}
#staticPage .cookie-policy h2 {
  margin-top: 15px;
  margin-bottom: 10px;
  font: 24px/24px "Good Headline W01 Cond Black";
}
#staticPage .cookie-policy h3 {
  margin-top: 30px;
  margin-bottom: 10px;
  font: 24px/24px "Good Headline W01 Cond Black";
}
#staticPage .cookie-policy h4 {
  margin-bottom: 10px;
  font: 18px/18px "Good Headline W01 Cond Black";
}
#staticPage .cookie-policy p {
  font: 16px/24px "Tiempos Headline Light";
  margin-bottom: 10px !important;
}
#staticPage .cookie-policy .table-of-contents a {
  font-style: normal !important;
  font-weight: 900 !important;
}
#staticPage .cookie-policy ol.inset-1 li {
  color: black !important;
  font: 20px/20px "Good Headline W01 Cond Black";
}
#staticPage .cookie-policy ol.inset-1 li h4 {
  font: 20px/20px "Good Headline W01 Cond Black";
}
#staticPage .cookie-policy ol.inset-2 li {
  color: black !important;
  font: 18px/18px "Good Headline W01 Cond Black";
}
#staticPage .cookie-policy ol.inset-2 li h4 {
  font: 18px/18px "Good Headline W01 Cond Black";
}
#staticPage .cookie-policy ol.inset-3 li {
  color: black !important;
  font: 15px/15px "Tiempos Headline Light" !important;
  font-weight: 900 !important;
}
#staticPage .cookie-policy ol.inset-3 li p:first-child {
  color: #000 !important;
  font: 15px/15px "Tiempos Headline Light" !important;
  font-weight: 700 !important;
}
#staticPage .cookie-policy ol.inset-no-header li {
  color: black !important;
  font: 15px/15px "Tiempos Headline Light" !important;
}
#staticPage .cookie-policy ol.inset-no-header li p:first-child {
  color: #666 !important;
  font: 16px/24px "Tiempos Headline Light" !important;
  font-weight: 500 !important;
}
#staticPage .cookie-policy ol.inset-no-header li p {
  color: #666 !important;
  font: 16px/24px "Tiempos Headline Light" !important;
}
#staticPage .cookie-policy ol {
  margin-bottom: 20px !important;
}
#staticPage .cookie-policy ol li .inset-parent {
  text-transform: none !important;
}
#staticPage .cookie-policy ol li .inner-list {
  margin-top: 20px;
}
#staticPage .cookie-policy ol li p {
  margin-bottom: 20px !important;
}
#staticPage .cookie-policy ol.inner-list {
  margin-bottom: 0 !important;
}
#staticPage .cookie-policy .form {
  padding-top: 50px;
}
#staticPage .ccps {
  padding-bottom: 250px;
}
#staticPage .ccps .otnotice-menu-mobile {
  width: 100%;
}
#staticPage .ccps .otnotice-menu-mobile .otnotice-menu-mobile-container {
  padding-left: 10px;
  padding-right: 10px;
}
#staticPage .ccps .otnotice-menu-mobile .otnotice-menu-mobile-container a {
  text-align: unset;
}
#staticPage .ccps .otnotice-menu {
  width: unset;
}
@media (max-width: 1024px) {
  #staticPage .ccps .otnotice-menu {
    margin-left: 30px;
  }
}
#staticPage .ccps .otnotice-sections .otnotice-section {
  max-width: unset;
  padding-bottom: 20px;
}
#staticPage .ccps .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
  font-family: "Tiempos Fine Medium";
}
#staticPage .ccps .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
  font-size: 30px;
  line-height: 40px;
}
@media screen and (min-width: 320px) {
  #staticPage .ccps .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
    font-size: calc(30px + 50 * (100vw - 320px) / 1600);
    line-height: calc(40px + 50 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #staticPage .ccps .otnotice-sections .otnotice-section:first-of-type h2.otnotice-section-header {
    font-size: 80px;
    line-height: 90px;
  }
}
@media (max-width: 896px) {
  #staticPage .ccps .otnotice-sections .otnotice-section .otnotice-section-header {
    margin-left: 0 !important;
  }
  #staticPage .ccps .otnotice-sections .otnotice-section .otnotice-section-content {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
@media (max-width: 1024px) {
  #staticPage .ccps .otnotice-sections {
    margin-left: 320px;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  #staticPage .ccps .otnotice-sections {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }
}
@media (max-width: 1024px) {
  #staticPage .ccps .otnotice-content {
    padding: 0 !important;
  }
}
#staticPage .ccps h1 {
  margin-bottom: 50px;
  font-family: "Tiempos Fine Medium";
}
#staticPage .ccps h1 {
  font-size: 30px;
  line-height: 40px;
}
@media screen and (min-width: 320px) {
  #staticPage .ccps h1 {
    font-size: calc(30px + 50 * (100vw - 320px) / 1600);
    line-height: calc(40px + 50 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #staticPage .ccps h1 {
    font-size: 80px;
    line-height: 90px;
  }
}
#staticPage .ccps h2 {
  margin-top: 15px;
  margin-bottom: 10px;
  font: 24px/24px "Good Headline W01 Cond Black";
}
#staticPage .ccps h3 {
  margin-top: 30px;
  margin-bottom: 10px;
  font: 24px/24px "Good Headline W01 Cond Black";
}
#staticPage .ccps h4 {
  margin-bottom: 10px;
  font: 21px/24px "Good Headline W01 Cond Black";
}
#staticPage .ccps p {
  font: 16px/24px "Tiempos Headline Light";
  margin-bottom: 10px !important;
}
#staticPage .ccps .table-of-contents a {
  font-style: normal !important;
  font-weight: 900 !important;
}
#staticPage .ccps ol.inset-1 li {
  color: black !important;
  font: 20px/20px "Good Headline W01 Cond Black";
}
#staticPage .ccps ol.inset-1 li h4 {
  font: 20px/20px "Good Headline W01 Cond Black";
}
#staticPage .ccps ol.inset-2 li {
  color: black !important;
  font: 18px/18px "Good Headline W01 Cond Black";
}
#staticPage .ccps ol.inset-2 li h4 {
  font: 18px/18px "Good Headline W01 Cond Black";
}
#staticPage .ccps ol.inset-3 li {
  color: black !important;
  font: 15px/15px "Tiempos Headline Light" !important;
  font-weight: 900 !important;
}
#staticPage .ccps ol.inset-3 li p:first-child {
  color: #000 !important;
  font: 15px/15px "Tiempos Headline Light" !important;
  font-weight: 700 !important;
}
#staticPage .ccps ol.inset-no-header li {
  color: black !important;
  font: 15px/15px "Tiempos Headline Light" !important;
}
#staticPage .ccps ol.inset-no-header li p:first-child {
  color: #666 !important;
  font: 16px/24px "Tiempos Headline Light" !important;
  font-weight: 500 !important;
}
#staticPage .ccps ol.inset-no-header li p {
  color: #666 !important;
  font: 16px/24px "Tiempos Headline Light" !important;
}
#staticPage .ccps ol.parenthesis > li:before {
  top: 0.35em;
}
#staticPage .ccps ol {
  margin-top: 15px;
  margin-bottom: 20px !important;
  color: #000;
  font: 20px/20px "Good Headline W01 Cond Black";
}
@media (max-width: 1024px) {
  #staticPage .ccps ol {
    padding-inline: 1.2rem;
  }
}
#staticPage .ccps ol li:nth-child(1) strong:nth-child(1) {
  color: #000;
  font: 20px/20px "Good Headline W01 Cond Black";
}
#staticPage .ccps ol li {
  margin-bottom: 10px;
}
#staticPage .ccps ol li .inset-parent {
  text-transform: none !important;
}
#staticPage .ccps ol li .inner-list {
  margin-top: 20px;
}
#staticPage .ccps ol li p {
  margin-bottom: 20px !important;
}
#staticPage .ccps ul {
  margin-top: 15px;
  border-left: solid 1px #000;
  padding-left: 70px;
}
@media (max-width: 1024px) {
  #staticPage .ccps ul {
    padding-left: 15px;
    padding-inline: 1.2rem;
  }
}
#staticPage .ccps ul li strong {
  color: #666 !important;
  font: 16px/24px "Tiempos Headline Light" !important;
  font-weight: bolder !important;
}
#staticPage .ccps ol.inner-list {
  margin-bottom: 0 !important;
}
#staticPage .ccps .block-indent {
  margin-top: 30px;
  padding-left: 50px !important;
}
#staticPage .ccps .block-indent .padded-list {
  margin-bottom: 20px !important;
}
#staticPage .ccps .block-indent .padded-list li {
  color: #666 !important;
  font: 16px/24px "Tiempos Headline Light" !important;
}
#staticPage .ccps .full-section-table {
  width: 120% !important;
}
#staticPage section .section-table {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  width: 90%;
}
@media (max-width: 896px) {
  #staticPage section .section-table {
    padding-left: 10px;
    width: 100% !important;
  }
}
@media (max-width: 414px) {
  #staticPage section .section-table {
    padding-left: 10px;
    width: 120% !important;
  }
}
#staticPage section .section-table .row {
  display: flex;
  padding: 11px 0;
}
#staticPage section .section-table .row .col-1 {
  width: 30%;
  line-height: 1.6;
  padding-right: 32px;
  font-weight: 700;
}
#staticPage section .section-table .row .col-2 {
  width: 70%;
  font-weight: 300;
  line-height: 1.6;
}
#staticPage section .full-section-table {
  overflow-x: auto;
  width: 120%;
  margin-bottom: 30px;
}
#staticPage section .full-section-table table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  min-width: 700px;
}
#staticPage section .full-section-table table tr {
  border: 1px solid #ccc;
  padding: 10px;
}
#staticPage section .full-section-table table th,
#staticPage section .full-section-table table td {
  padding: 10px;
  text-align: center;
}
#staticPage section .full-section-table td {
  font: 16px/24px "Tiempos Headline Light";
  margin-bottom: 10px !important;
  color: #666;
}
#staticPage section .full-section-table th {
  font-size: 16px;
}
@media (max-width: 896px) {
  #staticPage section .full-section-table {
    width: 100%;
  }
}
@media (max-width: 480px) {
  #staticPage section .full-section-table {
    width: 115%;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#workPage .hero-media {
  margin-bottom: 0;
  background-color: #000;
}
#workPage .hero-media .button {
  top: 33vw;
  opacity: 0;
}
#workPage .hero-media .button:hover {
  background-image: unset;
  background-color: #000;
  color: #fff;
}
#workPage .hero-media .button:focus {
  background-image: unset;
  background-color: #000;
  color: #fff;
}
#workPage .hero-media .button:focus span {
  border-bottom: 1px solid #FFFFFF;
}
#workPage .hero-media .button.visible {
  top: 30vw;
  opacity: 1;
}
@media (max-width: 768px) {
  #workPage .hero-media .button {
    top: auto;
    bottom: 12vw;
  }
  #workPage .hero-media .button.visible {
    top: auto;
    bottom: 15vw;
  }
}
#workPage .hero {
  max-width: none;
  margin-bottom: 160px;
  padding-right: 70px;
  margin-top: 70px;
}
@media (max-width: 1365px) {
  #workPage .hero {
    margin: 80px auto;
  }
}
#workPage .hero__title {
  padding-right: 250px;
  position: relative;
}
#workPage .hero__title {
  font-size: 45px;
  line-height: 45px;
}
@media screen and (min-width: 320px) {
  #workPage .hero__title {
    font-size: calc(45px + 105 * (100vw - 320px) / 1600);
    line-height: calc(45px + 80 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #workPage .hero__title {
    font-size: 150px;
    line-height: 125px;
  }
}
#workPage .hero__subtitle {
  max-width: 600px;
  margin-top: 80px;
}
#workPage .hero__subtitle {
  font-size: 14px;
  line-height: 20px;
}
@media screen and (min-width: 320px) {
  #workPage .hero__subtitle {
    font-size: calc(14px + 4 * (100vw - 320px) / 1600);
    line-height: calc(20px + 6 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #workPage .hero__subtitle {
    font-size: 18px;
    line-height: 26px;
  }
}
#workPage #page-title.padded-section {
  padding-left: 9vw;
  margin: 0;
  max-width: 1650px;
}
@media (max-width: 1440px) {
  #workPage #page-title.padded-section {
    max-width: 1400px;
  }
}
@media (min-width: 768px) {
  #workPage #page-title.padded-section {
    padding-right: 90px;
  }
}
@media (min-width: 1024px) {
  #workPage #page-title.padded-section {
    padding-right: 80px;
  }
}
@media (min-width: 1920px) {
  #workPage #page-title.padded-section {
    max-width: 1900px;
  }
}
#workPage .links {
  max-width: none;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}
@media (max-width: 1024px) {
  #workPage .links {
    flex-wrap: wrap;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
#workPage .links__left, #workPage .links__right {
  flex-basis: 50%;
}
@media (max-width: 1024px) {
  #workPage .links__left, #workPage .links__right {
    flex-basis: 100%;
    padding: 80px 0;
  }
}
#workPage .links__left h2, #workPage .links__right h2 {
  color: black;
  font-family: "Good Headline W01 Cond Black It";
  text-transform: uppercase;
  -webkit-text-stroke: unset;
}
#workPage .links__left h2, #workPage .links__right h2 {
  font-size: 50px;
  line-height: 45px;
}
@media screen and (min-width: 320px) {
  #workPage .links__left h2, #workPage .links__right h2 {
    font-size: calc(50px + 30 * (100vw - 320px) / 1600);
    line-height: calc(45px + 25 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #workPage .links__left h2, #workPage .links__right h2 {
    font-size: 80px;
    line-height: 70px;
  }
}
#workPage .links__left .btn, #workPage .links__right .btn {
  margin-top: 55px;
}
#workPage .links__left {
  padding-right: 130px;
  border-right: 1px solid black;
}
@media (max-width: 1024px) {
  #workPage .links__left {
    padding-right: 0;
    border-right: 0;
    border-bottom: 1px solid #000;
  }
}
#workPage .links__right {
  padding-left: 130px;
}
@media (max-width: 1024px) {
  #workPage .links__right {
    padding-left: 0;
  }
}
@media (max-width: 1024px) {
  #workPage .hero {
    padding: 0 50px;
  }
}
@media (max-width: 768px) {
  #workPage .hero__title {
    padding-right: 0;
  }
  #workPage .hero__subtitle {
    padding-right: 25px;
    margin-top: 30px;
  }
}
@media (max-width: 375px) {
  #workPage .hero {
    padding: 0 25px;
  }
  #workPage .hero__title {
    padding-right: 25px;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
.stat-single {
  position: relative;
  padding-left: 40px;
  max-width: 265px;
  margin-right: 100px;
}
@media (max-width: 1365px) {
  .stat-single {
    padding: 0 20px;
    width: 50%;
    margin-right: 0;
    box-sizing: border-box;
  }
}
@media (max-width: 768px) {
  .stat-single {
    width: 100%;
    margin-bottom: 30px;
    padding-left: 40px;
  }
}
.stat-single .stat-gradient {
  position: absolute;
  width: 1px;
  left: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(180deg, #FFAB26 0%, #FF9015 21%, #FF5100 85%, #FF0060 100%);
}
.stat-single .value {
  font: 80px/86px "Good Headline W01 Cond Black";
  background: linear-gradient(180deg, #FFAB26 0%, #FF9015 21%, #FF5100 85%, #FF0060 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 1365px) {
  .stat-single .value {
    font: 50px/54px "Tiempos Fine Medium";
  }
}
.stat-single .text {
  font-size: 18px;
  line-height: 26px;
  color: #333;
}
@media (max-width: 1365px) {
  .stat-single .text {
    font-size: 16px;
    line-height: 22px;
  }
}

.cta {
  display: flex;
  max-width: none;
  flex-wrap: wrap;
}
.cta .left {
  box-sizing: border-box;
  width: 35%;
  padding-right: 75px;
}
@media (max-width: 1679px) {
  .cta .left {
    padding-right: 45px;
  }
}
@media (max-width: 1024px) {
  .cta .left {
    width: 100%;
    padding: 20px 0;
  }
}
.cta .right {
  box-sizing: border-box;
  width: 55%;
  padding-left: 75px;
  border-left: 1px solid black;
}
@media (max-width: 1679px) {
  .cta .right {
    padding-left: 45px;
  }
}
@media (max-width: 1024px) {
  .cta .right {
    width: 100%;
    border-left: none;
    padding: 20px 0;
  }
}
.cta .right h6 {
  font: 36px/45px "Tiempos Fine Medium";
  margin-bottom: 25px;
  text-transform: none;
}
@media (max-width: 1679px) {
  .cta .right h6 {
    font: 32px/40px "Tiempos Fine Medium";
  }
}
@media (max-width: 768px) {
  .cta .right h6 {
    font-size: 20px;
    line-height: 24px;
  }
}
.cta .right p {
  color: #333;
}

#workItemPage #x-header {
  position: fixed;
  top: 2rem;
  right: 2rem;
  width: 1rem;
  height: 1rem;
  transition: width 0.2s ease, height 0.2s ease;
  z-index: 100;
}
#workItemPage #x-header svg {
  width: 20px;
  transform: rotate(-45deg);
}
#workItemPage #x-header svg g {
  fill: #000;
}
#workItemPage #x-header.dark svg g {
  fill: #fff;
}
#workItemPage #x-header:focus svg g {
  fill: rgba(255, 81, 0, 0.95);
}
#workItemPage #x-header:hover svg g {
  fill: rgba(255, 81, 0, 0.95);
}
#workItemPage .hero-media .square:nth-child(1) {
  flex: 0 0 62%;
  max-width: 62%;
}
#workItemPage .hero-media .square:nth-child(2) {
  height: 38.25vw;
  flex: 0 0 38%;
}
#workItemPage .hero-media .square:nth-child(3) {
  top: auto;
  bottom: 17vw;
}
#workItemPage .hero-media .square:nth-child(4) {
  top: 41vw;
  right: 22vw;
}
@media (max-width: 1679px) {
  #workItemPage .hero-media .square:nth-child(3) {
    width: 18vw;
    height: 18vw;
  }
  #workItemPage .hero-media .square:nth-child(4) {
    width: 20vw;
    right: 18vw;
  }
}
@media (max-width: 1024px) {
  #workItemPage .hero-media .square:nth-child(1) {
    flex: 1 0 100%;
    width: 100%;
    max-width: 100%;
    height: 62vh;
    min-height: 62vw;
  }
  #workItemPage .hero-media .square:nth-child(2) {
    flex: 0 0 50vw;
    width: 50vw;
    height: 50vw;
  }
  #workItemPage .hero-media .square:nth-child(3) {
    bottom: 13vw;
    width: 50vw;
    height: 50vw;
  }
  #workItemPage .hero-media .square:nth-child(4) {
    top: auto;
    bottom: -18vw;
    right: 0;
    width: 48vw;
    height: 28vw;
    display: flex;
    flex-direction: column;
    justify-content: start;
  }
}
@media (max-width: 768px) {
  #workItemPage .hero-media .square:nth-child(3) {
    position: absolute;
    right: 0;
    width: 50vw;
    height: 50vw;
    flex: unset;
  }
}
#workItemPage .problem-solved.padded-section {
  padding-top: 8rem;
  padding-bottom: 4rem;
}
@media (max-width: 1024px) {
  #workItemPage .problem-solved.padded-section {
    padding-top: 80px;
  }
}
@media (max-width: 768px) {
  #workItemPage .problem-solved.padded-section .left h6 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 768px) {
  #workItemPage .problem-solved.padded-section .right h6, #workItemPage .problem-solved.padded-section p {
    padding-left: 20px;
    padding-right: 20px;
  }
}
#workItemPage .the-story-made {
  max-width: none;
  display: flex;
  flex-wrap: wrap;
  padding-top: 6rem;
  padding-bottom: 6rem;
}
@media (max-width: 768px) {
  #workItemPage .the-story-made {
    padding: 0 25px;
  }
}
#workItemPage .the-story-made h2 {
  position: absolute;
  right: 0;
  margin-top: -7vw;
  max-width: 51vw;
  font-size: 13.5vw;
  line-height: 12vw;
  text-align: right;
  -webkit-text-stroke-width: 1px;
}
@media (max-width: 1024px) {
  #workItemPage .the-story-made h2 {
    right: auto;
    left: -6vw;
    position: relative;
    text-align: left;
    font-size: 20vw;
    line-height: 17vw;
    max-width: 70vw;
  }
}
@media (max-width: 768px) {
  #workItemPage .the-story-made h2 {
    opacity: 0.5;
  }
}
#workItemPage .the-story-made .the-story-made__grid-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 1024px) {
  #workItemPage .the-story-made .the-story-made__grid-container div:nth-child(1) {
    padding-bottom: 0;
  }
}
#workItemPage .the-story-made .the-story-made__grid-container div:nth-child(3) {
  margin-top: -7vw;
}
@media (max-width: 1024px) {
  #workItemPage .the-story-made .the-story-made__grid-container div:nth-child(3) {
    margin-top: 40px;
  }
}
#workItemPage .the-story-made .the-story-made__grid-container div:nth-child(4) {
  margin-top: 60px;
}
@media (max-width: 1024px) {
  #workItemPage .the-story-made .the-story-made__grid-container div:nth-child(4) {
    margin-top: 40px;
  }
}
#workItemPage .the-story-made .left {
  width: 50%;
  padding-right: 35px;
  position: relative;
}
@media (max-width: 1024px) {
  #workItemPage .the-story-made .left {
    width: 100%;
    padding: 0;
    margin-top: -4vw;
    margin-bottom: 40px;
  }
}
#workItemPage .the-story-made .left .stats .stat-single {
  width: 50%;
  margin-right: 0;
  box-sizing: border-box;
}
@media (max-width: 1365px) {
  #workItemPage .the-story-made .left .stats .stat-single {
    padding: 0 20px;
    width: 50%;
    margin-right: 0;
    box-sizing: border-box;
  }
}
@media (max-width: 768px) {
  #workItemPage .the-story-made .left .stats .stat-single {
    width: 100%;
    margin-bottom: 30px;
    padding-left: 40px;
  }
}
#workItemPage .the-story-made .right {
  position: relative;
  z-index: 2;
  width: 50%;
  padding-left: 35px;
  margin-top: 14vw;
}
@media (max-width: 1024px) {
  #workItemPage .the-story-made .right {
    width: 100%;
    padding: 0;
    margin: auto;
  }
}
#workItemPage .the-story-made .left .media-container, #workItemPage .the-story-made .right .media-container {
  overflow: hidden;
  position: relative;
  width: 100%;
  max-width: 887px;
  max-height: 887px;
  background-color: transparent;
  height: 40vw;
}
@media (max-width: 1365px) {
  #workItemPage .the-story-made .left .media-container, #workItemPage .the-story-made .right .media-container {
    /*                    margin-bottom: 30px;
    */
  }
}
@media (max-width: 1024px) {
  #workItemPage .the-story-made .left .media-container, #workItemPage .the-story-made .right .media-container {
    height: 88vw;
  }
}
@media (max-width: 768px) {
  #workItemPage .the-story-made .left .media-container, #workItemPage .the-story-made .right .media-container {
    height: 86vw;
  }
}
@media (max-width: 480px) {
  #workItemPage .the-story-made .left .media-container, #workItemPage .the-story-made .right .media-container {
    height: 84vw;
  }
}
@media (max-width: 414px) {
  #workItemPage .the-story-made .left .media-container, #workItemPage .the-story-made .right .media-container {
    height: 82vw;
  }
}
@media (max-width: 375px) {
  #workItemPage .the-story-made .left .media-container, #workItemPage .the-story-made .right .media-container {
    /*height: 80vw;*/
  }
}
#workItemPage .the-story-made .left .media-container img, #workItemPage .the-story-made .right .media-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
#workItemPage .the-story-made .left .media-container video, #workItemPage .the-story-made .right .media-container video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#workItemPage .the-story-made .left .img-copy, #workItemPage .the-story-made .right .img-copy {
  padding: 3rem 0;
  max-width: 887px;
}
@media (max-width: 1920px) {
  #workItemPage .the-story-made .left .img-copy, #workItemPage .the-story-made .right .img-copy {
    padding: 3vw 0;
  }
}
@media (max-width: 1024px) {
  #workItemPage .the-story-made .left .img-copy, #workItemPage .the-story-made .right .img-copy {
    padding: 3vw 5vw;
  }
}
@media (max-width: 480px) {
  #workItemPage .the-story-made .left .img-copy, #workItemPage .the-story-made .right .img-copy {
    padding: min(10vw, 40px) 5vw 3vw 5vw;
  }
}
@media (max-width: 375px) {
  #workItemPage .the-story-made .left .img-copy, #workItemPage .the-story-made .right .img-copy {
    padding: 5vw 5vw;
  }
}
#workItemPage .the-story-made .left .img-copy p, #workItemPage .the-story-made .right .img-copy p {
  margin-top: 1rem;
  font-size: 1rem;
  line-height: 1.33rem;
  color: #333;
}
#workItemPage .the-story-made .left .stats, #workItemPage .the-story-made .right .stats {
  display: flex;
  flex-wrap: wrap;
  margin: 0 !important;
  padding-bottom: 4rem;
}
@media (max-width: 1024px) {
  #workItemPage .the-story-made .left .stats, #workItemPage .the-story-made .right .stats {
    margin-top: 45px;
  }
}
#workItemPage .the-story-made .left .stats .stat-single, #workItemPage .the-story-made .right .stats .stat-single {
  padding-bottom: 0 !important;
}
#workItemPage .the-story-made .left .stats .stat-single .stat-gradient, #workItemPage .the-story-made .right .stats .stat-single .stat-gradient {
  padding-bottom: 0 !important;
}
#workItemPage .the-story-made .left .stats .stat-single .text, #workItemPage .the-story-made .right .stats .stat-single .text {
  padding-bottom: 0 !important;
  margin: 0 !important;
}
#workItemPage .how-it-was-built {
  position: relative;
  margin: 0 auto 7rem;
}
#workItemPage .how-it-was-built .backdrop {
  position: absolute;
  z-index: 1;
  background-color: black;
  height: 90%;
  top: 0;
  left: 0;
  right: 0;
}
#workItemPage .how-it-was-built_media-container {
  position: relative;
  margin: 90px auto 0;
}
@media (max-width: 1024px) {
  #workItemPage .how-it-was-built_media-container {
    margin-top: 45px;
  }
}
#workItemPage .how-it-was-built_media-container img {
  width: 100%;
}
#workItemPage .how-it-was-built_media-container video {
  width: 100%;
}
#workItemPage .how-it-was-built_media-container .video-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}
#workItemPage .how-it-was-built_media-container .twentytwenty-wrapper {
  width: 100%;
}
#workItemPage .how-it-was-built .padded-section {
  padding-top: 130px;
  position: relative;
  z-index: 2;
  max-width: none;
}
@media (max-width: 1365px) {
  #workItemPage .how-it-was-built .padded-section {
    padding-top: 80px;
  }
}
@media (max-width: 768px) {
  #workItemPage .how-it-was-built .padded-section {
    padding: 50px 25px 0;
  }
}
#workItemPage .how-it-was-built .padded-section .cta {
  color: white;
}
@media (max-width: 768px) {
  #workItemPage .how-it-was-built .padded-section .cta {
    padding-left: 25px;
    padding-right: 25px;
  }
}
#workItemPage .how-it-was-built .padded-section .cta .left, #workItemPage .how-it-was-built .padded-section .cta .right {
  border-color: white;
}
@media (max-width: 768px) {
  #workItemPage .how-it-was-built .padded-section .cta .left, #workItemPage .how-it-was-built .padded-section .cta .right {
    padding-bottom: 0;
  }
}
#workItemPage .how-it-was-built .padded-section .cta .left h6, #workItemPage .how-it-was-built .padded-section .cta .right h6 {
  color: white;
}
#workItemPage .how-it-was-built .padded-section .cta .left p, #workItemPage .how-it-was-built .padded-section .cta .right p {
  color: #fff;
}
#workItemPage .how-it-was-built .padded-section .twentytwenty-wrapper {
  height: auto;
  overflow: hidden;
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  #workItemPage .how-it-was-built .padded-section .twentytwenty-wrapper {
    margin-top: 0px;
  }
}
#workItemPage .how-it-was-built .padded-section .twentytwenty {
  width: 100%;
}
#workItemPage .how-it-was-built .padded-section .twentytwenty-handle {
  border-radius: 0;
  background: #fff;
}
#workItemPage .how-it-was-built .padded-section .twentytwenty-handle .twentytwenty-left-arrow {
  border-right-color: #000;
}
#workItemPage .how-it-was-built .padded-section .twentytwenty-handle .twentytwenty-right-arrow {
  border-left-color: #000;
}
#workItemPage .how-it-was-built .padded-section .twentytwenty img {
  width: 100%;
}
#workItemPage .mid-page-cta {
  display: flex;
  max-width: none;
  padding-bottom: 12rem;
}
#workItemPage .mid-page-cta p {
  color: #333;
}
@media (max-width: 1365px) {
  #workItemPage .mid-page-cta {
    padding-bottom: 6rem;
  }
}
@media (max-width: 1024px) {
  #workItemPage .mid-page-cta {
    flex-direction: column;
  }
}
#workItemPage .mid-page-cta .left {
  box-sizing: border-box;
  width: 50%;
  padding-right: 75px;
}
@media (max-width: 1365px) {
  #workItemPage .mid-page-cta .left {
    padding-right: 35px;
  }
}
@media (max-width: 1024px) {
  #workItemPage .mid-page-cta .left {
    width: 80%;
  }
}
@media (max-width: 600px) {
  #workItemPage .mid-page-cta .left {
    width: 100%;
  }
}
#workItemPage .mid-page-cta .left h7 {
  margin: 0 0 20px;
}
#workItemPage .mid-page-cta .right {
  box-sizing: border-box;
  width: 50%;
  padding-left: 75px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
@media (max-width: 1365px) {
  #workItemPage .mid-page-cta .right {
    padding-left: 35px;
  }
}
@media (max-width: 1024px) {
  #workItemPage .mid-page-cta .right {
    padding-left: 0px;
    padding-top: 25px;
    width: 70%;
  }
}
#workItemPage .mid-page-cta .right .stat-single {
  width: 50%;
  box-sizing: border-box;
  margin-right: 0;
  padding: 0 40px;
  min-width: 170px;
}
@media (max-width: 600px) {
  #workItemPage .mid-page-cta .right .stat-single {
    width: 100%;
  }
}
#workItemPage .threebyone-gallery {
  display: flex;
  margin: 0 -30px;
  max-width: none;
  margin-bottom: 0;
  flex-wrap: wrap;
}
#workItemPage .threebyone-gallery .column {
  flex: 0 1 33%;
  padding: 0 30px;
}
@media (max-width: 1024px) {
  #workItemPage .threebyone-gallery .column {
    padding: 0 15px;
  }
}
@media (max-width: 768px) {
  #workItemPage .threebyone-gallery .column {
    width: 100%;
    padding: 0;
    margin: 0 0 25px;
    flex: auto;
  }
}
#workItemPage .threebyone-gallery .column img {
  width: 100%;
}
#workItemPage .grid-gallery {
  position: relative;
  display: flex;
  flex-flow: row wrap;
  margin: 0 -35px;
  max-width: none;
  margin-bottom: 125px;
}
@media (max-width: 768px) {
  #workItemPage .grid-gallery {
    margin-bottom: 50px;
  }
}
#workItemPage .grid-gallery .foreground {
  position: absolute;
  top: 15%;
  right: 175px;
  max-width: 500px;
}
@media (max-width: 1365px) {
  #workItemPage .grid-gallery .foreground {
    max-width: 250px;
  }
}
@media (max-width: 768px) {
  #workItemPage .grid-gallery .foreground {
    display: none;
  }
}
#workItemPage .grid-gallery .col {
  padding: 0 35px 70px;
}
@media (max-width: 1679px) {
  #workItemPage .grid-gallery .col {
    padding: 0 20px 40px;
  }
}
@media (max-width: 768px) {
  #workItemPage .grid-gallery .col {
    padding: 0 0 25px;
  }
}
#workItemPage .grid-gallery .col .media-container {
  position: relative;
  width: 100%;
  max-width: 480px;
  max-height: 480px;
  background-color: #f1f1f1;
  height: 40vw;
}
@media (max-width: 1024px) {
  #workItemPage .grid-gallery .col .media-container {
    height: 80vw;
  }
}
#workItemPage .grid-gallery .col .media-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#workItemPage .grid-gallery .col .media-container video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#workItemPage .grid-gallery .col.whole {
  width: 100%;
  height: 39vw;
}
@media (max-width: 768px) {
  #workItemPage .grid-gallery .col.whole {
    width: 100%;
    height: 50vw;
  }
}
#workItemPage .grid-gallery .col.whole img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#workItemPage .grid-gallery .col.twothirds {
  width: 67%;
}
@media (max-width: 768px) {
  #workItemPage .grid-gallery .col.twothirds {
    width: 100%;
    height: 50vw;
  }
}
#workItemPage .grid-gallery .col.twothirds img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#workItemPage .grid-gallery .col.half {
  width: 50%;
}
@media (max-width: 768px) {
  #workItemPage .grid-gallery .col.half {
    width: 100%;
  }
}
#workItemPage .grid-gallery .col.half img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#workItemPage .grid-gallery .col.onethird {
  width: 33%;
}
@media (max-width: 768px) {
  #workItemPage .grid-gallery .col.onethird {
    width: 100%;
  }
}
#workItemPage .grid-gallery .col.onethird img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#workItemPage .headline-side-by-side {
  max-width: none;
  margin-bottom: 120px;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  #workItemPage .headline-side-by-side {
    margin-bottom: 80px;
  }
}
#workItemPage .headline-side-by-side .left {
  width: 50%;
}
@media (max-width: 1024px) {
  #workItemPage .headline-side-by-side .left {
    width: 100%;
  }
}
#workItemPage .headline-side-by-side .left h7 {
  display: block;
}
@media (max-width: 768px) {
  #workItemPage .headline-side-by-side .left h7 {
    font-size: 20px;
    line-height: 24px;
  }
}
#workItemPage .headline-side-by-side .left .btn {
  margin-top: 55px;
}
@media (max-width: 768px) {
  #workItemPage .headline-side-by-side .left .btn {
    margin-top: 25px;
  }
}
#workItemPage .headline-side-by-side .right {
  width: 50%;
}
@media (max-width: 1024px) {
  #workItemPage .headline-side-by-side .right {
    width: 100%;
  }
}
#workItemPage .headline-side-by-side .right .list ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
@media (max-width: 768px) {
  #workItemPage .headline-side-by-side .right .list ul {
    padding-left: 50px;
  }
}
#workItemPage .headline-side-by-side .right .list ul li {
  width: 50%;
  font-size: 17px;
  line-height: 24px;
  margin: 0;
  color: #333;
  font-family: "Tiempos Headline Light";
}
@media (max-width: 768px) {
  #workItemPage .headline-side-by-side .right .list ul li {
    width: 100%;
    font-size: 14px;
    line-height: 20px;
  }
}
#workItemPage .capabilities {
  max-width: none;
  margin-bottom: 230px;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  #workItemPage .capabilities {
    margin-bottom: 80px;
  }
}
#workItemPage .capabilities .left {
  width: 55%;
}
@media (max-width: 1024px) {
  #workItemPage .capabilities .left {
    width: 100%;
  }
}
#workItemPage .capabilities .left h7 {
  display: block;
}
@media (max-width: 768px) {
  #workItemPage .capabilities .left h7 {
    font-size: 20px;
    line-height: 24px;
  }
}
#workItemPage .capabilities .left .btn {
  margin-top: 55px;
}
@media (max-width: 768px) {
  #workItemPage .capabilities .left .btn {
    margin-top: 25px;
  }
}
#workItemPage .capabilities .right {
  width: 45%;
}
@media (max-width: 1024px) {
  #workItemPage .capabilities .right {
    width: 100%;
  }
}
#workItemPage .capabilities .right .list ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
@media (max-width: 768px) {
  #workItemPage .capabilities .right .list ul {
    padding-left: 50px;
  }
}
#workItemPage .capabilities .right .list ul li {
  width: 50%;
  font-size: 17px;
  line-height: 24px;
  margin: 0;
  color: #333;
  font-family: "Tiempos Headline Light";
}
@media (max-width: 768px) {
  #workItemPage .capabilities .right .list ul li {
    width: 100%;
    font-size: 14px;
    line-height: 20px;
  }
}
#workItemPage .next {
  display: flex;
  position: relative;
}
@media (max-width: 1024px) {
  #workItemPage .next {
    min-height: 300px;
  }
}
#workItemPage .next .left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  background-color: black;
  padding: 100px 50px 100px 175px;
  flex: 1;
}
@media (max-width: 1024px) {
  #workItemPage .next .left {
    width: 100%;
    padding: 50px;
  }
}
#workItemPage .next .left .eyebrow {
  color: white;
  font: 20px/22px "Good Headline W01 Narrow";
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  #workItemPage .next .left .eyebrow {
    width: 60%;
  }
}
@media (max-width: 414px) {
  #workItemPage .next .left .eyebrow {
    font: 12px/14px "Good Headline W01 Narrow";
  }
}
#workItemPage .next .left h6 {
  color: white;
  margin-top: 20px;
}
#workItemPage .next .left h6 {
  font-size: 25px;
  line-height: 20px;
}
@media screen and (min-width: 320px) {
  #workItemPage .next .left h6 {
    font-size: calc(25px + 25 * (100vw - 320px) / 1600);
    line-height: calc(20px + 25 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #workItemPage .next .left h6 {
    font-size: 50px;
    line-height: 45px;
  }
}
@media (max-width: 1024px) {
  #workItemPage .next .left h6 {
    width: 60%;
  }
}
@media (max-width: 414px) {
  #workItemPage .next .left h6 {
    font-size: 25px;
    line-height: 20px;
  }
}
#workItemPage .next .right {
  padding: 115px;
}
@media (max-width: 1024px) {
  #workItemPage .next .right {
    position: absolute;
    right: 50px;
    top: 50%;
    transform: translate(0, -50%);
    padding: 0;
    height: 120px;
    width: 120px;
  }
}
@media (max-width: 768px) {
  #workItemPage .next .right {
    height: 88px;
    width: 88px;
  }
}
#workItemPage .next .right .next-button {
  min-height: 175px;
  min-width: 175px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  padding: 60px;
  font: 20px/22px "Good Headline W01 Narrow";
  color: black;
  text-transform: uppercase;
  background-color: #FF5100;
  background-image: url("/images/work/item-1_block-view.jpg");
  background-size: 200% 200%;
  animation: animated-gradient 10s ease infinite;
  overflow: hidden;
  text-decoration: none;
  transition: 0.3s all cubic-bezier(0.5, 0, 0.5, 1);
  letter-spacing: 1.5px;
}
#workItemPage .next .right .next-button:hover {
  animation: none;
  background-image: none;
  background-color: #000;
  color: #fff;
}
#workItemPage .next .right .next-button:focus {
  background-image: unset;
  background-color: #000;
  color: #fff;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}
@media (max-width: 1024px) {
  #workItemPage .next .right .next-button {
    min-height: 120px;
    min-width: 120px;
    padding: 0;
    box-sizing: border-box;
  }
}
@media (max-width: 768px) {
  #workItemPage .next .right .next-button {
    min-height: 88px;
    min-width: 88px;
    padding: 0;
    box-sizing: border-box;
    font-size: 14px;
  }
}
#workItemPage .the-results {
  position: relative;
  padding-bottom: 8rem;
  padding-top: 4vw;
}
@media (max-width: 1365px) {
  #workItemPage .the-results {
    padding-bottom: 6rem;
  }
}
@media (max-width: 896px) {
  #workItemPage .the-results {
    padding-bottom: 4rem;
  }
}
#workItemPage .the-results h2 {
  max-width: 722px;
  position: absolute;
  bottom: -60px;
  right: 60px;
}
#workItemPage .the-results h2 {
  font-size: 75px;
  line-height: 75px;
}
@media screen and (min-width: 320px) {
  #workItemPage .the-results h2 {
    font-size: calc(75px + 125 * (100vw - 320px) / 1600);
    line-height: calc(75px + 105 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #workItemPage .the-results h2 {
    font-size: 200px;
    line-height: 180px;
  }
}
@media (max-width: 1365px) {
  #workItemPage .the-results h2 {
    right: 30px;
  }
}
@media (max-width: 1365px) {
  #workItemPage .the-results h2 {
    position: relative;
    bottom: auto;
    right: auto;
  }
}
#workItemPage .the-results .padded-section {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
}
#workItemPage .the-results .padded-section .single-result {
  position: relative;
  width: 33%;
  padding: 15px 60px;
  box-sizing: border-box;
  margin: 0 0 75px;
  border-left: 1px solid #FF5100;
}
#workItemPage .the-results .padded-section .single-result h2 {
  -webkit-text-stroke-width: 1px;
}
@media (max-width: 1365px) {
  #workItemPage .the-results .padded-section .single-result {
    padding: 15px 30px;
  }
}
@media (max-width: 1024px) {
  #workItemPage .the-results .padded-section .single-result {
    width: 50%;
    margin: 0 0 35px;
  }
}
@media (max-width: 768px) {
  #workItemPage .the-results .padded-section .single-result {
    width: 100%;
  }
}
#workItemPage .the-results .padded-section .single-result:first-child {
  border: none;
  height: 100%;
  margin: 0;
}
@media (max-width: 1365px) {
  #workItemPage .the-results .padded-section .single-result:first-child {
    width: 100%;
  }
}
@media (max-width: 1365px) {
  #workItemPage .the-results .padded-section .single-result:first-child {
    padding-left: 0;
  }
}
@media (max-width: 1365px) {
  #workItemPage .the-results .padded-section .single-result:last-child:nth-child(even) {
    width: 66%;
  }
}
#workItemPage .the-results .padded-section .single-result-value {
  color: #FF5100;
  font-family: "Good Headline W01 Cond Black";
  background: linear-gradient(151.35deg, #FFAB26 0%, #FF9015 16%, #FF5100 71%, #FF0060 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#workItemPage .the-results .padded-section .single-result-value {
  font-size: 75px;
  line-height: 80px;
}
@media screen and (min-width: 320px) {
  #workItemPage .the-results .padded-section .single-result-value {
    font-size: calc(75px + 45 * (100vw - 320px) / 1600);
    line-height: calc(80px + 40 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #workItemPage .the-results .padded-section .single-result-value {
    font-size: 120px;
    line-height: 120px;
  }
}
#workItemPage .the-results .padded-section .single-result-desc {
  font-family: "Tiempos Headline Light";
  font-size: 18px;
  color: #333;
  line-height: 26px;
}
#workItemPage .the-results .padded-section .single-result-text {
  font-family: "Tiempos Fine Medium";
  color: #000;
}
#workItemPage .the-results .padded-section .single-result-text {
  font-size: 20px;
  line-height: 22px;
}
@media screen and (min-width: 320px) {
  #workItemPage .the-results .padded-section .single-result-text {
    font-size: calc(20px + 12 * (100vw - 320px) / 1600);
    line-height: calc(22px + 18 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #workItemPage .the-results .padded-section .single-result-text {
    font-size: 32px;
    line-height: 40px;
  }
}
#workItemPage .the-results .padded-section .single-result.quote {
  width: 66%;
}
@media (max-width: 1024px) {
  #workItemPage .the-results .padded-section .single-result.quote {
    width: 50%;
  }
}
@media (max-width: 768px) {
  #workItemPage .the-results .padded-section .single-result.quote {
    width: 100%;
  }
}
#workItemPage .the-results .padded-section .single-result.quote:before {
  content: '"';
  color: #FF5100;
  font-family: "Good Headline W01 Cond Black";
  background: linear-gradient(151.35deg, #FFAB26 0%, #FF9015 16%, #FF5100 71%, #FF0060 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: absolute;
  top: 0;
  left: 20px;
}
#workItemPage .the-results .padded-section .single-result.quote:before {
  font-size: 55px;
  line-height: 45px;
}
@media screen and (min-width: 320px) {
  #workItemPage .the-results .padded-section .single-result.quote:before {
    font-size: calc(55px + 65 * (100vw - 320px) / 1600);
    line-height: calc(45px + 55 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #workItemPage .the-results .padded-section .single-result.quote:before {
    font-size: 120px;
    line-height: 100px;
  }
}
@media (max-width: 1365px) {
  #workItemPage .the-results .padded-section .single-result.quote:before {
    left: 10px;
  }
}
#workItemPage .the-results .padded-section .single-result-quote {
  font-family: "Tiempos Fine Medium";
  color: #000;
  margin: 0 0 20px;
  position: relative;
}
#workItemPage .the-results .padded-section .single-result-quote {
  font-size: 20px;
  line-height: 22px;
}
@media screen and (min-width: 320px) {
  #workItemPage .the-results .padded-section .single-result-quote {
    font-size: calc(20px + 12 * (100vw - 320px) / 1600);
    line-height: calc(22px + 18 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #workItemPage .the-results .padded-section .single-result-quote {
    font-size: 32px;
    line-height: 40px;
  }
}
#workItemPage .the-results .padded-section .single-result-quote-author {
  font-family: "Tiempos Headline Light";
  font-size: 16px;
  color: #000;
  line-height: 24px;
}
#workItemPage .the-results.fourStatsStacked .padded-section {
  justify-content: flex-end;
}
@media (max-width: 1365px) {
  #workItemPage .the-results.fourStatsStacked .padded-section {
    justify-content: flex-start;
  }
}
@media (min-width: 1365px) {
  #workItemPage .the-results.fiveStatsNoQuote {
    padding-top: 12rem;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
/*
The hero's H4 was moved into its own container here
so that it can match left-alignment with lower
content sections (ex: #section-experience-agency h2)
that have a max-width, and are centered when the
viewport is wider than that max-width. This isn't
possible if the H4 remains inside the hero.
*/
#standalone-hero-headline-container {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  width: 100%;
  height: 55vw;
}
#standalone-hero-headline-container div {
  width: 100%;
  margin: 0 auto;
  padding: 124px 0;
  max-width: 1570px;
}
@media (max-width: calc(1570px + 80px)) {
  #standalone-hero-headline-container div {
    padding-left: 40px;
  }
}
#standalone-hero-headline-container div h4 {
  max-width: 850px;
  color: #000;
}
#standalone-hero-headline-container div h4 {
  font-size: 65px;
  line-height: 55px;
}
@media screen and (min-width: 320px) {
  #standalone-hero-headline-container div h4 {
    font-size: calc(65px + 85 * (100vw - 320px) / 1600);
    line-height: calc(55px + 70 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #standalone-hero-headline-container div h4 {
    font-size: 150px;
    line-height: 125px;
  }
}

@media (max-width: 760px) {
  #standalone-hero-headline-container {
    width: auto;
    height: 430px;
  }
}
#standalonePage .hero-media {
  margin-bottom: 120px;
}
@media (max-width: 768px) {
  #standalonePage .hero-media {
    margin-bottom: 60px;
  }
}
#standalonePage .hero-media .square:nth-child(1) {
  height: 46vw;
}
@media (max-width: 767px) {
  #standalonePage .hero-media .square:nth-child(1) {
    height: auto;
  }
}
@media (max-width: 767px) {
  #standalonePage .hero-media .square:nth-child(1) .copy {
    padding: 85px 55px;
  }
}
#standalonePage .hero-media .square:nth-child(3) {
  right: auto;
}
@media (min-width: 768px) {
  #standalonePage .hero-media .square:nth-child(3) {
    left: 70%;
  }
}
#standalonePage .hero-media .sub.headline {
  padding-top: 2vw;
}
#standalonePage .hero-media.heroConfig-magic .square {
  background: #fff !important;
  color: #000 !important;
}
#standalonePage .hero-media.heroConfig-magic .square .copy {
  max-width: 80%;
  color: #000 !important;
}
@media (max-width: 767px) {
  #standalonePage .hero-media.heroConfig-magic .square .copy {
    max-width: none;
  }
}
#standalonePage .hero-media.heroConfig-magic .square .copy .headline, #standalonePage .hero-media.heroConfig-magic .square .copy .subHeadline {
  color: #000 !important;
}
#standalonePage .hero-media.heroConfig-sage {
  margin: 0 auto;
  padding: 0;
  max-width: 1730px; /* 1570px + r/l padding */
  padding-bottom: 60px;
  margin-top: 135px;
  padding-bottom: 0;
  /*@media (max-width: $tabletSmall) {
  	margin-top: 150px;
  	padding-left: 50px !important;
  	padding-right: 50px !important;
  }

  @media(max-width:767px) {
  	margin-top: 0;
  	padding: 85px 50px;
  }*/
}
#standalonePage .hero-media.heroConfig-sage .content {
  margin: 0 auto;
  padding: 0 80px;
  padding-top: 30px;
  padding-bottom: 30px;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  max-width: 960px;
}
@media (max-width: 768px) {
  #standalonePage .hero-media.heroConfig-sage .content {
    padding: 0;
  }
}
@media (max-width: 768px) {
  #standalonePage .hero-media.heroConfig-sage .content {
    max-width: 100vw;
  }
}
@media (max-width: 768px) {
  #standalonePage .hero-media.heroConfig-sage .content {
    padding: 0 50px;
    padding-bottom: 60px;
  }
}
#standalonePage .hero-media.heroConfig-sage .content h1, #standalonePage .hero-media.heroConfig-sage .content .main-headline-lg {
  font-family: "Tiempos Fine Medium";
  font-weight: normal;
  font: 100px/110px "Tiempos Fine Medium";
  color: #000;
  text-transform: none;
  margin: 0 0 70px;
  /*@media(max-width: $breakpoint_1365) {
  					font-size: 90px;
  					line-height: 100px;
  					margin: 0 0 40px;
  				}
  */
}
@media (max-width: 767px) {
  #standalonePage .hero-media.heroConfig-sage .content h1, #standalonePage .hero-media.heroConfig-sage .content .main-headline-lg {
    margin-bottom: 40px;
    font-size: 45px;
    line-height: 45px;
  }
}
#standalonePage .hero-media.heroConfig-sage .content h1.no-subheadline, #standalonePage .hero-media.heroConfig-sage .content .main-headline-lg.no-subheadline {
  margin-bottom: 0;
}
#standalonePage .hero-media.heroConfig-sage .content h2, #standalonePage .hero-media.heroConfig-sage .content .main-headline-sm {
  margin-bottom: 30px;
  font: 36px/45px "Tiempos Fine Medium";
  -webkit-text-stroke-width: 0;
  color: #000;
  text-transform: none;
}
@media (max-width: 767px) {
  #standalonePage .hero-media.heroConfig-sage .content h2, #standalonePage .hero-media.heroConfig-sage .content .main-headline-sm {
    font-size: 20px;
    line-height: 24px;
  }
}
#standalonePage .hero-media.heroConfig-fullWidth {
  width: 100% !important;
  background: #000 !important;
  padding: 150px 100px 450px 200px;
  margin-bottom: 0 !important;
}
@media (max-width: 1440px) {
  #standalonePage .hero-media.heroConfig-fullWidth {
    padding: 125px 100px 400px 125px;
  }
}
@media (max-width: 1024px) {
  #standalonePage .hero-media.heroConfig-fullWidth {
    padding: 100px 100px 350px 100px;
  }
}
@media (max-width: 768px) {
  #standalonePage .hero-media.heroConfig-fullWidth {
    padding: 75px 100px 250px 75px;
  }
}
@media (max-width: 480px) {
  #standalonePage .hero-media.heroConfig-fullWidth {
    padding: 100px 25px 250px 25px;
  }
}
#standalonePage .hero-media.heroConfig-fullWidth .content {
  display: flex;
  flex-direction: column;
}
#standalonePage .hero-media.heroConfig-fullWidth .content h1 {
  max-width: 85%;
  color: #fff !important;
  font: 7.5vw/7vw "Good Headline W01 Cond Black It";
  margin-bottom: 80px;
}
@media (max-width: 1440px) {
  #standalonePage .hero-media.heroConfig-fullWidth .content h1 {
    margin-bottom: 60px;
  }
}
@media (max-width: 1024px) {
  #standalonePage .hero-media.heroConfig-fullWidth .content h1 {
    margin-bottom: 40px;
  }
}
@media (max-width: 686px) {
  #standalonePage .hero-media.heroConfig-fullWidth .content h1 {
    max-width: 90%;
    font-size: 7vw;
    line-height: 6vw;
  }
}
@media (max-width: 480px) {
  #standalonePage .hero-media.heroConfig-fullWidth .content h1 {
    max-width: 80%;
    font-size: 16vw;
    line-height: 15vw;
  }
}
#standalonePage .hero-media.heroConfig-fullWidth .content h2 {
  max-width: 50%;
  color: #fff !important;
  font: 1.2vw/1.75vw "Tiempos Headline Light";
  text-transform: unset;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: white;
}
@media (max-width: 1440px) {
  #standalonePage .hero-media.heroConfig-fullWidth .content h2 {
    max-width: 60%;
    font-size: 1.5vw;
    line-height: 2vw;
  }
}
@media (max-width: 1024px) {
  #standalonePage .hero-media.heroConfig-fullWidth .content h2 {
    max-width: 65%;
    font-size: 1.75vw;
    line-height: 2vw;
  }
}
@media (max-width: 768px) {
  #standalonePage .hero-media.heroConfig-fullWidth .content h2 {
    max-width: 70%;
    font-size: 2vw;
    line-height: 2.5vw;
  }
}
@media (max-width: 686px) {
  #standalonePage .hero-media.heroConfig-fullWidth .content h2 {
    max-width: 80%;
    font-size: 2.5vw;
    line-height: 3vw;
  }
}
@media (max-width: 480px) {
  #standalonePage .hero-media.heroConfig-fullWidth .content h2 {
    max-width: 90%;
    font-size: 3.5vw;
    line-height: 3.75vw;
  }
}
#standalonePage > div {
  background-size: cover;
}
#standalonePage .full-width-content .bodyCopy, #standalonePage .full-width-content .body-copy,
#standalonePage .partial-width-content .bodyCopy,
#standalonePage .partial-width-content .body-copy,
#standalonePage .three-quarter-content .bodyCopy,
#standalonePage .three-quarter-content .body-copy {
  font: 18px/24px "Tiempos Headline Light";
  color: #666;
}
#standalonePage .full-width-content .bodyCopy p, #standalonePage .full-width-content .body-copy p,
#standalonePage .partial-width-content .bodyCopy p,
#standalonePage .partial-width-content .body-copy p,
#standalonePage .three-quarter-content .bodyCopy p,
#standalonePage .three-quarter-content .body-copy p {
  margin-bottom: 25px;
}
#standalonePage .full-width-content .bodyCopy p:last-child, #standalonePage .full-width-content .body-copy p:last-child,
#standalonePage .partial-width-content .bodyCopy p:last-child,
#standalonePage .partial-width-content .body-copy p:last-child,
#standalonePage .three-quarter-content .bodyCopy p:last-child,
#standalonePage .three-quarter-content .body-copy p:last-child {
  margin-bottom: 0;
}
#standalonePage .full-width-content .button-container,
#standalonePage .partial-width-content .button-container,
#standalonePage .three-quarter-content .button-container {
  margin-top: 50px;
}
#standalonePage .full-width-content {
  margin: 0 auto;
  padding: 0;
  max-width: 1730px; /* 1570px + r/l padding */
  padding-bottom: 60px;
}
#standalonePage .full-width-content .content {
  margin: 0 auto;
  padding: 0 80px;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  #standalonePage .full-width-content .content {
    padding: 0;
  }
}
@media (max-width: 768px) {
  #standalonePage .full-width-content .content {
    padding: 0 50px;
  }
}
#standalonePage .full-width-content .content.--no-right-padding {
  padding: 0 0 240px 50px;
}
#standalonePage .full-width-content .headline {
  margin-bottom: 26px;
  font: 80px/70px "Good Headline W01 Cond Black It";
  color: #000;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
}
#standalonePage .full-width-content .subHeadline {
  margin-top: -18px;
  margin-bottom: 60px;
  font: 36px/45px "Tiempos Fine Medium";
}
#standalonePage .full-width-content .bodyCopy {
  column-count: 2;
  column-gap: 110px;
}
@media (max-width: 768px) {
  #standalonePage .full-width-content .bodyCopy {
    column-count: 1;
    column-gap: unset;
  }
}
#standalonePage .full-width-content .bodyCopy.list-nobullet {
  display: grid;
  grid-template-columns: 50% auto;
  grid-column-gap: 70px;
}
#standalonePage .full-width-content .bodyCopy.list-nobullet .col ul, #standalonePage .full-width-content .bodyCopy.list-nobullet .col ol {
  list-style-type: none;
}
#standalonePage .full-width-content .bodyCopy.list-nobullet .col ul li, #standalonePage .full-width-content .bodyCopy.list-nobullet .col ol li {
  margin-bottom: 1.3em;
}
#standalonePage .full-width-content .bodyCopy.list-nobullet .col:nth-child(2) {
  padding-left: 70px;
  border-left: solid 1px #000;
}
@media (max-width: 768px) {
  #standalonePage .full-width-content .bodyCopy.list-nobullet {
    display: block;
    grid-template-columns: unset;
    grid-column-gap: unset;
  }
  #standalonePage .full-width-content .bodyCopy.list-nobullet .col:nth-child(2) {
    margin-top: 60px;
    padding-left: 0;
    border-left: none;
  }
}
#standalonePage .full-width-content .side-by-side {
  display: grid;
  grid-template-columns: 50% auto;
  grid-column-gap: 30px;
}
#standalonePage .full-width-content .side-by-side .col ul, #standalonePage .full-width-content .side-by-side .col ol {
  list-style-type: none;
}
#standalonePage .full-width-content .side-by-side .col ul li, #standalonePage .full-width-content .side-by-side .col ol li {
  margin-bottom: 1.3em;
}
#standalonePage .full-width-content .side-by-side .col:nth-child(1) {
  max-width: 80%;
}
#standalonePage .full-width-content .side-by-side .col:nth-child(1) .subHeadline {
  color: #000;
}
#standalonePage .full-width-content .side-by-side .col:nth-child(2) {
  padding-left: 70px;
  border-left: solid 1px #666;
}
@media (max-width: 768px) {
  #standalonePage .full-width-content .side-by-side {
    display: block;
    grid-template-columns: unset;
    grid-column-gap: unset;
  }
  #standalonePage .full-width-content .side-by-side .col:nth-child(2) {
    margin-top: 60px;
    padding-left: 0;
    border-left: none;
  }
}
#standalonePage .full-width-content .side-by-side-img {
  display: grid;
  grid-template-columns: 60% auto;
}
#standalonePage .full-width-content .side-by-side-img .col:nth-child(1) {
  max-width: 70%;
  max-height: 70%;
  align-self: center;
}
#standalonePage .full-width-content .side-by-side-img .col:nth-child(1) .subHeadline {
  color: #000;
}
#standalonePage .full-width-content .side-by-side-img .col:nth-child(2) {
  position: relative;
  right: 0;
}
#standalonePage .full-width-content .side-by-side-img .col:nth-child(2) .sbs-images {
  width: 100%;
  height: 100%;
}
#standalonePage .full-width-content .side-by-side-img .col:nth-child(2) .sbs-images img:nth-child(1) {
  float: right;
  width: 700px;
  max-height: 100%;
  object-fit: cover;
}
#standalonePage .full-width-content .side-by-side-img .col:nth-child(2) .sbs-images img:nth-child(2) {
  height: auto;
  max-width: 75%;
  bottom: -160px;
  object-fit: cover;
  position: absolute;
}
@media (max-width: 1440px) {
  #standalonePage .full-width-content .side-by-side-img .col:nth-child(2) .sbs-images img:nth-child(1) {
    max-height: 80%;
  }
  #standalonePage .full-width-content .side-by-side-img .col:nth-child(2) .sbs-images img:nth-child(2) {
    max-width: 55%;
  }
}
@media (max-width: 1024px) {
  #standalonePage .full-width-content .side-by-side-img .col:nth-child(2) .sbs-images {
    overflow: hidden;
  }
  #standalonePage .full-width-content .side-by-side-img .col:nth-child(2) .sbs-images img:nth-child(1) {
    float: right;
    width: auto;
    max-height: 80%;
    bottom: 0;
    object-fit: cover;
    position: absolute;
  }
  #standalonePage .full-width-content .side-by-side-img .col:nth-child(2) .sbs-images img:nth-child(2) {
    height: auto;
    max-width: 80%;
    bottom: -80px;
    object-fit: cover;
    position: absolute;
  }
}
@media (max-width: 768px) {
  #standalonePage .full-width-content .side-by-side-img {
    display: block;
    grid-template-columns: unset;
    grid-column-gap: unset;
  }
  #standalonePage .full-width-content .side-by-side-img .col:nth-child(1) {
    max-width: 95%;
  }
  #standalonePage .full-width-content .side-by-side-img .col:nth-child(2) {
    margin-top: 60px;
    padding-left: 0;
    border-left: none;
    align-self: center;
  }
  #standalonePage .full-width-content .side-by-side-img .col:nth-child(2) .sbs-images img:nth-child(1) {
    float: right;
    height: auto;
    width: 100%;
    object-fit: cover;
    max-height: unset;
    bottom: unset;
    position: unset;
  }
  #standalonePage .full-width-content .side-by-side-img .col:nth-child(2) .sbs-images img:nth-child(2) {
    height: auto;
    max-width: 75%;
    bottom: -160px;
    object-fit: cover;
    position: absolute;
  }
}
@media (max-width: 480px) {
  #standalonePage .full-width-content .side-by-side-img {
    display: block;
    grid-template-columns: unset;
    grid-column-gap: unset;
  }
  #standalonePage .full-width-content .side-by-side-img .col:nth-child(2) {
    margin-top: 60px;
    padding-left: 0;
    border-left: none;
  }
  #standalonePage .full-width-content .side-by-side-img .col:nth-child(2) .sbs-images {
    box-sizing: border-box;
    width: 100%;
    height: 300px;
  }
  #standalonePage .full-width-content .side-by-side-img .col:nth-child(2) .sbs-images img:nth-child(1) {
    float: right;
    height: auto;
    width: 100%;
    object-fit: cover;
  }
  #standalonePage .full-width-content .side-by-side-img .col:nth-child(2) .sbs-images img:nth-child(2) {
    height: auto;
    max-width: 75%;
    bottom: -80px;
    object-fit: cover;
    position: absolute;
  }
}
@media (max-width: 320px) {
  #standalonePage .full-width-content .side-by-side-img .col:nth-child(2) .sbs-images img:nth-child(2) {
    bottom: 0;
  }
}
#standalonePage .partial-width-container {
  display: grid;
  grid-auto-flow: column;
  grid-column-gap: 140px;
  grid-auto-columns: 1fr;
  margin: 0 auto;
  padding: 0;
  max-width: 1730px; /* 1570px + r/l padding */
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  #standalonePage .partial-width-container {
    display: block;
    grid-auto-flow: unset;
    grid-column-gap: unset;
    grid-auto-columns: unset;
    padding: 0 50px;
  }
}
#standalonePage .partial-width-container.single-column-text {
  display: block;
  margin: 0 auto;
  padding: 0;
  max-width: 1730px; /* 1570px + r/l padding */
  padding-bottom: 60px;
}
#standalonePage .partial-width-container.single-column-text .partial-width-content {
  max-width: 960px;
  margin: 0;
}
@media (max-width: 767px) {
  #standalonePage .partial-width-container.single-column-text .partial-width-content {
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 60px;
  }
}
#standalonePage .partial-width-content {
  margin: 0 auto;
  padding: 0 80px;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  #standalonePage .partial-width-content {
    padding: 0;
  }
}
#standalonePage .partial-width-content .headline {
  margin-bottom: 26px;
  text-transform: none !important;
  font: 36px/44px "Tiempos Fine Medium";
  color: #000;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
}
#standalonePage .partial-width-content ul, #standalonePage .partial-width-content ol {
  margin-left: 0;
  padding-left: 1em;
  list-style-type: none !important;
  border-left: solid 1px #000;
}
#standalonePage .partial-width-content ul li, #standalonePage .partial-width-content ol li {
  margin-bottom: 24px;
}
#standalonePage .partial-width-content ul li a, #standalonePage .partial-width-content ol li a {
  font-style: italic;
  color: #666;
  border-bottom: 1px solid #FF5100;
  text-decoration: none;
  transition: all 0.3s ease;
}
#standalonePage .partial-width-content ul li a:hover, #standalonePage .partial-width-content ol li a:hover {
  color: #FF5100;
}
@media (max-width: 768px) {
  #standalonePage .partial-width-content {
    margin-bottom: 60px;
  }
}
#standalonePage .three-quarter-content {
  width: 75%;
  padding: 30px 80px 30px;
  max-width: 1730px;
}
@media (max-width: 768px) {
  #standalonePage .three-quarter-content {
    width: 100%;
    padding: 0 50px 0 50px;
    margin-bottom: 60px;
  }
}
#standalonePage .three-quarter-content .headline {
  margin-bottom: 26px;
  text-transform: none !important;
  font: 36px/44px "Tiempos Fine Medium";
  color: #000;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
}
#standalonePage .three-quarter-content ul, #standalonePage .three-quarter-content ol {
  margin-left: 0;
  padding-left: 1em;
  list-style-type: none !important;
  border-left: solid 1px #000;
}
#standalonePage .three-quarter-content ul li, #standalonePage .three-quarter-content ol li {
  margin-bottom: 24px;
}
#standalonePage .three-quarter-content ul li a, #standalonePage .three-quarter-content ol li a {
  font-style: italic;
  color: #666;
  border-bottom: 1px solid #FF5100;
  text-decoration: none;
  transition: all 0.3s ease;
}
#standalonePage .three-quarter-content ul li a:hover, #standalonePage .three-quarter-content ul li a:focus, #standalonePage .three-quarter-content ol li a:hover, #standalonePage .three-quarter-content ol li a:focus {
  color: #FF5100;
}
#standalonePage .sage {
  margin-bottom: 40px;
}
#standalonePage .sage .button-container {
  margin: 0 auto;
  padding: 0 80px;
  max-width: 1570px;
  padding-bottom: 60px;
}
@media (max-width: 768px) {
  #standalonePage .sage .button-container {
    padding: 0 50px;
  }
}
#standalonePage .sage.overlap {
  margin-bottom: -40px;
}
@media (max-width: 768px) {
  #standalonePage .sage .headline h2 {
    -webkit-text-stroke-width: 1px;
  }
}
#standalonePage .standalone-gallery {
  margin-bottom: 60px;
}
#standalonePage .standalone-gallery img {
  width: 100%;
}
#standalonePage .standalone-gallery img.fullwidth-img {
  display: block;
  margin: 0 auto;
  padding: 0 80px;
  max-width: 1730px; /* 1570px + r/l padding */
}
@media (max-width: 768px) {
  #standalonePage .standalone-gallery img.fullwidth-img {
    padding: 0 50px;
  }
}
#standalonePage .standalone-gallery .two-up {
  display: grid;
  grid-auto-flow: column;
  grid-column-gap: 70px;
  grid-auto-columns: 1fr;
  margin: 0 auto;
  padding: 0 80px;
  max-width: 1730px; /* 1570px + r/l padding */
}
#standalonePage .standalone-gallery .two-up img {
  width: auto;
  max-width: 100%;
}
@media (max-width: 768px) {
  #standalonePage .standalone-gallery .two-up {
    display: block;
    grid-auto-flow: unset;
    grid-column-gap: unset;
    grid-auto-columns: unset;
    padding: 0 50px;
  }
}
#standalonePage .standalone-gallery-descriptor {
  display: flex;
  justify-content: center;
  width: 100% !important;
  padding-bottom: 200px;
  background-size: cover;
}
#standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 4rem;
  grid-auto-flow: dense;
  width: 60vw;
  z-index: 2;
  justify-content: center;
  margin-top: -80px;
}
@media (max-width: 1440px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) {
    width: 70vw;
    margin-top: -80px;
  }
}
@media (max-width: 1024px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) {
    width: 75vw;
    grid-gap: 3rem;
    margin-top: -70px;
  }
}
@media (max-width: 768px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) {
    margin-top: -60px;
    grid-gap: 2rem;
  }
}
@media (max-width: 686px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) {
    grid-template-columns: unset;
    grid-auto-flow: unset;
    grid-gap: 3rem;
    margin-top: -50px;
  }
}
@media (max-width: 480px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) {
    width: 90vw;
    margin-top: -40px;
  }
}
@media (max-width: 686px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item:nth-last-child(2) {
    grid-column: 1;
  }
}
@media (max-width: 686px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item:last-child {
    grid-column: 1;
  }
}
#standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item {
  width: 30vw;
  height: 30vw;
  position: relative;
}
@media (max-width: 1440px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item {
    width: 35vw;
    height: 35vw;
  }
}
@media (max-width: 1024px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item {
    width: 37.5vw;
    height: 37.5vw;
  }
}
@media (max-width: 686px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item {
    width: 75vw;
    height: 75vw;
  }
}
@media (max-width: 480px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item {
    width: 90vw;
    height: 90vw;
  }
}
#standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item img {
  width: 30vw;
  height: 30vw;
  object-fit: cover;
}
@media (max-width: 1440px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item img {
    width: 35vw;
    height: 35vw;
  }
}
@media (max-width: 1024px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item img {
    width: 37.5vw;
    height: 37.5vw;
  }
}
@media (max-width: 686px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item img {
    width: 75vw;
    height: 75vw;
  }
}
@media (max-width: 480px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item img {
    width: 90vw;
    height: 90vw;
  }
}
#standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item .descriptors {
  display: flex;
  flex-direction: column;
  position: absolute;
  background-color: #fff;
  width: 70%;
  bottom: 0px;
  right: 0px;
  padding: 22.5px 21px 20.5px 21px;
}
@media (max-width: 1440px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item .descriptors {
    padding: 20px 18px 17.5px 18px;
  }
}
@media (max-width: 1024px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item .descriptors {
    padding: 15px 15px 14.5px 15px;
  }
}
#standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item .descriptors .gallery-item-headline {
  color: #000;
  margin-bottom: 6px;
  font: 1.8vw/2.2vw "Tiempos Headline";
  -webkit-text-stroke-width: 0.5px;
  text-align: left;
}
@media (max-width: 1440px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item .descriptors .gallery-item-headline {
    font: 2vw/2.4vw "Tiempos Headline";
  }
}
@media (max-width: 1024px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item .descriptors .gallery-item-headline {
    font: 2.1vw/2.5vw "Tiempos Headline";
  }
}
@media (max-width: 686px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item .descriptors .gallery-item-headline {
    font-size: 4.5vw;
    line-height: 4.8vw;
  }
}
@media (max-width: 480px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item .descriptors .gallery-item-headline {
    font-size: 5vw;
    line-height: 5.2vw;
  }
}
#standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item .descriptors .gallery-item-subHeadline {
  color: #FF5100;
  font: 0.9vw/1.2vw "Good Headline W01 Narrow";
  text-transform: uppercase;
  text-align: left;
}
@media (max-width: 1440px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item .descriptors .gallery-item-subHeadline {
    font-size: 1vw;
    line-height: 1.3vw;
  }
}
@media (max-width: 1024px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item .descriptors .gallery-item-subHeadline {
    font-size: 1.1vw;
    line-height: 1.4vw;
  }
}
@media (max-width: 686px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item .descriptors .gallery-item-subHeadline {
    font-size: 2.3vw;
    line-height: 2.6vw;
  }
}
@media (max-width: 480px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item .descriptors .gallery-item-subHeadline {
    font-size: 2.7vw;
    line-height: 3vw;
  }
}
@media (max-width: 320px) {
  #standalonePage .standalone-gallery-descriptor div:first-child:not(.standalone-gallery-item) .standalone-gallery-item .descriptors .gallery-item-subHeadline {
    font-size: 2.5vw;
    line-height: 2.8vw;
  }
}
#standalonePage #sa-gallery-video {
  position: relative;
  margin: 0 auto;
  padding: 0 80px;
  width: 100%;
  min-width: 50%;
  max-width: 1730px; /* 1570px + r/l padding */
}
#standalonePage #sa-gallery-video img {
  width: 100%;
}
#standalonePage #sa-gallery-video .video-play-btn-parent {
  position: relative;
}
@media (max-width: 768px) {
  #standalonePage #sa-gallery-video {
    padding: 0 50px;
  }
}
#standalonePage .utility-section .content {
  margin: 0 auto;
  padding: 0 80px;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 768px) {
  #standalonePage .utility-section .content {
    padding: 0;
  }
}
@media (max-width: 768px) {
  #standalonePage .utility-section .content {
    padding: 0 50px;
  }
}
#standalonePage .utility-form {
  display: grid;
  grid-template-columns: 2fr 2fr;
  grid-column-gap: 70px;
  margin: 0 auto;
  padding: 0;
  max-width: 1730px; /* 1570px + r/l padding */
  padding-bottom: 60px;
  padding: 30px;
}
#standalonePage .utility-form div:first-child .headline {
  margin-bottom: 26px;
  font: 80px/70px "Good Headline W01 Cond Black It";
  color: #000;
  -webkit-text-stroke-width: unset;
  -webkit-text-stroke-color: unset;
}
#standalonePage .utility-form div:first-child .subHeadline {
  margin-bottom: 60px;
  font: 36px/45px "Tiempos Fine Medium";
}
@media (max-width: 768px) {
  #standalonePage .utility-form {
    display: block;
    grid-template-columns: unset;
    grid-column-gap: unset;
    margin-top: 70px;
    margin-bottom: 60px;
  }
}
#standalonePage form label {
  display: none;
}
#standalonePage form .radiobuttonlist-item label {
  display: block;
}
#standalonePage form .radiobuttonlist-item input {
  width: unset;
}
#standalonePage form .catpchageneral {
  margin: 20px 0;
}
#standalonePage form .single-input {
  position: relative;
  margin: 0 0 20px;
}
#standalonePage form .single-input input {
  width: 100%;
  position: relative;
  z-index: 2;
}
#standalonePage form .single-input input:focus + label, #standalonePage form .single-input input:active + label, #standalonePage form .single-input input.filled + label {
  font-size: 11px;
  line-height: 11px;
}
#standalonePage form .single-input label {
  font: 20px/47px "Good Headline W01 Narrow Light";
  color: #000;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  transition: all 0.4s ease;
}
#standalonePage form input[type=text], #standalonePage form textarea {
  box-sizing: border-box;
  font: 20px/22px "Good Headline W01 Narrow Light";
  resize: none;
  text-transform: none;
  border-radius: 0;
  -webkit-appearance: none;
  appearance: none;
}
#standalonePage form textarea {
  border: solid 1px;
}
#standalonePage form button {
  border-radius: 0;
}
#standalonePage form fieldset {
  border: none;
}
#standalonePage form fieldset .message {
  margin-top: 1em;
  margin-bottom: 1em;
}
#standalonePage form fieldset .message textarea {
  padding: 1em;
}
#standalonePage form .form-submit {
  position: relative;
  margin: 60px 0;
}
#standalonePage form .form-submit .btn {
  background: #000;
  border: 1px solid #000;
}
#standalonePage form .form-submit .btn:before {
  border: none;
  font-size: 20px;
}
#standalonePage form .form-submit .btn:after {
  font-size: 20px;
}
#standalonePage form .umbraco-forms-form select.input-validation-error, #standalonePage form .umbraco-forms-form .multiplechoice.input-validation-error > .checkboxlist, #standalonePage form .umbraco-forms-form .radioquestion.input-validation-error > .radiobuttonlist {
  background: #FBE3E4;
  border-color: #FBC2C4;
}
#standalonePage form .umbraco-forms-container {
  max-width: calc(100% - 40px) !important;
}
#standalonePage form .btn.primary {
  width: unset;
  padding: unset;
  border: solid 1px #000;
  background: #000;
  color: #fff;
}
#standalonePage form .btn.primary:hover {
  background: #fff;
  color: #000;
}
#standalonePage .utility-sixpack {
  position: relative;
  margin: 0 auto;
  padding: 0;
  max-width: 1730px; /* 1570px + r/l padding */
  padding-bottom: 60px;
  padding: 30px;
}
#standalonePage .utility-sixpack h2 {
  margin: 0 0 100px;
  width: 50%;
  max-width: 720px;
  font-family: "Tiempos Fine Medium";
  font-weight: normal;
  -webkit-text-stroke-width: 0;
  text-transform: none;
  color: #000;
}
#standalonePage .utility-sixpack h2 {
  font-size: 28px;
  line-height: 32px;
}
@media screen and (min-width: 320px) {
  #standalonePage .utility-sixpack h2 {
    font-size: calc(28px + 8 * (100vw - 320px) / 1600);
    line-height: calc(32px + 13 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #standalonePage .utility-sixpack h2 {
    font-size: 36px;
    line-height: 45px;
  }
}
@media (max-width: 768px) {
  #standalonePage .utility-sixpack h2 {
    width: 100%;
  }
}
#standalonePage .utility-sixpack ul {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
}
#standalonePage .utility-sixpack li {
  position: relative;
  display: block;
  width: 33%;
  margin: 0 0 60px;
  padding-right: 100px;
  box-sizing: border-box;
}
@media (max-width: 1365px) {
  #standalonePage .utility-sixpack li {
    width: 50%;
  }
}
@media (max-width: 768px) {
  #standalonePage .utility-sixpack li {
    width: 100%;
  }
}
#standalonePage .utility-sixpack li span {
  display: inline-block;
  font-family: "Good Headline W01 Narrow";
  font-size: 16px;
  line-height: 18px;
  margin: 0 0 14px;
  padding-left: 30px;
}
#standalonePage .utility-sixpack li h3 {
  font-family: "Good Headline W01 Cond Black It";
  color: #000;
  text-transform: uppercase;
  position: relative;
  margin: 0 0 20px;
  padding-left: 30px;
}
#standalonePage .utility-sixpack li h3 {
  font-size: 48px;
  line-height: 40px;
}
@media screen and (min-width: 320px) {
  #standalonePage .utility-sixpack li h3 {
    font-size: calc(48px + 32 * (100vw - 320px) / 1600);
    line-height: calc(40px + 30 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #standalonePage .utility-sixpack li h3 {
    font-size: 80px;
    line-height: 70px;
  }
}
#standalonePage .utility-sixpack li h3:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #FF5100;
}
#standalonePage .utility-sixpack li p {
  color: #666;
  font-family: "Tiempos Headline Light";
  font-size: 18px;
  line-height: 26px;
  padding-left: 30px;
}
#standalonePage .utility-ctaHyperlink {
  margin-bottom: 60px;
  padding: 70px 0;
  background: #000;
}
#standalonePage .utility-ctaHyperlink .content {
  margin: 0 auto;
  padding: 0;
  max-width: 1730px; /* 1570px + r/l padding */
  padding-bottom: 60px;
  padding: 0 80px;
  padding-top: 30px;
  padding-bottom: 30px;
}
#standalonePage .utility-ctaHyperlink .content h3 {
  margin-bottom: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
  font: 76px/86px "Tiempos Fine Medium";
  color: #fff;
}
#standalonePage .utility-ctaHyperlink .content h3 {
  font-size: 40px;
  line-height: 40px;
}
@media screen and (min-width: 320px) {
  #standalonePage .utility-ctaHyperlink .content h3 {
    font-size: calc(40px + 36 * (100vw - 320px) / 1600);
    line-height: calc(40px + 46 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #standalonePage .utility-ctaHyperlink .content h3 {
    font-size: 76px;
    line-height: 86px;
  }
}
@media (max-width: 768px) {
  #standalonePage .utility-ctaHyperlink .content {
    padding: 0 50px;
  }
}
#standalonePage .impactSeparatorSage .utility-ctaHyperlink .content h3 {
  margin-bottom: 0;
}
#standalonePage .impactSeparatorMagic .utility-ctaHyperlink .content h3 {
  margin-bottom: 36px;
  padding-bottom: 0;
  font: 80px/70px "Good Headline W01 Cond Black It";
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 480px) {
  #standalonePage .impactSeparatorMagic .utility-ctaHyperlink .content h3 {
    font-size: 50px;
    line-height: 45px;
  }
}
#standalonePage .impactSeparatorMagic .utility-ctaHyperlink .content .bodyCopy {
  font: 18px/24px "Tiempos Headline Light";
  color: #fff;
  margin-bottom: 60px;
}
@media (max-width: 480px) {
  #standalonePage .impactSeparatorMagic .utility-ctaHyperlink .content .bodyCopy {
    font-size: 14px;
    line-height: 20px;
  }
}

@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#job-board {
  position: relative;
  top: -135px;
  margin-bottom: -135px;
}
#job-board .header-strip {
  background-image: url("/images/career/careers_carousel_texture.jpg");
  background-repeat: no-repeat;
  position: relative;
  height: 120px;
  width: 100%;
  object-fit: cover;
}
#job-board #loading {
  display: flex;
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
}
#job-board #loading #icon-container {
  position: relative;
  width: 75px;
  height: 75px;
}
#job-board #loading #icon-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 4px solid #FF5100;
  -webkit-animation: clippath 2s infinite linear;
  -moz-animation: clippath 2s infinite linear;
  -ms-animation: clippath 2s infinite linear;
  -o-animation: clippath 2s infinite linear;
  animation: clippath 2s infinite linear;
}
#job-board #loading #error-container {
  display: none;
  width: 75%;
}
#job-board #loading #error-container h5 {
  font-size: 20px;
  line-height: 22px;
}
@media screen and (min-width: 320px) {
  #job-board #loading #error-container h5 {
    font-size: calc(20px + 20 * (100vw - 320px) / 1600);
    line-height: calc(22px + 13 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #job-board #loading #error-container h5 {
    font-size: 40px;
    line-height: 35px;
  }
}
#job-board #grnhse_app {
  padding-top: 50px;
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  #job-board #grnhse_app {
    padding-top: 25px;
  }
}
#job-board .certification {
  width: 80%;
  align-items: center;
  margin-bottom: 150px;
}
#job-board .certification .certification-headline {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
#job-board .certification .certification-headline a.certification-img {
  margin-right: 60px;
}
#job-board .certification .certification-headline h2 {
  padding-right: 0;
  border-right: none;
  flex-shrink: 1;
  font-family: "Good Headline W01 Cond Black It";
  color: #000;
  margin: 0 0 20px;
  -webkit-text-stroke: unset;
}
#job-board .certification .certification-headline h2 {
  font-size: 40px;
  line-height: 36px;
}
@media screen and (min-width: 320px) {
  #job-board .certification .certification-headline h2 {
    font-size: calc(40px + 40 * (100vw - 320px) / 1600);
    line-height: calc(36px + 34 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #job-board .certification .certification-headline h2 {
    font-size: 80px;
    line-height: 70px;
  }
}
#job-board .anyplace-workplace {
  position: relative;
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
  background-image: url("/images/career/careers_apwp_background-2.jpg");
  overflow: hidden;
}
#job-board .anyplace-workplace__alt-bg-mask {
  position: absolute;
  width: 51.6%;
  height: 100%;
  overflow: hidden;
  left: 0;
  top: 0;
}
#job-board .anyplace-workplace__alt-bg-image {
  position: absolute;
  width: 100vw;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url("/images/career/careers_apwp_background-1.jpg");
}
#job-board .anyplace-workplace #anyplaceWorkplaceSVG {
  position: relative;
  width: 150%;
  height: 100%;
  left: -25%;
}
#job-board .anyplace-workplace__anyplace, #job-board .anyplace-workplace__workplace {
  position: relative;
  -webkit-text-stroke-color: white;
}
#job-board .anyplace-workplace__anyplace, #job-board .anyplace-workplace__workplace {
  font-size: 135px;
  line-height: 110px;
}
@media screen and (min-width: 320px) {
  #job-board .anyplace-workplace__anyplace, #job-board .anyplace-workplace__workplace {
    font-size: calc(135px + 265 * (100vw - 320px) / 1600);
    line-height: calc(110px + 190 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #job-board .anyplace-workplace__anyplace, #job-board .anyplace-workplace__workplace {
    font-size: 400px;
    line-height: 300px;
  }
}
#job-board .anyplace-workplace__anyplace {
  left: -10px;
}
#job-board .anyplace-workplace__workplace {
  text-align: right;
  right: -20px;
}
#job-board .anyplace-workplace__text {
  position: relative;
  text-align: center;
  max-width: 640px;
  width: 90%;
  margin: auto;
}
#job-board .anyplace-workplace__text h2 {
  font-family: "Good Headline W01 Cond Black It";
  color: #000;
  margin: 0 0 20px;
  -webkit-text-stroke: unset;
}
#job-board .anyplace-workplace__text h2 {
  font-size: 40px;
  line-height: 36px;
}
@media screen and (min-width: 320px) {
  #job-board .anyplace-workplace__text h2 {
    font-size: calc(40px + 40 * (100vw - 320px) / 1600);
    line-height: calc(36px + 34 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #job-board .anyplace-workplace__text h2 {
    font-size: 80px;
    line-height: 70px;
  }
}
@-webkit-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-moz-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-ms-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-o-keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleFade {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-moz-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-ms-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@-o-keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@keyframes scaleDownFadeOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.5);
    opacity: 0;
  }
}
@font-face {
  font-family: "Tiempos Fine Medium";
  src: url("../../fonts/tiempos-fine-web-medium.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Fine Medium";
  font-style: italic;
  src: url("../../fonts/tiempos-fine-web-medium-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-fine-web-medium-italic.woff2") format("woff2"), url("../../fonts/tiempos-fine-web-medium-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("../../fonts/tiempos-headline-web-regular.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-regular-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-regular-italic.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  src: url("../../fonts/tiempos-headline-web-light.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light.woff") format("woff");
}
@font-face {
  font-family: "Tiempos Headline Light";
  font-style: italic;
  src: url("../../fonts/tiempos-headline-web-light-italic.eot"); /* IE9 Compat Modes */
  src: url("../../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"), url("../../fonts/tiempos-headline-web-light-italic.woff") format("woff");
}
#job {
  position: relative;
  top: -135px;
  margin-bottom: -135px;
}
#job .header-strip {
  background-image: url("/images/career/careers_carousel_texture.jpg");
  background-repeat: no-repeat;
  position: relative;
  height: 120px;
  width: 100%;
  object-fit: cover;
}
#job #loading {
  display: flex;
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
}
#job #loading #icon-container {
  position: relative;
  width: 75px;
  height: 75px;
}
#job #loading #icon-container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 4px solid #FF5100;
  -webkit-animation: clippath 2s infinite linear;
  -moz-animation: clippath 2s infinite linear;
  -ms-animation: clippath 2s infinite linear;
  -o-animation: clippath 2s infinite linear;
  animation: clippath 2s infinite linear;
}
#job #loading #error-container {
  display: none;
  width: 75%;
}
#job #loading #error-container h5 {
  font-size: 20px;
  line-height: 22px;
}
@media screen and (min-width: 320px) {
  #job #loading #error-container h5 {
    font-size: calc(20px + 20 * (100vw - 320px) / 1600);
    line-height: calc(22px + 13 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #job #loading #error-container h5 {
    font-size: 40px;
    line-height: 35px;
  }
}
#job #grnhse_app {
  padding-top: 50px;
  padding-bottom: 100px;
}
@media (max-width: 768px) {
  #job #grnhse_app {
    padding-top: 25px;
  }
}
#job .anyplace-workplace {
  position: relative;
  padding-top: 5.6rem;
  padding-bottom: 5.6rem;
  background-image: url("/images/career/careers_apwp_background-2.jpg");
  overflow: hidden;
}
#job .anyplace-workplace__alt-bg-mask {
  position: absolute;
  width: 51.6%;
  height: 100%;
  overflow: hidden;
  left: 0;
  top: 0;
}
#job .anyplace-workplace__alt-bg-image {
  position: absolute;
  width: 100vw;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url("/images/career/careers_apwp_background-1.jpg");
}
#job .anyplace-workplace #anyplaceWorkplaceSVG {
  position: relative;
  width: 150%;
  height: 100%;
  left: -25%;
}
#job .anyplace-workplace__anyplace, #job .anyplace-workplace__workplace {
  position: relative;
  -webkit-text-stroke-color: white;
}
#job .anyplace-workplace__anyplace, #job .anyplace-workplace__workplace {
  font-size: 135px;
  line-height: 110px;
}
@media screen and (min-width: 320px) {
  #job .anyplace-workplace__anyplace, #job .anyplace-workplace__workplace {
    font-size: calc(135px + 265 * (100vw - 320px) / 1600);
    line-height: calc(110px + 190 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #job .anyplace-workplace__anyplace, #job .anyplace-workplace__workplace {
    font-size: 400px;
    line-height: 300px;
  }
}
#job .anyplace-workplace__anyplace {
  left: -10px;
}
#job .anyplace-workplace__workplace {
  text-align: right;
  right: -20px;
}
#job .anyplace-workplace__text {
  position: relative;
  text-align: center;
  max-width: 640px;
  width: 90%;
  margin: auto;
}
#job .anyplace-workplace__text h2 {
  font-family: "Good Headline W01 Cond Black It";
  color: #000;
  margin: 0 0 20px;
  -webkit-text-stroke: unset;
}
#job .anyplace-workplace__text h2 {
  font-size: 40px;
  line-height: 36px;
}
@media screen and (min-width: 320px) {
  #job .anyplace-workplace__text h2 {
    font-size: calc(40px + 40 * (100vw - 320px) / 1600);
    line-height: calc(36px + 34 * (100vw - 320px) / 1600);
  }
}
@media screen and (min-width: 1920px) {
  #job .anyplace-workplace__text h2 {
    font-size: 80px;
    line-height: 70px;
  }
}
@-webkit-keyframes clippath {
  0% {
    clip-path: inset(0 0 95% 0);
  }
  25% {
    clip-path: inset(0 0 0 95%);
  }
  50% {
    clip-path: inset(95% 0 0 0);
  }
  75% {
    clip-path: inset(0 95% 0 0);
  }
  100% {
    clip-path: inset(0 0 95% 0);
  }
}
@-moz-keyframes clippath {
  0% {
    clip-path: inset(0 0 95% 0);
  }
  25% {
    clip-path: inset(0 0 0 95%);
  }
  50% {
    clip-path: inset(95% 0 0 0);
  }
  75% {
    clip-path: inset(0 95% 0 0);
  }
  100% {
    clip-path: inset(0 0 95% 0);
  }
}
@-ms-keyframes clippath {
  0% {
    clip-path: inset(0 0 95% 0);
  }
  25% {
    clip-path: inset(0 0 0 95%);
  }
  50% {
    clip-path: inset(95% 0 0 0);
  }
  75% {
    clip-path: inset(0 95% 0 0);
  }
  100% {
    clip-path: inset(0 0 95% 0);
  }
}
@-o-keyframes clippath {
  0% {
    clip-path: inset(0 0 95% 0);
  }
  25% {
    clip-path: inset(0 0 0 95%);
  }
  50% {
    clip-path: inset(95% 0 0 0);
  }
  75% {
    clip-path: inset(0 95% 0 0);
  }
  100% {
    clip-path: inset(0 0 95% 0);
  }
}
@keyframes clippath {
  0% {
    clip-path: inset(0 0 95% 0);
  }
  25% {
    clip-path: inset(0 0 0 95%);
  }
  50% {
    clip-path: inset(95% 0 0 0);
  }
  75% {
    clip-path: inset(0 95% 0 0);
  }
  100% {
    clip-path: inset(0 0 95% 0);
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Dots */
.slick-dots {
  list-style-type: none;
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  content: " ";
  width: 10px;
  height: 10px;
  margin-right: 10px;
  background: #666;
  cursor: pointer;
}
.slick-dots li.slick-active {
  background: #FF5100;
}
.slick-dots li button {
  display: none;
}

.twentytwenty-vertical .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-horizontal .twentytwenty-handle:before {
  content: " ";
  display: block;
  background: #fff;
  position: absolute;
  z-index: 30;
}

.twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-horizontal .twentytwenty-handle:before {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px;
}

.twentytwenty-vertical .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px;
}

.twentytwenty-overlay, .twentytwenty-after-label, .twentytwenty-before-label {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

.twentytwenty-overlay, .twentytwenty-after-label, .twentytwenty-before-label {
  transition-duration: 0.5s;
}

.twentytwenty-after-label, .twentytwenty-before-label {
  transition-property: opacity;
}

.twentytwenty-after-label:before, .twentytwenty-before-label:before {
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.1em;
}

.twentytwenty-after-label:before, .twentytwenty-before-label:before {
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  line-height: 38px;
  padding: 0 20px;
  border-radius: 2px;
}

.twentytwenty-horizontal .twentytwenty-after-label:before, .twentytwenty-horizontal .twentytwenty-before-label:before {
  top: 50%;
  margin-top: -19px;
}

.twentytwenty-vertical .twentytwenty-after-label:before, .twentytwenty-vertical .twentytwenty-before-label:before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px;
}

.twentytwenty-down-arrow, .twentytwenty-up-arrow, .twentytwenty-right-arrow, .twentytwenty-left-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute;
}

.twentytwenty-right-arrow, .twentytwenty-left-arrow {
  top: 50%;
  margin-top: -6px;
}

.twentytwenty-down-arrow, .twentytwenty-up-arrow {
  left: 50%;
  margin-left: -6px;
}

.twentytwenty-container {
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
}
.twentytwenty-container img {
  max-width: 100%;
  position: absolute;
  top: 0;
  display: block;
}
.twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
  background: rgba(0, 0, 0, 0);
}
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
  opacity: 0;
}
.twentytwenty-container * {
  box-sizing: content-box;
}

.twentytwenty-before-label {
  opacity: 0;
}
.twentytwenty-before-label:before {
  content: attr(data-content);
}

.twentytwenty-after-label {
  opacity: 0;
}
.twentytwenty-after-label:before {
  content: attr(data-content);
}

.twentytwenty-horizontal .twentytwenty-before-label:before {
  left: 10px;
}

.twentytwenty-horizontal .twentytwenty-after-label:before {
  right: 10px;
}

.twentytwenty-vertical .twentytwenty-before-label:before {
  top: 10px;
}

.twentytwenty-vertical .twentytwenty-after-label:before {
  bottom: 10px;
}

.twentytwenty-overlay {
  transition-property: background;
  background: rgba(0, 0, 0, 0);
  z-index: 25;
}
.twentytwenty-overlay:hover {
  background: rgba(0, 0, 0, 0.5);
}
.twentytwenty-overlay:hover .twentytwenty-after-label {
  opacity: 1;
}
.twentytwenty-overlay:hover .twentytwenty-before-label {
  opacity: 1;
}

.twentytwenty-before {
  z-index: 20;
}

.twentytwenty-after {
  z-index: 10;
}

.twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border: 3px solid #fff;
  border-radius: 1000px;
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  z-index: 40;
  cursor: pointer;
}

.twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: 50%;
  margin-bottom: 22px;
  box-shadow: 0 3px 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-horizontal .twentytwenty-handle:after {
  top: 50%;
  margin-top: 22px;
  box-shadow: 0 -3px 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:before {
  left: 50%;
  margin-left: 22px;
  box-shadow: 3px 0 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5);
}
.twentytwenty-vertical .twentytwenty-handle:after {
  right: 50%;
  margin-right: 22px;
  box-shadow: -3px 0 0 #fff, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-left-arrow {
  border-right: 6px solid #fff;
  left: 50%;
  margin-left: -17px;
}

.twentytwenty-right-arrow {
  border-left: 6px solid #fff;
  right: 50%;
  margin-right: -17px;
}

.twentytwenty-up-arrow {
  border-bottom: 6px solid #fff;
  top: 50%;
  margin-top: -17px;
}

.twentytwenty-down-arrow {
  border-top: 6px solid #fff;
  bottom: 50%;
  margin-bottom: -17px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/base/fonts.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/base/animations.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/global/global.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/base/variables.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/base/mixins.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/banner.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/buttons.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/carousel.closing.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/carousel.latest-news.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/carousel.list.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/carousel.takeaways.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/carousel.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/cube.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/disruptor.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/download-selector.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/footer.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/form.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/full-2col-block.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/full-width-block.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/header.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/hero.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/hero-media.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/image-info-tiles.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/menu.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/notification.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/leadership-blocks.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/pageTitle.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/popular-reads.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/results-grid.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/three-col-flex.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/umbraco-form.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/components/video-modal.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/_optionalfooter.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/_insightssubscribe.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/_linkfooter.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/about.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/approach.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/article.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/capabilities.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/careers.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/casestudy.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/contactpage.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/dei/dei.callout-manifesto.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/dei/dei.callout-stories.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/dei/dei.carousel.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/dei/dei.inside-look.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/dei/dei.leadership.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/dei/dei.meet.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/dei/dei.statement.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/dei/dei.willing.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/dei.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/error.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/home.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/fiftyfifty/home.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/gbei.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/gmrfc.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/insights.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/insightsdetail.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/news.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/pressrelease.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/static.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/work.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/workitem.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/standalonemodules.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/jobboard.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/layouts/job.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/plugins/slick.scss%22,%22file:///C:/Development/Github/OMC-GMR-Internal/gmr-website/GMRUmbracoWeb/GMRUmbracoWeb/css/plugins/twentytwenty-no-compass.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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AAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AvBlIC;EACG;IAAK;IAAuB;;EAC5B;IAAO;IAAqB;;;AAGhC;EACI;IAAK;IAAuB;;EAC5B;IAAO;IAAqB;;;AAGhC;EACI;IAAK;IAAuB;;EAC5B;IAAO;IAAqB;;;AAGhC;EACI;IAAK;IAAuB;;EAC5B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EQ;IACI;IACA;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;IACA;IACA;;;AAMhB;EACI;EACA;EACA;EACA,atDEc;;AsDAd;EANJ;IAOQ;;;AAIR;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;;AAEA;EAEI;;AAGJ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OtD3EH;EsD4EG;;AAEA;EACI,OtDhFR;;AsDkFQ;EACI;;AAGI;EACI,MtDvFpB;;AsD6FI;EACI,OtD9FR;;AsDiGI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YtDhGQ;;AsDmGJ;EACI;EACA,MtD7Gf;;AsDmHD;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OtD3HH;EsD4HG;;AAEA;EACI,OtDhIR;;AsDmIY;EACI,MtDpIhB;;AsDyII;EACI,OtD1IR;;AsD6II;EACI;EACA;EACA;EACA;EACA;EACA;EACA,YtD3IQ;;AsD6IR;EACI;EACA,MtDvJX;;AsD4JD;EACI;EACA;EACA;EACA;EACA,YtDzJY;EsD0JZ;;AAGI;EACI;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAIR;EACI;;AAKJ;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;AAMR;ErDvKJ,YD9DI;EC+DJ;;AAEA;EACI;EACA;;AAGJ;EACI;;AqDmKJ;EACI;;AAGJ;EACI;IACI;IACA;;EAGJ;IACI;IACA;IACA;IACA;;EAEA;IACI;IACA;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;;EAIR;IACI;IACA;IACA;IACA;IACA;;EAGA;IACI;IACA;IACA;;EAEA;IACI;IACA;;EAIR;IACI;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;;EAIR;IACI;IACA;IACA;;EAEA;IACI;IACA;;EAMR;IACI;;EAIA;IACI;IACA;IACA;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EAVD;IAWE;;;AAGD;EAdD;IAeE;IACA;IACA;;;AAGD;EApBD;IAqBE;IACA;IACA;;;AAIF;EACC;EACA;EACA;EACA;EACA;EACA;;AAEA;EARD;IASE;IACA;IACA;;;AAGD;EAdD;IAeE;IACA;IACA;;;AAGD;EApBD;IAqBE;IACA;IACA;;;AAGD;EA1BD;IA2BE;IACA;IACA;;;AAGD;EAhCD;IAiCE;IACA;IACA;;;AAQJ;EACC;;AAMA;AAAA;AAAA;AAAA;AAAA;EACC;EACA,O5DtRI;;A4DwRJ;AAAA;AAAA;AAAA;AAAA;EACC;;AAEA;AAAA;AAAA;AAAA;AAAA;EACC;;AAKH;AAAA;AAAA;EACC;;AAIF;EAzTA;EACA;EACA;EACA;;AAyTC;EArTD;EACA,SAXuB;EAavB;EACA;;AACA;EAgTC;IA/SE;;;AAkTD;EAHD;IAIE,SApUoB;;;AAwUtB;EACC;;AAGD;EACC;EACA;EACA,O5D3TK;E4D4TL;EACA;;AAGD;EACC;EACA;EACA;;AAGD;EACC;EACA;;AAEA;EAJD;IAKE;IACA;;;AAIF;EACC;EACA;EACA;;AAGC;EAGC;;AAEA;EACC;;AAKH;EACC;EACA;;AAGD;EAtBD;IAuBE;IACA;IACA;;EAEA;IACC;IACA;IACA;;;AAKH;EACC;EACA;EACA;;AAGC;EAGC;;AAEA;EACC;;AAKH;EACC;;AAEA;EACC,O5DxYG;;A4D4YL;EACC;EACA;;AAGD;EA9BD;IA+BE;IACA;IACA;;EAEA;IACC;IACA;IACA;;;AAKH;EACC;EACA;;AAEA;EACC;EACA;EACA;;AAEA;EACC,O5DxaG;;A4D4aL;EACC;EACA;;AAEA;EACC;EACA;;AAEA;EACC;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;EACA;;AAKH;EAGG;IACC;;EAGD;IACC;;;AAMJ;EAEE;IACC;;EAEA;IACC;IACA;IACA;IACA;IACA;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;;;AAMJ;EA9ED;IA+EE;IACA;IACA;;EAEA;IACC;;EAGD;IACC;IACA;IACA;IACA;;EAIC;IACC;IACA;IACA;IACA;IACA;IACA;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;;;AAMJ;EApHD;IAqHE;IACA;IACA;;EAEA;IACC;IACA;IACA;;EAEA;IACC;IACA;IACA;;EAEA;IACC;IACA;IACA;IACA;;EAGD;IACC;IACA;IACA;IACA;IACA;;;AAMJ;EAGG;IACC;;;AAQN;EACC;EACA;EACA;EACA;EAnlBD;EACA;EACA;EACA;;AAmlBC;EAPD;IAQE;IACA;IACA;IACA;IACA,SA/lBqB;;;AAkmBtB;EACC;EA/lBF;EACA;EACA;EACA;;AA+lBE;EACC;EACA;;AAEA;EAJD;IAKE;IACA;IACA;;;AAMJ;EAxmBA;EACA,SAXuB;EAavB;EACA;;AACA;EAmmBA;IAlmBG;;;AAqmBF;EACC;EACA;EACA;EACA,O5DtmBK;E4DumBL;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;EACA,O5DnnBE;E4DonBF;EACA;EACA;;AAEA;EACC,O5D3nBG;;A4DioBP;EAnCD;IAoCE;;;AAIF;EACC;EACA;EACA;;AAEA;EALD;IAME;IACA;IACA;;;AAGD;EACC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;EACA;EACA;;AAEA;EACC;;AAEA;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;;AAOL;EACC;;AAEA;EACC;EACA,SA3sBqB;EA4sBrB;EACA;;AAEA;EAND;IAOE,SAjtBoB;;;AAqtBtB;EACC;;AAGD;EACC;IACC;;;AAKH;EACC;;AAEA;EACC;;AAEA;EACC;EACA;EACA,SAxuBoB;EAyuBpB;;AACA;EALD;IAME,SA5uBmB;;;AAivBtB;EACC;EACA;EACA;EACA;EACA;EACA,SAtvBqB;EAuvBrB;;AAEA;EACC;EACA;;AAGD;EAdD;IAeE;IACA;IACA;IACA;IACA,SApwBoB;;;AAywBvB;EACC;EACA;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVD;IAWE;IACA;;;AAGD;EAfD;IAgBE;IACA;IACA;;;AAGD;EArBD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%22%7D */