
.evp-brand .wp-block.xxl-headline,
.evp-brand .xxl-headline {
  font-size: 8.334rem;
  font-size: clamp(5rem, 10.5vw, 10rem);
  line-height: 0.9em;
  letter-spacing: -0.02em; }

.evp-brand .wp-block.xl-headline,
.evp-brand .xl-headline {
  font-size: 8.334rem;
  font-size: clamp(5rem, 8.6vw, 8.5rem);
  line-height: 0.9em;
  letter-spacing: -0.02em; }

.evp-brand .wp-block.large-headline,
.evp-brand .large-headline {
  font-size: 6rem;
  font-size: clamp(4rem, 13vw, 6rem);
  line-height: 0.9em;
  letter-spacing: -0.01em; }

.evp-brand h1.has-large-font-size,
.evp-brand h2.has-large-font-size,
.evp-brand h3.has-large-font-size,
.evp-brand h4.has-large-font-size, .evp-brand .wp-block.medium-headline,
.evp-brand .medium-headline {
  font-size: 5.5rem !important;
  font-size: clamp(3.5rem, 6.5vw, 5.5rem) !important;
  line-height: 0.9em;
  letter-spacing: -0.01em; }

.evp-brand h1.has-small-font-size,
.evp-brand h2.has-small-font-size,
.evp-brand h3.has-small-font-size,
.evp-brand h4.has-small-font-size, .evp-brand .wp-block.small-headline,
.evp-brand .small-headline {
  font-size: 3.5rem !important;
  font-size: clamp(2.25rem, 4vw, 3.5rem) !important;
  line-height: 1.05em;
  letter-spacing: -0.01em; }

.evp-brand {
  /* REPLACE THE REDBEAM WITH THE SHIFT */ }
  .evp-brand .evp-has-gradient,
  .evp-brand .evp-has-gradient-bg,
  .evp-brand .evp-has-gradient-background {
    background: linear-gradient(225deg, #260FAA 0%, #e50000 73.49%); }
  .evp-brand .evp-hero-gradient,
  .evp-brand .evp-hero-gradient-bg,
  .evp-brand .evp-hero-gradient-background {
    background: linear-gradient(270deg, #260FAA 0%, #e50000 73.49%); }
  .evp-brand .divide {
    border-bottom: 3px solid #e1e2e5; }
  .evp-brand.divide--alternate .divide,
  .evp-brand .divide--alternate .divide, .evp-brand.divide--alternate.divide,
  .evp-brand .divide--alternate.divide {
    border: none;
    height: 0.33rem;
    background: linear-gradient(270deg, #260FAA 0%, #e50000 73.49%);
    opacity: 1;
    mix-blend-mode: unset; }
  .evp-brand .evp-has-shadow {
    text-shadow: 0px 0px 32px rgba(0, 0, 0, 0.95); }
  .evp-brand .evp-columns-has-white-shift:after {
    content: ">>";
    position: absolute;
    pointer-events: none;
    color: white;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: clamp(150px, 13vw, 400px);
    z-index: 1000;
    letter-spacing: -0.1em;
    font-weight: 600; }
  .editor-styles-wrapper .evp-brand .evp-col-editor-fix {
    width: 200% !important; }
  .evp-brand .evp-active a,
  .evp-brand .evp-has-gradient-text {
    color: white;
    background: linear-gradient(270deg, #260FAA 0%, #e50000 73.49%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: table;
    padding-bottom: 0.9rem !important;
    margin-left: 0; }
    .evp-brand .evp-active a.has-text-align-center,
    .evp-brand .evp-has-gradient-text.has-text-align-center {
      margin: 0 auto; }
    .evp-brand .evp-active a.has-text-align-right,
    .evp-brand .evp-has-gradient-text.has-text-align-right {
      margin-right: 0;
      margin-left: auto; }
  .evp-brand .evp-active a {
    padding-bottom: 0 !important; }
  .evp-brand .evp-bold-to-gradient strong {
    font-weight: 700 !important;
    color: white;
    background: linear-gradient(270deg, #260FAA 0%, #e50000 73.49%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-left: 0;
    display: inline;
    font-size: 1.5em;
    position: relative;
    top: 0.1em;
    letter-spacing: -0.05em; }
  .evp-brand .evp-em-to-gradient em {
    font-weight: 700 !important;
    color: white;
    background: linear-gradient(270deg, #260FAA 0%, #e50000 73.49%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-left: 0;
    display: inline;
    font-size: 1.2em;
    position: relative;
    top: 0.075em;
    letter-spacing: -0.05em;
    font-style: normal; }
  .evp-brand .evp-bold-to-multiply strong {
    font-weight: 700 !important;
    color: white;
    background: black;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    margin-left: 0;
    display: inline;
    font-size: 1.5em;
    position: relative;
    top: 0.1em;
    letter-spacing: -0.05em;
    mix-blend-mode: multiply;
    opacity: 0.33; }
  .evp-brand .evp-has-vignette > .col-body > .col-wallpaper:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url("https://www.crt.aws.sabrenow.com/dev/evp/assets/vignette.png");
    background-size: cover; }
  .evp-brand a,
  .evp-brand .evp-text-decoration-none a,
  .evp-brand .evp-text-decoration-none {
    text-decoration: none !important; }
  .evp-brand.evp-subnav a {
    transition: all 0.25s;
    display: inline-block;
    border: none !important;
    position: relative; }
    .evp-brand.evp-subnav a:before {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: calc(100% + 44px);
      height: calc(100% + 44px);
      z-index: -1; }
    .evp-brand.evp-subnav a:hover {
      transform: translateX(2px); }
    .evp-brand.evp-subnav a:focus {
      border: none !important; }
  .evp-brand .evp-z-index,
  .evp-brand .evp-higher-column {
    position: relative;
    z-index: 4; }
  .evp-brand .wp-block-spark-container > .container.alignleft {
    padding-left: 0 !important; }
  .evp-brand .wp-block-spark-container > .container.alignright {
    padding-right: 0 !important; }
  @media (max-width: 795px) {
    .evp-brand .wp-block-spark-container > .container.aligncenter:not(.container-horz-padding-none),
    .evp-brand .wp-block-spark-container > .container.alignright,
    .evp-brand .wp-block-spark-container > .container.alignleft {
      padding-left: 1rem !important;
      padding-right: 1rem !important; } }
  .evp-brand .evp-hero-background {
    background-position: right top !important; }
  .evp-brand .has-small-font-size li {
    margin: 0 !important; }
  .evp-brand .evp-rounded {
    border-radius: 1rem;
    overflow: hidden; }
  .evp-brand .evp-rounded-background .col-wallpaper {
    border-radius: 1rem;
    overflow: hidden; }
  .evp-brand.manually-sticky.this--manuallysticky, .evp-brand.this--row-is-sticky {
    background: white;
    backdrop-filter: none;
    box-shadow: none; }
    .evp-brand.manually-sticky.this--manuallysticky > .row, .evp-brand.this--row-is-sticky > .row {
      background: white;
      position: relative;
      z-index: 1; }
    .evp-brand.manually-sticky.this--manuallysticky:after, .evp-brand.this--row-is-sticky:after {
      content: "";
      position: absolute;
      top: 100%;
      width: 133%;
      left: 50%;
      transform: translate(-50%);
      height: 25px;
      opacity: 0.16;
      background: radial-gradient(ellipse at 50% 0, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%); }
  .evp-brand .evp-separator > .row:after, .evp-brand.evp-separator > .row:after {
    content: "";
    position: absolute;
    top: 100%;
    width: 133%;
    left: 50%;
    transform: translate(-50%);
    height: 25px;
    opacity: 0.16;
    background: radial-gradient(ellipse at 50% 0, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%); }
  .evp-brand .evp-font-black {
    font-weight: 900 !important; }
  .evp-brand .wp-block-spark-panel .sc-panel .spark-panel__masthead:after {
    opacity: 0.5; }
  .evp-brand h1, .evp-brand h2, .evp-brand h3, .evp-brand h4 {
    font-family: Roboto, Arial, sans-serif;
    font-weight: 300; }
    .evp-brand h1 strong, .evp-brand h1 b, strong .evp-brand h1, b .evp-brand h1,
    .evp-brand h2 strong,
    .evp-brand h2 b,
    strong .evp-brand h2, b .evp-brand h2,
    .evp-brand h3 strong,
    .evp-brand h3 b,
    strong .evp-brand h3, b .evp-brand h3,
    .evp-brand h4 strong,
    .evp-brand h4 b,
    strong .evp-brand h4, b .evp-brand h4 {
      font-weight: 900; }
  .evp-brand .wp-block-heading.redpill > :first-child.has-shift:after,
  .evp-brand h1.redpill.has-shift:after,
  .evp-brand h2.redpill.has-shift:after,
  .evp-brand h3.redpill.has-shift:after,
  .evp-brand h4.redpill.has-shift:after,
  .evp-brand h5.redpill.has-shift:after,
  .evp-brand h6.redpill.has-shift:after {
    content: '>>';
    display: inline-block !important;
    color: #e50000;
    font-size: 1.33em;
    letter-spacing: -0.09em;
    margin-left: 0.05em;
    position: relative;
    margin-top: 0.01em;
    background: none;
    font-weight: 700;
    width: auto;
    margin-bottom: initial;
    bottom: auto;
    top: 0.1em;
    left: auto;
    right: auto;
    text-align: left;
    height: auto;
    line-height: 0em;
    overflow: visible; }
  .evp-brand .evp-headline-has-shadow {
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }
  @media (min-width: 1200px) {
    .evp-brand .evp-title-wide:not(.wp-block),
    .evp-brand .evp-wide-title:not(.wp-block) {
      width: 120%;
      margin-left: -20%; } }
  .evp-brand .evp-image-with-shift {
    position: relative; }
    .evp-brand .evp-image-with-shift > .row,
    .evp-brand .evp-image-with-shift img {
      position: relative;
      z-index: 2; }
    .evp-brand .evp-image-with-shift:before, .evp-brand .evp-image-with-shift:after {
      pointer-events: none;
      position: absolute;
      content: '';
      width: 66%;
      padding-bottom: 73.2%;
      top: -30%; }
    .evp-brand .evp-image-with-shift:before {
      right: 50%;
      background-image: url("https://www.crt.aws.sabrenow.com/dev/evp/assets/shift1.svg");
      z-index: 1; }
    .evp-brand .evp-image-with-shift:after {
      left: 50%;
      background-image: url("https://www.crt.aws.sabrenow.com/dev/evp/assets/v2/shift2.svg");
      z-index: 3; }
  .evp-brand .evp-has-white-shift:after,
  .evp-brand .evp-shift-white-overlay:after {
    pointer-events: none;
    position: absolute;
    content: '';
    width: 80%;
    padding-bottom: 73.2%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("../image/shift-white.svg");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
    opacity: 0.7; }
  .evp-brand .evp-has-shift-overlay:after {
    pointer-events: none;
    position: absolute;
    content: '';
    width: 80%;
    padding-bottom: 73.2%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("../image/shift-only.svg");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
    opacity: 1; }
  .evp-brand .evp-has-shift-overlay .col-wallpaper {
    z-index: 4; }
  .evp-brand .evp-has-shift-overlay-top:after {
    pointer-events: none;
    position: absolute;
    content: '';
    width: 80%;
    padding-bottom: 73.2%;
    top: 0%;
    left: 50%;
    transform: translateX(-50%);
    background-image: url("../image/shift-only.svg");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
    opacity: 1; }
  .evp-brand .evp-has-shift-overlay-top .col-wallpaper {
    z-index: 4; }
  .evp-brand .evp-has-dark-shift:after,
  .evp-brand .evp-shift-dark-overlay:after {
    pointer-events: none;
    position: absolute;
    content: '';
    width: 90%;
    padding-bottom: 73.2%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("../image/shift-dark.svg");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
    mix-blend-mode: multiply;
    opacity: 0.15; }
  .evp-brand .evp-has-faint-shift:after,
  .evp-brand .evp-shift-faint-overlay:after {
    pointer-events: none;
    position: absolute;
    content: '';
    width: 90%;
    padding-bottom: 73.2%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("../image/shift-dark.svg");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
    mix-blend-mode: multiply;
    opacity: 0.05; }
  .evp-brand .evp-foreground {
    z-index: 4;
    position: relative; }
  .evp-brand .evp-person > div > .col-wallpaper {
    z-index: 4; }
  .evp-brand * .spark-btn {
    font-family: 'Roboto';
    text-transform: initial;
    font-size: 1.66rem;
    border: none;
    padding: 0.4em 1em 0.5em;
    position: relative;
    transition: all 0.25s;
    overflow: visible;
    box-shadow: 0 1px 12px 0 rgba(18, 19, 21, 0.08);
    border: 1px solid #e1e2e566; }
    .evp-brand * .spark-btn:after {
      content: ">>";
      position: absolute;
      right: 0;
      top: calc(50% - 0.08em);
      transform: translateY(-50%);
      color: black;
      mix-blend-mode: multiply;
      letter-spacing: -0.1em;
      font-size: 2em;
      right: -0.10em;
      opacity: 0;
      transition: inherit;
      width: 1em; }
    .evp-brand * .spark-btn:active:focus {
      border: 1px solid #2e3034; }
    .evp-brand * .spark-btn:hover {
      padding-right: 1.3em;
      padding-left: 0.7em; }
      .evp-brand * .spark-btn:hover:after {
        opacity: 0.5;
        right: -0.3em; }
    .evp-brand * .spark-btn--secondary:after {
      background: linear-gradient(270deg, #260FAA 0%, #e50000 73.49%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      text-fill-color: transparent; }
    .evp-brand * .spark-btn--secondary:hover {
      padding-right: 1.2em;
      padding-left: 0.8em; }
  .evp-brand .evp-has-shift-cutout {
    clip-path: url(#shiftShape); }
  .evp-brand .entry-content .sc-position-absolute {
    position: absolute !important; }
  .evp-brand .evp-has-vignette-2:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url(https://www.crt.aws.sabrenow.com/dev/evp/assets/vignette.png);
    background-size: cover; }
  .evp-brand .evp-move-up {
    margin-top: -5%; }
  .evp-brand.evp-subnav .evp-subnav-mask > .container {
    overflow: scroll; }
  .evp-brand.evp-subnav .spark-menu {
    box-shadow: none;
    margin: 0 !important;
    overflow: hidden;
    width: auto;
    min-width: fit-content; }
  .evp-brand.evp-subnav .spark-menu__list {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-around; }
  .evp-brand.evp-subnav .spark-menu__list-item {
    width: auto;
    margin: 0 !important;
    align-items: flex-end;
    display: flex; }
  .evp-brand.evp-subnav .spark-menu__list-link {
    font-weight: 900;
    color: #121315;
    font-size: 1.5rem;
    line-height: 1.25em; }
  .evp-brand.evp-subnav .spark-menu__list-link:after {
    display: none; }
  .evp-brand.evp-subnav .spark-menu__list-item.current-menu-item .spark-menu__list-link {
    color: #e50000; }
  .evp-brand .wp-block-quote.is-style-large {
    padding: 2rem 0 0;
    color: #121315; }
    .evp-brand .wp-block-quote.is-style-large p {
      font-size: 2rem;
      line-height: 2.8rem;
      font-family: Roboto, Aria, sans-serif;
      font-weight: 700;
      font-style: normal;
      margin: 1rem 0 2rem; }
    .evp-brand .wp-block-quote.is-style-large:before {
      display: block !important;
      content: "“";
      font-size: 12rem;
      color: #e50000;
      left: -0.05em;
      top: 0.15em;
      position: relative;
      line-height: 0;
      font-family: Roboto, Arial, sans-serif; }
    .evp-brand .wp-block-quote.is-style-large:after {
      display: none; }
  .evp-brand .evp-quote-carousel .row {
    justify-content: center; }
    .evp-brand .evp-quote-carousel .row .wp-block-spark-column:nth-child(2) {
      flex-basis: 260px; }
      @media (max-width: 795px) {
        .evp-brand .evp-quote-carousel .row .wp-block-spark-column:nth-child(2) {
          flex-basis: 100%; } }
    .evp-brand .evp-quote-carousel .row .wp-block-spark-column:nth-child(1) {
      flex: 1;
      max-width: 50rem;
      padding-right: 4rem; }
      @media (max-width: 795px) {
        .evp-brand .evp-quote-carousel .row .wp-block-spark-column:nth-child(1) {
          padding-right: 0; } }
  .evp-brand .sc-quote-headshot {
    margin-top: 4rem;
    position: relative;
    min-height: 290px; }
    @media (max-width: 795px) {
      .evp-brand .sc-quote-headshot {
        margin-top: 0; } }

#wrapper {
  overflow-x: initial; }

.entry-content .evp-brand .spark-carousel__item .evp-has-shift-overlay:after {
  opacity: 0;
  transition: all 0.66s;
  transform: translate(-75%, -50%); }
.entry-content .evp-brand .spark-carousel__item .wp-block-quote.is-style-large:before {
  top: 0.25em;
  transition: all 0.66s;
  opacity: 0; }
.entry-content .evp-brand .spark-carousel__item .wp-block-quote.is-style-large p {
  opacity: 0;
  transition: all 0.66s; }
.entry-content .evp-brand .spark-carousel__item.selected .evp-has-shift-overlay:after {
  opacity: 1;
  transform: translate(-50%, -50%); }
.entry-content .evp-brand .spark-carousel__item.selected .wp-block-quote.is-style-large:before {
  top: 0.15em;
  opacity: 1;
  transition-delay: 0.33s; }
.entry-content .evp-brand .spark-carousel__item.selected .wp-block-quote.is-style-large p {
  opacity: 1; }
.entry-content .evp-brand .spark-carousel__item .wp-block-quote.is-style-large cite {
  transition: all 0.5s;
  opacity: 0;
  transform: translateY(-1rem); }
.entry-content .evp-brand .spark-carousel__item .wp-block-quote.is-style-large cite {
  opacity: 1;
  transform: translateY(0); }

@media (min-width: 1200px) {
  .tm-text-col h1 {
    width: 150%;
    text-shadow: 0 0 15px #fff5;
    z-index: 5 !important; }

  .entry-content .tm-bg-col .col-body {
    width: 105%;
    left: -5%; } }
@media (min-width: 768px) {
  .flex-direction-row-reverse {
    flex-direction: row-reverse; } }
@media (max-width: 795px) {
  .evp-hide-mobile {
    display: none !important; } }
@media (min-aspect-ratio: 2 / 1) {
  .evp-brand.ultra-wide-gr {
    max-width: 1200px !important;
    margin-left: auto !important;
    margin-right: auto !important; } }

/*# sourceMappingURL=evp-brand.css.map */
