@charset "UTF-8";
.gg-chevron-right, .gg-chevron-left {
  border: none;
  display: inline-block;
  width: 5px;
  height: 5px;
  color: #00205B;
  transition: all 0.3s ease; }
  .gg-chevron-right:after, .gg-chevron-left:after {
    width: 5px;
    height: 5px;
    right: auto;
    top: auto; }

.gg-chevron-down {
  border: none;
  display: inline-block;
  width: 8px;
  height: 8px;
  color: #C8102E;
  transition: all 0.3s ease; }
  .gg-chevron-down:after {
    width: 8px;
    height: 8px;
    right: auto;
    top: auto; }

.gg-search {
  transform: scaleX(-1);
  display: inline-block;
  width: 12px;
  height: 12px;
  color: #00205B;
  transition: all 0.3s ease; }
  .gg-search:after {
    top: 6px;
    left: 9px; }

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot?7ty9xh");
  src: url("../fonts/icomoon.eot?7ty9xh#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?7ty9xh") format("truetype"), url("../fonts/icomoon.woff?7ty9xh") format("woff"), url("../fonts/icomoon.svg?7ty9xh#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-minus:before {
  content: ""; }

.icon-plus:before {
  content: ""; }

.icon-circle-chevron-left:before {
  content: ""; }

.icon-circle-chevron-right:before {
  content: ""; }

.icon-pause:before {
  content: ""; }

.icon-play:before {
  content: ""; }

.icon-ticket:before {
  content: ""; }

.icon-eye:before {
  content: ""; }

.icon-lock-open:before {
  content: ""; }

.icon-percentage:before {
  content: ""; }

.icon-plus-circle:before {
  content: ""; }

.icon-instagram:before {
  content: ""; }

.icon-facebook:before {
  content: ""; }

.icon-twitter:before {
  content: ""; }

.icon-arrow-left:before {
  content: ""; }

.icon-arrow-right:before {
  content: ""; }

.icon-book-open-feather:before {
  content: ""; }

.icon-calendar:before {
  content: ""; }

.icon-camera:before {
  content: ""; }

.icon-chevron-down:before {
  content: ""; }

.icon-chevron-left:before {
  content: ""; }

.icon-chevron-right:before {
  content: ""; }

.icon-chevron-up:before {
  content: ""; }

.icon-edit-2:before {
  content: ""; }

.icon-menu:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-star:before {
  content: ""; }

.icon-user:before {
  content: ""; }

.icon-x:before {
  content: ""; }

.icon-dashed-circle-arrow-right:before {
  content: ""; }

.icon-dashed-circle-arrow-left:before {
  content: ""; }

.icon-home:before {
  content: ""; }

.icon-arrowpoint-right:before {
  content: ""; }

.icon-book-open:before {
  content: ""; }

.icon-heart:before {
  content: ""; }

.icon-shield:before {
  content: ""; }

.icon-shopping-cart:before {
  content: ""; }

.meta-text--author, .meta-text--credit, .meta-text--date, .meta-text--caption {
  color: #737578;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 128.571%;
  font-weight: 300; }
  .meta-text--author::before, .meta-text--credit::before, .meta-text--date::before, .meta-text--caption::before {
    display: inline-block;
    font-family: 'icomoon';
    margin-right: 0.375rem; }

.meta-text--author::before {
  content: ""; }

.meta-text--credit::before {
  content: ""; }

.meta-text--date::before {
  content: ""; }

.meta-text--caption {
  color: #53565A; }

.slick-slide {
  margin: 0px 1em;
  transition: all ease-in-out .3s;
  opacity: .2; }
  .slick-slide img {
    width: 100%; }

.slick-current {
  opacity: 1; }

.slick-loading .slick-list {
  background: #FFFFFF url("./ajax-loader.gif") center center no-repeat; }

/* Arrows */
.slick-controls {
  list-style: none;
  margin: 0;
  padding: 0; }

.slick-arrow {
  border: none;
  background: transparent;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: 30px;
  height: 30px;
  background: #000000;
  color: #FFFFFF;
  border-radius: 50%;
  border: 2px solid transparent;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  transition: all ease-in-out .3s; }
  .slick-arrow:hover .ico, .slick-arrow:focus .ico {
    fill: #000000; }
  .slick-arrow[aria-disabled="true"] {
    background: #e9e9e9;
    border: solid 2px #767676; }
    .slick-arrow[aria-disabled="true"] .ico {
      fill: #767676; }
  .slick-arrow .ico {
    fill: #FFFFFF; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }

/* Pause/Play Button*/
.slick-pause {
  border: none;
  background: transparent;
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 100%;
  left: 16px;
  margin-top: 0.5em;
  z-index: 10; }
  .slick-pause.slick--paused {
    overflow: hidden; }
    .slick-pause.slick--paused:after {
      content: '';
      display: block;
      position: absolute;
      left: 4px;
      top: 2px;
      border-left: 14px solid #000000;
      border-right: 14px solid transparent;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent; }
  .slick-pause.slick--playing:before, .slick-pause.slick--playing:after {
    content: '';
    width: 4px;
    height: 14px;
    background: #000000;
    display: block;
    position: absolute;
    top: 3px; }
  .slick-pause.slick--playing:before {
    left: 4px; }
  .slick-pause.slick--playing:after {
    right: 4px; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  list-style: none;
  display: block;
  text-align: center;
  width: 100%;
  margin: 0; }

.slick-accessible .slick-dots {
  top: 100%;
  padding: 0 25px;
  margin-top: 0.5em; }

.slick-accessible .slick-dot {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  padding: 0; }
  .slick-accessible .slick-dot.slick-active > span {
    border-color: #00205B; }
    .slick-accessible .slick-dot.slick-active > span .slick-dot-content {
      background: #00205B;
      color: #00205B; }
  .slick-accessible .slick-dot button:hover,
  .slick-accessible .slick-dot button:focus {
    transition: all ease-in-out .3s;
    border-color: #00205B; }
    .slick-accessible .slick-dot button:hover .slick-dot-content,
    .slick-accessible .slick-dot button:focus .slick-dot-content {
      background: #FFFFFF;
      border-radius: 4em;
      color: #00205B; }
  .slick-accessible .slick-dot > span,
  .slick-accessible .slick-dot button {
    display: block;
    border: 2px solid #00205B;
    border-radius: 4em;
    position: relative;
    padding: 0;
    min-width: 13px;
    min-height: 13px;
    background: transparent;
    color: #FFFFFF; }
    .slick-initialized:not(.slick-accessible) .slick-accessible .slick-dot > span, .slick-initialized:not(.slick-accessible)
    .slick-accessible .slick-dot button {
      outline: none; }
  .slick-accessible .slick-dot button {
    cursor: pointer; }
  .slick-accessible .slick-dot span .slick-dot-content {
    text-indent: -9999px;
    min-width: auto;
    min-height: auto;
    display: block;
    width: .5rem;
    height: .5rem; }

.slick-accessible .slick-dot-content {
  display: inline-block;
  font-size: 0.75rem;
  line-height: 1.5rem;
  min-width: 1.5rem;
  min-height: 1.5rem;
  background: #00205B;
  border-radius: 4em;
  color: #FFFFFF;
  transition: all ease-in-out .3s;
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.slick-accessible .slick-dot-count {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.slick-accessible .slick-active button {
  border-color: #00205B;
  background: #00205B; }
  .slick-accessible .slick-active button .slick-dot-content {
    background: #00205B;
    color: #00205B; }

/* 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;
  /*&:focus {
        outline: none;
    }*/ }
  .slick-list.dragging {
    cursor: pointer; }

.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; }

.slick-visually-hidden {
  position: absolute;
  height: 1px;
  width: 1px;
  overflow: hidden;
  word-wrap: normal;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

#toolbar-administration #toolbar-item-devel-tray .toolbar-menu, #toolbar-administration #toolbar-item-shortcuts-tray .toolbar-menu {
  width: auto; }
  #toolbar-administration #toolbar-item-devel-tray .toolbar-menu li, #toolbar-administration #toolbar-item-shortcuts-tray .toolbar-menu li {
    margin: 0; }

#toolbar-administration .toolbar-menu {
  max-width: none; }

#toolbar-administration .menu-item {
  margin: 0; }

#toolbar-administration .toolbar-item {
  height: auto; }

* {
  box-sizing: border-box; }

body {
  color: #00205B;
  background-color: #FFFFFF;
  margin: 0;
  padding: 0; }
  body a.visually-hidden, body label.visually-hidden, body span.visually-hidden {
    text-indent: -50000px;
    position: absolute; }
  body:not(.node-magazine):not(.path-magazine) * {
    outline: none !important; }
  body.path-magazine, body.node-magazine {
    overflow-x: hidden; }

.no-margin {
  margin: 0 !important; }

.no-scroll {
  overflow: hidden; }

@media print {
  header, footer, .activity-landing-header, .homepage-header, .header-standard {
    display: none; } }

main {
  display: block;
  overflow: hidden;
  /*margin:108px auto 0;
  @include breakpoint('tablet') {
    margin:10vw auto 0;
  }*/
  /*&.athlete-journey {
    overflow: initial;
  }*/ }

p > a {
  font-weight: 600; }

a {
  transition: color 0.3s ease, text-decoration-color 0.3s ease;
  text-decoration: underline;
  text-decoration-skip-ink: none;
  color: #C8102E;
  text-decoration-color: transparent;
  -webkit-text-decoration-color: transparent; }
  a:visited {
    color: #C8102E; }
  a:focus {
    color: #C8102E; }
  a:hover {
    color: #00205B; }
  a:active {
    color: #C8102E; }
  a.phone-number {
    text-decoration-color: #EEF2F4;
    -webkit-text-decoration-color: #EEF2F4;
    color: #53565A; }
    a.phone-number:visited {
      color: #53565A; }
    a.phone-number:focus {
      color: #53565A; }
    a.phone-number:hover {
      color: #171717; }
    a.phone-number:active {
      color: #53565A; }
  a:hover {
    text-decoration-color: #00205B;
    -webkit-text-decoration-color: #00205B; }

* {
  box-sizing: border-box; }

strong {
  font-weight: 700; }

img {
  max-width: 100%; }

h1 {
  font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 112px;
  line-height: 108px;
  color: #FFFFFF;
  text-transform: uppercase;
  width: 100%;
  padding: 0;
  margin: 0;
  letter-spacing: 1.5px; }
  @media (max-width: 1224px) {
    h1 {
      font-size: 54px;
      line-height: 60px; } }

h2 {
  font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 54px;
  line-height: 60px;
  color: #00205B;
  text-transform: uppercase;
  width: 100%;
  padding: 5px 0 0;
  margin: 0 0 10px;
  letter-spacing: 1px; }
  @media (max-width: 1224px) {
    h2 {
      font-size: 40px;
      line-height: 45px; } }
  h2.large-h2 {
    font-size: 92px;
    line-height: 95px; }
    @media (max-width: 1224px) {
      h2.large-h2 {
        font-size: 54px;
        line-height: 55px; } }
  h2.obvia-h2 {
    font-family: obvia, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 0;
    text-transform: none; }
    @media (max-width: 1224px) {
      h2.obvia-h2 {
        font-size: 23px;
        line-height: 28px; } }

h3 {
  font-family: obvia, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  color: #00205B;
  width: 100%;
  padding: 5px 0 0;
  margin: 0 0 10px; }
  @media (max-width: 1224px) {
    h3 {
      font-size: 23px;
      line-height: 28px; } }

h4 {
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 32px;
  color: #00205B;
  text-transform: uppercase;
  width: 100%;
  padding: 5px 0 0;
  margin: 0 0 10px;
  letter-spacing: 0.5px; }
  @media (max-width: 1224px) {
    h4 {
      font-size: 17px;
      line-height: 21px; } }

h5 {
  font-family: obvia, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 26px;
  line-height: 38px;
  color: #00205B;
  width: 100%;
  padding: 5px 0 0;
  margin: 0 0 10px; }
  @media (max-width: 1224px) {
    h5 {
      font-size: 18px;
      line-height: 23px; } }

h6 {
  font-family: obvia, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #C8102E;
  width: 100%;
  padding: 5px 0 0;
  margin: 0 0 15px;
  letter-spacing: 0.5px; }

p {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #252525;
  width: 100%;
  padding: 0;
  margin: 0 0 20px; }
  p.intro-p {
    font-family: obvia, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 26px;
    line-height: 38px;
    color: #00205B; }
    @media (max-width: 1224px) {
      p.intro-p {
        font-size: 16px;
        line-height: 28px; } }

blockquote {
  font-family: obvia, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 54px;
  color: #00205B;
  position: relative;
  padding: 0;
  padding-bottom: 20px;
  margin: 30px auto;
  left: -120px; }
  @media (max-width: 1366px) {
    blockquote {
      left: -40px; } }
  @media (max-width: 1100px) {
    blockquote {
      left: 0; } }
  @media (max-width: 1224px) {
    blockquote {
      font-size: 26px;
      line-height: 38px; } }
  blockquote:after {
    content: '';
    width: 122px;
    height: 4px;
    background-image: url("../images/icons/single-dash.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 5px;
    bottom: 0; }

.btn {
  cursor: pointer;
  width: 100%;
  max-width: 250px;
  min-height: 56px;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 2px #C8102E solid;
  box-sizing: border-box;
  background-color: #C8102E;
  border-radius: 2px;
  color: #FFFFFF;
  text-decoration-color: #C8102E;
  -webkit-text-decoration-color: #C8102E;
  padding: 10px 20px;
  margin-right: 15px;
  margin-bottom: 15px;
  position: relative;
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  transition: all 0.3s ease;
  /*&.inline {
    margin-right: 15px;
    margin-bottom: 15px;
  }*/ }
  .btn:visited {
    color: #FFFFFF; }
  .btn:focus {
    color: #FFFFFF; }
  .btn:hover {
    color: #FFFFFF; }
  .btn:active {
    color: #FFFFFF; }

@-moz-document url-prefix() {
  .btn {
    padding-top: 15px; } }
  .btn:hover {
    background-color: #00205B;
    text-decoration-color: #00205B;
    -webkit-text-decoration-color: #00205B;
    border-color: #00205B; }
  .btn.full-width {
    max-width: none; }
  .btn:last-of-type {
    margin-right: 0;
    margin-bottom: 0; }
  .btn.on-blue:hover {
    background-color: #FFFFFF;
    text-decoration-color: #FFFFFF;
    -webkit-text-decoration-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #00205B; }
  .btn.on-red {
    background-color: #FFFFFF;
    text-decoration-color: #FFFFFF;
    -webkit-text-decoration-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #00205B; }
    .btn.on-red:hover {
      background-color: #00205B;
      text-decoration-color: #00205B;
      -webkit-text-decoration-color: #00205B;
      border-color: #00205B;
      color: #FFFFFF; }
  .btn.large {
    width: auto;
    max-width: none;
    min-width: 250px; }
    @media (max-width: 640px) {
      .btn.large {
        min-width: 0; } }
  .btn.hollow {
    background-color: transparent;
    border-color: #C8102E;
    color: #00205B;
    text-decoration-color: transparent;
    -webkit-text-decoration-color: transparent; }
    .btn.hollow:visited {
      color: #00205B; }
    .btn.hollow:focus {
      color: #00205B; }
    .btn.hollow:hover {
      color: #FFFFFF; }
    .btn.hollow:active {
      color: #00205B; }
    .btn.hollow:hover {
      background-color: #C8102E;
      border-color: #C8102E; }

.btn-mag {
  border-radius: 0.125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0.9375rem 1.5rem;
  position: relative;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  text-decoration: none;
  transform: perspective(1px) translateZ(0);
  transition-property: color;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: calc(22/18);
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1.5px; }
  .btn-mag::before {
    content: "";
    border-radius: 0.125rem;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: scaleX(0);
    transform-origin: 0 50%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .btn-mag:focus, .btn-mag:hover {
    text-decoration: none; }
    .btn-mag:focus::before, .btn-mag:hover::before {
      transform: scaleX(1); }

.btn-chevron-circle {
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.125rem;
  height: 2rem;
  width: 2rem;
  transition: background-color 250ms ease-in-out; }
  .btn-chevron-circle--white {
    border: 0.0625rem solid #FFFFFF;
    background-color: transparent;
    color: #FFFFFF; }
    .btn-chevron-circle--white:focus, .btn-chevron-circle--white:hover {
      background-color: #A6192E; }

.btn-mag--standard {
  background-color: #C8102E;
  color: #FFFFFF;
  text-decoration-color: #C8102E; }
  .btn-mag--standard:visited {
    color: #FFFFFF; }
  .btn-mag--standard:focus {
    color: #FFFFFF; }
  .btn-mag--standard:hover {
    color: #FFFFFF; }
  .btn-mag--standard:active {
    color: #FFFFFF; }
  .btn-mag--standard::before {
    background: #A6192E; }

.btn-mag--small {
  line-height: 1; }

/*button {
  @include standard-button();
}*/
.smaller-btn {
  cursor: pointer;
  width: 100%;
  max-width: 90px;
  min-height: 37px;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 2px #C8102E solid;
  box-sizing: border-box;
  background-color: #C8102E;
  border-radius: 2px;
  color: #FFFFFF;
  text-decoration-color: #C8102E;
  -webkit-text-decoration-color: #C8102E;
  padding: 5px 37px;
  position: relative;
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  transition: all 0.3s ease; }
  .smaller-btn:visited {
    color: #FFFFFF; }
  .smaller-btn:focus {
    color: #FFFFFF; }
  .smaller-btn:hover {
    color: #FFFFFF; }
  .smaller-btn:active {
    color: #FFFFFF; }

@-moz-document url-prefix() {
  .smaller-btn {
    padding-top: 8px; } }
  .smaller-btn:hover, .smaller-btn:focus {
    background-color: #00205B;
    text-decoration-color: #00205B;
    -webkit-text-decoration-color: #00205B;
    border-color: #00205B; }
  .smaller-btn.full-width {
    max-width: none; }
  .smaller-btn.on-blue:hover, .smaller-btn.on-blue:focus {
    background-color: #FFFFFF;
    text-decoration-color: #FFFFFF;
    -webkit-text-decoration-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #00205B; }
  .smaller-btn.on-red {
    background-color: #FFFFFF;
    text-decoration-color: #C8102E;
    -webkit-text-decoration-color: #C8102E;
    border-color: #FFFFFF;
    color: #00205B; }
    .smaller-btn.on-red:hover, .smaller-btn.on-red:focus {
      background-color: #00205B;
      text-decoration-color: #00205B;
      -webkit-text-decoration-color: #00205B;
      border-color: #00205B;
      color: #FFFFFF; }

.secondary-btn {
  min-height: 32px;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 2px #C8102E solid;
  box-sizing: border-box;
  border-radius: 4px;
  color: #00205B;
  text-decoration-color: #FFFFFF;
  -webkit-text-decoration-color: #FFFFFF;
  padding: 5px 20px;
  position: relative;
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.5px; }
  .secondary-btn:visited {
    color: #00205B; }
  .secondary-btn:focus {
    color: #00205B; }
  .secondary-btn:hover {
    color: #00205B; }
  .secondary-btn:active {
    color: #00205B; }

@-moz-document url-prefix() {
  .secondary-btn {
    padding-top: 8px; }
    .secondary-btn .gg-chevron-right {
      bottom: 1px; } }
  .secondary-btn:hover, .secondary-btn:focus {
    color: #FFFFFF;
    background-color: #C8102E;
    text-decoration-color: #C8102E;
    -webkit-text-decoration-color: #C8102E; }
    .secondary-btn:hover:visited, .secondary-btn:focus:visited {
      color: #FFFFFF; }
    .secondary-btn:hover:focus, .secondary-btn:focus:focus {
      color: #FFFFFF; }
    .secondary-btn:hover:hover, .secondary-btn:focus:hover {
      color: #FFFFFF; }
    .secondary-btn:hover:active, .secondary-btn:focus:active {
      color: #FFFFFF; }
    .secondary-btn:hover .gg-chevron-right, .secondary-btn:focus .gg-chevron-right {
      color: #FFFFFF; }
  .secondary-btn.on-blue {
    color: #FFFFFF;
    text-decoration-color: #00205B;
    -webkit-text-decoration-color: #00205B; }
    .secondary-btn.on-blue:visited {
      color: #FFFFFF; }
    .secondary-btn.on-blue:focus {
      color: #FFFFFF; }
    .secondary-btn.on-blue:hover {
      color: #FFFFFF; }
    .secondary-btn.on-blue:active {
      color: #FFFFFF; }
    .secondary-btn.on-blue .gg-chevron-right {
      color: #FFFFFF; }
    .secondary-btn.on-blue:hover {
      text-decoration-color: #C8102E;
      -webkit-text-decoration-color: #C8102E; }
  .secondary-btn.on-red {
    border: 2px #FFFFFF solid;
    color: #FFFFFF;
    text-decoration-color: #C8102E;
    -webkit-text-decoration-color: #C8102E; }
    .secondary-btn.on-red:visited {
      color: #FFFFFF; }
    .secondary-btn.on-red:focus {
      color: #FFFFFF; }
    .secondary-btn.on-red:hover {
      color: #FFFFFF; }
    .secondary-btn.on-red:active {
      color: #FFFFFF; }
    .secondary-btn.on-red .gg-chevron-right {
      color: #FFFFFF; }
    .secondary-btn.on-red:hover {
      background-color: #FFFFFF;
      color: #00205B;
      text-decoration-color: #FFFFFF;
      -webkit-text-decoration-color: #FFFFFF; }
      .secondary-btn.on-red:hover .gg-chevron-right {
        color: #00205B; }
  .secondary-btn .gg-chevron-right {
    padding-left: 5px; }

.carousel-btn {
  width: 35px;
  height: 35px;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #00205B;
  text-decoration-color: #FFFFFF;
  -webkit-text-decoration-color: #FFFFFF;
  padding: 5px;
  position: relative;
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0;
  line-height: 0;
  text-transform: uppercase; }
  .carousel-btn:visited {
    color: #00205B; }
  .carousel-btn:focus {
    color: #00205B; }
  .carousel-btn:hover {
    color: #00205B; }
  .carousel-btn:active {
    color: #00205B; }
  .carousel-btn img {
    height: 35px;
    width: 35px; }
  .carousel-btn:hover .circle-red, .carousel-btn:focus .circle-red {
    opacity: 0;
    transform: rotate(180deg); }
  .carousel-btn:hover .circle-blue, .carousel-btn:focus .circle-blue {
    opacity: 1;
    transform: rotate(180deg); }
  .carousel-btn.previous .circle-red {
    transform: rotate(180deg); }
  .carousel-btn.previous .circle-blue {
    transform: rotate(180deg); }
  .carousel-btn.previous .gg-chevron-right {
    transform: rotate(180deg);
    right: auto;
    left: 1px; }
  .carousel-btn.previous:hover .circle-red, .carousel-btn.previous:focus .circle-red {
    transform: rotate(0deg); }
  .carousel-btn.previous:hover .circle-blue, .carousel-btn.previous:focus .circle-blue {
    transform: rotate(0deg); }
  .carousel-btn .circle-red {
    position: absolute;
    opacity: 1;
    top: 0;
    left: 0;
    width: 100%;
    transition: all 0.3s ease; }
  .carousel-btn .circle-blue {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    width: 100%;
    transition: all 0.3s ease; }
  .carousel-btn .gg-chevron-right {
    width: 8px;
    height: 8px;
    right: 2px; }
    .carousel-btn .gg-chevron-right:after {
      width: 8px;
      height: 8px; }
  .carousel-btn .pause {
    position: relative;
    width: 9px;
    height: 9px; }
    .carousel-btn .pause div {
      position: absolute;
      top: 0;
      width: 3px;
      height: 100%;
      background-color: #00205B; }
      .carousel-btn .pause div:first-of-type {
        left: 0; }
      .carousel-btn .pause div:last-of-type {
        right: 0; }

.chevron-btn {
  width: 25px;
  height: 25px;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 2px #C8102E solid;
  box-sizing: border-box;
  border-radius: 2px;
  color: #00205B;
  text-decoration-color: #FFFFFF;
  -webkit-text-decoration-color: #FFFFFF;
  padding: 5px;
  position: relative;
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0;
  line-height: 0;
  text-transform: uppercase; }
  .chevron-btn:visited {
    color: #00205B; }
  .chevron-btn:focus {
    color: #00205B; }
  .chevron-btn:hover {
    color: #00205B; }
  .chevron-btn:active {
    color: #00205B; }
  .chevron-btn:hover, .chevron-btn:focus {
    color: #FFFFFF;
    background-color: #C8102E;
    text-decoration-color: #C8102E;
    -webkit-text-decoration-color: #C8102E; }
    .chevron-btn:hover:visited, .chevron-btn:focus:visited {
      color: #FFFFFF; }
    .chevron-btn:hover:focus, .chevron-btn:focus:focus {
      color: #FFFFFF; }
    .chevron-btn:hover:hover, .chevron-btn:focus:hover {
      color: #FFFFFF; }
    .chevron-btn:hover:active, .chevron-btn:focus:active {
      color: #FFFFFF; }
    .chevron-btn:hover .gg-chevron-right, .chevron-btn:focus .gg-chevron-right {
      color: #FFFFFF; }
  .chevron-btn.previous .gg-chevron-right {
    transform: rotate(180deg);
    right: auto;
    left: 1px; }
  .chevron-btn.on-blue {
    color: #FFFFFF; }
    .chevron-btn.on-blue:visited {
      color: #FFFFFF; }
    .chevron-btn.on-blue:focus {
      color: #FFFFFF; }
    .chevron-btn.on-blue:hover {
      color: #FFFFFF; }
    .chevron-btn.on-blue:active {
      color: #FFFFFF; }
    .chevron-btn.on-blue .gg-chevron-right {
      color: #FFFFFF; }
  .chevron-btn.on-red {
    border: 2px #FFFFFF solid;
    color: #FFFFFF; }
    .chevron-btn.on-red:visited {
      color: #FFFFFF; }
    .chevron-btn.on-red:focus {
      color: #FFFFFF; }
    .chevron-btn.on-red:hover {
      color: #FFFFFF; }
    .chevron-btn.on-red:active {
      color: #FFFFFF; }
    .chevron-btn.on-red .gg-chevron-right {
      color: #FFFFFF; }
    .chevron-btn.on-red:hover {
      background-color: #FFFFFF; }
      .chevron-btn.on-red:hover .gg-chevron-right {
        color: #00205B; }
  .chevron-btn .gg-chevron-right {
    right: 1px; }

.l1-feature-btn {
  width: 100%;
  max-width: 342px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px #798B9A solid;
  box-sizing: border-box;
  border-radius: 2px;
  color: #00205B;
  text-decoration-color: transparent;
  -webkit-text-decoration-color: transparent;
  padding: 15px 25px;
  position: relative;
  font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 34px;
  line-height: 38px; }
  .l1-feature-btn:visited {
    color: #00205B; }
  .l1-feature-btn:focus {
    color: #00205B; }
  .l1-feature-btn:hover {
    color: #00205B; }
  .l1-feature-btn:active {
    color: #00205B; }
  .l1-feature-btn .btn-text .text-top {
    display: block;
    letter-spacing: 1px; }
  .l1-feature-btn .btn-text .text-bottom {
    display: block;
    font-family: obvia, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 2px;
    color: #C8102E;
    letter-spacing: 0.5px;
    transition: all 0.3s ease; }
  .l1-feature-btn .chevron-btn {
    margin: 0 !important;
    background-color: transparent;
    transition: all 0.3s ease; }
    .l1-feature-btn .chevron-btn:hover, .l1-feature-btn .chevron-btn:focus {
      border-color: #00205B; }
      .l1-feature-btn .chevron-btn:hover .gg-chevron-right, .l1-feature-btn .chevron-btn:focus .gg-chevron-right {
        color: #00205B; }
  .l1-feature-btn:hover, .l1-feature-btn:focus {
    color: #FFFFFF;
    border-color: #00205B;
    background-color: #00205B;
    text-decoration-color: transparent;
    -webkit-text-decoration-color: transparent; }
    .l1-feature-btn:hover:visited, .l1-feature-btn:focus:visited {
      color: #FFFFFF; }
    .l1-feature-btn:hover:focus, .l1-feature-btn:focus:focus {
      color: #FFFFFF; }
    .l1-feature-btn:hover:hover, .l1-feature-btn:focus:hover {
      color: #FFFFFF; }
    .l1-feature-btn:hover:active, .l1-feature-btn:focus:active {
      color: #FFFFFF; }
    .l1-feature-btn:hover .btn-text .text-bottom, .l1-feature-btn:focus .btn-text .text-bottom {
      color: #FFFFFF; }
    .l1-feature-btn:hover .chevron-btn, .l1-feature-btn:focus .chevron-btn {
      border-color: #00205B;
      background-color: #FFFFFF; }
      .l1-feature-btn:hover .chevron-btn .gg-chevron-right, .l1-feature-btn:focus .chevron-btn .gg-chevron-right {
        color: #00205B; }

ul {
  width: 100%;
  max-width: 950px;
  margin: 30px 0;
  padding: 0; }
  @media (max-width: 1224px) {
    ul {
      margin: 20px 0; } }

ol {
  width: 100%;
  max-width: 950px;
  margin: 30px 0;
  padding: 0 0 0 15px; }
  @media (max-width: 1224px) {
    ol {
      margin: 20px 0; } }

ul li, ol li {
  position: relative;
  margin: 0 0 15px;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px;
  color: #53565A; }
  @media (max-width: 1224px) {
    ul li, ol li {
      margin: 0 0 10px; } }

ul li {
  list-style: none; }

ol li {
  padding-left: 5px; }
  ol li::marker {
    font-family: obvia, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #C8102E; }

.unordered-list li:not(.breadcrumb-item), .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container ul li:not(.breadcrumb-item), .flexible-layout ul li:not(.breadcrumb-item), .wysiwyg ul li:not(.breadcrumb-item) {
  padding-left: 20px; }
  .unordered-list li:not(.breadcrumb-item):before, .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container ul li:not(.breadcrumb-item):before, .flexible-layout ul li:not(.breadcrumb-item):before, .wysiwyg ul li:not(.breadcrumb-item):before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 9px;
    background-image: url("../images/icons/ul-bullet.png");
    background-size: contain;
    position: absolute;
    left: 0;
    top: 6px; }

.unordered-list.checks li:before, .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container ul.checks li:before, .flexible-layout ul.checks li:before, .wysiwyg ul.checks li:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 9px;
  background-image: url(../images/icons/check.svg);
  background-size: contain;
  position: absolute;
  left: 0;
  top: 8px; }

.contextual-region:not(article) ul li {
  padding-left: inherit !important; }
  .contextual-region:not(article) ul li:before {
    content: none !important; }

li.slick-slide:before, li.slick-dot:before {
  content: none !important; }

table {
  width: 100%;
  border: 0;
  border-spacing: 0;
  border-collapse: collapse; }
  table tr, table td, table th {
    border: 0;
    text-align: left; }
  table td, table th {
    font-family: obvia, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 0.5px;
    padding: 10px 20px; }
    @media (max-width: 1224px) {
      table td, table th {
        display: block;
        text-align: right;
        font-size: 13px;
        border-bottom: 1px dotted #ccc; }
        table td:before, table th:before {
          content: attr(data-label);
          float: left;
          text-transform: uppercase;
          font-weight: bold; } }
  @media (max-width: 1224px) {
    table thead {
      display: none; } }
  table thead tr {
    background-color: #00205B; }
    table thead tr th {
      color: #FFFFFF; }
  table tbody tr:nth-of-type(even) {
    background-color: #EEF2F4; }
  table tbody tr:nth-of-type(odd) {
    background-color: #D1DBE3; }
  table img {
    height: auto; }

.section-intro h2 {
  margin: 0; }

@-moz-document url-prefix() {
  .section-intro h2 {
    position: relative;
    top: 5px; } }

.section-intro.center {
  text-align: center; }

.section-intro.sm-heading h2 {
  font-family: obvia, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 40px;
  line-height: 48px;
  text-transform: none;
  letter-spacing: 0; }
  @media (max-width: 1224px) {
    .section-intro.sm-heading h2 {
      font-size: 23px;
      line-height: 28px; } }

.divider {
  width: 122px; }

.streak {
  display: inline-block;
  width: 47px; }

.decoration {
  position: absolute;
  width: 364px;
  transition: all 0.5s ease;
  /*&.load {
    opacity: 1;
  }*/ }
  @media (max-width: 1224px) {
    .decoration {
      display: none; } }
  .decoration.reverse {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1); }

.general-copy {
  margin: 80px 0;
  padding: 0 40px; }
  @media (max-width: 1224px) {
    .general-copy {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .general-copy {
      margin: 40px 0; } }
  @media (max-width: 640px) {
    .general-copy {
      padding: 0 30px; } }
  .general-copy .copy-container {
    width: 100%;
    max-width: 700px;
    margin: 0 auto; }

.full-image {
  margin: 80px 0;
  padding: 0 40px; }
  @media (max-width: 1224px) {
    .full-image {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .full-image {
      margin: 40px 0; } }
  @media (max-width: 768px) {
    .full-image {
      padding: 0; } }
  .full-image .image-container {
    width: 100%;
    max-width: 1430px;
    margin: 0 auto; }
    .full-image .image-container .section-title {
      margin-bottom: 40px; }
      @media (max-width: 768px) {
        .full-image .image-container .section-title {
          padding: 0 40px; } }
      .full-image .image-container .section-title h2 {
        margin: 0; }
    .full-image .image-container .image {
      width: 100%; }
      @media (max-width: 768px) {
        .full-image .image-container .image.desktop {
          display: none; } }
      .full-image .image-container .image.mobile {
        display: none; }
        @media (max-width: 768px) {
          .full-image .image-container .image.mobile {
            display: block; } }

.full-video {
  margin: 80px 0;
  padding: 0 40px; }
  @media (max-width: 1224px) {
    .full-video {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .full-video {
      margin: 40px 0; } }
  @media (max-width: 768px) {
    .full-video {
      padding: 0 20px; } }
  .full-video .video {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #00205B;
    max-width: 1430px;
    margin: 0 auto;
    height: 54vw;
    max-height: 805px; }
    .full-video .video .play-btn {
      width: 58px;
      height: 58px;
      border-radius: 29px;
      background-color: #C8102E;
      color: #FFFFFF;
      transition: all 0.3s ease;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 0;
      line-height: 0; }
      .full-video .video .play-btn .gg-play-button {
        color: #FFFFFF;
        width: 13px;
        height: 17px; }
        .full-video .video .play-btn .gg-play-button:before {
          width: 13px;
          height: 17px;
          border-top: 8px solid transparent;
          border-bottom: 8px solid transparent;
          border-left: 13px solid;
          top: 0;
          left: 1px; }
    @media (min-width: 1225px) {
      .full-video .video.large .play-btn {
        width: 84px;
        height: 84px;
        border-radius: 42px; }
        .full-video .video.large .play-btn .gg-play-button {
          width: 18px;
          height: 24px; }
          .full-video .video.large .play-btn .gg-play-button:before {
            width: 18px;
            height: 24px;
            border-top: 12px solid transparent;
            border-bottom: 12px solid transparent;
            border-left: 18px solid;
            top: 0;
            left: 2px; } }
    .full-video .video.small .play-btn {
      width: 45px;
      height: 45px;
      border-radius: 24px; }
      .full-video .video.small .play-btn .gg-play-button {
        width: 10px;
        height: 13px; }
        .full-video .video.small .play-btn .gg-play-button:before {
          width: 10px;
          height: 12px;
          border-top: 7px solid transparent;
          border-bottom: 7px solid transparent;
          border-left: 12px solid;
          top: 0;
          left: 1px; }
    @media (min-width: 769px) {
      .full-video .video.huge .play-btn {
        width: 84px;
        height: 84px;
        border-radius: 42px; }
        .full-video .video.huge .play-btn .gg-play-button {
          width: 18px;
          height: 24px; }
          .full-video .video.huge .play-btn .gg-play-button:before {
            width: 18px;
            height: 24px;
            border-top: 12px solid transparent;
            border-bottom: 12px solid transparent;
            border-left: 18px solid;
            top: 0;
            left: 2px; } }
    @media (min-width: 1225px) {
      .full-video .video.huge .play-btn {
        width: 134px;
        height: 134px;
        border-radius: 67px; }
        .full-video .video.huge .play-btn .gg-play-button {
          width: 28px;
          height: 38px; }
          .full-video .video.huge .play-btn .gg-play-button:before {
            width: 28px;
            height: 38px;
            border-top: 19px solid transparent;
            border-bottom: 19px solid transparent;
            border-left: 28px solid;
            top: 0;
            left: 2px; } }
    .full-video .video:hover .play-btn {
      background-color: #00205B; }

.hover-meter {
  width: 178px;
  height: 2px;
  background-color: #FFFFFF; }
  .hover-meter div {
    height: 100%;
    width: 30px;
    background-color: #C8102E;
    transition: all 0.3s ease; }

.hide-label {
  position: absolute;
  left: -10000px;
  opacity: 0; }

.from-below {
  position: relative;
  opacity: 0;
  top: 100px;
  transition: all .5s ease; }

.from-below.load {
  opacity: 1;
  top: 0; }

.from-left {
  position: relative;
  opacity: 0;
  right: 100px;
  transition: all .5s ease; }

.from-left.load {
  opacity: 1;
  right: 0; }

.from-right {
  position: relative;
  opacity: 0;
  left: 100px;
  transition: all .5s ease; }

.from-right.load {
  opacity: 1;
  left: 0; }

.usa-bg-entry {
  position: absolute;
  opacity: 0;
  right: -100px;
  transition: all .5s ease; }

.usa-bg-entry.load {
  opacity: 1;
  right: 0; }

@media (prefers-reduced-motion: reduce) {
  .from-below {
    top: 0;
    opacity: 1; }
  .from-left {
    right: 0;
    opacity: 1; }
  .from-right {
    opacity: 1;
    left: 0; } }

.slick-controls {
  position: absolute;
  z-index: 0;
  width: 55px;
  height: 17px;
  display: flex;
  justify-content: space-between; }
  .slick-controls li {
    font-size: 0;
    line-height: 0; }
    .slick-controls li:before {
      content: none !important; }
    .slick-controls li:first-of-type button {
      transform: rotate(-180deg); }
    .slick-controls li button {
      position: relative;
      left: 0;
      right: 0;
      display: block;
      width: 19px;
      height: 17px;
      font-size: 0;
      line-height: 0;
      background-color: transparent;
      color: #00205B;
      border: none;
      border-radius: 0;
      transform: none;
      top: auto; }

.slick-dots {
  position: relative;
  display: none !important; }
  @media (max-width: 900px) {
    .slick-dots {
      top: auto !important;
      display: block !important;
      margin-bottom: 20px; } }
  .slick-dots .slick-dot {
    margin: 0 12px; }
    @media (max-width: 500px) {
      .slick-dots .slick-dot {
        margin: 0 10px; } }
    .slick-dots .slick-dot button {
      background-color: transparent;
      height: 12px;
      width: 12px;
      border: 2px #00205B solid;
      border-radius: 6px;
      transition: all 0.3s ease; }
      @media (max-width: 500px) {
        .slick-dots .slick-dot button {
          min-height: 8px;
          min-width: 8px; } }
      .slick-dots .slick-dot button span {
        min-width: 0;
        min-height: 0; }
      .slick-dots .slick-dot button:hover, .slick-dots .slick-dot button:focus {
        background-color: transparent;
        border: 2px #C8102E solid; }
    .slick-dots .slick-dot.slick-active button {
      background-color: #00205B; }
      .slick-dots .slick-dot.slick-active button:hover, .slick-dots .slick-dot.slick-active button:focus {
        border: 2px #00205B solid; }

.slick-pause {
  z-index: 1 !important; }

.listing-filter input, .listing-filter select, .region-form input, .region-form select {
  background-color: #FFFFFF;
  width: 100%;
  max-width: 295px;
  height: 56px;
  padding: 7px 20px 9px;
  margin: 0;
  border: none;
  border-radius: 2px;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #252525; }
  @media (max-width: 1224px) {
    .listing-filter input, .listing-filter select, .region-form input, .region-form select {
      padding: 10px; } }
  @media (max-width: 500px) {
    .listing-filter input, .listing-filter select, .region-form input, .region-form select {
      max-width: none; } }
  .listing-filter input::-moz-placeholder, .listing-filter input:-ms-input-placeholder, .listing-filter input:-moz-placeholder, .listing-filter select::-moz-placeholder, .listing-filter select:-ms-input-placeholder, .listing-filter select:-moz-placeholder, .region-form input::-moz-placeholder, .region-form input:-ms-input-placeholder, .region-form input:-moz-placeholder, .region-form select::-moz-placeholder, .region-form select:-ms-input-placeholder, .region-form select:-moz-placeholder {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 40px;
    color: #252525;
    overflow: visible;
    opacity: 1;
    vertical-align: middle; }
  .listing-filter input::placeholder, .listing-filter input::-webkit-input-placeholder, .listing-filter select::placeholder, .listing-filter select::-webkit-input-placeholder, .region-form input::placeholder, .region-form input::-webkit-input-placeholder, .region-form select::placeholder, .region-form select::-webkit-input-placeholder {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 40px;
    color: #252525;
    overflow: visible;
    opacity: 1;
    vertical-align: middle; }

.listing-filter input[type=date], .region-form input[type=date] {
  cursor: text; }

.listing-filter select, .region-form select {
  cursor: pointer;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.search-content-page h1, .search-content-page .search-block-form {
  display: none; }

@media (max-width: 1224px) {
  .search-content-page {
    margin-top: 50px; } }

@media (max-width: 500px) {
  .search-content-page {
    margin-top: 20px; } }

.unselectable {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.views-element-container .no-results {
  padding-left: 10px; }

.js-quickedit-page-title {
  display: none; }

body.adminimal-admin-toolbar .toolbar-menu {
  max-width: 100%; }
  body.adminimal-admin-toolbar .toolbar-menu li {
    color: inherit;
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit;
    margin: 0; }

.sr-only {
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  padding: 0;
  white-space: nowrap; }

.paragraph--type--accordion {
  margin-block: 80px; }
  .paragraph--type--accordion .accordion__title {
    font-family: obvia, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 2.5rem;
    line-height: 120%;
    font-weight: 900;
    margin-bottom: 8px;
    text-align: center;
    text-transform: none; }
  .paragraph--type--accordion .accordion__description {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 160%;
    text-align: center;
    color: #252525; }
    .paragraph--type--accordion .accordion__description p {
      color: inherit; }
  .paragraph--type--accordion .accordion__items > div {
    display: flex;
    flex-direction: column;
    gap: 20px; }

.paragraph--type--accordion-item {
  border: 2px solid #00205B; }
  .paragraph--type--accordion-item .accordion-item__title {
    font-family: obvia, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 1rem;
    line-height: 120%;
    font-weight: 600;
    color: #FFFFFF;
    display: flex;
    justify-content: space-between;
    padding: 20px 30px;
    margin: 0;
    background-color: #00205B;
    cursor: pointer; }
    .paragraph--type--accordion-item .accordion-item__title:hover .accordion-item__chevron {
      background-color: #C8102E; }
  .paragraph--type--accordion-item .accordion-item__body {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 160%;
    color: #252525;
    padding: 30px; }
    .paragraph--type--accordion-item .accordion-item__body p:last-child {
      margin: 0; }
  .paragraph--type--accordion-item .accordion-item__chevron {
    color: #FFFFFF;
    border: 2px solid #C8102E;
    border-radius: 2px;
    width: 22px;
    height: 22px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .paragraph--type--accordion-item .accordion-item__chevron path {
      fill: currentColor; }
  .paragraph--type--accordion-item:not(.open) .accordion-item__body {
    display: none; }
  .paragraph--type--accordion-item:not(.open) .accordion-item__chevron {
    transform: rotate(180deg); }

.news-blog-detail .article-tags {
  padding: 0 200px; }
  @media (max-width: 1224px) {
    .news-blog-detail .article-tags {
      padding: 0 40px; } }
  @media (max-width: 640px) {
    .news-blog-detail .article-tags {
      padding: 0 30px; } }

.article-tags {
  margin: 80px 0;
  padding: 0 40px; }
  @media (max-width: 1224px) {
    .article-tags {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .article-tags {
      margin: 40px 0; } }
  @media (max-width: 640px) {
    .article-tags {
      padding: 0 30px; } }
  .article-tags .tags-container {
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
    position: relative;
    border: 2px #00205B solid;
    padding: 40px;
    text-align: center; }
    .article-tags .tags-container h2 {
      font-family: obvia, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 500;
      font-size: 26px;
      line-height: 30px;
      text-transform: none;
      letter-spacing: 0; }
    .article-tags .tags-container p {
      max-width: 740px;
      margin: 0 auto 20px; }
    .article-tags .tags-container .tags {
      display: flex;
      flex-wrap: wrap;
      justify-content: center; }
      .article-tags .tags-container .tags a {
        margin: 5px;
        padding: 5px 15px; }
    .article-tags .tags-container .dash {
      width: 275px;
      position: absolute;
      z-index: 2;
      left: 6px;
      bottom: -2px; }
  .article-tags.text-callout .tags-container {
    max-width: 1190px;
    padding: 60px 40px; }
    @media (max-width: 1224px) {
      .article-tags.text-callout .tags-container {
        padding: 40px; } }
    .article-tags.text-callout .tags-container h2 {
      font-family: obvia, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 40px;
      line-height: 48px; }
      @media (max-width: 1224px) {
        .article-tags.text-callout .tags-container h2 {
          font-size: 23px;
          line-height: 28px; } }

.brand-homepage-hero {
  display: flex;
  flex-direction: column;
  column-gap: 4rem;
  row-gap: 2.5rem;
  margin-bottom: 4.6875rem; }
  @media (min-width: 901px) {
    .brand-homepage-hero {
      flex-direction: row;
      padding-right: 2.5rem; }
      .brand-homepage-hero > div:first-of-type {
        width: calc(100% * (9/12)); }
      .brand-homepage-hero > div:last-of-type {
        width: calc(100% * (3/12)); } }
  @media (min-width: 1201px) {
    .brand-homepage-hero {
      padding-right: calc((100vw - 1120px)/2); } }
  @media (min-width: 1441px) {
    .brand-homepage-hero {
      padding-right: calc(((1440px - 1120px)/2)); } }

.brand-homepage-hero__magazine {
  padding-left: 1.5625rem;
  padding-right: 1.5625rem; }
  @media (min-width: 641px) {
    .brand-homepage-hero__magazine {
      padding-left: 2.5rem;
      padding-right: 2.5rem; } }
  @media (min-width: 901px) {
    .brand-homepage-hero__magazine {
      max-width: 16.875rem;
      padding: 2.5rem 0 0; } }

.brand-homepage-hero__magazine-content > div {
  display: flex;
  flex-direction: column;
  gap: 1.5rem; }
  .brand-homepage-hero__magazine-content > div > div:not(:last-of-type) {
    padding-bottom: 1.5rem;
    border-bottom: 0.0625rem solid #D9D9D6; }
  .brand-homepage-hero__magazine-content > div > div:not(:first-of-type) .magazine-article__image,
  .brand-homepage-hero__magazine-content > div > div:not(:first-of-type) .magazine-digital-edition__image {
    display: none; }

.brand-homepage-hero__magazine-heading a {
  color: initial;
  text-decoration: none;
  display: flex;
  gap: 0.875rem;
  align-items: flex-end; }
  .brand-homepage-hero__magazine-heading a:focus, .brand-homepage-hero__magazine-heading a:hover {
    text-decoration: none; }
    .brand-homepage-hero__magazine-heading a:focus .icon::after, .brand-homepage-hero__magazine-heading a:hover .icon::after {
      opacity: 1; }

.brand-homepage-hero__magazine-heading .icon {
  color: #C8102E;
  border-radius: 50%;
  flex-shrink: 0;
  overflow: hidden;
  height: 1.375rem;
  width: 1.375rem;
  font-size: 1.375rem;
  margin-bottom: 0.375rem;
  position: relative; }
  .brand-homepage-hero__magazine-heading .icon::after {
    content: '';
    background: #F2F2F2;
    display: block;
    height: 1.375rem;
    width: 1.375rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: -1; }

.brand-homepage-hero__magazine-heading div {
  font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1;
  letter-spacing: 0;
  display: flex;
  flex-direction: column; }
  .brand-homepage-hero__magazine-heading div span:first-of-type {
    color: #041E42; }
  .brand-homepage-hero__magazine-heading div span:last-of-type {
    color: #C8102E; }

.brand-homepage-hero__slider-controls {
  margin-bottom: 1.875rem; }

.brand-homepage-hero__slide-label {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: calc(18/12);
  color: #C8102E;
  letter-spacing: 0.0075rem;
  text-transform: uppercase;
  margin-bottom: 0.625rem; }

.brand-homepage-hero__slide-title {
  font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 2.5rem;
  line-height: calc(34/40);
  color: #041E42;
  letter-spacing: 0.02rem;
  padding: 0;
  margin-bottom: 1.875rem; }
  @media (min-width: 901px) {
    .brand-homepage-hero__slide-title {
      font-size: 4rem;
      line-height: calc(56/64); } }

.brand-homepage-hero__slide-subtitle {
  margin-bottom: 1.875rem; }
  .brand-homepage-hero__slide-subtitle p {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 1.125rem;
    line-height: calc(22/18);
    color: #1E1E1E; }
  .brand-homepage-hero__slide-subtitle > div > *:last-of-type {
    margin-bottom: 0; }

a.brand-homepage-hero__slide-link {
  font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: calc(22/18);
  color: #041E42;
  display: inline-flex;
  align-items: center;
  gap: 1.5rem;
  letter-spacing: 0.045rem;
  text-transform: uppercase;
  text-decoration: none;
  transition: color 0.3s ease-in-out; }
  a.brand-homepage-hero__slide-link::after {
    content: '\e912';
    display: inline-block;
    font-family: "icomoon";
    font-size: 0.875rem;
    transition: transform 0.3s ease-in-out; }
  a.brand-homepage-hero__slide-link:focus, a.brand-homepage-hero__slide-link:hover {
    color: #C8102E; }
    a.brand-homepage-hero__slide-link:focus::after, a.brand-homepage-hero__slide-link:hover::after {
      transform: translateX(5px); }

.brand-homepage-hero__slider-main--is-slider:not(.slick-initialized) .brand-homepage-hero__slide-image {
  opacity: 0;
  visibility: hidden; }

.brand-homepage-hero__slider-images:not(.slick-initialized) > div:not(:first-of-type),
.brand-homepage-hero__slider-main:not(.slick-initialized) > div:not(:first-of-type) {
  display: none; }

.brand-homepage-hero__slider-main:not(.slick-initialized) .brand-homepage-hero__slide-image,
.brand-homepage-hero__slider-images:not(.slick-initialized) .brand-homepage-hero__slide-image,
.brand-homepage-hero__slider-images.slick-initialized .brand-homepage-hero__slide-image {
  aspect-ratio: 16/9;
  position: relative;
  overflow: hidden; }
  .brand-homepage-hero__slider-main:not(.slick-initialized) .brand-homepage-hero__slide-image img,
  .brand-homepage-hero__slider-images:not(.slick-initialized) .brand-homepage-hero__slide-image img,
  .brand-homepage-hero__slider-images.slick-initialized .brand-homepage-hero__slide-image img {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover; }

.brand-homepage-hero__content-container:not(.cloned) .brand-homepage-hero__slider-controls {
  display: none; }

.brand-homepage-hero__content-container.cloned .brand-homepage-hero__slider-container,
.brand-homepage-hero__content-container:not(.cloned) .brand-homepage-hero__slider-main:not(.slick-initialized) .brand-homepage-hero__slide-content {
  clip-path: polygon(0 0, calc(100% - 55.00px) 0, 100% 40px, 100% 100%, 0 100%);
  margin-top: -4.6875rem;
  background-color: #FFFFFF;
  padding: 1.5rem;
  position: relative;
  max-width: 34.0625rem;
  width: auto;
  margin-left: 1.5625rem;
  margin-right: 1.5625rem; }
  @media (min-width: 641px) {
    .brand-homepage-hero__content-container.cloned .brand-homepage-hero__slider-container,
    .brand-homepage-hero__content-container:not(.cloned) .brand-homepage-hero__slider-main:not(.slick-initialized) .brand-homepage-hero__slide-content {
      padding: 2.5rem 2.5rem 1.5rem;
      margin-left: 2.5rem;
      margin-right: 0; } }
  @media (min-width: 1201px) {
    .brand-homepage-hero__content-container.cloned .brand-homepage-hero__slider-container,
    .brand-homepage-hero__content-container:not(.cloned) .brand-homepage-hero__slider-main:not(.slick-initialized) .brand-homepage-hero__slide-content {
      margin-left: calc((100vw - 1120px)/2); } }
  @media (min-width: 1441px) {
    .brand-homepage-hero__content-container.cloned .brand-homepage-hero__slider-container,
    .brand-homepage-hero__content-container:not(.cloned) .brand-homepage-hero__slider-main:not(.slick-initialized) .brand-homepage-hero__slide-content {
      margin-left: 10rem; } }

.brand-homepage-hero__slider-main.slick-initialized,
.brand-homepage-hero__slider-images.slick-initialized {
  margin-bottom: 0; }
  .brand-homepage-hero__slider-main.slick-initialized .slick-slide,
  .brand-homepage-hero__slider-images.slick-initialized .slick-slide {
    margin: 0; }
  .brand-homepage-hero__slider-main.slick-initialized .slick-control,
  .brand-homepage-hero__slider-images.slick-initialized .slick-control {
    display: none; }

.call-support {
  position: relative;
  margin: 90px auto 70px;
  padding: 0 90px; }
  @media (max-width: 768px) {
    .call-support {
      padding: 0 65px; } }
  @media (max-width: 640px) {
    .call-support {
      padding: 0 40px; } }
  .call-support .usa-bg {
    position: absolute;
    z-index: -1;
    top: -20px;
    width: 196px; }
    .call-support .usa-bg.left {
      left: 0; }
    .call-support .usa-bg.right {
      right: 0; }
  .call-support .call-center {
    width: 100%;
    max-width: 934px;
    margin: 0 auto;
    position: relative; }
    .call-support .call-center .decoration {
      position: absolute;
      z-index: 2;
      width: 240px; }
      .call-support .call-center .decoration.left {
        left: -142px;
        bottom: 100px; }
      .call-support .call-center .decoration.right {
        right: -166px;
        top: 118px; }
    .call-support .call-center .call-underlay {
      position: absolute;
      top: -40px;
      left: -50px;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      background-color: #00205B;
      background-position: bottom left; }
      @media (max-width: 768px) {
        .call-support .call-center .call-underlay {
          top: -20px;
          left: -25px; } }
      @media (max-width: 640px) {
        .call-support .call-center .call-underlay {
          left: -20px; } }
    .call-support .call-center .call-content {
      width: 100%;
      position: relative;
      background-color: #FFFFFF;
      border: 2px #00205B solid; }
      .call-support .call-center .call-content .content-container {
        padding: 40px 20px 50px; }
        @media (max-width: 640px) {
          .call-support .call-center .call-content .content-container {
            padding: 30px 10px 40px; } }
        @media (max-width: 500px) {
          .call-support .call-center .call-content .content-container {
            padding-bottom: 20px; } }
        .call-support .call-center .call-content .content-container .section-intro {
          margin-bottom: 40px; }
        .call-support .call-center .call-content .content-container .call-info {
          width: 100%;
          max-width: 500px;
          margin: 0 auto; }
          @media (max-width: 768px) {
            .call-support .call-center .call-content .content-container .call-info {
              max-width: 460px; } }
          .call-support .call-center .call-content .content-container .call-info .contact-numbers {
            display: flex;
            flex-wrap: wrap;
            padding: 0 20px; }
            @media (max-width: 768px) {
              .call-support .call-center .call-content .content-container .call-info .contact-numbers {
                justify-content: space-between;
                padding: 0; } }
            .call-support .call-center .call-content .content-container .call-info .contact-numbers .call-column {
              width: 50%;
              margin-bottom: 30px; }
              @media (max-width: 768px) {
                .call-support .call-center .call-content .content-container .call-info .contact-numbers .call-column {
                  max-width: 210px;
                  padding: 0 20px; } }
              .call-support .call-center .call-content .content-container .call-info .contact-numbers .call-column h3 {
                font-family: obvia, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 500;
                font-size: 16px;
                line-height: 19px;
                letter-spacing: 0.5px;
                margin-bottom: 5px;
                color: #C8102E;
                padding: 0; }
              .call-support .call-center .call-content .content-container .call-info .contact-numbers .call-column h4 {
                font-family: obvia, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 500;
                font-size: 26px;
                line-height: 32px;
                letter-spacing: 0;
                margin: 0; }
                @media (max-width: 1224px) {
                  .call-support .call-center .call-content .content-container .call-info .contact-numbers .call-column h4 {
                    font-size: 18px;
                    line-height: 23px; } }
          .call-support .call-center .call-content .content-container .call-info .hours-container {
            width: 100%;
            display: flex; }
            @media (max-width: 768px) {
              .call-support .call-center .call-content .content-container .call-info .hours-container {
                flex-flow: column;
                padding: 0 20px; } }
            .call-support .call-center .call-content .content-container .call-info .hours-container .hours-title {
              flex: 0 0 96px;
              border-right: 2px #C8102E solid;
              padding: 0 20px; }
              @media (max-width: 768px) {
                .call-support .call-center .call-content .content-container .call-info .hours-container .hours-title {
                  flex: auto;
                  border-right: none;
                  border-bottom: 2px #C8102E solid;
                  padding: 0 0 10px; } }
              .call-support .call-center .call-content .content-container .call-info .hours-container .hours-title h5 {
                font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 24px;
                line-height: 30px;
                text-transform: uppercase;
                letter-spacing: 1px;
                color: #00205B;
                padding: 0;
                margin: 0; }
            .call-support .call-center .call-content .content-container .call-info .hours-container .hours {
              width: 100%;
              padding: 0 10px; }
              @media (max-width: 768px) {
                .call-support .call-center .call-content .content-container .call-info .hours-container .hours {
                  padding: 15px 0 0; } }
              .call-support .call-center .call-content .content-container .call-info .hours-container .hours .hours-line {
                display: flex;
                margin-bottom: 2px; }
                @media (max-width: 500px) {
                  .call-support .call-center .call-content .content-container .call-info .hours-container .hours .hours-line {
                    flex-flow: column;
                    margin-bottom: 20px; } }
                .call-support .call-center .call-content .content-container .call-info .hours-container .hours .hours-line .line-column {
                  width: 50%;
                  padding: 0 10px; }
                  @media (max-width: 768px) {
                    .call-support .call-center .call-content .content-container .call-info .hours-container .hours .hours-line .line-column {
                      padding-left: 0;
                      padding-right: 20px; } }
              .call-support .call-center .call-content .content-container .call-info .hours-container .hours p {
                font-family: obvia, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 500;
                font-size: 16px;
                line-height: 19px;
                letter-spacing: 0.5px;
                color: #00205B;
                padding: 0;
                margin: 0; }
      .call-support .call-center .call-content .dashes {
        position: absolute;
        width: 380px;
        bottom: -2px;
        left: 122px; }
        @media (max-width: 768px) {
          .call-support .call-center .call-content .dashes.desktop {
            display: none; } }
        .call-support .call-center .call-content .dashes.mobile {
          display: none; }
          @media (max-width: 768px) {
            .call-support .call-center .call-content .dashes.mobile {
              display: block;
              left: 0;
              width: auto; } }

.paragraph--type--card {
  display: flex;
  flex-direction: column;
  height: 100%; }
  .paragraph--type--card .card__image > div {
    height: 100%; }
  .paragraph--type--card .card__image img {
    height: 100%;
    object-fit: cover;
    aspect-ratio: 1 / 1; }
  .paragraph--type--card .card__image-wrapper {
    position: relative;
    min-height: 80px; }
    .paragraph--type--card .card__image-wrapper .card__cta {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0; }
  .paragraph--type--card .card__cta {
    font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.375rem;
    line-height: 100%;
    letter-spacing: calc(22px * 0.04);
    font-weight: 700;
    text-transform: uppercase;
    background-color: #C8102E;
    color: #FFFFFF;
    transition: clip-path .3s ease-in-out;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); }
    .paragraph--type--card .card__cta:hover {
      background-color: #00205B;
      clip-path: polygon(0 0, 100% 30%, 100% 100%, 0% 100%); }
      .paragraph--type--card .card__cta:hover a {
        padding-top: 35px; }
        .paragraph--type--card .card__cta:hover a svg path {
          fill: #C8102E; }
    .paragraph--type--card .card__cta a {
      padding: 16px 24px;
      color: inherit;
      text-decoration: none;
      display: block;
      transition: padding .3s ease-in-out;
      display: flex;
      justify-content: space-between;
      align-items: center;
      gap: 8px; }
      .paragraph--type--card .card__cta a svg {
        flex-shrink: 0; }
        .paragraph--type--card .card__cta a svg path {
          fill: #FFFFFF; }
  .paragraph--type--card .card__body {
    padding: 32px 24px;
    background-color: #FFFFFF;
    flex-grow: 1; }

.paragraph--type--card-list {
  padding-block: 80px;
  position: relative; }
  .paragraph--type--card-list::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 50%;
    right: 50%;
    margin-inline: -50vw;
    background-color: #EEF2F4;
    z-index: -1; }
  .paragraph--type--card-list .card-list__title {
    font-family: obvia, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 2.5rem;
    line-height: 120%;
    font-weight: 900;
    margin-bottom: 8px;
    text-align: center;
    text-transform: none;
    max-width: 740px;
    margin-inline: auto; }
  .paragraph--type--card-list .card-list__description {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 160%;
    text-align: center;
    color: #0F1E3E;
    margin-bottom: 40px;
    max-width: 740px;
    margin-inline: auto; }
    .paragraph--type--card-list .card-list__description p {
      color: inherit; }
  .paragraph--type--card-list .card-list__cards > div {
    --grid-layout-gap: 40px;
    --grid-item--min-width: 300px;
    --gap-count: calc(var(--grid-column-count) - 1);
    --total-gap-width: calc(var(--gap-count) * var(--grid-layout-gap));
    --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(Max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));
    grid-gap: var(--grid-layout-gap); }
    .paragraph--type--card-list .card-list__cards > div > div {
      flex: 1;
      height: auto; }

.chapter-contacts {
  width: 100%;
  background-color: #EEF2F4;
  padding: 70px 40px 40px; }
  @media (max-width: 1224px) {
    .chapter-contacts {
      padding: 40px 20px 20px; } }
  .chapter-contacts .chapter-container {
    width: 100%;
    max-width: 1272px;
    margin: 0 auto; }
    @media (max-width: 1366px) {
      .chapter-contacts .chapter-container {
        max-width: 920px; } }
    .chapter-contacts .chapter-container .section-intro {
      margin-bottom: 50px; }
    .chapter-contacts .chapter-container .contacts {
      display: flex;
      flex-wrap: wrap; }
      @media (max-width: 1366px) {
        .chapter-contacts .chapter-container .contacts {
          justify-content: center; } }
      .chapter-contacts .chapter-container .contacts .contact-container {
        width: 33.33%;
        padding: 0 20px; }
        @media (max-width: 1366px) {
          .chapter-contacts .chapter-container .contacts .contact-container {
            min-width: 280px; } }
        @media (max-width: 768px) {
          .chapter-contacts .chapter-container .contacts .contact-container {
            width: 100%; } }
        .chapter-contacts .chapter-container .contacts .contact-container .contact {
          width: 100%;
          max-width: 400px;
          margin: 0 auto;
          display: flex;
          width: 100%;
          max-width: 380px;
          margin: 0 auto 40px; }
          .chapter-contacts .chapter-container .contacts .contact-container .contact .contact-image {
            flex: 0 0 108px;
            width: 108px;
            height: 108px;
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center; }
            .chapter-contacts .chapter-container .contacts .contact-container .contact .contact-image .image-container {
              width: 86px;
              height: 86px;
              border-radius: 43px;
              background-size: cover;
              background-position: center;
              background-repeat: no-repeat;
              background-color: #00205B; }
            .chapter-contacts .chapter-container .contacts .contact-container .contact .contact-image .image-outline {
              position: absolute;
              top: 0;
              left: 0; }
          .chapter-contacts .chapter-container .contacts .contact-container .contact .contact-content {
            width: 100%;
            padding-left: 20px; }
            .chapter-contacts .chapter-container .contacts .contact-container .contact .contact-content h3 {
              font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 600;
              font-size: 24px;
              line-height: 32px;
              text-transform: uppercase;
              letter-spacing: 1px;
              padding: 0;
              margin: 0; }
            .chapter-contacts .chapter-container .contacts .contact-container .contact .contact-content span {
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 400;
              font-size: 15px;
              line-height: 18px;
              letter-spacing: 0.5px;
              margin-bottom: 15px;
              display: block; }
            .chapter-contacts .chapter-container .contacts .contact-container .contact .contact-content p {
              line-height: 22px;
              padding: 0;
              margin: 0; }
            .chapter-contacts .chapter-container .contacts .contact-container .contact .contact-content a {
              display: block;
              font-family: acumin-pro, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 700;
              font-size: 16px;
              line-height: 22px;
              text-decoration-color: #C8102E;
              -webkit-text-decoration-color: #C8102E; }
              .chapter-contacts .chapter-container .contacts .contact-container .contact .contact-content a:hover {
                text-decoration-color: #00205B;
                -webkit-text-decoration-color: #00205B; }
          @media (max-width: 1366px) {
            .chapter-contacts .chapter-container .contacts .contact-container .contact {
              flex-flow: column;
              text-align: center;
              align-items: center; } }
          @media (max-width: 768px) {
            .chapter-contacts .chapter-container .contacts .contact-container .contact {
              flex-flow: row;
              text-align: left;
              align-items: flex-start; } }
          @media (max-width: 1366px) {
            .chapter-contacts .chapter-container .contacts .contact-container .contact .contact-content {
              padding-left: 0;
              padding-top: 15px; } }
          @media (max-width: 768px) {
            .chapter-contacts .chapter-container .contacts .contact-container .contact .contact-content {
              padding-top: 0;
              padding-left: 20px; } }

.contact-area {
  position: relative;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto 80px;
  display: flex;
  justify-content: space-between; }
  @media (max-width: 1224px) {
    .contact-area {
      margin-bottom: 40px;
      flex-flow: column; } }
  .contact-area .contact-form {
    padding: 0 40px;
    width: 100%;
    max-width: 904px;
    display: flex;
    justify-content: flex-end; }
    @media (max-width: 1295px) {
      .contact-area .contact-form {
        width: 50%; } }
    @media (max-width: 1224px) {
      .contact-area .contact-form {
        width: 100%;
        margin-bottom: 40px;
        max-width: none;
        justify-content: center; } }
    .contact-area .contact-form .form-container {
      width: 100%;
      max-width: 660px; }
  .contact-area .contact-info {
    flex: 0 0 660px; }
    @media (max-width: 1295px) {
      .contact-area .contact-info {
        flex: auto;
        width: 50%; } }
    @media (max-width: 1224px) {
      .contact-area .contact-info {
        width: 100%;
        padding: 0 40px; } }
    @media (max-width: 768px) {
      .contact-area .contact-info {
        padding: 0 20px; } }
    .contact-area .contact-info .info-container .info-image {
      height: 520px;
      width: 100%;
      padding-left: 40px;
      position: relative; }
      @media (max-width: 1224px) {
        .contact-area .contact-info .info-container .info-image {
          height: 50vw; } }
      @media (max-width: 640px) {
        .contact-area .contact-info .info-container .info-image {
          padding-left: 20px; } }
      .contact-area .contact-info .info-container .info-image .image {
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #00205B;
        position: relative;
        z-index: 1; }
      .contact-area .contact-info .info-container .info-image .underlay {
        position: absolute;
        left: 0;
        top: 50px;
        width: 100%;
        height: calc(100% - 10px);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #00205B;
        background-position: left bottom; }
        @media (max-width: 1224px) {
          .contact-area .contact-info .info-container .info-image .underlay {
            width: calc(100% - 50px); } }
        @media (max-width: 640px) {
          .contact-area .contact-info .info-container .info-image .underlay {
            top: 20px;
            width: calc(100% - 20px);
            height: 100%; } }
    .contact-area .contact-info .info-container .info-content {
      width: 100%;
      max-width: 464px;
      margin: 0 auto;
      position: relative;
      z-index: 2;
      margin-top: -154px;
      border: 2px #00205B solid;
      background-color: #FFFFFF;
      padding: 0 40px 60px; }
      @media (max-width: 768px) {
        .contact-area .contact-info .info-container .info-content {
          margin-top: 70px; } }
      @media (max-width: 640px) {
        .contact-area .contact-info .info-container .info-content {
          margin-top: 40px;
          padding: 0 20px 20px; } }
      .contact-area .contact-info .info-container .info-content .content-container {
        width: 100%;
        max-width: 342px;
        margin: 0 auto; }
        .contact-area .contact-info .info-container .info-content .content-container .info-bar {
          width: 100%;
          height: 40px;
          display: flex;
          justify-content: center;
          align-items: center;
          background-color: #00205B;
          margin-bottom: 30px; }
          .contact-area .contact-info .info-container .info-content .content-container .info-bar span {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 15px;
            line-height: 18px;
            letter-spacing: 0.5px;
            text-transform: uppercase;
            color: #FFFFFF;
            display: block; }
        .contact-area .contact-info .info-container .info-content .content-container .info-title {
          width: 100%;
          border-bottom: 1px #557ABE solid;
          margin-bottom: 30px; }
          .contact-area .contact-info .info-container .info-content .content-container .info-title h3 {
            font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 600;
            font-size: 24px;
            line-height: 32px;
            letter-spacing: 1px;
            text-transform: uppercase;
            color: #00205B;
            padding: 0; }
        .contact-area .contact-info .info-container .info-content .content-container .info-line {
          width: 100%;
          display: flex; }
          @media (max-width: 360px) {
            .contact-area .contact-info .info-container .info-content .content-container .info-line {
              flex-flow: column; } }
          .contact-area .contact-info .info-container .info-content .content-container .info-line .line-column {
            width: 50%;
            padding-left: 20px;
            margin-bottom: 20px; }
            @media (max-width: 420px) {
              .contact-area .contact-info .info-container .info-content .content-container .info-line .line-column {
                padding-left: 10px; } }
            @media (max-width: 360px) {
              .contact-area .contact-info .info-container .info-content .content-container .info-line .line-column {
                width: 100%;
                padding-left: 0; } }
            .contact-area .contact-info .info-container .info-content .content-container .info-line .line-column:first-of-type {
              padding: 0; }
          @media (max-width: 640px) {
            .contact-area .contact-info .info-container .info-content .content-container .info-line.hour-line {
              flex-flow: column;
              margin-bottom: 20px; } }
          .contact-area .contact-info .info-container .info-content .content-container .info-line.hour-line .line-column {
            margin-bottom: 0; }
            @media (max-width: 640px) {
              .contact-area .contact-info .info-container .info-content .content-container .info-line.hour-line .line-column {
                padding-left: 0;
                width: 100%; } }
          .contact-area .contact-info .info-container .info-content .content-container .info-line span {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 16px;
            line-height: 19px;
            letter-spacing: 0.5px;
            color: #C8102E;
            display: block; }
          .contact-area .contact-info .info-container .info-content .content-container .info-line p {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 16px;
            line-height: 22px;
            letter-spacing: 0.5px;
            color: #00205B;
            margin: 0;
            padding: 0; }
      .contact-area .contact-info .info-container .info-content .dashes {
        position: absolute;
        bottom: -2px;
        left: 0; }
        @media (max-width: 768px) {
          .contact-area .contact-info .info-container .info-content .dashes {
            bottom: -3px; } }

.content-media {
  margin: 80px 0;
  padding: 0 40px; }
  @media (max-width: 1224px) {
    .content-media {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .content-media {
      margin: 40px 0; } }
  @media (max-width: 768px) {
    .content-media {
      padding: 0 20px; } }
  .content-media.media-left .container {
    flex-flow: row-reverse; }
    @media (max-width: 768px) {
      .content-media.media-left .container {
        flex-flow: column-reverse; } }
    .content-media.media-left .container .content-border {
      left: auto;
      right: 0; }
      @media (max-width: 768px) {
        .content-media.media-left .container .content-border {
          left: 0; } }
      .content-media.media-left .container .content-border .dash {
        left: auto;
        right: 75px; }
    .content-media.media-left .container .content {
      justify-content: center; }
      .content-media.media-left .container .content .content-container {
        max-width: 500px;
        padding: 82px 40px 82px 60px; }
        @media (max-width: 1366px) {
          .content-media.media-left .container .content .content-container {
            padding-left: 30px; } }
        @media (max-width: 1224px) {
          .content-media.media-left .container .content .content-container {
            padding: 30px; } }
    .content-media.media-left .container .media {
      padding-left: 0;
      padding-right: 15px; }
      @media (max-width: 1295px) {
        .content-media.media-left .container .media {
          padding-right: 0; } }
      .content-media.media-left .container .media .media-container .video, .content-media.media-left .container .media .media-container .image {
        margin-right: 0;
        margin-left: 35px; }
        @media (max-width: 768px) {
          .content-media.media-left .container .media .media-container .video, .content-media.media-left .container .media .media-container .image {
            margin-left: 20px; } }
      .content-media.media-left .container .media .media-container .media-slider {
        margin-right: 0;
        margin-left: 65px; }
        @media (max-width: 1295px) {
          .content-media.media-left .container .media .media-container .media-slider {
            margin-left: 45px; } }
        @media (max-width: 768px) {
          .content-media.media-left .container .media .media-container .media-slider {
            margin-left: 20px; } }
        .content-media.media-left .container .media .media-container .media-slider .slick-pause {
          right: auto;
          left: 32px; }
          @media (max-width: 768px) {
            .content-media.media-left .container .media .media-container .media-slider .slick-pause {
              right: 20px;
              left: 0;
              margin: 0 auto; } }
        .content-media.media-left .container .media .media-container .media-slider .slick-controls {
          right: auto;
          left: 0; }
          @media (max-width: 768px) {
            .content-media.media-left .container .media .media-container .media-slider .slick-controls {
              right: 20px;
              left: 0;
              margin: 0 auto; } }
      .content-media.media-left .container .media .media-container .underlay {
        right: auto;
        left: 0; }
  .content-media .container {
    position: relative;
    width: 100%;
    max-width: 1430px;
    margin: 0 auto;
    display: flex; }
    @media (max-width: 768px) {
      .content-media .container {
        flex-flow: column-reverse; } }
    .content-media .container .content-border {
      position: absolute;
      width: calc(100% - 120px);
      border: 2px #00205B solid;
      height: calc(100% - 80px);
      bottom: 0;
      left: 0;
      right: auto; }
      @media (max-width: 1295px) {
        .content-media .container .content-border {
          height: calc(100% - 40px); } }
      @media (max-width: 1295px) {
        .content-media .container .content-border {
          height: 100%; } }
      @media (max-width: 768px) {
        .content-media .container .content-border {
          width: calc(100% - 40px);
          margin: 0 auto;
          left: 0;
          right: 0; } }
      .content-media .container .content-border .dash {
        position: absolute;
        left: 75px;
        bottom: -2px;
        width: 378px; }
        @media (max-width: 640px) {
          .content-media .container .content-border .dash.desktop {
            display: none; } }
        .content-media .container .content-border .dash.mobile {
          display: none; }
          @media (max-width: 640px) {
            .content-media .container .content-border .dash.mobile {
              display: block;
              width: 275px; } }
    .content-media .container .content {
      width: 100%;
      margin-top: 80px;
      min-height: 418px;
      display: flex;
      justify-content: flex-end;
      align-items: center; }
      @media (max-width: 1295px) {
        .content-media .container .content {
          width: 50%;
          margin-top: 0; } }
      @media (max-width: 768px) {
        .content-media .container .content {
          width: 100%;
          justify-content: center;
          min-height: auto;
          padding: 0 20px; } }
      .content-media .container .content .content-container {
        width: 100%;
        max-width: 620px;
        padding: 82px 60px 82px 40px; }
        @media (max-width: 1366px) {
          .content-media .container .content .content-container {
            padding-right: 30px; } }
        @media (max-width: 1224px) {
          .content-media .container .content .content-container {
            padding: 30px; } }
        .content-media .container .content .content-container .streak-title {
          display: flex; }
          .content-media .container .content .content-container .streak-title .streak {
            display: block;
            width: 47px;
            height: 10px;
            margin-right: 8px;
            position: relative;
            top: 4px; }
          .content-media .container .content .content-container .streak-title p {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 18px;
            line-height: 23px;
            color: #FFFFFF;
            letter-spacing: 2px; }
            @media (max-width: 1504px) {
              .content-media .container .content .content-container .streak-title p {
                font-family: obvia, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 500;
                font-size: 14px;
                line-height: 18px;
                letter-spacing: 1px; } }
            .content-media .container .content .content-container .streak-title p span {
              text-transform: uppercase;
              padding-right: 6px; }
            .content-media .container .content .content-container .streak-title p .mobile {
              display: none; }
              @media (max-width: 1224px) {
                .content-media .container .content .content-container .streak-title p .mobile {
                  display: block; } }
            .content-media .container .content .content-container .streak-title p strong {
              font-weight: 500; }
              @media (max-width: 1224px) {
                .content-media .container .content .content-container .streak-title p strong {
                  display: none; } }
          .content-media .container .content .content-container .streak-title p {
            color: #00205B; }
        .content-media .container .content .content-container .content-slider {
          display: none;
          width: 100%;
          max-width: 400px; }
      .content-media .container .content.with-slider .content-container .regular-content {
        display: none; }
      .content-media .container .content.with-slider .content-container .content-slider {
        display: block; }
      .content-media .container .content.with-slider .media-container {
        height: 518px; }
    .content-media .container .media {
      display: flex;
      position: relative;
      flex: 0 0 715px;
      padding-left: 15px;
      padding-right: 0; }
      @media (max-width: 1295px) {
        .content-media .container .media {
          flex: auto;
          width: 50%;
          padding-left: 0;
          display: flex;
          align-items: center; } }
      @media (max-width: 768px) {
        .content-media .container .media {
          width: 100%; } }
      .content-media .container .media .media-container {
        position: relative;
        width: 100%;
        height: 498px; }
        @media (max-width: 1295px) {
          .content-media .container .media .media-container {
            width: 100%;
            margin-bottom: 40px;
            height: auto; } }
        @media (max-width: 768px) {
          .content-media .container .media .media-container {
            margin-bottom: 20px; } }
        .content-media .container .media .media-container .video {
          margin-left: 0;
          margin-right: 35px;
          position: relative;
          z-index: 1;
          display: flex;
          justify-content: center;
          align-items: center;
          width: 100%;
          height: 100%;
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat;
          background-color: #00205B;
          display: none;
          width: auto; }
          .content-media .container .media .media-container .video .play-btn {
            width: 58px;
            height: 58px;
            border-radius: 29px;
            background-color: #C8102E;
            color: #FFFFFF;
            transition: all 0.3s ease;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 0;
            line-height: 0; }
            .content-media .container .media .media-container .video .play-btn .gg-play-button {
              color: #FFFFFF;
              width: 13px;
              height: 17px; }
              .content-media .container .media .media-container .video .play-btn .gg-play-button:before {
                width: 13px;
                height: 17px;
                border-top: 8px solid transparent;
                border-bottom: 8px solid transparent;
                border-left: 13px solid;
                top: 0;
                left: 1px; }
          @media (min-width: 1225px) {
            .content-media .container .media .media-container .video.large .play-btn {
              width: 84px;
              height: 84px;
              border-radius: 42px; }
              .content-media .container .media .media-container .video.large .play-btn .gg-play-button {
                width: 18px;
                height: 24px; }
                .content-media .container .media .media-container .video.large .play-btn .gg-play-button:before {
                  width: 18px;
                  height: 24px;
                  border-top: 12px solid transparent;
                  border-bottom: 12px solid transparent;
                  border-left: 18px solid;
                  top: 0;
                  left: 2px; } }
          .content-media .container .media .media-container .video.small .play-btn {
            width: 45px;
            height: 45px;
            border-radius: 24px; }
            .content-media .container .media .media-container .video.small .play-btn .gg-play-button {
              width: 10px;
              height: 13px; }
              .content-media .container .media .media-container .video.small .play-btn .gg-play-button:before {
                width: 10px;
                height: 12px;
                border-top: 7px solid transparent;
                border-bottom: 7px solid transparent;
                border-left: 12px solid;
                top: 0;
                left: 1px; }
          @media (min-width: 769px) {
            .content-media .container .media .media-container .video.huge .play-btn {
              width: 84px;
              height: 84px;
              border-radius: 42px; }
              .content-media .container .media .media-container .video.huge .play-btn .gg-play-button {
                width: 18px;
                height: 24px; }
                .content-media .container .media .media-container .video.huge .play-btn .gg-play-button:before {
                  width: 18px;
                  height: 24px;
                  border-top: 12px solid transparent;
                  border-bottom: 12px solid transparent;
                  border-left: 18px solid;
                  top: 0;
                  left: 2px; } }
          @media (min-width: 1225px) {
            .content-media .container .media .media-container .video.huge .play-btn {
              width: 134px;
              height: 134px;
              border-radius: 67px; }
              .content-media .container .media .media-container .video.huge .play-btn .gg-play-button {
                width: 28px;
                height: 38px; }
                .content-media .container .media .media-container .video.huge .play-btn .gg-play-button:before {
                  width: 28px;
                  height: 38px;
                  border-top: 19px solid transparent;
                  border-bottom: 19px solid transparent;
                  border-left: 28px solid;
                  top: 0;
                  left: 2px; } }
          .content-media .container .media .media-container .video:hover .play-btn {
            background-color: #00205B; }
          @media (max-width: 1295px) {
            .content-media .container .media .media-container .video {
              width: calc(100% - 35px);
              height: 35vw; } }
          @media (max-width: 768px) {
            .content-media .container .media .media-container .video {
              width: calc(100% - 20px);
              height: 69vw; } }
        .content-media .container .media .media-container .image {
          margin-left: 0;
          margin-right: 35px;
          position: relative;
          z-index: 1;
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat;
          background-color: #00205B;
          display: none;
          width: auto;
          height: 100%; }
          @media (max-width: 1295px) {
            .content-media .container .media .media-container .image {
              width: calc(100% - 35px);
              height: 35vw; } }
          @media (max-width: 768px) {
            .content-media .container .media .media-container .image {
              width: calc(100% - 20px);
              height: 69vw; } }
        .content-media .container .media .media-container .media-slider {
          position: relative;
          z-index: 1;
          margin-left: 0;
          margin-right: 65px;
          padding-bottom: 40px;
          display: none;
          width: auto;
          height: 100%; }
          @media (max-width: 1295px) {
            .content-media .container .media .media-container .media-slider {
              width: calc(100% - 35px);
              margin-right: 45px;
              padding-bottom: 10px;
              height: 35vw; } }
          @media (max-width: 768px) {
            .content-media .container .media .media-container .media-slider {
              width: calc(100% - 20px);
              height: 69vw;
              padding-bottom: 22px; } }
          .content-media .container .media .media-container .media-slider .slick-list {
            height: 100%; }
            .content-media .container .media .media-container .media-slider .slick-list .slick-track {
              height: 100%; }
          .content-media .container .media .media-container .media-slider .slick-pause {
            width: 22px;
            height: 22px;
            border: 2px #C8102E solid;
            border-radius: 4px;
            background-color: transparent;
            transition: all 0.3s ease;
            top: auto;
            right: 32px;
            left: auto;
            bottom: -10px; }
            @media (max-width: 1295px) {
              .content-media .container .media .media-container .media-slider .slick-pause {
                bottom: -36px; } }
            @media (max-width: 768px) {
              .content-media .container .media .media-container .media-slider .slick-pause {
                bottom: -20px;
                right: 0;
                left: 20px;
                margin: 0 auto; } }
            .content-media .container .media .media-container .media-slider .slick-pause:before, .content-media .container .media .media-container .media-slider .slick-pause:after {
              top: 5px;
              width: 2px;
              height: 8px;
              background: #FFFFFF; }
            .content-media .container .media .media-container .media-slider .slick-pause:before {
              left: 6px; }
            .content-media .container .media .media-container .media-slider .slick-pause:after {
              right: 6px; }
            .content-media .container .media .media-container .media-slider .slick-pause:hover {
              background-color: #C8102E; }
            .content-media .container .media .media-container .media-slider .slick-pause.slick--paused {
              background: none; }
              .content-media .container .media .media-container .media-slider .slick-pause.slick--paused:after {
                content: "";
                display: block;
                position: absolute;
                left: 6px;
                top: 5px;
                border-left: 7px solid #FFFFFF;
                border-right: 7px solid transparent;
                border-top: 4px solid transparent;
                border-bottom: 4px solid transparent;
                width: auto;
                height: auto;
                background: none; }
          .content-media .container .media .media-container .media-slider .slick-controls {
            width: 86px;
            height: 22px;
            bottom: -10px;
            right: 0;
            left: auto; }
            @media (max-width: 1295px) {
              .content-media .container .media .media-container .media-slider .slick-controls {
                bottom: -36px; } }
            @media (max-width: 768px) {
              .content-media .container .media .media-container .media-slider .slick-controls {
                bottom: -20px;
                right: 0;
                left: 20px;
                margin: 0 auto; } }
            .content-media .container .media .media-container .media-slider .slick-controls li button {
              width: 22px;
              height: 22px;
              border: 2px #C8102E solid;
              border-radius: 4px;
              background-color: transparent;
              transition: all 0.3s ease; }
              .content-media .container .media .media-container .media-slider .slick-controls li button .gg-chevron-right {
                right: 1px;
                width: 6px;
                height: 6px;
                color: #FFFFFF;
                transition: all 0.3s ease; }
                .content-media .container .media .media-container .media-slider .slick-controls li button .gg-chevron-right:after {
                  width: 6px;
                  height: 6px; }
              .content-media .container .media .media-container .media-slider .slick-controls li button:hover {
                background-color: #C8102E; }
              .content-media .container .media .media-container .media-slider .slick-controls li button.slick-next .gg-chevron-right {
                right: 1px; }
          .content-media .container .media .media-container .media-slider .slide {
            margin: 0;
            display: block;
            position: relative;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            background-color: #00205B;
            width: 100%;
            height: 100%; }
      .content-media .container .media.with-video .media-container .video {
        display: flex; }
      .content-media .container .media.with-image .media-container .image {
        display: flex; }
      .content-media .container .media.with-slider {
        width: 100%;
        max-width: 715px; }
        @media (max-width: 1366px) {
          .content-media .container .media.with-slider {
            max-width: 52vw; } }
        @media (max-width: 1295px) {
          .content-media .container .media.with-slider {
            max-width: none;
            width: 50%; } }
        @media (max-width: 768px) {
          .content-media .container .media.with-slider {
            width: 100%; } }
        .content-media .container .media.with-slider .media-container .media-slider {
          display: block; }
        .content-media .container .media.with-slider .media-container .underlay {
          width: 582px;
          height: 442px;
          top: 95px; }
          @media (max-width: 1295px) {
            .content-media .container .media.with-slider .media-container .underlay {
              top: 60px;
              height: 35vw;
              width: 37.5vw; } }
          @media (max-width: 768px) {
            .content-media .container .media.with-slider .media-container .underlay {
              top: 40px;
              width: 68%;
              height: 69vw; } }
      .content-media .container .media .underlay {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #00205B;
        position: absolute;
        width: 448px;
        height: 458px;
        right: 0;
        left: auto;
        top: 80px; }
        @media (max-width: 1295px) {
          .content-media .container .media .underlay {
            top: 40px;
            height: 35vw;
            width: 37.5vw; } }
        @media (max-width: 768px) {
          .content-media .container .media .underlay {
            top: 20px;
            width: 68%;
            height: 69vw; } }

.event-details {
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin-bottom: 60px;
  margin-top: -180px; }
  @media (max-width: 1224px) {
    .event-details {
      margin-bottom: 6vw; } }
  @media (max-width: 1224px) {
    .event-details {
      margin-top: -20px; } }
  .event-details .details-container {
    padding: 0 40px;
    width: 100%;
    max-width: 1350px;
    margin: 0 auto;
    padding-right: 468px;
    /*@include breakpoint("mobile"){
      padding: 0 30px;
    }*/ }
    @media (max-width: 1100px) {
      .event-details .details-container {
        padding-right: 400px; } }
    @media (max-width: 1224px) {
      .event-details .details-container {
        padding: 40px; } }
    .event-details .details-container .event-information {
      width: 100%;
      max-width: 826px;
      margin-bottom: 48px; }
      @media (max-width: 1366px) {
        .event-details .details-container .event-information {
          margin-bottom: 40px; } }
      @media (max-width: 1224px) {
        .event-details .details-container .event-information {
          max-width: none;
          margin-bottom: 30px; } }
      @media (max-width: 640px) {
        .event-details .details-container .event-information {
          margin-bottom: 20px; } }
      .event-details .details-container .event-information .information-container {
        background-color: #00205B;
        display: flex;
        padding: 20px 30px; }
        @media (max-width: 1366px) {
          .event-details .details-container .event-information .information-container {
            padding: 20px; } }
        @media (max-width: 640px) {
          .event-details .details-container .event-information .information-container {
            flex-flow: column;
            width: 100%; } }
        .event-details .details-container .event-information .information-container .location {
          width: 40%;
          padding: 10px; }
          @media (max-width: 1366px) {
            .event-details .details-container .event-information .information-container .location {
              width: 45%; } }
          @media (max-width: 1295px) {
            .event-details .details-container .event-information .information-container .location {
              width: 100%; } }
          @media (max-width: 640px) {
            .event-details .details-container .event-information .information-container .location {
              margin-bottom: 10px; } }
          .event-details .details-container .event-information .information-container .location span {
            width: 100%;
            display: block;
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 15px;
            line-height: 18px;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            color: #FFFFFF;
            padding-bottom: 5px;
            border-bottom: 1px #557ABE solid;
            width: auto;
            margin-right: 10px; }
            @media (max-width: 640px) {
              .event-details .details-container .event-information .information-container .location span {
                max-width: 300px; } }
          .event-details .details-container .event-information .information-container .location h2 {
            font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 600;
            font-size: 24px;
            line-height: 28px;
            color: #FFFFFF;
            letter-spacing: 1px;
            margin-top: 15px; }
          .event-details .details-container .event-information .information-container .location a {
            display: flex;
            font-family: acumin-pro, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 400;
            font-size: 16px;
            line-height: 24px;
            color: #FFFFFF;
            text-decoration-color: #FFFFFF;
            -webkit-text-decoration-color: #FFFFFF; }
            .event-details .details-container .event-information .information-container .location a .gg-pin {
              display: inline-block;
              color: #557ABE;
              margin: 5px 10px 0 0;
              background-color: #557ABE;
              transition: all 0.3s ease; }
              .event-details .details-container .event-information .information-container .location a .gg-pin:before {
                background-color: #FFFFFF;
                width: 6px;
                height: 6px;
                border: none;
                top: 4px;
                left: 4px; }
            .event-details .details-container .event-information .information-container .location a:hover {
              /*color: $brand-red;
              text-decoration-color: $brand-red;
              -webkit-text-decoration-color: $brand-red;*/ }
              .event-details .details-container .event-information .information-container .location a:hover .gg-pin {
                color: #C8102E;
                background-color: #C8102E; }
        .event-details .details-container .event-information .information-container .column-container {
          width: 60%;
          display: flex; }
          @media (max-width: 1366px) {
            .event-details .details-container .event-information .information-container .column-container {
              width: 55%; } }
          @media (max-width: 1295px) {
            .event-details .details-container .event-information .information-container .column-container {
              flex-flow: column;
              width: auto;
              flex: 0 0 220px; } }
          @media (max-width: 640px) {
            .event-details .details-container .event-information .information-container .column-container {
              flex: auto; } }
          .event-details .details-container .event-information .information-container .column-container .dates {
            width: 50%;
            padding: 10px; }
            @media (max-width: 1295px) {
              .event-details .details-container .event-information .information-container .column-container .dates {
                width: 100%; } }
            .event-details .details-container .event-information .information-container .column-container .dates span {
              width: 100%;
              display: block;
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 15px;
              line-height: 18px;
              text-transform: uppercase;
              letter-spacing: 0.5px;
              color: #FFFFFF;
              padding-bottom: 5px;
              border-bottom: 1px #557ABE solid;
              width: auto;
              margin-right: 10px; }
              @media (max-width: 640px) {
                .event-details .details-container .event-information .information-container .column-container .dates span {
                  max-width: 300px; } }
            .event-details .details-container .event-information .information-container .column-container .dates h2 {
              font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 600;
              font-size: 24px;
              line-height: 28px;
              color: #FFFFFF;
              letter-spacing: 1px;
              margin-top: 15px; }
          .event-details .details-container .event-information .information-container .column-container .register {
            width: 50%;
            padding: 10px; }
            @media (max-width: 1295px) {
              .event-details .details-container .event-information .information-container .column-container .register {
                width: 100%; } }
            .event-details .details-container .event-information .information-container .column-container .register a {
              margin-top: 22px;
              max-width: 200px; }
              @media (max-width: 1295px) {
                .event-details .details-container .event-information .information-container .column-container .register a {
                  margin-top: 0; } }
    .event-details .details-container .event-intro {
      width: 100%;
      max-width: 826px; }
      @media (max-width: 1224px) {
        .event-details .details-container .event-intro {
          max-width: none; } }
      .event-details .details-container .event-intro .event-image {
        width: 100%;
        height: 464px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #00205B;
        margin-bottom: 50px; }
        @media (max-width: 1366px) {
          .event-details .details-container .event-intro .event-image {
            height: 35vw; } }
        @media (max-width: 1224px) {
          .event-details .details-container .event-intro .event-image {
            margin-bottom: 20px;
            height: 52vw; } }
      .event-details .details-container .event-intro .text-container {
        width: 100%;
        max-width: 704px; }
  .event-details .decoration {
    position: absolute;
    z-index: 1;
    width: 364px;
    bottom: 0;
    right: -80px; }
    @media (max-width: 1224px) {
      .event-details .decoration {
        display: none; } }

.event-schedule {
  margin: 80px 0;
  padding: 0 40px; }
  @media (max-width: 1224px) {
    .event-schedule {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .event-schedule {
      margin: 40px 0; } }
  @media (max-width: 640px) {
    .event-schedule {
      padding: 0 30px; } }
  .event-schedule .schedule-intro {
    text-align: center; }
    .event-schedule .schedule-intro h2 {
      margin: 0 auto; }

@-moz-document url-prefix() {
  .event-schedule .schedule-intro h2 {
    position: relative;
    top: 5px; } }
    .event-schedule .schedule-intro .schedule-date {
      padding: 25px 10px; }
      .event-schedule .schedule-intro .schedule-date a {
        margin: 10px; }
        @media (max-width: 500px) {
          .event-schedule .schedule-intro .schedule-date a {
            margin: 5px; } }
        .event-schedule .schedule-intro .schedule-date a.active {
          background-color: #C8102E;
          color: #FFFFFF;
          text-decoration-color: #C8102E;
          -webkit-text-decoration-color: #C8102E; }
  .event-schedule .schedule {
    display: none;
    width: 100%;
    max-width: 1430px;
    margin: 0 auto; }
    .event-schedule .schedule .schedule-line {
      display: flex;
      background-color: #EEF2F4;
      padding: 0 20px; }
      @media (max-width: 1224px) {
        .event-schedule .schedule .schedule-line {
          padding: 0 10px; } }
      @media (max-width: 768px) {
        .event-schedule .schedule .schedule-line {
          padding: 0 15px; } }
      @media (max-width: 640px) {
        .event-schedule .schedule .schedule-line {
          flex-flow: column;
          padding: 0; } }
      .event-schedule .schedule .schedule-line span {
        font-family: obvia, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        letter-spacing: 0.5px;
        color: #00205B;
        display: block;
        margin-bottom: 4px; }
        @media (max-width: 768px) {
          @-moz-document url-prefix() {
            .event-schedule .schedule .schedule-line span {
              position: relative;
              top: 3px; } } }
      .event-schedule .schedule .schedule-line p:last-of-type {
        margin: 0; }
      .event-schedule .schedule .schedule-line .time {
        position: relative;
        width: 20%; }
        @media (max-width: 1295px) {
          .event-schedule .schedule .schedule-line .time {
            width: 25%; } }
        @media (max-width: 640px) {
          .event-schedule .schedule .schedule-line .time {
            width: 100%;
            background-color: #00205B;
            padding: 0 15px; } }
        .event-schedule .schedule .schedule-line .time .open-line {
          display: none; }
          @media (max-width: 640px) {
            .event-schedule .schedule .schedule-line .time .open-line {
              display: block;
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              cursor: pointer; } }
        .event-schedule .schedule .schedule-line .time .container {
          padding: 20px;
          width: 100%;
          max-width: 220px;
          margin: 0 auto; }
          @media (max-width: 1295px) {
            .event-schedule .schedule .schedule-line .time .container {
              max-width: none; } }
          @media (max-width: 768px) {
            .event-schedule .schedule .schedule-line .time .container {
              padding: 20px 15px; } }
          @media (max-width: 640px) {
            .event-schedule .schedule .schedule-line .time .container {
              display: flex;
              justify-content: space-between; } }
          @media (max-width: 640px) {
            .event-schedule .schedule .schedule-line .time .container span {
              color: #FFFFFF; } }
          .event-schedule .schedule .schedule-line .time .container .gg-chevron-down {
            display: none; }
            @media (max-width: 640px) {
              .event-schedule .schedule .schedule-line .time .container .gg-chevron-down {
                display: block;
                position: relative;
                top: 5px;
                transition: all 0.3s ease; } }
      .event-schedule .schedule .schedule-line .event {
        width: 50%; }
        @media (max-width: 640px) {
          .event-schedule .schedule .schedule-line .event {
            width: 100%;
            padding: 0 15px;
            max-height: 0;
            overflow: hidden;
            transition: all 0.3s ease; } }
        .event-schedule .schedule .schedule-line .event .container {
          padding: 20px;
          width: 100%;
          max-width: 500px;
          margin: 0 auto; }
          @media (max-width: 768px) {
            .event-schedule .schedule .schedule-line .event .container {
              padding: 20px 15px; } }
          @media (max-width: 640px) {
            .event-schedule .schedule .schedule-line .event .container {
              max-width: 350px;
              margin: 0;
              padding-bottom: 0; } }
      .event-schedule .schedule .schedule-line .location {
        width: 30%; }
        @media (max-width: 1295px) {
          .event-schedule .schedule .schedule-line .location {
            width: 25%; } }
        @media (max-width: 640px) {
          .event-schedule .schedule .schedule-line .location {
            width: 100%;
            padding: 0 15px;
            max-height: 0;
            overflow: hidden;
            transition: all 0.3s ease; } }
        .event-schedule .schedule .schedule-line .location .container {
          padding: 20px; }
          @media (max-width: 768px) {
            .event-schedule .schedule .schedule-line .location .container {
              padding: 20px 15px; } }
          .event-schedule .schedule .schedule-line .location .container .desktop {
            display: block; }
            @media (max-width: 640px) {
              .event-schedule .schedule .schedule-line .location .container .desktop {
                display: none; } }
          .event-schedule .schedule .schedule-line .location .container .mobile {
            display: none; }
            @media (max-width: 640px) {
              .event-schedule .schedule .schedule-line .location .container .mobile {
                display: block; } }
      .event-schedule .schedule .schedule-line .description {
        width: 30%; }
        @media (max-width: 1295px) {
          .event-schedule .schedule .schedule-line .description {
            width: 25%; } }
        @media (max-width: 640px) {
          .event-schedule .schedule .schedule-line .description {
            width: 100%;
            padding: 0 15px;
            max-height: 0;
            overflow: hidden;
            transition: all 0.3s ease; } }
        .event-schedule .schedule .schedule-line .description .container {
          padding: 20px; }
          @media (max-width: 768px) {
            .event-schedule .schedule .schedule-line .description .container {
              padding: 20px 15px; } }
          .event-schedule .schedule .schedule-line .description .container .desktop {
            display: block; }
            @media (max-width: 640px) {
              .event-schedule .schedule .schedule-line .description .container .desktop {
                display: none; } }
          .event-schedule .schedule .schedule-line .description .container .mobile {
            display: none; }
            @media (max-width: 640px) {
              .event-schedule .schedule .schedule-line .description .container .mobile {
                display: block; } }
      .event-schedule .schedule .schedule-line:nth-of-type(odd) {
        background-color: #D1DBE3; }
        @media (max-width: 640px) {
          .event-schedule .schedule .schedule-line:nth-of-type(odd) .time {
            background-color: #001846; } }
      .event-schedule .schedule .schedule-line.top-line {
        display: flex;
        align-items: center;
        height: 66px;
        background-color: #00205B; }
        @media (max-width: 640px) {
          .event-schedule .schedule .schedule-line.top-line {
            display: none; } }
        .event-schedule .schedule .schedule-line.top-line span {
          color: #FFFFFF;
          text-transform: uppercase;
          margin-bottom: 0; }
      .event-schedule .schedule .schedule-line.open .time .container .gg-chevron-down {
        transform: scaleY(-1); }
      .event-schedule .schedule .schedule-line.open .event {
        max-height: 800px; }
      .event-schedule .schedule .schedule-line.open .location {
        max-height: 800px; }
      .event-schedule .schedule .schedule-line.open .description {
        max-height: 800px; }
    .event-schedule .schedule.active {
      display: block; }
  .event-schedule .disclaimer {
    margin-top: 40px;
    text-align: center; }
    @media (max-width: 640px) {
      .event-schedule .disclaimer {
        margin-top: 20px; } }
    .event-schedule .disclaimer p {
      font-family: acumin-pro, Helvetica, Arial, sans-serif;
      font-style: italic;
      font-weight: 400;
      font-size: 16px;
      line-height: 19px;
      max-width: none; }

.faqs {
  margin: 80px 0;
  padding: 0 40px; }
  @media (max-width: 1224px) {
    .faqs {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .faqs {
      margin: 40px 0; } }
  @media (max-width: 640px) {
    .faqs {
      padding: 0 30px; } }
  .faqs .faqs-container {
    width: 100%;
    max-width: 940px;
    margin: 0 auto; }
    .faqs .faqs-container h2 {
      font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 24px;
      line-height: 32px;
      letter-spacing: 1px;
      text-align: center;
      margin-bottom: 30px; }
    .faqs .faqs-container .questions .question {
      margin: 20px 0; }
      @media (max-width: 640px) {
        .faqs .faqs-container .questions .question {
          margin: 10px 0; } }
      .faqs .faqs-container .questions .question .open-answer {
        background-color: #00205B;
        min-height: 60px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 24px 10px 30px; }
        .faqs .faqs-container .questions .question .open-answer h3 {
          font-family: obvia, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-weight: 500;
          font-size: 16px;
          line-height: 19px;
          color: #FFFFFF;
          margin: 0 0 5px;
          padding-right: 40px; }
        .faqs .faqs-container .questions .question .open-answer .dropdown {
          flex: 0 0 22px;
          width: 22px;
          height: 22px;
          border: 2px #C8102E solid;
          border-radius: 2px;
          background-color: #00205B;
          transition: all 0.3s ease; }
          .faqs .faqs-container .questions .question .open-answer .dropdown .gg-chevron-down {
            top: -1px;
            right: -2px;
            color: white;
            transition: all 0.3s ease; }
            .faqs .faqs-container .questions .question .open-answer .dropdown .gg-chevron-down:after {
              width: 6px;
              height: 6px; }
        .faqs .faqs-container .questions .question .open-answer:hover .dropdown {
          background-color: #C8102E; }
      .faqs .faqs-container .questions .question .answer {
        transition: all 0.3s ease;
        max-height: 0;
        overflow: hidden;
        padding: 0 30px;
        border-left: 2px #00205B solid;
        border-right: 2px #00205B solid;
        border-bottom: 2px #00205B solid; }
      .faqs .faqs-container .questions .question.open .open-answer .dropdown .gg-chevron-down {
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1); }
      .faqs .faqs-container .questions .question.open .answer {
        padding-top: 20px;
        max-height: 800px;
        overflow: auto; }
    .faqs .faqs-container.teams-attending-container {
      width: 100%;
      max-width: 705px;
      margin: 0 auto;
      padding: 60px 40px 80px; }
      .faqs .faqs-container.teams-attending-container .questions {
        padding-top: 20px; }
      .faqs .faqs-container.teams-attending-container h2 {
        font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 54px;
        line-height: 60px;
        color: #00205B;
        text-transform: uppercase;
        width: 100%;
        padding: 5px 0 0;
        margin-bottom: 0; }
      .faqs .faqs-container.teams-attending-container h2 + div {
        text-align: center; }
      .faqs .faqs-container.teams-attending-container a h3 {
        font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif !important;
        font-style: normal !important;
        font-weight: 800 !important;
        font-size: 34px !important;
        line-height: 38px !important; }

.fast-facts {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #00205B;
  background-position: top center;
  margin: 80px 0;
  margin-top: -60px;
  min-height: 578px;
  padding: 140px 30px 70px; }
  @media (max-width: 1224px) {
    .fast-facts {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .fast-facts {
      margin: 40px 0; } }
  @media (max-width: 640px) {
    .fast-facts {
      margin-top: -30px;
      min-height: 452px;
      padding: 100px 0 20px; } }
  .fast-facts .facts-container {
    width: 100%;
    max-width: 1450px;
    margin: 0 auto; }
    .fast-facts .facts-container .section-intro {
      margin-bottom: 30px; }
      @media (max-width: 640px) {
        .fast-facts .facts-container .section-intro {
          margin-bottom: 20px; } }
      .fast-facts .facts-container .section-intro h2 {
        color: #FFFFFF; }
    .fast-facts .facts-container .facts {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      /*&.desktop {

        .fact {
          @include breakpoint("tablet") {
            width: 50%;
          }
        }
        @include breakpoint("mobile") {
          display: none;
        }
      }
      &.facts-slider {
        display: none;
        @include breakpoint("mobile") {
          display: block;
          margin-bottom: 0;
        }

        .fact {
          margin: 0;
          opacity: 1;
        }
        .slick-dots {

          .slick-dot {

            button {
              background-color: $brand-blue;
              border-color: $white;
            }
            &.slick-active, &:hover {

              button {
                background-color: $white;
              }
            }
          }
        }
      }*/ }
      @media (max-width: 640px) {
        .fast-facts .facts-container .facts {
          display: block;
          margin-bottom: 0; } }
      .fast-facts .facts-container .facts .slick-dots .slick-dot button {
        background-color: #00205B;
        border-color: #FFFFFF; }
      .fast-facts .facts-container .facts .slick-dots .slick-dot.slick-active button, .fast-facts .facts-container .facts .slick-dots .slick-dot:hover button {
        background-color: #FFFFFF; }
      .fast-facts .facts-container .facts .fact {
        width: 25%;
        padding: 10px; }
        @media (max-width: 1224px) {
          .fast-facts .facts-container .facts .fact {
            width: 50%; } }
        @media (max-width: 640px) {
          .fast-facts .facts-container .facts .fact {
            width: 25%;
            margin: 0;
            opacity: 1; } }
        .fast-facts .facts-container .facts .fact .fact-container {
          height: 100%;
          min-height: 244px;
          background-color: #FFFFFF;
          border-bottom: 14px #C8102E solid;
          display: flex;
          justify-content: center;
          align-items: center;
          padding: 20px; }
          .fast-facts .facts-container .facts .fact .fact-container .inner-container {
            text-align: center; }
            .fast-facts .facts-container .facts .fact .fact-container .inner-container h3 {
              font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 800;
              font-size: 92px;
              line-height: 90px;
              letter-spacing: 0.5px;
              text-transform: none;
              margin: 0; }
            .fast-facts .facts-container .facts .fact .fact-container .inner-container h4 {
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 16px;
              line-height: 24px;
              letter-spacing: 0.5px;
              text-transform: uppercase;
              max-width: 270px;
              margin: 0 auto;
              color: #C8102E; }

.featured-events {
  margin: 80px 0;
  padding: 0 30px; }
  @media (max-width: 1224px) {
    .featured-events {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .featured-events {
      margin: 40px 0; } }
  @media (max-width: 768px) {
    .featured-events {
      padding: 0; } }
  .featured-events .events-container {
    width: 100%;
    max-width: 1450px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    /*&.desktop {
      @include breakpoint("mob-med"){
        display: none;
      }
    }
    &.events-slider {
      display: none;
      @include breakpoint("mob-med"){
        display: block;
      }
    }*/ }
    .featured-events .events-container .slick-list {
      display: flex; }
      .featured-events .events-container .slick-list .slick-track {
        display: flex; }
    .featured-events .events-container .slick-dots {
      margin-top: 15px; }
    .featured-events .events-container .event {
      width: 33.33%;
      padding: 0 10px;
      max-width: 448px;
      margin: 0; }
      @media (max-width: 1224px) {
        .featured-events .events-container .event {
          padding: 0 8px; } }
      @media (max-width: 768px) {
        .featured-events .events-container .event {
          max-width: none;
          height: 100%; } }
      .featured-events .events-container .event .event-container {
        position: relative;
        width: 100%;
        max-width: 428px; }
        @media (max-width: 768px) {
          .featured-events .events-container .event .event-container {
            background-color: #00205B; } }
        @media (max-width: 768px) {
          .featured-events .events-container .event .event-container {
            max-width: none;
            height: 100%; } }
        .featured-events .events-container .event .event-container .event-underlay {
          display: none; }
        .featured-events .events-container .event .event-container .event-image {
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat;
          background-color: #00205B;
          width: 100%;
          height: 23vw;
          max-height: 322px; }
          @media (max-width: 768px) {
            .featured-events .events-container .event .event-container .event-image {
              height: 60vw;
              max-height: none; } }
        .featured-events .events-container .event .event-container .event-content {
          position: relative; }
          @media (max-width: 768px) {
            .featured-events .events-container .event .event-container .event-content .content-container {
              padding: 25px; } }
          .featured-events .events-container .event .event-container .event-content .content-container .streak-title {
            display: none; }
          .featured-events .events-container .event .event-container .event-content .content-container h2 {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 26px;
            line-height: 32px;
            margin: 15px 0 5px;
            letter-spacing: 0;
            text-transform: none; }
            @media (max-width: 1224px) {
              .featured-events .events-container .event .event-container .event-content .content-container h2 {
                margin-top: 10px;
                font-size: 18px;
                line-height: 23px; } }
            @media (max-width: 768px) {
              .featured-events .events-container .event .event-container .event-content .content-container h2 {
                font-size: 23px;
                line-height: 28px;
                margin: 0 0 5px;
                color: #FFFFFF; } }
          .featured-events .events-container .event .event-container .event-content .content-container h3 {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 16px;
            line-height: 20px;
            margin-bottom: 15px;
            letter-spacing: 0.5px;
            text-transform: none;
            color: #C8102E;
            padding: 0; }
            @media (max-width: 1224px) {
              .featured-events .events-container .event .event-container .event-content .content-container h3 {
                margin-bottom: 10px; } }
            @media (max-width: 768px) {
              .featured-events .events-container .event .event-container .event-content .content-container h3 {
                margin-bottom: 20px;
                color: #FFFFFF; } }
            .featured-events .events-container .event .event-container .event-content .content-container h3 strong {
              text-transform: uppercase;
              font-weight: 500; }
            .featured-events .events-container .event .event-container .event-content .content-container h3 span {
              color: #798B9A;
              padding: 0 2px; }
              @media (max-width: 1224px) {
                .featured-events .events-container .event .event-container .event-content .content-container h3 span {
                  display: block;
                  font-size: 0;
                  line-height: 0;
                  padding: 0; } }
          .featured-events .events-container .event .event-container .event-content .content-container p {
            margin-bottom: 20px; }
            @media (max-width: 768px) {
              .featured-events .events-container .event .event-container .event-content .content-container p {
                color: #FFFFFF;
                max-width: 400px;
                margin-bottom: 25px; } }
          @media (max-width: 768px) {
            .featured-events .events-container .event .event-container .event-content .content-container .btn:hover {
              background-color: #FFFFFF;
              color: #00205B;
              text-decoration-color: #FFFFFF;
              -webkit-text-decoration-color: #FFFFFF;
              border-color: #FFFFFF; } }
      .featured-events .events-container .event.featured {
        width: 100%;
        margin-bottom: 64px;
        max-width: none; }
        @media (max-width: 1224px) {
          .featured-events .events-container .event.featured {
            margin-bottom: 40px; } }
        @media (max-width: 768px) {
          .featured-events .events-container .event.featured {
            margin: 0; } }
        .featured-events .events-container .event.featured .event-container {
          max-width: none;
          display: flex;
          flex-flow: row-reverse; }
          @media (max-width: 768px) {
            .featured-events .events-container .event.featured .event-container {
              flex-flow: column; } }
          .featured-events .events-container .event.featured .event-container .event-underlay {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            padding-right: 122px; }
            @media (max-width: 768px) {
              .featured-events .events-container .event.featured .event-container .event-underlay {
                display: none; } }
            .featured-events .events-container .event.featured .event-container .event-underlay .underlay-container {
              width: 100%;
              height: 100%;
              background-size: cover;
              background-position: center;
              background-repeat: no-repeat;
              background-color: #00205B; }
          .featured-events .events-container .event.featured .event-container .event-image {
            width: 55%;
            position: relative;
            left: 20px;
            height: 40vw;
            max-height: 594px;
            margin-bottom: 76px; }
            @media (max-width: 1224px) {
              .featured-events .events-container .event.featured .event-container .event-image {
                width: 45%;
                left: 0;
                margin-bottom: 0;
                height: 32vw;
                align-self: center; } }
            @media (max-width: 768px) {
              .featured-events .events-container .event.featured .event-container .event-image {
                height: 60vw;
                max-height: none;
                width: 100%; } }
          .featured-events .events-container .event.featured .event-container .event-content {
            width: 45%;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 40px; }
            @media (max-width: 1224px) {
              .featured-events .events-container .event.featured .event-container .event-content {
                width: 55%; } }
            @media (max-width: 768px) {
              .featured-events .events-container .event.featured .event-container .event-content {
                width: 100%;
                padding: 0; } }
            .featured-events .events-container .event.featured .event-container .event-content .content-container {
              width: 100%;
              max-width: 446px; }
              @media (max-width: 768px) {
                .featured-events .events-container .event.featured .event-container .event-content .content-container {
                  max-width: none; } }
              .featured-events .events-container .event.featured .event-container .event-content .content-container .streak-title {
                display: block;
                display: flex; }
                .featured-events .events-container .event.featured .event-container .event-content .content-container .streak-title .streak {
                  display: block;
                  width: 47px;
                  height: 10px;
                  margin-right: 8px;
                  position: relative;
                  top: 4px; }
                .featured-events .events-container .event.featured .event-container .event-content .content-container .streak-title p {
                  font-family: obvia, Helvetica, Arial, sans-serif;
                  font-style: normal;
                  font-weight: 500;
                  font-size: 18px;
                  line-height: 23px;
                  color: #FFFFFF;
                  letter-spacing: 2px; }
                  @media (max-width: 1504px) {
                    .featured-events .events-container .event.featured .event-container .event-content .content-container .streak-title p {
                      font-family: obvia, Helvetica, Arial, sans-serif;
                      font-style: normal;
                      font-weight: 500;
                      font-size: 14px;
                      line-height: 18px;
                      letter-spacing: 1px; } }
                  .featured-events .events-container .event.featured .event-container .event-content .content-container .streak-title p span {
                    text-transform: uppercase;
                    padding-right: 6px; }
                  .featured-events .events-container .event.featured .event-container .event-content .content-container .streak-title p .mobile {
                    display: none; }
                    @media (max-width: 1224px) {
                      .featured-events .events-container .event.featured .event-container .event-content .content-container .streak-title p .mobile {
                        display: block; } }
                  .featured-events .events-container .event.featured .event-container .event-content .content-container .streak-title p strong {
                    font-weight: 500; }
                    @media (max-width: 1224px) {
                      .featured-events .events-container .event.featured .event-container .event-content .content-container .streak-title p strong {
                        display: none; } }
                .featured-events .events-container .event.featured .event-container .event-content .content-container .streak-title p {
                  margin-bottom: 15px; }
                  @media (max-width: 1224px) {
                    .featured-events .events-container .event.featured .event-container .event-content .content-container .streak-title p {
                      margin-bottom: 20px; } }
              .featured-events .events-container .event.featured .event-container .event-content .content-container h2 {
                padding: 0;
                font-family: obvia, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 40px;
                line-height: 48px;
                margin: 0 0 5px;
                color: #FFFFFF; }
                @media (max-width: 1224px) {
                  .featured-events .events-container .event.featured .event-container .event-content .content-container h2 {
                    font-size: 23px;
                    line-height: 28px; } }
              .featured-events .events-container .event.featured .event-container .event-content .content-container h3 {
                color: #FFFFFF;
                margin-bottom: 30px; }
                @media (max-width: 1224px) {
                  .featured-events .events-container .event.featured .event-container .event-content .content-container h3 {
                    margin-bottom: 25px; } }
                @media (max-width: 768px) {
                  .featured-events .events-container .event.featured .event-container .event-content .content-container h3 {
                    margin-bottom: 20px; } }
                .featured-events .events-container .event.featured .event-container .event-content .content-container h3 span {
                  color: #FFFFFF; }
              .featured-events .events-container .event.featured .event-container .event-content .content-container p {
                color: #FFFFFF;
                margin-bottom: 30px; }
                @media (max-width: 768px) {
                  .featured-events .events-container .event.featured .event-container .event-content .content-container p {
                    margin-bottom: 25px; } }
              .featured-events .events-container .event.featured .event-container .event-content .content-container .btn:hover {
                background-color: #FFFFFF;
                color: #00205B;
                text-decoration-color: #FFFFFF;
                -webkit-text-decoration-color: #FFFFFF;
                border-color: #FFFFFF; }

.featured-listing {
  overflow: hidden;
  background-color: #EEF2F4;
  padding: 80px 0; }
  @media (max-width: 1224px) {
    .featured-listing {
      padding: 50px 0; } }
  @media (max-width: 768px) {
    .featured-listing {
      padding: 40px 0 0; } }
  .featured-listing.white-bg {
    background-color: #FFFFFF;
    padding: 0; }
  .featured-listing.no-margin {
    margin: 0; }
  .featured-listing.recent-posts .featured-container .featured-list .list-container .side-items .section-intro {
    margin-top: -5px;
    margin-bottom: 40px; }
    @media (max-width: 1504px) {
      .featured-listing.recent-posts .featured-container .featured-list .list-container .side-items .section-intro {
        margin-bottom: 2.5vw; } }
    .featured-listing.recent-posts .featured-container .featured-list .list-container .side-items .section-intro h2 {
      line-height: 64px;
      padding: 0; }
  .featured-listing.recent-posts .featured-container .featured-list .list-container .side-items .item-container:last-of-type .side-item {
    margin-bottom: 0; }
  .featured-listing.recent-posts .listing-container .section-intro {
    padding: 0 40px 20px; }
  .featured-listing .featured-container {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto; }
    .featured-listing .featured-container .featured-top {
      padding-left: 40px;
      margin-bottom: 50px;
      display: flex;
      justify-content: flex-end; }
      @media (max-width: 1224px) {
        .featured-listing .featured-container .featured-top {
          padding-left: 0;
          margin-bottom: 40px; } }
      @media (max-width: 768px) {
        .featured-listing .featured-container .featured-top {
          margin-bottom: 10px; } }
      .featured-listing .featured-container .featured-top .top-container {
        width: 100%;
        max-width: 1515px;
        display: flex;
        justify-content: space-between; }
        @media (max-width: 1224px) {
          .featured-listing .featured-container .featured-top .top-container {
            flex-flow: column; } }
      .featured-listing .featured-container .featured-top .title {
        flex: 0 0 24%; }
        @media (max-width: 1224px) {
          .featured-listing .featured-container .featured-top .title {
            padding-left: 40px;
            padding-bottom: 20px;
            flex: auto; } }
        .featured-listing .featured-container .featured-top .title h2 {
          margin-bottom: 5px;
          padding: 0;
          font-size: 75px;
          line-height: 70px; }
          @media (max-width: 1224px) {
            .featured-listing .featured-container .featured-top .title h2 {
              font-size: 40px;
              line-height: 45px;
              margin: 0; } }
      .featured-listing .featured-container .featured-top .top-bar {
        display: flex;
        height: 90px;
        position: relative;
        width: 100%;
        max-width: 1150px; }
        .featured-listing .featured-container .featured-top .top-bar .bar-container {
          width: 100%;
          height: 100%;
          background-color: #C8102E;
          display: flex;
          align-items: center; }
          .featured-listing .featured-container .featured-top .top-bar .bar-container .bar-title {
            padding: 0 5px;
            flex: 0 0 24%;
            text-align: center; }
            @media (max-width: 1224px) {
              .featured-listing .featured-container .featured-top .top-bar .bar-container .bar-title {
                text-align: left;
                padding-left: 40px;
                flex: 0 0 200px; } }
            @media (max-width: 500px) {
              .featured-listing .featured-container .featured-top .top-bar .bar-container .bar-title {
                flex: 0 0 180px;
                padding-left: 20px; } }
            .featured-listing .featured-container .featured-top .top-bar .bar-container .bar-title h3 {
              font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 800;
              font-size: 34px;
              line-height: 38px;
              letter-spacing: 1px;
              text-transform: uppercase;
              color: #FFFFFF;
              margin: 0;
              padding: 0; }

@-moz-document url-prefix() {
  .featured-listing .featured-container .featured-top .top-bar .bar-container .bar-title h3 {
    padding-top: 8px; } }
          .featured-listing .featured-container .featured-top .top-bar .bar-container .bar-links {
            display: flex;
            width: auto;
            margin: 0; }
            @media (max-width: 768px) {
              .featured-listing .featured-container .featured-top .top-bar .bar-container .bar-links {
                display: none; } }
            .featured-listing .featured-container .featured-top .top-bar .bar-container .bar-links .link-item {
              margin: 0;
              padding: 0 5px; }
              .featured-listing .featured-container .featured-top .top-bar .bar-container .bar-links .link-item a {
                font-family: obvia, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 14px;
                line-height: 16px;
                color: #FFFFFF;
                border: 2px #C8102E solid;
                border-radius: 2px;
                padding: 5px; }
                .featured-listing .featured-container .featured-top .top-bar .bar-container .bar-links .link-item a:hover {
                  border: 2px #FFFFFF solid;
                  text-decoration-color: #C8102E;
                  -webkit-text-decoration-color: #C8102E; }
              .featured-listing .featured-container .featured-top .top-bar .bar-container .bar-links .link-item.active a {
                border: 2px #FFFFFF solid;
                padding: 5px 10px; }
            .featured-listing .featured-container .featured-top .top-bar .bar-container .bar-links.playlist-slider {
              max-width: 530px; }
              .featured-listing .featured-container .featured-top .top-bar .bar-container .bar-links.playlist-slider .link-item {
                opacity: 1;
                display: flex; }
                .featured-listing .featured-container .featured-top .top-bar .bar-container .bar-links.playlist-slider .link-item.slick-current a {
                  border: 2px #FFFFFF solid;
                  padding: 5px 10px;
                  outline: none; }
              .featured-listing .featured-container .featured-top .top-bar .bar-container .bar-links.playlist-slider .slick-controls {
                position: relative;
                padding-left: 20px; }
                .featured-listing .featured-container .featured-top .top-bar .bar-container .bar-links.playlist-slider .slick-controls .slick-prev {
                  display: none !important; }
                .featured-listing .featured-container .featured-top .top-bar .bar-container .bar-links.playlist-slider .slick-controls .slick-next {
                  width: 32px;
                  height: 32px;
                  border-radius: 4px;
                  border: 2px #FFFFFF solid;
                  background-color: #C8102E;
                  transition: all 0.3s ease; }
                  .featured-listing .featured-container .featured-top .top-bar .bar-container .bar-links.playlist-slider .slick-controls .slick-next .gg-chevron-right {
                    width: 7px;
                    height: 7px;
                    color: #FFFFFF;
                    transition: all 0.3s ease; }
                    .featured-listing .featured-container .featured-top .top-bar .bar-container .bar-links.playlist-slider .slick-controls .slick-next .gg-chevron-right:after {
                      width: 7px;
                      height: 7px;
                      right: 1px; }
                  .featured-listing .featured-container .featured-top .top-bar .bar-container .bar-links.playlist-slider .slick-controls .slick-next:hover {
                    background-color: #FFFFFF; }
                    .featured-listing .featured-container .featured-top .top-bar .bar-container .bar-links.playlist-slider .slick-controls .slick-next:hover .gg-chevron-right {
                      color: #00205B; }
          .featured-listing .featured-container .featured-top .top-bar .bar-container .select-container {
            display: none;
            position: relative; }
            @media (max-width: 768px) {
              .featured-listing .featured-container .featured-top .top-bar .bar-container .select-container {
                display: block; } }
            @media (max-width: 500px) {
              .featured-listing .featured-container .featured-top .top-bar .bar-container .select-container {
                width: calc(100% - 200px); } }
            .featured-listing .featured-container .featured-top .top-bar .bar-container .select-container .bar-select {
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 14px;
              line-height: 16px;
              display: block;
              padding: 5px;
              padding-right: 20px;
              background-color: #C8102E;
              border: 2px #ffffff solid;
              border-radius: 4px;
              color: #ffffff;
              cursor: pointer;
              -webkit-appearance: none;
              -ms-appearance: none;
              -moz-appearance: none;
              appearance: none;
              position: relative; }
              @media (max-width: 500px) {
                .featured-listing .featured-container .featured-top .top-bar .bar-container .select-container .bar-select {
                  width: 100%; } }
            .featured-listing .featured-container .featured-top .top-bar .bar-container .select-container:after {
              content: '';
              width: 5px;
              height: 7px;
              background-image: url("../images/icons/white-down-chevron.svg");
              background-size: contain;
              background-position: center;
              background-repeat: no-repeat;
              position: absolute;
              top: 12px;
              right: 10px;
              transform: rotate(90deg);
              pointer-events: none; }
        .featured-listing .featured-container .featured-top .top-bar .bar-left {
          height: 100%; }
          @media (max-width: 1295px) {
            .featured-listing .featured-container .featured-top .top-bar .bar-left {
              display: none; } }
        .featured-listing .featured-container .featured-top .top-bar .bar-right {
          height: 100%;
          right: -185px;
          position: absolute; }
    .featured-listing .featured-container .featured-list {
      position: relative;
      display: flex;
      justify-content: flex-end; }
      @media (max-width: 768px) {
        .featured-listing .featured-container .featured-list {
          display: none; } }
      .featured-listing .featured-container .featured-list .list-container {
        display: flex;
        justify-content: flex-end;
        width: 100%;
        max-width: 1560px;
        position: relative;
        min-height: 712px; }
        @media (max-width: 1504px) {
          .featured-listing .featured-container .featured-list .list-container {
            min-height: 46vw; } }
      .featured-listing .featured-container .featured-list .featured-items {
        width: 100%; }
        .featured-listing .featured-container .featured-list .featured-items.one-item {
          display: none; }
        .featured-listing .featured-container .featured-list .featured-items.two-items {
          padding: 0 20px;
          display: flex;
          max-width: 1158px; }
          @media (max-width: 1224px) {
            .featured-listing .featured-container .featured-list .featured-items.two-items {
              padding: 0 10px; } }
          .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item {
            padding: 0 20px;
            width: 50%;
            height: auto;
            flex-flow: column;
            justify-content: flex-start;
            min-height: 440px; }
            @media (max-width: 1224px) {
              .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item {
                padding: 0 10px;
                min-height: 410px; } }
            .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item .video {
              display: flex;
              justify-content: center;
              align-items: center;
              width: 100%;
              height: 100%;
              background-size: cover;
              background-position: center;
              background-repeat: no-repeat;
              background-color: #00205B;
              justify-content: flex-end;
              align-items: flex-end;
              padding: 35px 40px;
              width: 100%;
              max-width: 494px;
              height: 18.5vw;
              max-height: 278px; }
              .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item .video .play-btn {
                width: 58px;
                height: 58px;
                border-radius: 29px;
                background-color: #C8102E;
                color: #FFFFFF;
                transition: all 0.3s ease;
                display: flex;
                justify-content: center;
                align-items: center;
                font-size: 0;
                line-height: 0; }
                .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item .video .play-btn .gg-play-button {
                  color: #FFFFFF;
                  width: 13px;
                  height: 17px; }
                  .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item .video .play-btn .gg-play-button:before {
                    width: 13px;
                    height: 17px;
                    border-top: 8px solid transparent;
                    border-bottom: 8px solid transparent;
                    border-left: 13px solid;
                    top: 0;
                    left: 1px; }
              @media (min-width: 1225px) {
                .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item .video.large .play-btn {
                  width: 84px;
                  height: 84px;
                  border-radius: 42px; }
                  .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item .video.large .play-btn .gg-play-button {
                    width: 18px;
                    height: 24px; }
                    .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item .video.large .play-btn .gg-play-button:before {
                      width: 18px;
                      height: 24px;
                      border-top: 12px solid transparent;
                      border-bottom: 12px solid transparent;
                      border-left: 18px solid;
                      top: 0;
                      left: 2px; } }
              .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item .video.small .play-btn {
                width: 45px;
                height: 45px;
                border-radius: 24px; }
                .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item .video.small .play-btn .gg-play-button {
                  width: 10px;
                  height: 13px; }
                  .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item .video.small .play-btn .gg-play-button:before {
                    width: 10px;
                    height: 12px;
                    border-top: 7px solid transparent;
                    border-bottom: 7px solid transparent;
                    border-left: 12px solid;
                    top: 0;
                    left: 1px; }
              @media (min-width: 769px) {
                .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item .video.huge .play-btn {
                  width: 84px;
                  height: 84px;
                  border-radius: 42px; }
                  .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item .video.huge .play-btn .gg-play-button {
                    width: 18px;
                    height: 24px; }
                    .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item .video.huge .play-btn .gg-play-button:before {
                      width: 18px;
                      height: 24px;
                      border-top: 12px solid transparent;
                      border-bottom: 12px solid transparent;
                      border-left: 18px solid;
                      top: 0;
                      left: 2px; } }
              @media (min-width: 1225px) {
                .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item .video.huge .play-btn {
                  width: 134px;
                  height: 134px;
                  border-radius: 67px; }
                  .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item .video.huge .play-btn .gg-play-button {
                    width: 28px;
                    height: 38px; }
                    .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item .video.huge .play-btn .gg-play-button:before {
                      width: 28px;
                      height: 38px;
                      border-top: 19px solid transparent;
                      border-bottom: 19px solid transparent;
                      border-left: 28px solid;
                      top: 0;
                      left: 2px; } }
              .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item .video:hover .play-btn {
                background-color: #00205B; }
              @media (max-width: 1224px) {
                .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item .video {
                  justify-content: center;
                  align-items: center; } }
            .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item h4 {
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 26px;
              line-height: 32px;
              text-transform: none;
              letter-spacing: 0;
              margin-top: 5px; }
              @media (max-width: 1224px) {
                .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item h4 {
                  font-size: 18px;
                  line-height: 23px; } }
            .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item .divider {
              width: 92px;
              margin-bottom: 15px; }
            .featured-listing .featured-container .featured-list .featured-items.two-items .featured-item p {
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 16px;
              line-height: 19px;
              color: #53565A; }
        .featured-listing .featured-container .featured-list .featured-items .featured-item {
          padding: 0 40px;
          width: 100%;
          height: 50vw;
          max-height: 780px;
          display: flex;
          justify-content: flex-end; }
          @media (max-width: 1295px) {
            .featured-listing .featured-container .featured-list .featured-items .featured-item {
              height: 100%;
              min-height: 460px; } }
          @media (max-width: 900px) {
            .featured-listing .featured-container .featured-list .featured-items .featured-item {
              padding-right: 20px; } }
          .featured-listing .featured-container .featured-list .featured-items .featured-item .item-container {
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            background-color: #00205B;
            position: relative;
            width: 100%;
            max-width: 1075px;
            height: 100%;
            display: flex;
            align-items: flex-end; }
            .featured-listing .featured-container .featured-list .featured-items .featured-item .item-container .overlay {
              position: absolute;
              background-size: cover;
              background-repeat: no-repeat;
              background-position: bottom right;
              right: 0;
              bottom: 0;
              width: 100%;
              height: 100%; }
            .featured-listing .featured-container .featured-list .featured-items .featured-item .item-container .content-container {
              padding: 60px 70px;
              position: relative;
              z-index: 1; }
              @media (max-width: 1295px) {
                .featured-listing .featured-container .featured-list .featured-items .featured-item .item-container .content-container {
                  padding: 40px; } }
              @media (max-width: 900px) {
                .featured-listing .featured-container .featured-list .featured-items .featured-item .item-container .content-container {
                  padding: 30px; } }
              .featured-listing .featured-container .featured-list .featured-items .featured-item .item-container .content-container .streak-title {
                display: flex; }
                .featured-listing .featured-container .featured-list .featured-items .featured-item .item-container .content-container .streak-title .streak {
                  display: block;
                  width: 47px;
                  height: 10px;
                  margin-right: 8px;
                  position: relative;
                  top: 4px; }
                .featured-listing .featured-container .featured-list .featured-items .featured-item .item-container .content-container .streak-title p {
                  font-family: obvia, Helvetica, Arial, sans-serif;
                  font-style: normal;
                  font-weight: 500;
                  font-size: 18px;
                  line-height: 23px;
                  color: #FFFFFF;
                  letter-spacing: 2px; }
                  @media (max-width: 1504px) {
                    .featured-listing .featured-container .featured-list .featured-items .featured-item .item-container .content-container .streak-title p {
                      font-family: obvia, Helvetica, Arial, sans-serif;
                      font-style: normal;
                      font-weight: 500;
                      font-size: 14px;
                      line-height: 18px;
                      letter-spacing: 1px; } }
                  .featured-listing .featured-container .featured-list .featured-items .featured-item .item-container .content-container .streak-title p span {
                    text-transform: uppercase;
                    padding-right: 6px; }
                  .featured-listing .featured-container .featured-list .featured-items .featured-item .item-container .content-container .streak-title p .mobile {
                    display: none; }
                    @media (max-width: 1224px) {
                      .featured-listing .featured-container .featured-list .featured-items .featured-item .item-container .content-container .streak-title p .mobile {
                        display: block; } }
                  .featured-listing .featured-container .featured-list .featured-items .featured-item .item-container .content-container .streak-title p strong {
                    font-weight: 500; }
                    @media (max-width: 1224px) {
                      .featured-listing .featured-container .featured-list .featured-items .featured-item .item-container .content-container .streak-title p strong {
                        display: none; } }
              .featured-listing .featured-container .featured-list .featured-items .featured-item .item-container .content-container p {
                margin-bottom: 15px; }
              .featured-listing .featured-container .featured-list .featured-items .featured-item .item-container .content-container h4 {
                font-family: obvia, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 40px;
                line-height: 48px;
                color: #FFFFFF;
                letter-spacing: 0;
                text-transform: none;
                max-width: 480px;
                margin-bottom: 25px; }
                @media (max-width: 1224px) {
                  .featured-listing .featured-container .featured-list .featured-items .featured-item .item-container .content-container h4 {
                    font-size: 23px;
                    line-height: 28px; } }
      .featured-listing .featured-container .featured-list .side-items {
        flex: 0 0 400px;
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        min-height: 460px; }
        @media (max-width: 900px) {
          .featured-listing .featured-container .featured-list .side-items {
            flex: 0 0 380px; } }
        .featured-listing .featured-container .featured-list .side-items .side-item {
          display: flex;
          margin-bottom: 50px; }
          @media (max-width: 1504px) {
            .featured-listing .featured-container .featured-list .side-items .side-item {
              margin-bottom: 3vw; } }
          .featured-listing .featured-container .featured-list .side-items .side-item .item-image {
            flex: 0 0 150px;
            width: 150px;
            height: 115px;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            background-color: #00205B; }
          .featured-listing .featured-container .featured-list .side-items .side-item .item-content {
            padding: 0 26px; }
            @media (max-width: 900px) {
              .featured-listing .featured-container .featured-list .side-items .side-item .item-content {
                padding-left: 20px;
                padding-right: 30px; } }
            .featured-listing .featured-container .featured-list .side-items .side-item .item-content .hover-meter {
              width: 178px;
              height: 2px;
              background-color: #FFFFFF; }
              .featured-listing .featured-container .featured-list .side-items .side-item .item-content .hover-meter div {
                height: 100%;
                width: 30px;
                background-color: #C8102E;
                transition: all 0.3s ease; }
            .featured-listing .featured-container .featured-list .side-items .side-item .item-content h5 {
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 16px;
              line-height: 19px;
              color: #00205B;
              letter-spacing: 0.5px;
              margin-top: 8px;
              margin-bottom: 5px;
              transition: all 0.3s ease; }
            .featured-listing .featured-container .featured-list .side-items .side-item .item-content p {
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 15px;
              line-height: 19px;
              color: #53565A;
              margin-bottom: 0; }
          .featured-listing .featured-container .featured-list .side-items .side-item:hover {
            text-decoration-color: #EEF2F4;
            -webkit-text-decoration-color: #EEF2F4; }
            .featured-listing .featured-container .featured-list .side-items .side-item:hover .item-content .hover-meter div {
              width: 100%; }
            .featured-listing .featured-container .featured-list .side-items .side-item:hover .item-content h5 {
              color: #C8102E; }
        .featured-listing .featured-container .featured-list .side-items .featured-item {
          display: none;
          position: absolute;
          left: 40px;
          top: 0;
          height: 100%;
          justify-content: flex-end;
          width: calc(100% - 480px); }
          @media (max-width: 900px) {
            .featured-listing .featured-container .featured-list .side-items .featured-item {
              width: calc(100% - 420px);
              left: 20px; } }
          .featured-listing .featured-container .featured-list .side-items .featured-item.active {
            display: flex; }
          .featured-listing .featured-container .featured-list .side-items .featured-item .item-container {
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            background-color: #00205B;
            position: relative;
            width: 100%;
            max-width: 1075px;
            height: 100%;
            display: flex;
            align-items: flex-end; }
            .featured-listing .featured-container .featured-list .side-items .featured-item .item-container .overlay {
              position: absolute;
              background-size: cover;
              background-repeat: no-repeat;
              background-position: bottom right;
              right: 0;
              bottom: 0;
              width: 100%;
              height: 100%; }
            .featured-listing .featured-container .featured-list .side-items .featured-item .item-container .content-container {
              padding: 60px 70px;
              position: relative;
              z-index: 1; }
              @media (max-width: 1295px) {
                .featured-listing .featured-container .featured-list .side-items .featured-item .item-container .content-container {
                  padding: 40px; } }
              @media (max-width: 900px) {
                .featured-listing .featured-container .featured-list .side-items .featured-item .item-container .content-container {
                  padding: 30px; } }
              .featured-listing .featured-container .featured-list .side-items .featured-item .item-container .content-container .streak-title {
                display: flex; }
                .featured-listing .featured-container .featured-list .side-items .featured-item .item-container .content-container .streak-title .streak {
                  display: block;
                  width: 47px;
                  height: 10px;
                  margin-right: 8px;
                  position: relative;
                  top: 4px; }
                .featured-listing .featured-container .featured-list .side-items .featured-item .item-container .content-container .streak-title p {
                  font-family: obvia, Helvetica, Arial, sans-serif;
                  font-style: normal;
                  font-weight: 500;
                  font-size: 18px;
                  line-height: 23px;
                  color: #FFFFFF;
                  letter-spacing: 2px; }
                  @media (max-width: 1504px) {
                    .featured-listing .featured-container .featured-list .side-items .featured-item .item-container .content-container .streak-title p {
                      font-family: obvia, Helvetica, Arial, sans-serif;
                      font-style: normal;
                      font-weight: 500;
                      font-size: 14px;
                      line-height: 18px;
                      letter-spacing: 1px; } }
                  .featured-listing .featured-container .featured-list .side-items .featured-item .item-container .content-container .streak-title p span {
                    text-transform: uppercase;
                    padding-right: 6px; }
                  .featured-listing .featured-container .featured-list .side-items .featured-item .item-container .content-container .streak-title p .mobile {
                    display: none; }
                    @media (max-width: 1224px) {
                      .featured-listing .featured-container .featured-list .side-items .featured-item .item-container .content-container .streak-title p .mobile {
                        display: block; } }
                  .featured-listing .featured-container .featured-list .side-items .featured-item .item-container .content-container .streak-title p strong {
                    font-weight: 500; }
                    @media (max-width: 1224px) {
                      .featured-listing .featured-container .featured-list .side-items .featured-item .item-container .content-container .streak-title p strong {
                        display: none; } }
              .featured-listing .featured-container .featured-list .side-items .featured-item .item-container .content-container p {
                margin-bottom: 15px; }
              .featured-listing .featured-container .featured-list .side-items .featured-item .item-container .content-container h4 {
                font-family: obvia, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 40px;
                line-height: 48px;
                color: #FFFFFF;
                letter-spacing: 0;
                text-transform: none;
                max-width: 480px;
                margin-bottom: 25px; }
                @media (max-width: 1224px) {
                  .featured-listing .featured-container .featured-list .side-items .featured-item .item-container .content-container h4 {
                    font-size: 23px;
                    line-height: 28px; } }
        .featured-listing .featured-container .featured-list .side-items .btn {
          max-width: 354px; }
  .featured-listing.videos .featured-container .side-items .side-item .item-image {
    height: 92px; }
  .featured-listing .listing-container {
    display: none; }
    @media (max-width: 768px) {
      .featured-listing .listing-container {
        display: block; } }

.featured-partner {
  margin: 80px 0;
  padding: 80px 40px;
  background-color: #EEF2F4; }
  @media (max-width: 1224px) {
    .featured-partner {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .featured-partner {
      margin: 40px 0; } }
  @media (max-width: 1224px) {
    .featured-partner {
      padding: 50px 30px; } }
  @media (max-width: 768px) {
    .featured-partner {
      padding: 20px 0 40px; } }
  .featured-partner .partner-container {
    width: 100%;
    max-width: 1435px;
    margin: 0 auto; }
  @media (max-width: 768px) {
    .featured-partner .featured-partner-slider {
      margin-bottom: 0; } }
  .featured-partner .featured-partner-slider .slick-controls {
    top: calc(50% - 18px);
    width: 100%;
    max-width: none;
    height: 0; }
    .featured-partner .featured-partner-slider .slick-controls li button {
      width: 35px;
      height: 35px;
      /*&.carousel-btn.previous {

            .gg-chevron-right {
              left: -4px;
            }
          }

          &.carousel-btn.next {

            .gg-chevron-right {
              right: 4px;
            }
          }*/ }
    .featured-partner .featured-partner-slider .slick-controls li:first-of-type button {
      transform: none; }
  .featured-partner .featured-partner-slider .slick-dots {
    text-align: left;
    margin-bottom: 0;
    margin-top: 0; }
    .featured-partner .featured-partner-slider .slick-dots .slick-dot button {
      background-color: #EEF2F4; }
    .featured-partner .featured-partner-slider .slick-dots .slick-dot.slick-active button {
      background-color: #00205B; }
  .featured-partner .featured-partner-slider .partner {
    display: flex;
    padding: 0 40px;
    outline: none; }
    @media (max-width: 1224px) {
      .featured-partner .featured-partner-slider .partner {
        padding: 0 30px; } }
    @media (max-width: 768px) {
      .featured-partner .featured-partner-slider .partner {
        flex-flow: column;
        padding: 0; } }
    .featured-partner .featured-partner-slider .partner .partner-left {
      display: flex;
      justify-content: center;
      width: 47.5%;
      padding: 20px; }
      @media (max-width: 1224px) {
        .featured-partner .featured-partner-slider .partner .partner-left {
          width: 50%; } }
      @media (max-width: 768px) {
        .featured-partner .featured-partner-slider .partner .partner-left {
          width: 100%; } }
      .featured-partner .featured-partner-slider .partner .partner-left .partner-logo {
        width: 100%;
        max-width: 515px;
        height: 385px;
        background-color: #FFFFFF;
        padding: 40px;
        display: flex;
        align-items: center;
        justify-content: center; }
        @media (max-width: 768px) {
          .featured-partner .featured-partner-slider .partner .partner-left .partner-logo {
            height: 170px;
            max-width: none;
            padding: 20px; } }
        .featured-partner .featured-partner-slider .partner .partner-left .partner-logo img {
          width: 100%;
          max-width: 435px;
          max-height: 305px; }
          @media (max-width: 768px) {
            .featured-partner .featured-partner-slider .partner .partner-left .partner-logo img {
              width: auto;
              max-height: 130px;
              max-width: 100%; } }
    .featured-partner .featured-partner-slider .partner .partner-right {
      width: 52.5%;
      display: flex;
      align-items: center; }
      @media (max-width: 1224px) {
        .featured-partner .featured-partner-slider .partner .partner-right {
          width: 50%; } }
      @media (max-width: 768px) {
        .featured-partner .featured-partner-slider .partner .partner-right {
          width: 100%; } }
      .featured-partner .featured-partner-slider .partner .partner-right .partner-content {
        width: 100%;
        max-width: 574px;
        padding: 20px; }
        .featured-partner .featured-partner-slider .partner .partner-right .partner-content .streak-title {
          display: flex; }
          .featured-partner .featured-partner-slider .partner .partner-right .partner-content .streak-title .streak {
            display: block;
            width: 47px;
            height: 10px;
            margin-right: 8px;
            position: relative;
            top: 4px; }
          .featured-partner .featured-partner-slider .partner .partner-right .partner-content .streak-title p {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 18px;
            line-height: 23px;
            color: #FFFFFF;
            letter-spacing: 2px; }
            @media (max-width: 1504px) {
              .featured-partner .featured-partner-slider .partner .partner-right .partner-content .streak-title p {
                font-family: obvia, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 500;
                font-size: 14px;
                line-height: 18px;
                letter-spacing: 1px; } }
            .featured-partner .featured-partner-slider .partner .partner-right .partner-content .streak-title p span {
              text-transform: uppercase;
              padding-right: 6px; }
            .featured-partner .featured-partner-slider .partner .partner-right .partner-content .streak-title p .mobile {
              display: none; }
              @media (max-width: 1224px) {
                .featured-partner .featured-partner-slider .partner .partner-right .partner-content .streak-title p .mobile {
                  display: block; } }
            .featured-partner .featured-partner-slider .partner .partner-right .partner-content .streak-title p strong {
              font-weight: 500; }
              @media (max-width: 1224px) {
                .featured-partner .featured-partner-slider .partner .partner-right .partner-content .streak-title p strong {
                  display: none; } }
          .featured-partner .featured-partner-slider .partner .partner-right .partner-content .streak-title p {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 800;
            font-size: 14px;
            line-height: 18px;
            color: #00205B; }
    .featured-partner .featured-partner-slider .partner:focus {
      outline: none; }

.fifty-fifty {
  position: relative;
  margin: 80px 0; }
  @media (max-width: 1224px) {
    .fifty-fifty {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .fifty-fifty {
      margin: 40px 0; } }
  .fifty-fifty.image-left.with-bg .usa-bg {
    display: block;
    width: 434px;
    position: absolute;
    z-index: -2;
    right: 0;
    bottom: -97px; }
    @media (max-width: 1224px) {
      .fifty-fifty.image-left.with-bg .usa-bg {
        display: none; } }
  .fifty-fifty.image-left .fifty-fifty-container {
    flex-flow: row-reverse; }
    @media (max-width: 768px) {
      .fifty-fifty.image-left .fifty-fifty-container {
        flex-flow: column-reverse; } }
    .fifty-fifty.image-left .fifty-fifty-container .image-container {
      padding-right: 10px; }
      @media (max-width: 1366px) {
        .fifty-fifty.image-left .fifty-fifty-container .image-container {
          padding-right: 0; } }
      @media (max-width: 768px) {
        .fifty-fifty.image-left .fifty-fifty-container .image-container {
          padding: 0 20px; } }
      @media (max-width: 640px) {
        .fifty-fifty.image-left .fifty-fifty-container .image-container {
          padding: 0; } }
      .fifty-fifty.image-left .fifty-fifty-container .image-container .underlay {
        left: -22px; }
        @media (max-width: 1224px) {
          .fifty-fifty.image-left .fifty-fifty-container .image-container .underlay {
            left: auto;
            right: 80px; } }
      .fifty-fifty.image-left .fifty-fifty-container .image-container .decoration {
        left: -92px; }
  .fifty-fifty.image-right.with-bg .usa-bg {
    display: block;
    width: 434px;
    position: absolute;
    z-index: -2;
    left: 0;
    bottom: -97px; }
    @media (max-width: 1224px) {
      .fifty-fifty.image-right.with-bg .usa-bg {
        display: none; } }
  @media (max-width: 768px) {
    .fifty-fifty.image-right .fifty-fifty-container {
      flex-flow: column-reverse; } }
  .fifty-fifty.image-right .fifty-fifty-container .image-container {
    padding-left: 10px; }
    @media (max-width: 1366px) {
      .fifty-fifty.image-right .fifty-fifty-container .image-container {
        padding-left: 0; } }
    @media (max-width: 768px) {
      .fifty-fifty.image-right .fifty-fifty-container .image-container {
        padding: 0 20px; } }
    .fifty-fifty.image-right .fifty-fifty-container .image-container .underlay {
      right: -22px; }
      @media (max-width: 1224px) {
        .fifty-fifty.image-right .fifty-fifty-container .image-container .underlay {
          right: auto;
          left: 80px; } }
    .fifty-fifty.image-right .fifty-fifty-container .image-container .decoration {
      right: -92px;
      -webkit-transform: scaleX(1);
      transform: scaleX(1); }
  .fifty-fifty .fifty-fifty-container {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    display: flex; }
    .fifty-fifty .fifty-fifty-container .content-container {
      width: 50%;
      display: flex;
      align-items: center;
      padding: 40px; }
      @media (max-width: 768px) {
        .fifty-fifty .fifty-fifty-container .content-container {
          width: 100%;
          padding: 0 20px; } }
      @media (max-width: 640px) {
        .fifty-fifty .fifty-fifty-container .content-container {
          padding: 0; } }
      .fifty-fifty .fifty-fifty-container .content-container .content {
        width: 100%;
        max-width: 530px;
        margin: 0 auto; }
        @media (max-width: 768px) {
          .fifty-fifty .fifty-fifty-container .content-container .content {
            max-width: none;
            padding: 30px 20px;
            border-left: 2px #00205B solid;
            border-right: 2px #00205B solid;
            border-bottom: 2px #00205B solid; } }
        @media (max-width: 768px) {
          .fifty-fifty .fifty-fifty-container .content-container .content h2 {
            padding-top: 0; } }
    .fifty-fifty .fifty-fifty-container .image-container {
      position: relative;
      width: 50%;
      padding-bottom: 55px;
      height: 48vw;
      max-height: 765px; }
      @media (max-width: 1224px) {
        .fifty-fifty .fifty-fifty-container .image-container {
          padding-bottom: 40px;
          height: auto;
          min-height: 48vw; } }
      @media (max-width: 768px) {
        .fifty-fifty .fifty-fifty-container .image-container {
          width: 100%;
          height: 62vw;
          min-height: auto; } }
      .fifty-fifty .fifty-fifty-container .image-container .image {
        position: relative;
        z-index: 1;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #00205B;
        width: 100%;
        height: 100%; }
      .fifty-fifty .fifty-fifty-container .image-container .underlay {
        position: absolute;
        z-index: 0;
        bottom: 0;
        width: 448px;
        height: 458px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #00205B; }
        @media (max-width: 1224px) {
          .fifty-fifty .fifty-fifty-container .image-container .underlay {
            height: 300px; } }
        @media (max-width: 768px) {
          .fifty-fifty .fifty-fifty-container .image-container .underlay {
            display: none; } }
      .fifty-fifty .fifty-fifty-container .image-container .decoration {
        position: absolute;
        z-index: 2;
        bottom: 47px; }
  .fifty-fifty .usa-bg {
    display: none; }

.filter-listing {
  position: relative;
  padding: 0 30px 20px;
  width: 100%; }
  @media (max-width: 500px) {
    .filter-listing {
      padding: 0; } }
  .filter-listing.margin-adjust {
    margin: 80px 0; }
    @media (max-width: 1224px) {
      .filter-listing.margin-adjust {
        margin: 50px 0; } }
    @media (max-width: 500px) {
      .filter-listing.margin-adjust {
        margin: 40px 0; } }
    .filter-listing.margin-adjust .listing-underlay {
      height: 100%;
      top: 0; }
    .filter-listing.margin-adjust .filter-container {
      margin-top: -30px; }
  .filter-listing.has-bg {
    padding-bottom: 0; }
    .filter-listing.has-bg .bg-underlay {
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      background-color: #EEF2F4; }
  .filter-listing.show-info .filter-items .filter-item .content-container .inner-container .paragraph {
    display: block; }
  .filter-listing .listing-underlay {
    position: absolute;
    z-index: -1;
    top: 80px;
    left: 0;
    width: 100%;
    height: calc(100% + 110px);
    background-color: #EEF2F4; }
    @media (max-width: 768px) {
      .filter-listing .listing-underlay {
        top: 30px; } }
  .filter-listing .filter-container {
    width: 100%;
    max-width: 1450px;
    margin: 0 auto;
    padding: 0 10px; }
    @media (max-width: 1224px) {
      .filter-listing .filter-container {
        padding: 0 8px; } }
    .filter-listing .filter-container.open .filter-dropdown .dropdown .gg-chevron-down {
      -webkit-transform: scaleY(-1);
      transform: scaleY(-1); }
    .filter-listing .filter-container.open .listing-filter {
      max-height: 800px;
      padding: 20px 15px; }
    .filter-listing .filter-container .filter-dropdown {
      display: none;
      background-color: #001846;
      min-height: 60px;
      align-items: center;
      justify-content: space-between;
      padding: 10px 24px 10px 30px; }
      @media (max-width: 768px) {
        .filter-listing .filter-container .filter-dropdown {
          display: flex; } }
      .filter-listing .filter-container .filter-dropdown span {
        font-family: obvia, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        color: #FFFFFF;
        letter-spacing: 0.5px; }
      .filter-listing .filter-container .filter-dropdown .dropdown {
        width: 22px;
        height: 22px;
        border: 2px #C8102E solid;
        border-radius: 2px;
        background-color: #00205B;
        transition: all 0.3s ease;
        background-color: #001846; }
        .filter-listing .filter-container .filter-dropdown .dropdown .gg-chevron-down {
          top: -1px;
          right: -2px;
          color: white;
          transition: all 0.3s ease; }
          .filter-listing .filter-container .filter-dropdown .dropdown .gg-chevron-down:after {
            width: 6px;
            height: 6px; }
    .filter-listing .filter-container .listing-filter {
      width: 100%;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      background-color: #00205B;
      transition: all 0.3s ease;
      padding: 26px;
      min-height: 160px;
      display: flex;
      align-items: center;
      /*.type-select {
        max-width: 268px;
      }
      .month-input {
        max-width: 205px;
      }*/ }
      @media (max-width: 1224px) {
        .filter-listing .filter-container .listing-filter {
          padding: 20px 15px; } }
      @media (max-width: 768px) {
        .filter-listing .filter-container .listing-filter {
          min-height: 0;
          display: block;
          max-height: 0;
          overflow: hidden;
          padding: 0 15px;
          background: none; } }
      .filter-listing .filter-container .listing-filter label {
        display: block;
        font-family: obvia, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        color: #FFFFFF;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        margin-bottom: 10px; }
      .filter-listing .filter-container .listing-filter .filter-break {
        display: flex; }
        @media (max-width: 500px) {
          .filter-listing .filter-container .listing-filter .filter-break {
            flex-flow: column;
            width: 100%; } }
      .filter-listing .filter-container .listing-filter .filter-item {
        padding: 0 10px; }
        @media (max-width: 500px) {
          .filter-listing .filter-container .listing-filter .filter-item {
            width: 100%;
            max-width: none; } }
      .filter-listing .filter-container .listing-filter .flex-full {
        width: 100%; }
        @media (max-width: 1295px) {
          .filter-listing .filter-container .listing-filter .flex-full {
            max-width: 315px; } }
        @media (max-width: 500px) {
          .filter-listing .filter-container .listing-filter .flex-full {
            max-width: none; } }
      .filter-listing .filter-container .listing-filter .flex-2-full {
        width: 100%; }
        @media (max-width: 1295px) {
          .filter-listing .filter-container .listing-filter .flex-2-full {
            max-width: 512px; } }
        @media (max-width: 500px) {
          .filter-listing .filter-container .listing-filter .flex-2-full {
            max-width: none; } }
      .filter-listing .filter-container .listing-filter .flex-btn {
        flex: 0 0 170px; }
        @media (max-width: 500px) {
          .filter-listing .filter-container .listing-filter .flex-btn {
            flex: auto; } }
      .filter-listing .filter-container .listing-filter .flex-2-btn {
        flex: 0 0 340px; }
        @media (max-width: 768px) {
          .filter-listing .filter-container .listing-filter .flex-2-btn {
            padding-top: 20px;
            flex: auto; } }
      .filter-listing .filter-container .listing-filter button {
        cursor: pointer;
        width: 100%;
        max-width: 250px;
        min-height: 56px;
        text-align: center;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        border: 2px #C8102E solid;
        box-sizing: border-box;
        background-color: #C8102E;
        border-radius: 2px;
        color: #FFFFFF;
        text-decoration-color: #C8102E;
        -webkit-text-decoration-color: #C8102E;
        padding: 10px 20px;
        margin-right: 15px;
        margin-bottom: 15px;
        position: relative;
        font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        line-height: 20px;
        text-transform: uppercase;
        letter-spacing: 1.5px;
        transition: all 0.3s ease;
        /*&.inline {
    margin-right: 15px;
    margin-bottom: 15px;
  }*/
        width: 150px; }
        .filter-listing .filter-container .listing-filter button:visited {
          color: #FFFFFF; }
        .filter-listing .filter-container .listing-filter button:focus {
          color: #FFFFFF; }
        .filter-listing .filter-container .listing-filter button:hover {
          color: #FFFFFF; }
        .filter-listing .filter-container .listing-filter button:active {
          color: #FFFFFF; }

@-moz-document url-prefix() {
  .filter-listing .filter-container .listing-filter button {
    padding-top: 15px; } }
        .filter-listing .filter-container .listing-filter button:hover {
          background-color: #00205B;
          text-decoration-color: #00205B;
          -webkit-text-decoration-color: #00205B;
          border-color: #00205B; }
        .filter-listing .filter-container .listing-filter button.full-width {
          max-width: none; }
        .filter-listing .filter-container .listing-filter button:last-of-type {
          margin-right: 0;
          margin-bottom: 0; }
        .filter-listing .filter-container .listing-filter button.on-blue:hover {
          background-color: #FFFFFF;
          text-decoration-color: #FFFFFF;
          -webkit-text-decoration-color: #FFFFFF;
          border-color: #FFFFFF;
          color: #00205B; }
        .filter-listing .filter-container .listing-filter button.on-red {
          background-color: #FFFFFF;
          text-decoration-color: #FFFFFF;
          -webkit-text-decoration-color: #FFFFFF;
          border-color: #FFFFFF;
          color: #00205B; }
          .filter-listing .filter-container .listing-filter button.on-red:hover {
            background-color: #00205B;
            text-decoration-color: #00205B;
            -webkit-text-decoration-color: #00205B;
            border-color: #00205B;
            color: #FFFFFF; }
        .filter-listing .filter-container .listing-filter button.large {
          width: auto;
          max-width: none;
          min-width: 250px; }
          @media (max-width: 640px) {
            .filter-listing .filter-container .listing-filter button.large {
              min-width: 0; } }
        .filter-listing .filter-container .listing-filter button.hollow {
          background-color: transparent;
          border-color: #C8102E;
          color: #00205B;
          text-decoration-color: transparent;
          -webkit-text-decoration-color: transparent; }
          .filter-listing .filter-container .listing-filter button.hollow:visited {
            color: #00205B; }
          .filter-listing .filter-container .listing-filter button.hollow:focus {
            color: #00205B; }
          .filter-listing .filter-container .listing-filter button.hollow:hover {
            color: #FFFFFF; }
          .filter-listing .filter-container .listing-filter button.hollow:active {
            color: #00205B; }
          .filter-listing .filter-container .listing-filter button.hollow:hover {
            background-color: #C8102E;
            border-color: #C8102E; }
        @media (max-width: 500px) {
          .filter-listing .filter-container .listing-filter button {
            width: 100%;
            max-width: none; } }
        .filter-listing .filter-container .listing-filter button:hover {
          background-color: #FFFFFF;
          color: #00205B;
          text-decoration-color: #FFFFFF;
          -webkit-text-decoration-color: #FFFFFF;
          border-color: #FFFFFF; }
        .filter-listing .filter-container .listing-filter button.reset {
          background-color: transparent; }
          .filter-listing .filter-container .listing-filter button.reset img {
            width: 14px;
            height: 13px;
            margin-left: 10px;
            transition: all 0.3s ease; }
            .filter-listing .filter-container .listing-filter button.reset img.blue {
              opacity: 0;
              position: absolute;
              right: 39px; }
              @media (max-width: 500px) {
                .filter-listing .filter-container .listing-filter button.reset img.blue {
                  right: auto;
                  margin-left: 54px; } }
            .filter-listing .filter-container .listing-filter button.reset img.white {
              opacity: 1; }
          .filter-listing .filter-container .listing-filter button.reset:hover {
            background-color: #FFFFFF; }
            .filter-listing .filter-container .listing-filter button.reset:hover .blue {
              opacity: 1; }
            .filter-listing .filter-container .listing-filter button.reset:hover .white {
              opacity: 0; }
      .filter-listing .filter-container .listing-filter .custom-select {
        position: relative; }
        .filter-listing .filter-container .listing-filter .custom-select:after {
          content: '';
          width: 54px;
          height: 50px;
          background-color: #FFFFFF;
          background-image: url("../images/icons/chevron-down.png");
          background-size: 14px;
          background-position: center;
          background-repeat: no-repeat;
          position: absolute;
          right: 2px;
          top: 50%;
          pointer-events: none;
          transform: translateY(-50%); }
          @media (max-width: 1366px) {
            .filter-listing .filter-container .listing-filter .custom-select:after {
              width: 44px; } }
          @media (max-width: 1224px) {
            .filter-listing .filter-container .listing-filter .custom-select:after {
              width: 34px; } }
      .filter-listing .filter-container .listing-filter .inner-container {
        width: 100%;
        max-width: 1338px;
        margin: 0 auto;
        display: flex; }
        @media (max-width: 1295px) {
          .filter-listing .filter-container .listing-filter .inner-container {
            flex-flow: column; } }
        .filter-listing .filter-container .listing-filter .inner-container .event-search {
          padding: 10px 0;
          width: 36%; }
          @media (max-width: 1295px) {
            .filter-listing .filter-container .listing-filter .inner-container .event-search {
              width: 100%; } }
          .filter-listing .filter-container .listing-filter .inner-container .event-search label {
            padding: 0 10px; }
        .filter-listing .filter-container .listing-filter .inner-container .event-filtering {
          padding: 10px 0;
          width: 64%;
          display: flex;
          align-items: flex-end; }
          @media (max-width: 1295px) {
            .filter-listing .filter-container .listing-filter .inner-container .event-filtering {
              width: 100%; } }
          @media (max-width: 768px) {
            .filter-listing .filter-container .listing-filter .inner-container .event-filtering {
              flex-flow: column;
              align-items: flex-start; } }
          .filter-listing .filter-container .listing-filter .inner-container .event-filtering .event-type {
            width: 52.5%; }
            @media (max-width: 500px) {
              .filter-listing .filter-container .listing-filter .inner-container .event-filtering .event-type {
                width: 100%;
                margin-bottom: 20px; } }
          .filter-listing .filter-container .listing-filter .inner-container .event-filtering .event-month {
            width: 47.5%; }
            @media (max-width: 500px) {
              .filter-listing .filter-container .listing-filter .inner-container .event-filtering .event-month {
                width: 100%; } }
        .filter-listing .filter-container .listing-filter .inner-container .post-filtering {
          width: 100%;
          display: flex;
          align-items: flex-end; }
          @media (max-width: 1366px) {
            .filter-listing .filter-container .listing-filter .inner-container .post-filtering {
              flex-wrap: wrap; } }
          @media (max-width: 500px) {
            .filter-listing .filter-container .listing-filter .inner-container .post-filtering input, .filter-listing .filter-container .listing-filter .inner-container .post-filtering select {
              max-width: none; } }
          @media (max-width: 1366px) {
            .filter-listing .filter-container .listing-filter .inner-container .post-filtering .filter-break {
              max-width: 630px;
              padding: 10px 0; } }
          @media (max-width: 500px) {
            .filter-listing .filter-container .listing-filter .inner-container .post-filtering .filter-break {
              flex-wrap: wrap;
              max-width: none;
              padding: 0; } }
          .filter-listing .filter-container .listing-filter .inner-container .post-filtering .filter-break .filter-item {
            width: 50%; }
            @media (max-width: 500px) {
              .filter-listing .filter-container .listing-filter .inner-container .post-filtering .filter-break .filter-item {
                width: 100%;
                padding: 10px; } }
          @media (max-width: 768px) {
            .filter-listing .filter-container .listing-filter .inner-container .post-filtering .filter-break.flex-2-btn {
              flex: 0 0 340px; } }
          @media (max-width: 500px) {
            .filter-listing .filter-container .listing-filter .inner-container .post-filtering .filter-break.flex-2-btn {
              padding: 10px 0;
              max-width: none;
              flex: auto;
              flex-flow: column; }
              .filter-listing .filter-container .listing-filter .inner-container .post-filtering .filter-break.flex-2-btn .filter-item {
                width: auto; }
                .filter-listing .filter-container .listing-filter .inner-container .post-filtering .filter-break.flex-2-btn .filter-item .btn, .filter-listing .filter-container .listing-filter .inner-container .post-filtering .filter-break.flex-2-btn .filter-item button, .filter-listing .filter-container .listing-filter .inner-container .post-filtering .filter-break.flex-2-btn .filter-item .reset {
                  width: 100%;
                  max-width: none; } }
        .filter-listing .filter-container .listing-filter .inner-container .program-filtering {
          width: 100%;
          max-width: 1250px;
          margin: 0 auto;
          display: flex;
          align-items: flex-end; }
          @media (max-width: 1224px) {
            .filter-listing .filter-container .listing-filter .inner-container .program-filtering {
              flex-flow: column;
              align-items: flex-start; } }
          .filter-listing .filter-container .listing-filter .inner-container .program-filtering .the-filters {
            width: 73.28%; }
            @media (max-width: 1295px) {
              .filter-listing .filter-container .listing-filter .inner-container .program-filtering .the-filters {
                width: 78%; } }
            @media (max-width: 1224px) {
              .filter-listing .filter-container .listing-filter .inner-container .program-filtering .the-filters {
                padding: 10px 0;
                width: 100%; } }
            @media (max-width: 768px) {
              .filter-listing .filter-container .listing-filter .inner-container .program-filtering .the-filters {
                padding: 0; } }
            .filter-listing .filter-container .listing-filter .inner-container .program-filtering .the-filters .filter-break {
              width: 100%;
              max-width: 876px;
              margin: 0 auto;
              align-items: flex-end; }
              @media (max-width: 768px) {
                .filter-listing .filter-container .listing-filter .inner-container .program-filtering .the-filters .filter-break {
                  flex-wrap: wrap;
                  align-items: flex-start; } }
              .filter-listing .filter-container .listing-filter .inner-container .program-filtering .the-filters .filter-break .filter-item {
                width: 100%; }
                .filter-listing .filter-container .listing-filter .inner-container .program-filtering .the-filters .filter-break .filter-item.program-type {
                  display: none; }
                @media (max-width: 768px) {
                  .filter-listing .filter-container .listing-filter .inner-container .program-filtering .the-filters .filter-break .filter-item {
                    padding: 10px; } }
                @media (max-width: 768px) {
                  .filter-listing .filter-container .listing-filter .inner-container .program-filtering .the-filters .filter-break .filter-item input, .filter-listing .filter-container .listing-filter .inner-container .program-filtering .the-filters .filter-break .filter-item select {
                    max-width: none; } }
                .filter-listing .filter-container .listing-filter .inner-container .program-filtering .the-filters .filter-break .filter-item.program-zipcode {
                  min-width: 280px; }
                  @media (max-width: 500px) {
                    .filter-listing .filter-container .listing-filter .inner-container .program-filtering .the-filters .filter-break .filter-item.program-zipcode {
                      min-width: 0; } }
                @media (max-width: 768px) {
                  .filter-listing .filter-container .listing-filter .inner-container .program-filtering .the-filters .filter-break .filter-item.gender {
                    max-width: none;
                    padding-bottom: 20px; } }
          .filter-listing .filter-container .listing-filter .inner-container .program-filtering .search-box {
            width: 26.72%; }
            @media (max-width: 1295px) {
              .filter-listing .filter-container .listing-filter .inner-container .program-filtering .search-box {
                width: 22%; } }
            @media (max-width: 1224px) {
              .filter-listing .filter-container .listing-filter .inner-container .program-filtering .search-box {
                padding: 10px 0;
                width: 100%; } }
            .filter-listing .filter-container .listing-filter .inner-container .program-filtering .search-box .filter-break {
              width: 100%;
              max-width: 296px;
              margin: 0 auto; }
              @media (max-width: 1224px) {
                .filter-listing .filter-container .listing-filter .inner-container .program-filtering .search-box .filter-break {
                  max-width: 876px; } }
              .filter-listing .filter-container .listing-filter .inner-container .program-filtering .search-box .filter-break .filter-item {
                width: 100%; }
                .filter-listing .filter-container .listing-filter .inner-container .program-filtering .search-box .filter-break .filter-item button {
                  width: 100%;
                  max-width: none; }
  .filter-listing .filter-description {
    padding: 60px 10px;
    min-height: 320px;
    display: flex;
    align-items: center; }
    @media (max-width: 1224px) {
      .filter-listing .filter-description {
        min-height: 280px; } }
    @media (max-width: 640px) {
      .filter-listing .filter-description {
        padding: 40px 10px; } }
    .filter-listing .filter-description .description-container {
      width: 100%;
      max-width: 1190px;
      margin: 0 auto; }
      .filter-listing .filter-description .description-container p {
        max-width: 750px; }
  .filter-listing .filter-newest {
    width: 100%;
    max-width: 1450px;
    margin: 0 auto;
    display: flex;
    justify-content: flex-end;
    padding: 20px 10px 0; }
    @media (max-width: 1504px) {
      .filter-listing .filter-newest {
        padding: 20px 10px 10px; } }
    .filter-listing .filter-newest .secondary-btn {
      padding: 5px 10px;
      text-decoration-color: transparent;
      -webkit-text-decoration-color: transparent; }
      .filter-listing .filter-newest .secondary-btn .gg-chevron-down {
        color: #00205B;
        width: 6px;
        height: 6px;
        margin-left: 12px;
        margin-right: 5px; }
        .filter-listing .filter-newest .secondary-btn .gg-chevron-down:after {
          width: 6px;
          height: 6px;
          top: -1px; }
      .filter-listing .filter-newest .secondary-btn:hover .gg-chevron-down {
        color: #FFFFFF; }
  .filter-listing .filter-items {
    width: 100%;
    max-width: 1470px;
    margin: 0 auto;
    padding: 20px 20px 0;
    display: flex;
    flex-wrap: wrap; }
    .filter-listing .filter-items.with-images {
      padding: 0; }
      .filter-listing .filter-items.with-images .filter-item .item-container {
        display: block;
        width: 100%;
        max-width: 450px;
        margin: 0 auto; }
        @media (max-width: 640px) {
          .filter-listing .filter-items.with-images .filter-item .item-container {
            max-width: none; } }
        .filter-listing .filter-items.with-images .filter-item .item-container .image {
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat;
          background-color: #00205B;
          width: 100%;
          height: 23vw;
          max-height: 322px; }
          @media (max-width: 768px) {
            .filter-listing .filter-items.with-images .filter-item .item-container .image {
              height: 30vw; } }
          @media (max-width: 640px) {
            .filter-listing .filter-items.with-images .filter-item .item-container .image {
              height: 60vw; } }
        @media (max-width: 1224px) {
          .filter-listing .filter-items.with-images .filter-item .item-container .text {
            background-color: #00205B;
            padding: 20px; } }
        @media (max-width: 768px) {
          .filter-listing .filter-items.with-images .filter-item .item-container .text .streak-mobile {
            display: flex; } }
        .filter-listing .filter-items.with-images .filter-item .item-container .text .streak-mobile img {
          display: none;
          /*@include breakpoint("mob-med"){
                  display: inline-block;
                  width: 47px;
                  vertical-align: top;
                  position: relative;
                  top: 5px;
                  margin-right: 8px;
                  height: 11px;
                }*/ }
        .filter-listing .filter-items.with-images .filter-item .item-container .text p {
          font-family: obvia, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-weight: 500;
          font-size: 16px;
          line-height: 19px;
          color: #00205B;
          letter-spacing: 0.5px;
          text-transform: uppercase;
          margin-bottom: 15px;
          margin-top: 20px;
          transition: all 0.3s ease; }
          @media (max-width: 1224px) {
            .filter-listing .filter-items.with-images .filter-item .item-container .text p {
              margin-top: 0;
              color: #FFFFFF; } }
          @media (max-width: 768px) {
            .filter-listing .filter-items.with-images .filter-item .item-container .text p {
              display: inline-block;
              width: auto;
              vertical-align: top;
              margin-bottom: 5px; } }
          @media (max-width: 1224px) {
            .filter-listing .filter-items.with-images .filter-item .item-container .text p span {
              display: block;
              font-size: 0;
              line-height: 0; } }
        @media (max-width: 768px) {
          .filter-listing .filter-items.with-images .filter-item .item-container .text .hover-meter {
            display: none; } }
        .filter-listing .filter-items.with-images .filter-item .item-container .text h2 {
          font-family: obvia, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-weight: 500;
          font-size: 26px;
          line-height: 32px;
          color: #00205B;
          margin-top: 10px;
          transition: all 0.3s ease;
          text-transform: none; }
          @media (max-width: 1224px) {
            .filter-listing .filter-items.with-images .filter-item .item-container .text h2 {
              font-size: 18px;
              line-height: 23px;
              color: #FFFFFF;
              margin-bottom: 0; } }
        .filter-listing .filter-items.with-images .filter-item .item-container:hover {
          text-decoration-color: transparent;
          -webkit-text-decoration-color: transparent; }
          .filter-listing .filter-items.with-images .filter-item .item-container:hover .text p {
            color: #C8102E; }
            @media (max-width: 1224px) {
              .filter-listing .filter-items.with-images .filter-item .item-container:hover .text p {
                color: #FFFFFF; } }
          .filter-listing .filter-items.with-images .filter-item .item-container:hover .text .hover-meter div {
            width: 100%; }
          .filter-listing .filter-items.with-images .filter-item .item-container:hover .text h2 {
            color: #C8102E; }
            @media (max-width: 1224px) {
              .filter-listing .filter-items.with-images .filter-item .item-container:hover .text h2 {
                color: #FFFFFF; } }
    .filter-listing .filter-items .filter-item {
      position: relative;
      width: 33.33%;
      padding: 20px 10px; }
      @media (max-width: 1504px) {
        .filter-listing .filter-items .filter-item {
          padding: 10px; } }
      @media (max-width: 1224px) {
        .filter-listing .filter-items .filter-item {
          padding: 8px; } }
      @media (max-width: 768px) {
        .filter-listing .filter-items .filter-item {
          width: 50%; } }
      @media (max-width: 640px) {
        .filter-listing .filter-items .filter-item {
          width: 100%;
          max-width: none; } }
      .filter-listing .filter-items .filter-item .flag {
        padding: 10px 15px;
        background-color: #00205B;
        display: flex;
        align-items: center;
        position: absolute;
        top: 0;
        left: 0; }
        @media (max-width: 1224px) {
          .filter-listing .filter-items .filter-item .flag {
            width: 100%; } }
        .filter-listing .filter-items .filter-item .flag .icon {
          width: 16px; }
        .filter-listing .filter-items .filter-item .flag span {
          font-family: obvia, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-weight: 500;
          font-size: 14px;
          line-height: 18px;
          color: #FFFFFF;
          letter-spacing: 0.5px;
          text-transform: uppercase;
          padding-left: 10px; }
      @media (max-width: 1224px) {
        .filter-listing .filter-items .filter-item.has-flag .content-container {
          padding-top: 55px; } }
      .filter-listing .filter-items .filter-item .content-container {
        position: relative;
        background-color: #FFFFFF;
        border-bottom: 6px #00205B solid;
        width: 100%;
        height: 100%;
        padding: 60px 40px;
        max-width: 450px;
        margin: 0 auto; }
        @media (max-width: 1224px) {
          .filter-listing .filter-items .filter-item .content-container {
            padding: 55px 30px 50px; } }
        @media (max-width: 900px) {
          .filter-listing .filter-items .filter-item .content-container {
            padding: 30px 20px; } }
        @media (max-width: 640px) {
          .filter-listing .filter-items .filter-item .content-container {
            max-width: none; } }
        .filter-listing .filter-items .filter-item .content-container .inner-container {
          width: 100%;
          max-width: 330px;
          margin: 0 auto; }
          @media (max-width: 640px) {
            .filter-listing .filter-items .filter-item .content-container .inner-container {
              max-width: none;
              display: flex;
              justify-content: space-between; } }
          @media (max-width: 640px) {
            .filter-listing .filter-items .filter-item .content-container .inner-container .text {
              padding-right: 40px; } }
          .filter-listing .filter-items .filter-item .content-container .inner-container .tags {
            display: flex;
            margin-bottom: 10px; }
            .filter-listing .filter-items .filter-item .content-container .inner-container .tags span {
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 16px;
              line-height: 19px;
              letter-spacing: 0.5px;
              text-transform: uppercase;
              color: #C8102E; }
              .filter-listing .filter-items .filter-item .content-container .inner-container .tags span:after {
                content: '|';
                font-family: obvia, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 500;
                font-size: 16px;
                line-height: 19px;
                color: #798B9A;
                padding: 0 5px; }
              .filter-listing .filter-items .filter-item .content-container .inner-container .tags span:last-of-type:after {
                content: '';
                display: none; }
          .filter-listing .filter-items .filter-item .content-container .inner-container h2 {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 26px;
            line-height: 32px;
            letter-spacing: 0;
            text-transform: none;
            margin: 0;
            padding: 0; }
            @media (max-width: 1224px) {
              .filter-listing .filter-items .filter-item .content-container .inner-container h2 {
                font-size: 18px;
                line-height: 23px; } }
          .filter-listing .filter-items .filter-item .content-container .inner-container h3 {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 16px;
            line-height: 19px;
            letter-spacing: 0.5px;
            color: #C8102E;
            margin: 0;
            /*@include breakpoint("mobile"){
              margin: 0;
            }*/ }
            .filter-listing .filter-items .filter-item .content-container .inner-container h3 strong {
              text-transform: uppercase;
              font-weight: 500; }
            .filter-listing .filter-items .filter-item .content-container .inner-container h3 span {
              color: #798B9A; }
          .filter-listing .filter-items .filter-item .content-container .inner-container .paragraph {
            margin: 15px 0 0; }
          .filter-listing .filter-items .filter-item .content-container .inner-container p {
            margin: 0; }
            .filter-listing .filter-items .filter-item .content-container .inner-container p a {
              text-decoration-color: #C8102E;
              -webkit-text-decoration-color: #C8102E; }
              .filter-listing .filter-items .filter-item .content-container .inner-container p a:hover {
                text-decoration-color: #00205B;
                -webkit-text-decoration-color: #00205B; }
          .filter-listing .filter-items .filter-item .content-container .inner-container .secondary-btn {
            margin-top: 20px; }
            @media (max-width: 640px) {
              .filter-listing .filter-items .filter-item .content-container .inner-container .secondary-btn {
                margin: 0;
                font-size: 0;
                line-height: 0;
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                border: none;
                background-color: transparent;
                justify-content: flex-end;
                padding: 0 20px; }
                .filter-listing .filter-items .filter-item .content-container .inner-container .secondary-btn div {
                  width: 22px;
                  height: 22px;
                  border: 2px #C8102E solid;
                  border-radius: 4px; }
                .filter-listing .filter-items .filter-item .content-container .inner-container .secondary-btn:hover .gg-chevron-right {
                  color: #00205B; } }
            .filter-listing .filter-items .filter-item .content-container .inner-container .secondary-btn div {
              display: flex;
              align-items: center; }
  .filter-listing .pagination {
    width: 100%;
    max-width: 1450px;
    margin: 0 auto;
    padding: 60px 5px 80px; }
    @media (max-width: 1224px) {
      .filter-listing .pagination {
        padding: 40px 5px 60px; } }
    .filter-listing .pagination .pagination-container {
      display: flex;
      align-items: center; }
      @media (max-width: 500px) {
        .filter-listing .pagination .pagination-container {
          flex-wrap: wrap; } }
      .filter-listing .pagination .pagination-container .pagination-list {
        width: auto;
        display: flex;
        padding: 0;
        margin: 0;
        align-items: center; }
        @media (max-width: 500px) {
          .filter-listing .pagination .pagination-container .pagination-list {
            width: 100%;
            margin-bottom: 15px; } }
        .filter-listing .pagination .pagination-container .pagination-list li {
          padding: 0 5px;
          margin: 0; }
          .filter-listing .pagination .pagination-container .pagination-list li a:not(.secondary-btn) {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 16px;
            line-height: 19px;
            letter-spacing: 0.5px;
            color: #C8102E;
            text-decoration-color: transparent;
            -webkit-text-decoration-color: transparent; }
            .filter-listing .pagination .pagination-container .pagination-list li a:not(.secondary-btn):hover {
              color: #00205B;
              text-decoration-color: transparent;
              -webkit-text-decoration-color: transparent; }
          .filter-listing .pagination .pagination-container .pagination-list li.active a {
            pointer-events: none;
            color: #00205B; }
          .filter-listing .pagination .pagination-container .pagination-list li:last-of-type a:not(.secondary-btn) {
            color: #00205B; }
      .filter-listing .pagination .pagination-container .secondary-btn {
        margin: 0 5px;
        text-decoration-color: transparent;
        -webkit-text-decoration-color: transparent; }

footer.footer--main {
  position: relative; }
  footer.footer--main.has-signup {
    padding-top: 188px; }
    @media (max-width: 768px) {
      footer.footer--main.has-signup {
        padding-top: 0; } }
    footer.footer--main.has-signup .footer-main {
      padding-top: 206px; }
      @media (max-width: 768px) {
        footer.footer--main.has-signup .footer-main {
          padding-top: 0; } }
  footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links {
    display: flex;
    flex-wrap: wrap;
    margin: 25px 0;
    gap: 10px; }
    @media (max-width: 768px) {
      footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links {
        gap: 6px; } }
    footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links li {
      margin: 0 0 10px; }
      @media (max-width: 768px) {
        footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links li {
          margin: 0 0 6px; } }
      footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links li a {
        font-size: 0;
        line-height: 0;
        width: 60px;
        height: 60px;
        color: #FFFFFF;
        border: 2px #C8102E solid;
        border-radius: 2px;
        display: flex;
        justify-content: center;
        align-items: center; }
        @media (max-width: 768px) {
          footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links li a {
            width: 34px;
            height: 34px; } }
        footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links li a:focus, footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links li a:hover {
          background-color: #C8102E; }
        footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links li a.facebook img {
          width: 9px; }
          @media (max-width: 768px) {
            footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links li a.facebook img {
              width: 5px; } }
        footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links li a.twitter img {
          width: 20px; }
          @media (max-width: 768px) {
            footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links li a.twitter img {
              width: 12px; } }
        footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links li a.instagram img {
          width: 17px; }
          @media (max-width: 768px) {
            footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links li a.instagram img {
              width: 10px; } }
        footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links li a.youtube img {
          width: 20px; }
          @media (max-width: 768px) {
            footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links li a.youtube img {
              width: 12px; } }
        footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links li a.linkedin img {
          width: 15px; }
          @media (max-width: 768px) {
            footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links li a.linkedin img {
              width: 9px; } }
        footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links li a.tiktok img {
          width: 20px; }
          @media (max-width: 768px) {
            footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links li a.tiktok img {
              width: 9px; } }
        footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links li a .desktop {
          display: block; }
          @media (max-width: 768px) {
            footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links li a .desktop {
              display: none; } }
        footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links li a .mobile {
          display: none; }
          @media (max-width: 768px) {
            footer.footer--main .footer-main .footer-top .top-container .footer-links .social-links li a .mobile {
              display: block; } }
  footer.footer--main .footer-signup {
    position: absolute;
    width: 100%;
    top: 0;
    padding: 0 40px; }
    @media (max-width: 768px) {
      footer.footer--main .footer-signup {
        position: relative;
        padding: 0; } }
    footer.footer--main .footer-signup .container {
      position: relative;
      width: 100%;
      max-width: 1432px;
      height: 394px;
      margin: 0 auto;
      background-image: url("../images/elements/signup-bg.jpg");
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      background-color: #00205B;
      background-color: #EEF2F4;
      padding: 40px;
      display: flex;
      align-items: center; }
      @media (max-width: 768px) {
        footer.footer--main .footer-signup .container {
          height: auto;
          padding: 30px 40px 40px; } }
      footer.footer--main .footer-signup .container .signup-container {
        position: relative;
        z-index: 1;
        width: 100%;
        max-width: 732px;
        margin: 0 auto; }
        footer.footer--main .footer-signup .container .signup-container div[data-drupal-messages] {
          display: none; }
        footer.footer--main .footer-signup .container .signup-container .form-item--error-message {
          font-family: obvia, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-weight: 500;
          font-size: 16px;
          line-height: 19px;
          letter-spacing: 0.5px;
          color: #C8102E;
          margin-bottom: 4px;
          margin-top: 15px;
          display: block;
          background: #FFF;
          padding: 5px 20px;
          border: 1px solid #C8102E; }
        footer.footer--main .footer-signup .container .signup-container h2 {
          font-size: 60px;
          line-height: 67px;
          letter-spacing: 1.8px;
          text-align: center;
          margin-bottom: 0; }
          @media (max-width: 768px) {
            footer.footer--main .footer-signup .container .signup-container h2 {
              font-size: 40px;
              line-height: 46px; } }
        footer.footer--main .footer-signup .container .signup-container .signup {
          display: flex;
          align-items: flex-end; }
          @media (max-width: 768px) {
            footer.footer--main .footer-signup .container .signup-container .signup {
              flex-flow: column; } }
          footer.footer--main .footer-signup .container .signup-container .signup .js-form-type-email {
            height: 100%; }
          footer.footer--main .footer-signup .container .signup-container .signup .input-container {
            height: 56px;
            padding: 0 10px;
            margin-top: 20px;
            width: 100%; }
            @media (max-width: 768px) {
              footer.footer--main .footer-signup .container .signup-container .signup .input-container {
                padding: 0; } }
            footer.footer--main .footer-signup .container .signup-container .signup .input-container .inner-container {
              width: 100%;
              height: 100%;
              border-bottom: 8px #00205B solid; }
              @media (max-width: 768px) {
                footer.footer--main .footer-signup .container .signup-container .signup .input-container .inner-container {
                  width: 100%;
                  max-width: 334px;
                  height: 56px;
                  margin: 0 auto 20px; } }
              footer.footer--main .footer-signup .container .signup-container .signup .input-container .inner-container input {
                width: 100%;
                height: 100%;
                padding: 0 20px;
                margin: 0;
                border: none;
                border-top: 2px #91A1AD solid;
                border-left: 2px #91A1AD solid;
                border-right: 2px #91A1AD solid;
                border-radius: 2px 2px 0 0;
                font-family: acumin-pro, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 400;
                font-size: 16px;
                line-height: 16px;
                color: #53565A; }
                @media (max-width: 768px) {
                  footer.footer--main .footer-signup .container .signup-container .signup .input-container .inner-container input {
                    text-align: center; } }
                footer.footer--main .footer-signup .container .signup-container .signup .input-container .inner-container input::placeholder {
                  font-family: acumin-pro, Helvetica, Arial, sans-serif;
                  font-style: normal;
                  font-weight: 400;
                  font-size: 16px;
                  line-height: 28px;
                  color: #53565A;
                  overflow: visible; }
                  @media (max-width: 768px) {
                    footer.footer--main .footer-signup .container .signup-container .signup .input-container .inner-container input::placeholder {
                      text-align: center; } }
          footer.footer--main .footer-signup .container .signup-container .signup .submit-container {
            padding: 0 10px;
            flex: 0 0 270px; }
            @media (max-width: 768px) {
              footer.footer--main .footer-signup .container .signup-container .signup .submit-container {
                text-align: center;
                width: 100%;
                padding: 0;
                flex: 0; } }
            @media (max-width: 768px) {
              footer.footer--main .footer-signup .container .signup-container .signup .submit-container .btn {
                width: 100%;
                max-width: 334px; } }
      footer.footer--main .footer-signup .container .signup-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #FFFFFF;
        opacity: 0.38; }
  footer.footer--main .footer-main {
    background-image: url("../images/elements/usl-web-bg-1.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #00205B; }
    footer.footer--main .footer-main .footer-top {
      border-bottom: 1px #1A3F84 solid;
      padding: 110px 40px 100px; }
      @media (max-width: 1224px) {
        footer.footer--main .footer-main .footer-top {
          padding: 10vw 20px; } }
      footer.footer--main .footer-main .footer-top .top-container {
        max-width: 1432px; }
        footer.footer--main .footer-main .footer-top .top-container .footer-logo {
          width: 21%;
          max-width: 302px;
          padding-right: 20px; }
          @media (max-width: 1224px) {
            footer.footer--main .footer-main .footer-top .top-container .footer-logo {
              width: 100%;
              padding: 0 20px 40px; } }
          footer.footer--main .footer-main .footer-top .top-container .footer-logo a {
            /*&:hover {

              img {
                opacity: 0.75;
              }
            }*/ }
            footer.footer--main .footer-main .footer-top .top-container .footer-logo a img {
              opacity: 1;
              width: 384px;
              transition: all 0.3s ease; }
        footer.footer--main .footer-main .footer-top .top-container .footer-links {
          width: 79%;
          display: flex; }
          @media (max-width: 1224px) {
            footer.footer--main .footer-main .footer-top .top-container .footer-links {
              width: 100%; } }
          @media (max-width: 768px) {
            footer.footer--main .footer-main .footer-top .top-container .footer-links {
              flex-wrap: wrap; } }
          footer.footer--main .footer-main .footer-top .top-container .footer-links .top-column {
            width: 100%; }
            @media (max-width: 768px) {
              footer.footer--main .footer-main .footer-top .top-container .footer-links .top-column {
                width: 50%; } }
            footer.footer--main .footer-main .footer-top .top-container .footer-links .top-column img {
              display: block; }
            footer.footer--main .footer-main .footer-top .top-container .footer-links .top-column .divider {
              width: 92px; }
            footer.footer--main .footer-main .footer-top .top-container .footer-links .top-column.about {
              max-width: 270px; }
              @media (max-width: 768px) {
                footer.footer--main .footer-main .footer-top .top-container .footer-links .top-column.about {
                  max-width: none;
                  padding-right: 0; } }
            footer.footer--main .footer-main .footer-top .top-container .footer-links .top-column.support {
              max-width: 208px; }
              @media (max-width: 768px) {
                footer.footer--main .footer-main .footer-top .top-container .footer-links .top-column.support {
                  max-width: none; } }
            footer.footer--main .footer-main .footer-top .top-container .footer-links .top-column.sites {
              max-width: 290px; }
              @media (max-width: 768px) {
                footer.footer--main .footer-main .footer-top .top-container .footer-links .top-column.sites {
                  max-width: none;
                  padding-right: 0; } }
            footer.footer--main .footer-main .footer-top .top-container .footer-links .top-column.social {
              max-width: 362px;
              padding-left: 10px; }
              @media (max-width: 768px) {
                footer.footer--main .footer-main .footer-top .top-container .footer-links .top-column.social {
                  max-width: none;
                  padding-right: 20px; } }

footer.footer--main .footer-main .footer-top .top-container .footer-links .top-column.listing {
  padding: 0 20px; }
  @media (max-width: 768px) {
    footer.footer--main .footer-main .footer-top .top-container .footer-links .top-column.listing {
      padding-bottom: 20px; } }
  footer.footer--main .footer-main .footer-top .top-container .footer-links .top-column.listing ul {
    margin-top: 20px; }

footer.footer--main .footer-main .footer-bottom {
  height: 86px;
  padding: 0 40px; }
  @media (max-width: 1224px) {
    footer.footer--main .footer-main .footer-bottom {
      height: auto;
      padding: 20px; } }
  @media (max-width: 768px) {
    footer.footer--main .footer-main .footer-bottom {
      padding: 30px 0; } }
  footer.footer--main .footer-main .footer-bottom .bottom-container {
    max-width: 1432px; }
    @media (max-width: 768px) {
      footer.footer--main .footer-main .footer-bottom .bottom-container {
        max-width: 240px; } }
    footer.footer--main .footer-main .footer-bottom .bottom-container a,
    footer.footer--main .footer-main .footer-bottom .bottom-container p,
    footer.footer--main .footer-main .footer-bottom .bottom-container span {
      font-family: obvia, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 16px; }
    footer.footer--main .footer-main .footer-bottom .bottom-container .copyright {
      width: 21%;
      max-width: 342px;
      padding-right: 20px; }
      @media (max-width: 1224px) {
        footer.footer--main .footer-main .footer-bottom .bottom-container .copyright {
          width: 100%;
          padding-bottom: 10px;
          padding-right: 0; } }
      @media (max-width: 768px) {
        footer.footer--main .footer-main .footer-bottom .bottom-container .copyright {
          padding-bottom: 20px; } }
    footer.footer--main .footer-main .footer-bottom .bottom-container .footer-info {
      width: 79%;
      display: flex;
      justify-content: space-between;
      padding-left: 20px; }
      @media (max-width: 1224px) {
        footer.footer--main .footer-main .footer-bottom .bottom-container .footer-info {
          width: 100%;
          flex-flow: column;
          padding-left: 0; } }
      @media (max-width: 1224px) {
        footer.footer--main .footer-main .footer-bottom .bottom-container .footer-info .charity {
          padding-bottom: 10px; } }
      @media (max-width: 768px) {
        footer.footer--main .footer-main .footer-bottom .bottom-container .footer-info .charity {
          padding-bottom: 20px; } }

footer.footer--main .top-column h3 {
  margin-bottom: 10px; }

footer.footer--main .footer-bottom .bottom-container,
footer.footer--magazine .footer-bottom .bottom-container {
  height: 100%;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center; }
  @media (max-width: 1224px) {
    footer.footer--main .footer-bottom .bottom-container,
    footer.footer--magazine .footer-bottom .bottom-container {
      flex-flow: column;
      text-align: center; } }
  footer.footer--main .footer-bottom .bottom-container p,
  footer.footer--magazine .footer-bottom .bottom-container p {
    color: #FFFFFF;
    margin: 0;
    max-width: none; }
  footer.footer--main .footer-bottom .bottom-container a,
  footer.footer--magazine .footer-bottom .bottom-container a {
    display: inline-block;
    color: #FFFFFF;
    margin: 0;
    text-decoration-color: #00205B;
    -webkit-text-decoration-color: #00205B; }
    footer.footer--main .footer-bottom .bottom-container a:focus, footer.footer--main .footer-bottom .bottom-container a:hover,
    footer.footer--magazine .footer-bottom .bottom-container a:focus,
    footer.footer--magazine .footer-bottom .bottom-container a:hover {
      text-decoration-color: #C8102E;
      -webkit-text-decoration-color: #C8102E; }
  footer.footer--main .footer-bottom .bottom-container span,
  footer.footer--magazine .footer-bottom .bottom-container span {
    color: #FFFFFF;
    margin: 0;
    padding: 0 5px; }

footer.footer--main .footer-main .footer-top .top-container .footer-links .top-column.listing img,
footer.footer--magazine .footer-main .footer-top .top-container .footer-links .top-column img {
  width: 92px; }

footer.footer--main .footer-main .footer-top .top-container .footer-links .top-column.listing ul li,
footer.footer--magazine .footer-main .footer-top .top-container .footer-links .top-column ul li {
  margin-bottom: 10px; }
  footer.footer--main .footer-main .footer-top .top-container .footer-links .top-column.listing ul li a,
  footer.footer--magazine .footer-main .footer-top .top-container .footer-links .top-column ul li a {
    font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    text-transform: uppercase;
    color: #FFFFFF;
    letter-spacing: 2px;
    text-decoration-color: #00205B;
    -webkit-text-decoration-color: #00205B;
    border-bottom: 2px transparent solid;
    transition: 0.3s border-bottom-color ease-in-out; }
    @media (max-width: 768px) {
      footer.footer--main .footer-main .footer-top .top-container .footer-links .top-column.listing ul li a,
      footer.footer--magazine .footer-main .footer-top .top-container .footer-links .top-column ul li a {
        font-size: 14px;
        line-height: 19px; } }
    footer.footer--main .footer-main .footer-top .top-container .footer-links .top-column.listing ul li a:focus, footer.footer--main .footer-main .footer-top .top-container .footer-links .top-column.listing ul li a:hover,
    footer.footer--magazine .footer-main .footer-top .top-container .footer-links .top-column ul li a:focus,
    footer.footer--magazine .footer-main .footer-top .top-container .footer-links .top-column ul li a:hover {
      border-bottom-color: #C8102E; }

footer.footer--main .top-column h3,
footer.footer--magazine .top-column h3 {
  font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 30px;
  line-height: 30px;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-top: 0;
  letter-spacing: 1.8px; }
  @media (max-width: 768px) {
    footer.footer--main .top-column h3,
    footer.footer--magazine .top-column h3 {
      font-size: 24px;
      line-height: 24px; } }

footer.footer--main .footer-main .footer-top .top-container,
footer.footer--magazine .footer-main .footer-top .top-container {
  display: flex;
  margin: 0 auto;
  width: 100%; }
  @media (max-width: 1224px) {
    footer.footer--main .footer-main .footer-top .top-container,
    footer.footer--magazine .footer-main .footer-top .top-container {
      flex-flow: column; } }

footer.footer--magazine {
  background: #00205B; }
  footer.footer--magazine .magazine-form h3 {
    font-weight: 700;
    letter-spacing: 0; }
  footer.footer--magazine .bottom-container,
  footer.footer--magazine .top-container {
    max-width: 1128px; }
  footer.footer--magazine .footer-divider {
    max-width: 5.75rem;
    width: 100%;
    height: 6px;
    background-image: url("../images/icons/divider-red.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0.625rem 0; }
    @media (min-width: 1225px) {
      footer.footer--magazine .footer-divider {
        margin-top: 1rem;
        margin-bottom: 1.5rem; } }
  footer.footer--magazine .footer-logo {
    display: flex;
    flex-direction: column; }
    @media (min-width: 1225px) {
      footer.footer--magazine .footer-logo {
        align-items: center; } }
  footer.footer--magazine .footer-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 32px;
    width: 100%; }
    footer.footer--magazine .footer-links > div {
      flex: 100%; }
      @media (min-width: 361px) {
        footer.footer--magazine .footer-links > div {
          flex: 1 1 calc(50% - 32px); } }
      @media (min-width: 641px) {
        footer.footer--magazine .footer-links > div {
          flex: 1 1 calc(33% - 32px); } }
      @media (min-width: 1225px) {
        footer.footer--magazine .footer-links > div {
          flex: 1 1 auto;
          max-width: 225px; } }
      @media (max-width: 1224px) {
        footer.footer--magazine .footer-links > div:nth-of-type(1) {
          flex: 1 1 100%; } }
      footer.footer--magazine .footer-links > div:nth-of-type(5) {
        flex: 1 1 100%; }
        @media (min-width: 1225px) {
          footer.footer--magazine .footer-links > div:nth-of-type(5) {
            flex: 1 1 auto;
            max-width: 260px; } }
  footer.footer--magazine .footer-top {
    padding: 56px 25px; }
    @media (min-width: 641px) {
      footer.footer--magazine .footer-top {
        padding: 40px; } }
  footer.footer--magazine .footer-main .footer-top .top-container .footer-links .top-column h3 {
    font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 0;
    letter-spacing: 0; }
  footer.footer--magazine .footer-main .footer-top .top-container .footer-links .top-column ul {
    margin: 0; }
  footer.footer--magazine .footer-main .footer-top .top-container .footer-links .top-column ul li a {
    letter-spacing: 0.72px;
    font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px; }
  footer.footer--magazine .footer-main .footer-top .top-container .footer-links .social-links {
    margin: 32px 0 0; }
    @media (min-width: 1225px) {
      footer.footer--magazine .footer-main .footer-top .top-container .footer-links .social-links {
        justify-content: center; } }
    footer.footer--magazine .footer-main .footer-top .top-container .footer-links .social-links li a {
      width: 52px;
      height: 48px; }
  footer.footer--magazine .footer-bottom {
    padding: 44px 24px; }
    @media (min-width: 641px) {
      footer.footer--magazine .footer-bottom {
        padding: 27px 0; } }
    footer.footer--magazine .footer-bottom .bottom-container {
      gap: 32px;
      column-gap: 32px;
      row-gap: 12px;
      justify-content: space-between; }
      @media (max-width: 1224px) {
        footer.footer--magazine .footer-bottom .bottom-container {
          flex-flow: column;
          text-align: center; } }
      footer.footer--magazine .footer-bottom .bottom-container a, footer.footer--magazine .footer-bottom .bottom-container p, footer.footer--magazine .footer-bottom .bottom-container span {
        font-family: acumin-pro, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 300;
        font-size: 14px;
        line-height: calc(18/14); }
      footer.footer--magazine .footer-bottom .bottom-container .footer-info {
        display: flex;
        column-gap: 32px;
        row-gap: 12px; }
        @media (max-width: 1224px) {
          footer.footer--magazine .footer-bottom .bottom-container .footer-info {
            flex-flow: column;
            text-align: center; } }

.full-callout {
  margin: 80px 0;
  padding: 0 40px; }
  @media (max-width: 1224px) {
    .full-callout {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .full-callout {
      margin: 40px 0; } }
  @media (max-width: 640px) {
    .full-callout {
      padding: 0 30px; } }
  .full-callout .callout-image {
    display: none;
    width: 100%;
    max-width: 1430px;
    margin: 0 auto;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #00205B;
    height: 538px; }
    @media (max-width: 1100px) {
      .full-callout .callout-image {
        height: 350px; } }
    @media (max-width: 640px) {
      .full-callout .callout-image {
        height: 60vw; } }
  .full-callout .callout-container {
    width: 100%;
    max-width: 1430px;
    margin: 0 auto;
    min-height: 400px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #00205B;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px 40px 50px; }
    .full-callout .callout-container .content-container {
      width: 100%;
      max-width: 640px;
      margin: 0 auto;
      text-align: center; }
      .full-callout .callout-container .content-container h2 {
        color: #FFFFFF; }
      .full-callout .callout-container .content-container p {
        color: #FFFFFF; }
      .full-callout .callout-container .content-container .btn {
        margin-top: 10px; }
  @media (max-width: 640px) {
    .full-callout.with-image {
      padding: 0 20px; } }
  .full-callout.with-image .callout-image {
    display: block; }
  .full-callout.with-image .callout-container {
    max-width: 944px;
    min-height: 350px;
    margin-top: -180px; }
    @media (max-width: 1100px) {
      .full-callout.with-image .callout-container {
        margin-top: 0;
        max-width: none; } }
    @media (max-width: 640px) {
      .full-callout.with-image .callout-container {
        padding: 30px 25px 40px;
        min-height: auto; } }
    @media (max-width: 640px) {
      .full-callout.with-image .callout-container .content-container {
        text-align: left; } }

.paragraph--type--full-width-quote {
  position: relative;
  padding-block: 88px 96px; }
  .paragraph--type--full-width-quote.background--blue .quote__background-image {
    transform: rotateY(180deg); }
    .paragraph--type--full-width-quote.background--blue .quote__background-image::after {
      position: absolute;
      content: "";
      inset: 0;
      background-color: #0F316E70; }
  .paragraph--type--full-width-quote.background--gray {
    color: #0F1E3E; }
    .paragraph--type--full-width-quote.background--gray .quote__background-image::after {
      position: absolute;
      content: "";
      inset: 0;
      background: linear-gradient(94.57deg, rgba(255, 255, 255, 0.74) 28.77%, rgba(255, 255, 255, 0.3) 72.65%, rgba(255, 255, 255, 0) 96.83%); }
    .paragraph--type--full-width-quote.background--gray .quote__text,
    .paragraph--type--full-width-quote.background--gray .quote__author {
      color: #0F1E3E; }
    .paragraph--type--full-width-quote.background--gray .quote__icon path {
      fill: #97999b; }
  .paragraph--type--full-width-quote.background--red .quote__background-image {
    transform: rotateY(180deg); }
    .paragraph--type--full-width-quote.background--red .quote__background-image::after {
      position: absolute;
      content: "";
      inset: 0;
      background: linear-gradient(94.57deg, rgba(0, 0, 2, 0.55) 28.77%, rgba(0, 0, 32, 0.3) 72.65%, rgba(15, 30, 62, 0) 96.83%); }
  .paragraph--type--full-width-quote .quote__background-image {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 50%;
    right: 50%;
    margin-inline: -50vw;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: cover; }
  .paragraph--type--full-width-quote .quote__text {
    font-family: obvia, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 41px;
    position: relative;
    color: #FFFFFF;
    margin-bottom: 24px; }
  .paragraph--type--full-width-quote .quote__icon {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-80%, -30%);
    z-index: -1; }
    .paragraph--type--full-width-quote .quote__icon path {
      fill: #FFFFFF; }
  .paragraph--type--full-width-quote .quote__author {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 120%;
    letter-spacing: 0.6px;
    font-weight: 500;
    color: #FFFFFF;
    text-transform: uppercase; }

.general-header {
  position: relative;
  margin-bottom: 80px; }
  @media (max-width: 1224px) {
    .general-header {
      margin-bottom: 40px; } }
  .general-header .decoration {
    position: absolute;
    z-index: 1;
    width: 364px;
    bottom: -7px;
    left: -24px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1); }
    @media (max-width: 1224px) {
      .general-header .decoration {
        display: none; } }
  .general-header .header-container {
    position: relative;
    width: 100%;
    min-height: 440px;
    padding: 100px 40px;
    display: flex;
    align-items: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #00205B; }
    @media (max-width: 1224px) {
      .general-header .header-container {
        min-height: 345px;
        padding: 40px;
        align-items: flex-end; } }
    .general-header .header-container .text-container {
      width: 100%;
      max-width: 1270px;
      margin: 0 auto; }
      .general-header .header-container .text-container h1 {
        position: relative;
        z-index: 1; }
    .general-header .header-container .header-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: top left; }
      @media (max-width: 768px) {
        .general-header .header-container .header-overlay:not(.header-overlay--gradient) {
          background-image: url("../images/elements/mobile-header-overlay.png") !important;
          background-position: bottom left; } }
  .general-header .sidebar-container {
    position: relative;
    z-index: 2;
    width: 100%; }
    .general-header .sidebar-container .header-sidebar {
      position: absolute;
      z-index: 2;
      top: -100px;
      right: 0;
      width: 428px; }
      @media (max-width: 1295px) {
        .general-header .sidebar-container .header-sidebar {
          width: 360px; } }
      @media (max-width: 1224px) {
        .general-header .sidebar-container .header-sidebar {
          width: 100%;
          position: relative;
          top: 0; } }
      .general-header .sidebar-container .header-sidebar .quick-links {
        width: 100%;
        min-height: 350px;
        padding: 30px 40px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #00205B;
        transition: all 0.3s ease;
        margin-bottom: 20px;
        transition: all 0.3s ease; }
        .general-header .sidebar-container .header-sidebar .quick-links span {
          width: 100%;
          max-width: 186px;
          display: block;
          font-family: obvia, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-weight: 500;
          font-size: 15px;
          line-height: 18px;
          text-transform: uppercase;
          letter-spacing: 0.5px;
          color: #FFFFFF;
          padding-bottom: 5px;
          border-bottom: 1px #557ABE solid; }
        .general-header .sidebar-container .header-sidebar .quick-links ul {
          margin: 5px 0; }
          .general-header .sidebar-container .header-sidebar .quick-links ul .quick-item {
            margin-bottom: 10px; }
            .general-header .sidebar-container .header-sidebar .quick-links ul .quick-item .quick-link {
              font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 400;
              font-size: 17px;
              line-height: 22px;
              color: #FFFFFF;
              text-decoration-color: #00205B;
              -webkit-text-decoration-color: #00205B;
              border-bottom: 2px transparent solid;
              letter-spacing: 1px; }
              .general-header .sidebar-container .header-sidebar .quick-links ul .quick-item .quick-link:visited {
                color: #FFFFFF; }
              .general-header .sidebar-container .header-sidebar .quick-links ul .quick-item .quick-link:focus {
                color: #FFFFFF; }
              .general-header .sidebar-container .header-sidebar .quick-links ul .quick-item .quick-link:hover {
                color: #FFFFFF; }
              .general-header .sidebar-container .header-sidebar .quick-links ul .quick-item .quick-link:active {
                color: #FFFFFF; }
              .general-header .sidebar-container .header-sidebar .quick-links ul .quick-item .quick-link:hover {
                border-bottom: 2px #C8102E solid; }
        @media (max-width: 1224px) {
          .general-header .sidebar-container .header-sidebar .quick-links {
            max-height: 52px;
            overflow: hidden;
            min-height: auto;
            background-image: none !important;
            padding: 0; } }
        .general-header .sidebar-container .header-sidebar .quick-links .mobile-open {
          display: none; }
          @media (max-width: 1224px) {
            .general-header .sidebar-container .header-sidebar .quick-links .mobile-open {
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 16px;
              line-height: 19px;
              color: #FFFFFF;
              position: absolute;
              left: 0;
              top: 0;
              width: 100%;
              height: 52px;
              display: flex;
              align-items: center;
              padding: 0 40px; } }
          .general-header .sidebar-container .header-sidebar .quick-links .mobile-open .gg-chevron-down {
            display: block;
            position: absolute;
            right: 40px;
            top: 22px;
            transition: all 0.3s ease; }
        .general-header .sidebar-container .header-sidebar .quick-links span {
          position: relative;
          max-width: 302px; }
          @media (max-width: 1224px) {
            .general-header .sidebar-container .header-sidebar .quick-links span {
              display: none; } }
        .general-header .sidebar-container .header-sidebar .quick-links ul {
          margin: 20px 0; }
          @media (max-width: 1224px) {
            .general-header .sidebar-container .header-sidebar .quick-links ul {
              background-color: #001846;
              position: relative;
              margin-top: 52px;
              margin-bottom: 0;
              padding: 30px;
              max-width: none; } }
          .general-header .sidebar-container .header-sidebar .quick-links ul .quick-item .quick-link {
            text-transform: uppercase; }
        @media (max-width: 1224px) {
          .general-header .sidebar-container .header-sidebar .quick-links.open {
            max-height: 800px; } }
        .general-header .sidebar-container .header-sidebar .quick-links.open .gg-chevron-down {
          -webkit-transform: scaleY(-1);
          transform: scaleY(-1); }
      @media (max-width: 1224px) {
        .general-header .sidebar-container .header-sidebar .sponsor {
          padding: 20px 40px 0; } }
      @media (max-width: 500px) {
        .general-header .sidebar-container .header-sidebar .sponsor {
          padding: 0 40px; } }
      .general-header .sidebar-container .header-sidebar .sponsor .sponsor-container {
        width: 300px;
        background-color: #FFFFFF;
        border: 1px #D9D9D6 solid;
        min-height: 225px; }
        @media (max-width: 1224px) {
          .general-header .sidebar-container .header-sidebar .sponsor .sponsor-container {
            margin: 0 auto;
            display: flex;
            align-items: center;
            min-height: 104px; } }
        @media (max-width: 500px) {
          .general-header .sidebar-container .header-sidebar .sponsor .sponsor-container {
            width: 100%; } }
        @media (max-width: 420px) {
          .general-header .sidebar-container .header-sidebar .sponsor .sponsor-container {
            flex-flow: column; } }
      .general-header .sidebar-container .header-sidebar .sponsor p {
        font-family: obvia, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        color: #00205B;
        margin: 0 0 10px; }
        @media (max-width: 1224px) {
          .general-header .sidebar-container .header-sidebar .sponsor p {
            margin: 0; } }
        @media (max-width: 500px) {
          .general-header .sidebar-container .header-sidebar .sponsor p {
            width: 40px; } }
      .general-header .sidebar-container .header-sidebar .sidebar-ad-no-ql {
        margin-top: 145px; }
        @media (max-width: 1224px) {
          .general-header .sidebar-container .header-sidebar .sidebar-ad-no-ql {
            margin-top: initial; } }
        @media (max-width: 500px) {
          .general-header .sidebar-container .header-sidebar .sidebar-ad-no-ql {
            margin-top: 40px; } }
        .general-header .sidebar-container .header-sidebar .sidebar-ad-no-ql .sponsor .sponsor-container {
          border: none; }
  .general-header .usa-bg {
    pointer-events: none;
    width: 434px;
    position: absolute;
    z-index: -2;
    right: 0;
    top: 1066px; }
    @media (max-width: 1224px) {
      .general-header .usa-bg {
        display: none; } }
  .general-header.has-quick-links .sidebar-container {
    display: block; }
    .general-header.has-quick-links .sidebar-container .header-sidebar .quick-links {
      display: block; }
  .general-header.no-quick-links .sidebar-container .header-sidebar {
    top: 55px; }
    @media (max-width: 1224px) {
      .general-header.no-quick-links .sidebar-container .header-sidebar {
        top: 25px; } }
    .general-header.no-quick-links .sidebar-container .header-sidebar .quick-links {
      display: none; }
  .general-header.short-quick-links .sidebar-container .header-sidebar .quick-links {
    min-height: 280px; }
    @media (max-width: 1224px) {
      .general-header.short-quick-links .sidebar-container .header-sidebar .quick-links {
        min-height: auto; } }
  .general-header.has-intro .page-intro {
    margin-top: 70px; }
    @media (max-width: 1224px) {
      .general-header.has-intro .page-intro {
        margin-top: 40px; } }
    @media (max-width: 640px) {
      .general-header.has-intro .page-intro {
        margin-top: 20px; } }
  .general-header.no-intro .page-intro {
    display: none; }
  .general-header.has-intro.short-quick-links.has-sponsor .page-intro {
    min-height: 340px; }
    @media (max-width: 1224px) {
      .general-header.has-intro.short-quick-links.has-sponsor .page-intro {
        min-height: auto; } }
  .general-header.has-sponsor .sidebar-container {
    display: block; }
    .general-header.has-sponsor .sidebar-container .header-sidebar .sponsor {
      display: block; }
  .general-header.short-sponsor .sidebar-container .header-sidebar .sponsor .sponsor-container {
    width: 100%;
    max-width: 340px;
    display: flex;
    align-items: center;
    min-height: 104px;
    padding: 10px 20px; }
    .general-header.short-sponsor .sidebar-container .header-sidebar .sponsor .sponsor-container p {
      margin: 0; }
  .general-header.no-sponsor .sidebar-container .header-sidebar .sponsor {
    display: none; }
  .general-header.no-quick-links.no-sponsor .sidebar-container {
    display: none; }
  .general-header.center-sidebar .sidebar-container .header-sidebar {
    width: 100%;
    max-width: 950px;
    margin: 0 auto;
    position: relative; }
    @media (max-width: 1224px) {
      .general-header.center-sidebar .sidebar-container .header-sidebar {
        max-width: none; } }
    .general-header.center-sidebar .sidebar-container .header-sidebar .sponsor {
      position: absolute;
      right: 0; }
      @media (max-width: 1224px) {
        .general-header.center-sidebar .sidebar-container .header-sidebar .sponsor {
          position: relative;
          padding: 20px 40px 0; } }
      @media (max-width: 768px) {
        .general-header.center-sidebar .sidebar-container .header-sidebar .sponsor {
          padding: 0 30px; } }
  .general-header.center-sidebar.has-sponsor.short-sponsor {
    padding-bottom: 40px; }
    @media (max-width: 768px) {
      .general-header.center-sidebar.has-sponsor.short-sponsor {
        padding-bottom: 20px; } }
  @media (max-width: 1224px) {
    .general-header.has-breadcrumbs {
      padding-top: 52px; } }
  .general-header.has-breadcrumbs .breadcrumbs {
    display: block; }
  .general-header.no-breadcrumbs .breadcrumbs {
    display: none; }
  .general-header.has-usa-bg .usa-bg {
    display: block; }
  .general-header.no-usa-bg .usa-bg {
    display: none; }
  .general-header.no-decoration .header-container .decoration {
    display: none; }
  .general-header.short-version .header-container {
    padding: 40px;
    min-height: 340px;
    align-items: center; }
    @media (max-width: 1224px) {
      .general-header.short-version .header-container {
        padding: 60px 40px; } }
  .general-header.no-margin {
    margin: 0; }
  @media (max-width: 1224px) {
    .general-header.l2-page {
      padding-top: 52px; } }
  .general-header.l2-page .breadcrumbs {
    display: block; }
  .general-header.l2-page .sidebar-container .header-sidebar {
    top: 55px; }
    @media (max-width: 1224px) {
      .general-header.l2-page .sidebar-container .header-sidebar {
        top: 20px; } }
    .general-header.l2-page .sidebar-container .header-sidebar .quick-links {
      display: none; }
  .general-header.l2-page .usa-bg {
    display: none; }

.breadcrumbs {
  padding: 0 40px;
  width: 100%;
  max-width: 1350px;
  padding-right: 468px;
  margin: 0 auto;
  margin-top: 50px; }
  .breadcrumbs.main-nav {
    padding: 0;
    margin-bottom: 60px; }
  @media (max-width: 1224px) {
    .breadcrumbs {
      position: absolute;
      top: 0;
      left: 0;
      margin-top: 0;
      width: 100%;
      padding: 0;
      height: 52px;
      background-color: #00205B;
      display: none; } }
  .breadcrumbs .breadcrumb-container {
    width: 100%;
    max-width: 710px; }
    @media (max-width: 1224px) {
      .breadcrumbs .breadcrumb-container {
        max-width: none;
        height: 100%; } }
    .breadcrumbs .breadcrumb-container .breadcrumb-items {
      margin: 0 0 15px; }
      @media (max-width: 1224px) {
        .breadcrumbs .breadcrumb-container .breadcrumb-items {
          margin: 0;
          width: 100%;
          height: 100%;
          max-width: none; } }
      .breadcrumbs .breadcrumb-container .breadcrumb-items .breadcrumb-item {
        display: inline-block;
        margin: 0; }
        @media (max-width: 1224px) {
          .breadcrumbs .breadcrumb-container .breadcrumb-items .breadcrumb-item {
            display: none;
            width: 100%;
            height: 100%; } }
        .breadcrumbs .breadcrumb-container .breadcrumb-items .breadcrumb-item a {
          font-family: obvia, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-weight: 500;
          font-size: 16px;
          line-height: 19px;
          letter-spacing: 0.5px;
          text-transform: uppercase; }
          @media (max-width: 1224px) {
            .breadcrumbs .breadcrumb-container .breadcrumb-items .breadcrumb-item a {
              color: #FFFFFF;
              width: 100%;
              height: 100%;
              display: flex;
              align-items: center;
              padding: 10px 30px; } }
          .breadcrumbs .breadcrumb-container .breadcrumb-items .breadcrumb-item a .gg-chevron-left {
            display: none;
            color: #C8102E;
            padding-right: 25px;
            width: 9px;
            height: 9px; }
            @media (max-width: 1224px) {
              .breadcrumbs .breadcrumb-container .breadcrumb-items .breadcrumb-item a .gg-chevron-left {
                display: inline-block; } }
            .breadcrumbs .breadcrumb-container .breadcrumb-items .breadcrumb-item a .gg-chevron-left:after {
              width: 9px;
              height: 9px; }
        .breadcrumbs .breadcrumb-container .breadcrumb-items .breadcrumb-item:after {
          content: '/';
          font-family: obvia, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-weight: 500;
          font-size: 16px;
          line-height: 19px;
          color: #798B9A;
          padding: 0 10px;
          pointer-events: none; }
          @media (max-width: 1224px) {
            .breadcrumbs .breadcrumb-container .breadcrumb-items .breadcrumb-item:after {
              display: none; } }
        .breadcrumbs .breadcrumb-container .breadcrumb-items .breadcrumb-item:last-of-type a {
          pointer-events: none;
          color: #00205B; }
        .breadcrumbs .breadcrumb-container .breadcrumb-items .breadcrumb-item:last-of-type:after {
          content: '';
          display: none; }
        .breadcrumbs .breadcrumb-container .breadcrumb-items .breadcrumb-item:nth-last-child(2) {
          display: inline-block; }
    .breadcrumbs .breadcrumb-container .bottom {
      width: 100px;
      height: 1px;
      background-color: #798B9A; }
      @media (max-width: 1224px) {
        .breadcrumbs .breadcrumb-container .bottom {
          display: none; } }

#webform-submission-2021-22-usa-lacrosse-grant-propo-node-201281-form-ajax .webform-submission-form ul.item-list__comma-list {
  display: grid;
  margin-top: 12px; }

#webform-submission-2021-22-usa-lacrosse-grant-propo-node-201281-form-ajax .webform-submission-form ul.item-list__comma-list li {
  line-height: .9em; }

#webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-dddd span.select2-selection, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-please-select-the-usa-lacrosse-grant-s-you-are-applying-for-cons span.select2-selection, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .js-form-item-please-select-the-usa-lacrosse-grant-s-you-are-applying-for-co-2 span.select2-selection, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-level-s-of-play-does-your-local-officiating-organization__2 span.select2-selection, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-does-your-organization-currently-require-usa-lacrosse-membersh-0 span.select2-selection, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-level-s-of-play-does-your-local-officiating-organization-96 span.select2-selection, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-level-s-of-play-does-your-local-officiating-organization-97 span.select2-selection, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-level-s-of-play-does-your-local-officiating-organization-98 span.select2-selection, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-please-select-the-program-s-you-are-applying-to-receive- span.select2-selection, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-please-select-the-program-s-you-are-applying-to-receive-odp-ops- span.select2-selection, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .js-form-item-what-level-s-of-play-does-your-local-officiating-organization-se2 span.select2-selection, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-does-your-organization-currently-require-usa-lacrosse-membersh-99 span.select2-selection {
  border: none; }

.webform-submission-form .js-form-item-dddd span.select2-selection ul.select2-selection__rendered, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-please-select-the-usa-lacrosse-grant-s-you-are-applying-for-cons span.select2-selection ul.select2-selection__rendered, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-please-select-the-usa-lacrosse-grant-s-you-are-applying-for-co-2 span.select2-selection ul.select2-selection__rendered, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-level-s-of-play-does-your-local-officiating-organization__2 span.select2-selection ul.select2-selection__rendered, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-does-your-organization-currently-require-usa-lacrosse-membersh-0 span.select2-selection ul.select2-selection__rendered, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-level-s-of-play-does-your-local-officiating-organization-96 span.select2-selection ul.select2-selection__rendered, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-level-s-of-play-does-your-local-officiating-organization-97 span.select2-selection ul.select2-selection__rendered, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-level-s-of-play-does-your-local-officiating-organization-98 span.select2-selection ul.select2-selection__rendered, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-please-select-the-program-s-you-are-applying-to-receive- span.select2-selection ul.select2-selection__rendered, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-please-select-the-program-s-you-are-applying-to-receive-odp-ops- span.select2-selection ul.select2-selection__rendered, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-level-s-of-play-does-your-local-officiating-organization-se2 span.select2-selection ul.select2-selection__rendered, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-does-your-organization-currently-require-usa-lacrosse-membersh-99 span.select2-selection ul.select2-selection__rendered {
  width: 100%;
  background-color: #F7F9FA;
  border: 2px #9DAFBD solid;
  border-radius: 2px;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  padding: 0 12px; }

#webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-dddd span.select2-selection ul.select2-selection__rendered .select2-search li:not(.breadcrumb-item)::before, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-please-select-the-usa-lacrosse-grant-s-you-are-applying-for-cons span.select2-selection ul.select2-selection__rendered .select2-search li:not(.breadcrumb-item)::before, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-please-select-the-usa-lacrosse-grant-s-you-are-applying-for-co-2 span.select2-selection ul.select2-selection__rendered .select2-search li:not(.breadcrumb-item)::before, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-level-s-of-play-does-your-local-officiating-organization__2 span.select2-selection ul.select2-selection__rendered .select2-search li:not(.breadcrumb-item)::before, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-does-your-organization-currently-require-usa-lacrosse-membersh-0 span.select2-selection ul.select2-selection__rendered .select2-search li:not(.breadcrumb-item)::before, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-level-s-of-play-does-your-local-officiating-organization-97 span.select2-selection ul.select2-selection__rendered .select2-search li:not(.breadcrumb-item)::before, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-please-select-the-program-s-you-are-applying-to-receive- span.select2-selection ul.select2-selection__rendered .select2-search li:not(.breadcrumb-item)::before, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-please-select-the-program-s-you-are-applying-to-receive-odp-ops- span.select2-selection ul.select2-selection__rendered .select2-search li:not(.breadcrumb-item)::before, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-level-s-of-play-does-your-local-officiating-organization-se2 span.select2-selection ul.select2-selection__rendered .select2-search li:not(.breadcrumb-item)::before, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-does-your-organization-currently-require-usa-lacrosse-membersh-99 span.select2-selection ul.select2-selection__rendered .select2-search li:not(.breadcrumb-item)::before {
  content: none !important; }

#webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .unordered-list li:not(.breadcrumb-item):before, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container ul li:not(.breadcrumb-item):before, .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form ul li:not(.breadcrumb-item):before, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .flexible-layout ul li:not(.breadcrumb-item):before, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .wysiwyg ul li:not(.breadcrumb-item):before {
  content: none !important; }

#webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-dddd::after, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-level-s-of-play-does-your-local-officiating-organization__2::after, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-does-your-organization-currently-require-usa-lacrosse-membersh-0::after, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-level-s-of-play-does-your-local-officiating-organization-96::after, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-level-s-of-play-does-your-local-officiating-organization-97::after, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-level-s-of-play-does-your-local-officiating-organization-98::after, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-level-s-of-play-does-your-local-officiating-organization-99::after, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-please-select-the-program-s-you-are-applying-to-receive-::after, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-please-select-the-program-s-you-are-applying-to-receive-odp-ops-::after, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-level-s-of-play-does-your-local-officiating-organization-se2::after, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-does-your-organization-currently-require-usa-lacrosse-membersh-99::after {
  margin-bottom: 15px !important; }

#webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-please-select-the-usa-lacrosse-grant-s-you-are-applying-for-cons::after, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-please-select-the-usa-lacrosse-grant-s-you-are-applying-for-co-2::after {
  margin-bottom: 65px !important; }

#webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .form-item-usa-lacrosse-geographic-region-::after {
  display: none !important; }

#webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-num-test .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-asian-0 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-black-or-african-american-0 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-hispanic-or-latino-0 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-middle-eastern-0 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-native-american-or-alaskan-native-0 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-native-hawaiian-or-pacific-islander-0 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-white-or-caucasian-0 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-mixed-race-or-other-0 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-female-0 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-male-0 .js-webform-input-mask, .webform-submission-form .js-form-item-asian-1 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-black-or-african-american-1 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-hispanic-or-latino-1 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-middle-eastern-1 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-native-american-or-alaskan-native-1 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-native-hawaiian-or-pacific-islander-1 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-white-or-caucasian-1 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-mixed-race-or-other-1 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-female-1 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-male-1 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-asian-2 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-black-or-african-american-2 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-hispanic-or-latino-2 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-middle-eastern-2 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-native-american-or-alaskan-native-2 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-native-hawaiian-or-pacific-islander-2 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-white-or-caucasian-2 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-mixed-race-or-other-2 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-female-2 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-male-2 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-funding-amount-requested-0 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-is-the-fee-charged-by-your-organization-for-annual-dues-o-0 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-on-average-how-much-does-your-organization-spend-annually-on-t-0 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-percentage-of-your-school-s-students-qualify-for-the-nati-0 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-percentage-of-your-school-s-students-have-a-mental-or-phy-0 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-is-your-organization-s-annual-operating-budget__0 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-percentage-of-your-participants-qualify-for-the-national__0 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-percentage-of-your-participants-have-a-mental-or-physical-0 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-is-the-cost-of-your-organization-s-participation-fees__0 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-is-your-organization-s-annual-operating-budget-0 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-percentage-of-your-participants-qualify-for-the-national-0 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-percentage-of-your-participants-have-a-mental-or-physica-0 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-is-the-cost-of-your-organization-s-participation-fees-0 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-funding-amount-requested-99 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-is-the-fee-charged-by-your-organization-for-annual-dues__98 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-on-average-how-much-does-your-organization-spend-annually-on__98 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-funding-amount-requested-97 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-is-the-fee-charged-by-your-organization-for-annual-dues__97 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-on-average-how-much-does-your-organization-spend-annually-on__97 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-funding-amount-requested-96 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-is-the-fee-charged-by-your-organization-for-annual-dues__96 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-on-average-how-much-does-your-organization-spend-annually-on__96 .js-webform-input-mask, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-is-your-annual-operating-budget-box- .js-webform-input-mask,
#webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-is-your-organization-s-annual-operating-budget-san- .js-webform-input-mask,
#webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-percentage-of-your-participants-qualify-for-the-national-fr .js-webform-input-mask,
#webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-percentage-of-your-participants-have-a-mental-or-physical-d .js-webform-input-mask,
#webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-what-is-the-cost-of-your-organization-s-participation-fees-san- .js-webform-input-mask {
  text-align: left !important; }

#webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .form-actions {
  margin-top: 55px;
  display: flex; }

#webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .form-actions input.webform-button--previous {
  margin-right: 62px; }

#webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .form-actions input.webform-button--submit {
  margin-top: 0; }

#webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .form-actions input.webform-button--previous, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .form-actions input.webform-button--next, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .form-actions input.webform-button--submit {
  cursor: pointer; }

#webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .form-actions input.webform-button--previous:hover, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .form-actions input.webform-button--next:hover, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .form-actions input.webform-button--previous:focus, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .form-actions input.webform-button--next:focus {
  background-color: #d2dde5; }

#webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .webform-progress ul li {
  z-index: 0; }

#webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .webform-progress ul.webform-progress-tracker li:not(.breadcrumb-item)::before, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-progress ul.webform-progress-tracker li:not(.breadcrumb-item)::before, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-game-involvement ul.webform-progress-tracker li:not(.breadcrumb-item)::before, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-areas-of-ethics-or-diversity ul.webform-progress-tracker li:not(.breadcrumb-item)::before, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-for-which-area-s-of-the-us-lacrosse-volunteer-structure-are-you- ul.webform-progress-tracker li:not(.breadcrumb-item)::before, #webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-submission-form .js-form-item-please-indicate-the-areas-in-which-you-have-had-specific-involve ul.webform-progress-tracker li:not(.breadcrumb-item)::before {
  content: none; }

#webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-confirmation .webform-confirmation__message {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px; }

#webform-submission-2021-22-usa-lacrosse-grant-propo-node-201516-form-ajax .webform-confirmation .webform-confirmation__back {
  font-family: acumin-pro, Helvetica, Arial, sans-serif; }

div.camp-listings-view thead tr th a {
  color: #fff;
  text-decoration: underline; }

div.camp-listings-view thead tr th a:hover {
  color: #ccc; }

div.camp-listings-view .pagination ul {
  display: flex; }

div.camp-listings-view .pagination ul.pager__items li:before, div.camp-listings-view .pagination li.pager__item {
  display: none; }

div.camp-listings-view .pagination ul.pager__items li.pager__item--previous, div.camp-listings-view .pagination ul.pager__items li.pager__item--next, div.camp-listings-view .pagination ul.pager__items li.pager__item--first, div.camp-listings-view .pagination ul.pager__items li.pager__item--last {
  display: inline-block; }

div.camp-listings-view .pagination li a.secondary-btn {
  min-height: 0; }

@media (max-width: 1224px) {
  div.camp-listings-view select {
    width: 27%; } }

@media (max-width: 640px) {
  div.camp-listings-view select {
    width: 47%; } }

@media (max-width: 1224px) {
  div.camp-listings-view div.form-item input {
    width: 20%; } }

@media (max-width: 640px) {
  div.camp-listings-view div.form-item input {
    width: 25%; } }

div.camp-listings-view div.pagination {
  display: flex; }

div.camp-listings-view div.pagination-container {
  margin: auto; }

div.camp-listings-view td.age-col {
  white-space: nowrap; }

body.node-871 div#block-usl-local-tasks, body.node-218256 div#block-usl-local-tasks {
  display: none; }

div.views-element-container header {
  z-index: 0; }

.coach-clinics-container h6, .pickup-and-play-clinics-container h6, .sanctioned-events-container h6 {
  margin-top: 5px; }

.coach-clinics-container table, .pickup-and-play-clinics-container table, .sanctioned-events-container table {
  margin-top: 14px;
  margin-bottom: 34px; }

.coach-clinics-container table tr td, .coach-clinics-container table tr th, .pickup-and-play-clinics-container table tr td, .pickup-and-play-clinics-container table tr th, .sanctioned-events-container table tr td, .sanctioned-events-container table tr th {
  font-size: 14px; }

.coach-clinics-container table tr th a, .pickup-and-play-clinics-container table tr th a, .sanctioned-events-container table tr th a {
  color: #fff; }

#views-exposed-form-coach-clinics-default div.form-item label, #views-exposed-form-pickup-and-play-clinics-default div.form-item label, #views-exposed-form-sanctioned-events-default div.form-item label, #block-exposedformhall-of-fame-inducteesblock-1 div.form-item label {
  font-family: obvia,Helvetica,Arial,sans-serif !important;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.5px;
  color: #00205B !important;
  margin-bottom: 4px;
  margin-top: 20px; }

#views-exposed-form-coach-clinics-default form, #views-exposed-form-pickup-and-play-clinics-default form, #views-exposed-form-sanctioned-events-default form, #block-exposedformhall-of-fame-inducteesblock-1 form {
  margin-bottom: 23px; }

#views-exposed-form-coach-clinics-default .form-actions, #views-exposed-form-pickup-and-play-clinics-default .form-actions, #views-exposed-form-sanctioned-events-default .form-actions, #block-exposedformhall-of-fame-inducteesblock-1 .form-actions {
  margin-bottom: -14px; }

#views-exposed-form-coach-clinics-default div.form-item input, #views-exposed-form-pickup-and-play-clinics-default div.form-item input, #views-exposed-form-sanctioned-events-default div.form-item input, #block-exposedformhall-of-fame-inducteesblock-1 div.form-item input {
  width: 11%;
  background-color: #F7F9FA;
  border: 2px #9DAFBD solid;
  border-radius: 2px;
  font-family: acumin-pro,Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 4px; }

#views-exposed-form-coach-clinics-default select, #views-exposed-form-pickup-and-play-clinics-default select, #views-exposed-form-sanctioned-events-default select, #block-exposedformhall-of-fame-inducteesblock-1 select {
  width: 25%;
  background-color: #F7F9FA;
  border: 2px #9DAFBD solid;
  border-radius: 2px;
  font-family: acumin-pro,Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  padding: 10px 20px; }

#views-exposed-form-coach-clinics-default select, #views-exposed-form-pickup-and-play-clinics-default select, #views-exposed-form-sanctioned-events-default select, #block-exposedformhall-of-fame-inducteesblock-1 select {
  width: 16%;
  font-size: 14px;
  padding: 0 2px;
  margin-bottom: 5px; }

#views-exposed-form-coach-clinics-default div.form-actions input.button, #views-exposed-form-pickup-and-play-clinics-default div.form-actions input.button, #views-exposed-form-sanctioned-events-default div.form-actions input.button, #block-exposedformhall-of-fame-inducteesblock-1 div.form-actions input.button {
  cursor: pointer;
  width: 100%;
  max-width: 250px;
  min-height: 56px;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 2px #C8102E solid;
  box-sizing: border-box;
  background-color: #C8102E;
  border-radius: 2px;
  color: #FFFFFF;
  text-decoration-color: #C8102E;
  -webkit-text-decoration-color: #C8102E;
  padding: 10px 20px;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-left: 36%;
  position: relative;
  font-family: alternate-gothic-extra-cond,Helvetica,Arial,sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  transition: all 0.3s ease;
  margin-top: 20px;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  appearance: none; }

#views-exposed-form-coach-clinics-default div.form-actions input.button, #views-exposed-form-pickup-and-play-clinics-default div.form-actions input.button, #views-exposed-form-sanctioned-events-default div.form-actions input.button, #block-exposedformhall-of-fame-inducteesblock-1 div.form-actions input.button {
  cursor: pointer;
  width: 10%;
  min-height: 1px;
  margin-left: 0; }

#views-exposed-form-coach-clinics-default div.form-actions input.button, #views-exposed-form-pickup-and-play-clinics-default div.form-actions input.button, #views-exposed-form-sanctioned-events-default div.form-actions input.button, #block-exposedformhall-of-fame-inducteesblock-1 div.form-actions input.button {
  width: 5.5%;
  min-height: 6px;
  line-height: 6px;
  letter-spacing: 1px;
  font-size: 100%;
  margin-right: 4px; }

#views-exposed-form-coach-clinics-default div.form-actions input.button:hover, #views-exposed-form-pickup-and-play-clinics-default div.form-actions input.button:hover, #views-exposed-form-sanctioned-events-default div.form-actions input.button:hover, #block-exposedformhall-of-fame-inducteesblock-1 div.form-actions input.button:hover {
  background-color: #00205B;
  text-decoration-color: #00205B;
  -webkit-text-decoration-color: #00205B;
  border-color: #00205B; }

div.coach-clinics-container div.pagination, div.pickup-and-play-clinics-container div.pagination, div.sanctioned-events-container div.pagination {
  display: flex; }

div.coach-clinics-container div.pagination-container, div.pickup-and-play-clinics-container div.pagination-container, div.sanctioned-events-container div.pagination-container {
  margin: auto; }

.coach-clinics-container .pagination ul, .pickup-and-play-clinics-container .pagination ul, .sanctioned-events-container .pagination ul {
  display: flex; }

.coach-clinics-container .pagination ul.pager__items li:before, .coach-clinics-container .pagination li.pager__item, .pickup-and-play-clinics-container .pagination ul.pager__items li:before, .pickup-and-play-clinics-container .pagination li.pager__item, .sanctioned-events-container .pagination ul.pager__items li:before, .sanctioned-events-container .pagination li.pager__item {
  display: none; }

.coach-clinics-container .pagination ul.pager__items li.pager__item--previous, .coach-clinics-container .pagination ul.pager__items li.pager__item--next, .coach-clinics-container .pagination ul.pager__items li.pager__item--first, .coach-clinics-container .pagination ul.pager__items li.pager__item--last, .pickup-and-play-clinics-container .pagination ul.pager__items li.pager__item--previous, .pickup-and-play-clinics-container .pagination ul.pager__items li.pager__item--next, .pickup-and-play-clinics-container .pagination ul.pager__items li.pager__item--first, .pickup-and-play-clinics-container .pagination ul.pager__items li.pager__item--last, .sanctioned-events-container .pagination ul.pager__items li.pager__item--previous, .sanctioned-events-container .pagination ul.pager__items li.pager__item--next, .sanctioned-events-container .pagination ul.pager__items li.pager__item--first, .sanctioned-events-container .pagination ul.pager__items li.pager__item--last {
  display: inline-block; }

.coach-clinics-container .pagination li a.secondary-btn, .pickup-and-play-clinics-container .pagination li a.secondary-btn, .sanctioned-events-container .pagination li a.secondary-btn {
  min-height: 0; }

@media (max-width: 1224px) {
  #views-exposed-form-coach-clinics-default select, #views-exposed-form-pickup-and-play-clinics-default select, #views-exposed-form-sanctioned-events-default select {
    width: 27%; } }

@media (max-width: 640px) {
  #views-exposed-form-coach-clinics-default select, #views-exposed-form-pickup-and-play-clinics-default select, #views-exposed-form-sanctioned-events-default select {
    width: 47%; } }

@media (max-width: 1224px) {
  #views-exposed-form-coach-clinics-default div.form-item input, #views-exposed-form-pickup-and-play-clinics-default div.form-item input, #views-exposed-form-sanctioned-events-default div.form-item input {
    width: 20%; } }

@media (max-width: 640px) {
  #views-exposed-form-coach-clinics-default div.form-item input, #views-exposed-form-pickup-and-play-clinics-default div.form-item input, #views-exposed-form-sanctioned-events-default div.form-item input {
    width: 25%; } }

.path-protected-page section.general-header, .path-protected-page #block-usl-page-title {
  display: none; }

form.protected-pages-enter-password div.fieldset-wrapper {
  font-family: acumin-pro, Helvetica, Arial, sans-serif; }

form.protected-pages-enter-password div.fieldset-wrapper div.protected_pages_description, form.protected-pages-enter-password div.fieldset-wrapper div.js-form-item-password {
  margin-bottom: 18px; }

form.protected-pages-enter-password div.fieldset-wrapper div.protected_pages_description, form.protected-pages-enter-password div.fieldset-wrapper div.js-form-item-password {
  margin-bottom: 18px; }

form.protected-pages-enter-password div.fieldset-wrapper input#edit-submit {
  cursor: pointer;
  width: 8%;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 2px #C8102E solid;
  box-sizing: border-box;
  background-color: #C8102E;
  border-radius: 2px;
  color: #FFFFFF;
  text-decoration-color: #C8102E;
  -webkit-text-decoration-color: #C8102E;
  padding: 5px 20px;
  margin-right: 15px;
  margin-bottom: 15px;
  position: relative;
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  transition: all 0.3s ease;
  margin-top: 20px;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  appearance: none; }

form.protected-pages-enter-password div.fieldset-wrapper input#edit-submit:hover {
  background-color: #00205B;
  text-decoration-color: #00205B;
  -webkit-text-decoration-color: #00205B;
  border-color: #00205B; }

div.header-right div.search-container td.gsc-input {
  position: absolute;
  width: 29%;
  max-width: 230px; }

div.header-right div.search-container td#gs_tti50 input#gsc-i-id1 {
  margin-top: 18px !important;
  margin-left: -15px !important;
  border-bottom: 2px solid #002152 !important;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  color: #53565A;
  letter-spacing: .04em; }

div.header-right div.search-container td.gsc-search-button button.gsc-search-button {
  margin-top: 18px;
  margin-left: 47px;
  padding-left: 0; }

div.header-right div.search-container td.gsib_b div#gs_st50 .gsst_a .gscb_a {
  color: #002152; }

div.header-right div.search-container td.gsib_b div#gs_st50 .gsst_a .gscb_a:hover {
  color: #718aaf; }

div.header-right div.search-container td.gsc-search-button button.gsc-search-button-v2 svg:hover {
  fill: #718aaf; }

body.node-201781 section.general-header {
  display: none; }

div.header-right div.search-container div#gs_st50 {
  z-index: 99; }

div.header-right div.search-container div#gs_st50 a.gsst_a {
  margin-left: -55px !important;
  margin-top: 7px !important;
  z-index: 99; }

div.gsc-results-wrapper-visible div.gsc-above-wrapper-area:after {
  content: "Search Results";
  font-family: obvia, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 26px;
  line-height: 38px;
  color: #00205B;
  width: 100%;
  line-height: 56px; }

@media (max-width: 640px) {
  div.header-bottom form.gsc-search-box td.gsc-input, div.header-bottom form.gsc-search-box td#gs_tti51, div.gsc-control-searchbox-only form.gsc-search-box td.gsc-search-button, div.gsc-control-searchbox-only form.gsc-search-box td#gs_tti52 {
    display: table-cell; } }

@media (max-width: 1224px) {
  div.header-bottom form.gsc-search-box td.gsc-input, div.header-bottom form.gsc-search-box td#gs_tti51, div.gsc-control-searchbox-only form.gsc-search-box td.gsc-search-button, div.gsc-control-searchbox-only form.gsc-search-box td#gs_tti52 {
    display: table-cell; } }

@media (max-width: 640px) {
  div.header-bottom form.gsc-search-box td.gsc-search-button button.gsc-search-button, div.gsc-control-searchbox-only form.gsc-search-box td.gsc-search-button button.gsc-search-button {
    border-radius: 0; } }

@media (max-width: 1224px) {
  div.header-bottom form.gsc-search-box td.gsc-search-button button.gsc-search-button, div.gsc-control-searchbox-only form.gsc-search-box td.gsc-search-button button.gsc-search-button {
    border-radius: 0; } }

div.header-right div.search-container td.gsc-search-button {
  position: relative;
  float: right; }

div.header-right div.search-container table.gsc-search-box td {
  vertical-align: top;
  margin-bottom: 25px; }

@media (max-width: 640px) {
  div.usal-cse-search form.gsc-search-box {
    display: none; } }

@media (max-width: 1224px) {
  div.usal-cse-search form.gsc-search-box {
    display: none; } }

@media (max-width: 640px) {
  div.gsc-results-wrapper-visible div.gsc-above-wrapper-area {
    visibility: visible;
    display: block;
    margin-top: -33px; } }

@media (max-width: 1224px) {
  div.gsc-results-wrapper-visible div.gsc-above-wrapper-area {
    visibility: visible;
    display: block;
    margin-top: -33px; } }

div.header-right div.search-container table tbody tr:nth-of-type(odd) {
  background-color: #fff !important; }

div.header-bottom td.gsc-input {
  width: 100%; }

div.usal-cse-search div.gsc-input-box, div.header-bottom div.gsc-input-box, div.gsc-control-searchbox-only div.gsc-input-box {
  border: none;
  background: #D1DBE4; }

div.header-right div.search-container div.gsc-input-box table tbody tr:nth-of-type(odd) {
  border-bottom: none; }

div.header-right div.search-container td.gsc-input table tbody {
  background-color: #fff; }

div.header-right div.search-container td div.gsc-input-box, div.gsc-control-searchbox-only td.gsc-input div.gsc-input-box {
  border: none; }

div.header-right div.search-container .gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
  border-color: #FFF;
  border: none;
  cursor: pointer; }

#us-map {
  width: 100%;
  display: block;
  top: 0;
  left: 0; }

path {
  fill: #00205b; }

path:hover, circle:hover {
  stroke: #647aa1 !important;
  stroke-width: 5px;
  stroke-linejoin: round;
  fill: #919fbb !important;
  cursor: pointer; }

#path67 {
  fill: none !important;
  stroke: #A9A9A9 !important;
  cursor: default; }

.usa-map-row {
  display: flex; }

#info-box {
  display: block;
  text-align: center;
  margin: 32px 0 2px 0;
  z-index: 1;
  background-color: #ffffff;
  /*  border: 2px solid #BF0A30;
  border-radius: 5px;  */
  font-family: arial; }

a:visited, a:active {
  fill: #fff !important; }

.txt-word {
  fill: #000;
  font-weight: bold;
  cursor: pointer; }

span.place-hold {
  color: #00205b; }

div.advocacy-extra {
  padding-top: 61px; }

div.advocacy-extra p {
  font-size: 90%;
  margin-left: 37%;
  line-height: 1.4em; }

.where-to-play-page .footer-signup {
  position: relative !important; }

.where-to-play-page .footer-signup .container {
  width: 80% !important; }

.where-to-play-page .filter-description {
  padding-top: 60px;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px; }

.where-to-play-page #edit-container, .where-to-play-page .webform-options-display-side-by-side {
  display: flex;
  justify-content: center; }

.where-to-play-page .webform-options-display-side-by-side {
  flex-wrap: wrap; }

@media (max-width: 640px) {
  .where-to-play-page #edit-container {
    flex-wrap: wrap; } }

.where-to-play-page #edit-container-02 {
  width: 100%; }

.where-to-play-page #edit-container .js-form-item-first-name, .where-to-play-page #edit-container .js-form-item-last-name, .where-to-play-page #edit-container .js-form-item-email, .where-to-play-page #edit-container .js-form-item-xip-code {
  margin-right: 22px; }

.where-to-play-page #edit-container-02 #edit-container input {
  border: none;
  border-top: 2px #91A1AD solid;
  border-left: 2px #91A1AD solid;
  border-right: 2px #91A1AD solid;
  border-bottom: 8px #00205B solid;
  border-radius: 2px 2px 0 0;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: #53565A; }

@media screen and (max-width: 768px) {
  .where-to-play-page #edit-container-02 #edit-container #edit-zip-code {
    width: 94%; } }

@media screen and (max-width: 480px) {
  .where-to-play-page #edit-container-02 #edit-container #edit-zip-code {
    width: 91%; } }

.where-to-play-page #edit-container-03 {
  text-align: center; }

.where-to-play-page #edit-container-03 #edit-actions-submit {
  max-width: 150px; }

.where-to-play-page .callout-special {
  margin-top: 36px; }

.where-to-play-page .callout-special .article-tags {
  background-color: #012060;
  border: 0;
  margin: 0; }

.where-to-play-page .callout-special .article-tags.text-callout .tags-container {
  padding: 0; }

.where-to-play-page .callout-special .article-tags.text-callout .tags-container h2 {
  color: #427EBD;
  font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 800;
  text-transform: uppercase;
  text-align: left;
  width: 100%;
  font-size: 54px;
  line-height: 60px;
  padding: 5px 0 0;
  margin: 0 0 10px;
  letter-spacing: 1px; }

.where-to-play-page .callout-special .article-tags.text-callout .tags-container p {
  color: #FFF;
  text-align: left;
  max-width: none; }

.where-to-play-page .callout-special .article-tags.text-callout .tags-container .dash, .where-to-play-page .header-container .header-overlay {
  display: none; }

.where-to-play-page .filter-items .has-flag {
  width: 25%; }

.where-to-play-page .filter-items .has-flag .content-container {
  border-bottom: none;
  padding: 0; }

.where-to-play-page .filter-items .has-flag .content-container .inner-container .text .tags {
  margin-top: 6px;
  margin-bottom: 4px; }

.where-to-play-page .filter-listing .filter-items .filter-item .content-container .inner-container .tags span {
  text-transform: none;
  color: #000; }

.where-to-play-page .filter-listing .filter-items .filter-item .content-container .inner-container .paragraph {
  margin: 0; }

.where-to-play-page .pagination {
  margin-left: 35%; }

@media (max-width: 1224px) {
  .filter-listing .filter-items .filter-item.has-flag .content-container {
    padding-top: 25px; } }

@media (max-width: 960px) {
  .filter-listing .filter-items .filter-item.has-flag .content-container {
    padding-top: 15px; }
  .where-to-play-page .filter-items .has-flag {
    width: 100%; }
  .where-to-play-page .pagination {
    margin-left: 0; } }

.bg-color-1 {
  background-color: #ffffff !important; }

.bg-color-2 {
  background-color: #f0f2f6 !important; }

.general-header.short-version .header-container {
  min-height: 450px; }

table.column-sortable thead th:not(.no-sort) {
  cursor: pointer; }

table.column-sortable thead th:not(.no-sort)::after, table.column-sortable thead th:not(.no-sort)::before {
  transition: color .1s ease-in-out;
  font-size: 1.2em;
  color: rgba(0, 0, 0, 0); }

table.column-sortable thead th:not(.no-sort)::after {
  margin-left: 3px;
  content: "▸"; }

table.column-sortable thead th:not(.no-sort):hover::after {
  color: inherit; }

table.column-sortable thead th:not(.no-sort)[aria-sort=descending]::after {
  color: inherit;
  content: "▾"; }

table.column-sortable thead th:not(.no-sort)[aria-sort=ascending]::after {
  color: inherit;
  content: "▴"; }

table.column-sortable thead th:not(.no-sort).indicator-left::after {
  content: ""; }

table.column-sortable thead th:not(.no-sort).indicator-left::before {
  margin-right: 3px;
  content: "▸"; }

table.column-sortable thead th:not(.no-sort).indicator-left:hover::before {
  color: inherit; }

table.column-sortable thead th:not(.no-sort).indicator-left[aria-sort=descending]::before {
  color: inherit;
  content: "▾"; }

table.column-sortable thead th:not(.no-sort).indicator-left[aria-sort=ascending]::before {
  color: inherit;
  content: "▴"; }

img {
  pointer-events: none; }

div.logo img, div.footer-logo img {
  pointer-events: all; }

.contact-page .contact-area {
  display: block; }

.contact-page .contact-area .contact-info .info-container .info-content .content-container .info-line p {
  word-wrap: break-word; }

.contact-page .contact-area .contact-info .info-container h2 {
  text-align: center; }

main.style-guide {
  overflow: clip; }

main.style-guide article section.content-media div.container {
  max-width: 80%; }

article.wysiwyg {
  margin: 20px 0; }

section.event-details ul li:not(.breadcrumb-item)::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 9px;
  background-image: url(/themes/custom/usl/assets/images/icons/ul-bullet.png);
  background-size: contain;
  position: absolute;
  left: 0;
  top: 6px; }

section.event-details ul li:not(.breadcrumb-item) {
  padding-left: 20px; }

.where-to-play-page .filter-container .filter-item select {
  max-width: none; }

.faqs .faqs-container .questions .question .open-answer:after {
  content: "";
  position: relative;
  background-image: url("/themes/custom/usl/assets/images/icons/down-chevron-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
  height: 10px;
  width: 11px;
  left: -17px;
  transform: rotate(270deg); }

.resource-module .resources-container .resources-listing .resource-item .resource .resource-link:after {
  content: "";
  position: relative;
  background-image: url("/themes/custom/usl/assets/images/icons/down-chevron-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
  width: 11px;
  left: -17px;
  top: -1px;
  transform: rotate(180deg); }

@media screen and (max-width: 640px) {
  .resource-module .resources-container .resources-listing .resource-item .resource .resource-link:after {
    left: -16px;
    height: 7px; } }

.resource-module.three-column .resources-container .resources-listing .resource-item .resource .link-container .chevron-btn:after, .girls-game-overview .l1-feature-listing .l1-container .listing-container .l1-links .l1-item .chevron-btn:after {
  content: "";
  position: relative;
  background-image: url("/themes/custom/usl/assets/images/icons/right-chevron-red.png");
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
  height: 11px;
  width: 9px;
  right: 1px; }

.partners-slider ul.slick-controls li button.slick-next {
  content: "";
  position: relative;
  background-image: url("/themes/custom/usl/assets/images/icons/right-chevron-red.png");
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none; }

.partners-slider ul.slick-controls li button.slick-prev {
  content: "";
  position: relative;
  background-image: url("/themes/custom/usl/assets/images/icons/left-chevron-red.png");
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none; }

.featured-partner-slider ul.slick-controls li button.slick-next .gg-chevron-right, .three-blue-slider ul.slick-controls li button.slick-arrow .gg-chevron-right {
  background-image: url("/themes/custom/usl/assets/images/icons/right-chevron-red.png");
  background-repeat: no-repeat;
  background-position: right;
  height: 15px; }

.three-blue .three-container .three.three-blue-slider .slick-controls li .chevron-btn .gg-chevron-right {
  width: 12px !important;
  height: 12px !important; }

.three-blue .three-container .three.three-blue-slider .slick-controls li .chevron-btn:hover, .three-blue .three-container .three.three-blue-slider .slick-controls li .chevron-btn:focus {
  background-color: #c8d0e0; }

.featured-partner-slider ul.slick-controls li button.slick-prev .gg-chevron-right {
  background-image: url("/themes/custom/usl/assets/images/icons/left-chevron-red.png");
  background-repeat: no-repeat;
  height: 15px;
  margin-right: 3px;
  transform: none; }

@media screen and (max-width: 768px) {
  .upcoming-events .upcoming-container .upcoming-listing .secondary-btn:after {
    content: "";
    position: relative;
    background-image: url("/themes/custom/usl/assets/images/icons/right-chevron-red.png");
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none;
    height: 11px;
    width: 9px;
    right: 4px; } }

.full-video .play-btn .gg-play-button {
  background-image: url("/themes/custom/usl/assets/images/icons/play-btn-arrow.png");
  background-repeat: no-repeat;
  background-position: center;
  width: 60px !important;
  height: 68px !important;
  margin-left: 14px !important; }

@media screen and (max-width: 1224px) {
  .full-video .play-btn .gg-play-button {
    background-image: url("/themes/custom/usl/assets/images/icons/play-btn-arrow-mobile.png");
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 8px !important; } }

.general-listing {
  margin: 80px 0;
  padding: 0 30px; }
  @media (max-width: 1224px) {
    .general-listing {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .general-listing {
      margin: 40px 0; } }
  .general-listing .listing-container {
    width: 100%;
    max-width: 1450px;
    margin: 0 auto; }
    .general-listing .listing-container .section-title {
      margin-bottom: 20px;
      padding: 0 10px; }
      .general-listing .listing-container .section-title h2 {
        margin: 0; }
    .general-listing .listing-container .listing-items {
      display: flex;
      flex-wrap: wrap;
      /*&.general-listing-slider {
        display: none;
      }*/ }
      .general-listing .listing-container .listing-items .slick-list {
        display: flex;
        flex-flow: column; }
      .general-listing .listing-container .listing-items .listing-item {
        padding: 10px; }
        .general-listing .listing-container .listing-items .listing-item .item-container {
          width: 100%;
          height: 100%;
          background-color: #EEF2F4; }
          .general-listing .listing-container .listing-items .listing-item .item-container .mobile-open {
            display: none; }
          .general-listing .listing-container .listing-items .listing-item .item-container .item-image {
            display: none; }
          .general-listing .listing-container .listing-items .listing-item .item-container .item-content {
            padding: 15px 20px 10px; }
            .general-listing .listing-container .listing-items .listing-item .item-container .item-content h3 {
              font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 600;
              font-size: 24px;
              line-height: 30px;
              letter-spacing: 1px;
              text-transform: uppercase;
              padding: 0;
              margin: 0; }
            .general-listing .listing-container .listing-items .listing-item .item-container .item-content p {
              margin-bottom: 10px; }
  @media (max-width: 768px) {
    .general-listing.has-images {
      padding: 0; } }
  @media (max-width: 768px) {
    .general-listing.has-images .listing-container .section-title {
      padding: 0 40px; } }
  .general-listing.has-images .listing-container .listing-items {
    /*&.general-listing-slider {
          @include breakpoint("mob-med"){
            display: block;
          }
        }*/ }
    @media (max-width: 768px) {
      .general-listing.has-images .listing-container .listing-items {
        display: block; } }
    .general-listing.has-images .listing-container .listing-items .listing-item {
      margin: 0; }
      .general-listing.has-images .listing-container .listing-items .listing-item .item-container .item-image {
        display: block;
        width: 100%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #00205B; }
      .general-listing.has-images .listing-container .listing-items .listing-item .item-container .item-content {
        padding: 15px 25px 10px; }
  @media (max-width: 768px) {
    .general-listing.no-images {
      padding: 0 15px; } }
  @media (max-width: 768px) {
    .general-listing.no-images .listing-container .section-title {
      padding: 0 25px; } }
  @media (max-width: 768px) {
    .general-listing.no-images .listing-container .listing-items .listing-item {
      width: 50% !important;
      padding: 3px; } }
  @media (max-width: 640px) {
    .general-listing.no-images .listing-container .listing-items .listing-item {
      width: 100% !important; } }
  .general-listing.no-images .listing-container .listing-items .listing-item .item-container {
    transition: all 0.3s ease; }
    @media (max-width: 768px) {
      .general-listing.no-images .listing-container .listing-items .listing-item .item-container {
        background-color: #FFFFFF;
        border: 1px #798B9A solid;
        max-height: 62px; } }
    @media (max-width: 768px) {
      .general-listing.no-images .listing-container .listing-items .listing-item .item-container .mobile-open {
        display: flex;
        font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 17px;
        line-height: 21px;
        letter-spacing: 1px;
        text-transform: uppercase;
        color: #00205B;
        height: 60px;
        align-items: center;
        justify-content: space-between;
        padding: 10px 25px 10px 20px; }
        .general-listing.no-images .listing-container .listing-items .listing-item .item-container .mobile-open .gg-chevron-down {
          transition: all 0.3s ease; }
        .general-listing.no-images .listing-container .listing-items .listing-item .item-container .mobile-open:hover {
          text-decoration-color: #FFFFFF;
          -webkit-text-decoration-color: #FFFFFF; } }
    @media (max-width: 768px) {
      .general-listing.no-images .listing-container .listing-items .listing-item .item-container .item-content {
        max-height: 0;
        overflow: hidden;
        padding: 0 20px;
        transition: all 0.3s ease; }
        .general-listing.no-images .listing-container .listing-items .listing-item .item-container .item-content h3 {
          display: none; } }
    .general-listing.no-images .listing-container .listing-items .listing-item .item-container.open {
      max-height: 400px; }
      .general-listing.no-images .listing-container .listing-items .listing-item .item-container.open .mobile-open .gg-chevron-down {
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1); }
      .general-listing.no-images .listing-container .listing-items .listing-item .item-container.open .item-content {
        max-height: 400px; }
  .general-listing.four-column .listing-container .listing-items .listing-item {
    width: 25%; }
    @media (max-width: 1224px) {
      .general-listing.four-column .listing-container .listing-items .listing-item {
        width: 33.33%; } }
    .general-listing.four-column .listing-container .listing-items .listing-item .item-container .item-image {
      height: 15vw;
      max-height: 228px; }
      @media (max-width: 1224px) {
        .general-listing.four-column .listing-container .listing-items .listing-item .item-container .item-image {
          height: 20vw; } }
      @media (max-width: 768px) {
        .general-listing.four-column .listing-container .listing-items .listing-item .item-container .item-image {
          height: 60vw;
          max-height: 456px; } }
  .general-listing.three-column .listing-container .listing-items .listing-item {
    width: 33.33%; }
    .general-listing.three-column .listing-container .listing-items .listing-item .item-container .item-image {
      height: 20vw;
      max-height: 308px; }
      @media (max-width: 768px) {
        .general-listing.three-column .listing-container .listing-items .listing-item .item-container .item-image {
          height: 60vw;
          max-height: 456px; } }

header {
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  top: 0; }

.header .logo a {
  display: block; }

.header-desktop {
  display: none;
  flex-direction: column; }
  @media (min-width: 1225px) {
    .header-desktop {
      display: flex; } }
  .header-desktop.header-404 {
    display: flex; }

.header-mobile {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  max-height: 0; }
  .header-mobile.search-page {
    display: block;
    margin-top: 100px; }
  @media (max-width: 1224px) {
    .header-mobile {
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
      max-height: 100%; }
      .header-mobile.search-page {
        display: none; } }

/* Desktop
================================================ */
.header .header-desktop .header-container {
  position: relative;
  z-index: 3;
  height: 108px;
  background-color: #FFFFFF;
  transition: all 0.3s ease;
  display: flex; }
  @media (max-width: 1295px) {
    .header .header-desktop .header-container {
      height: 70px; } }
  .header .header-desktop .header-container .dropdown-overlay {
    position: fixed;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000000;
    opacity: 0;
    pointer-events: none;
    transition: all 0.3s ease; }
  .header .header-desktop .header-container .dropdown-nav {
    z-index: -1;
    left: 0;
    width: 100%;
    transition: top .3s ease, opacity .3s ease, visibility .3s ease, transform .3s ease;
    opacity: 0;
    pointer-events: none; }
  .header .header-desktop .header-container .dropdown-overlay,
  .header .header-desktop .header-container .dropdown-nav {
    position: fixed;
    top: 156px; }
    @media (max-width: 1295px) {
      .header .header-desktop .header-container .dropdown-overlay,
      .header .header-desktop .header-container .dropdown-nav {
        top: 118px; } }
  .header .header-desktop .header-container .logo {
    transition: all 0.3s ease; }
  .header .header-desktop .header-container .primary-nav,
  .header .header-desktop .header-container .secondary-nav {
    height: 100%;
    display: flex;
    align-items: center; }
    .header .header-desktop .header-container .primary-nav .primary-item,
    .header .header-desktop .header-container .secondary-nav .primary-item {
      height: 100%;
      display: flex;
      align-items: center; }

.header .header-desktop.sticky .dropdown-overlay,
.header .header-desktop.sticky .dropdown-nav {
  top: 118px; }

.header .header-desktop.sticky .header-container {
  height: 70px; }
  .header .header-desktop.sticky .header-container .header-left .logo {
    width: 70px; }

/* Mobile
================================================ */
.header-desktop {
  position: relative;
  top: 0;
  width: 100%; }
  .header-desktop .header-container .header-left {
    display: flex; }
  .header-desktop .header-container .header-right {
    display: flex;
    align-items: center;
    justify-content: flex-end; }
  .header-desktop.header-404 .header-container {
    padding-top: 50%; }
    @media (max-width: 1224px) {
      .header-desktop.header-404 .header-container {
        min-height: 440px; } }
    .header-desktop.header-404 .header-container h1 {
      font-size: 252px;
      line-height: 55px;
      color: #00205B; }
      @media (max-width: 1366px) {
        .header-desktop.header-404 .header-container h1 {
          font-size: 190px; } }
      @media (max-width: 1224px) {
        .header-desktop.header-404 .header-container h1 {
          font-size: 120px; } }
    .header-desktop.header-404 .header-container h5 {
      margin-top: 20px;
      line-height: 28px; }
      @media (max-width: 1366px) {
        .header-desktop.header-404 .header-container h5 {
          font-size: 22px; } }
      @media (max-width: 1224px) {
        .header-desktop.header-404 .header-container h5 {
          font-size: 16px;
          line-height: 22px; } }
    .header-desktop.header-404 .header-container form.search-404 {
      display: flex;
      align-items: flex-end;
      width: 100%;
      max-width: 660px;
      margin: 0 auto; }
      @media (max-width: 1224px) {
        .header-desktop.header-404 .header-container form.search-404 {
          display: none; } }
      .header-desktop.header-404 .header-container form.search-404 .input-container {
        height: 50px;
        padding: 0 10px;
        margin-top: 20px;
        width: 100%; }
        .header-desktop.header-404 .header-container form.search-404 .input-container .inner-container {
          width: 100%;
          height: 100%; }
          .header-desktop.header-404 .header-container form.search-404 .input-container .inner-container input {
            width: 100%;
            height: 100%;
            padding: 0 20px;
            margin: 0;
            border: 2px #91A1AD solid;
            border-radius: 2px 2px 0 0;
            font-family: acumin-pro, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 400;
            font-size: 16px;
            line-height: 16px;
            color: #53565A; }
      .header-desktop.header-404 .header-container form.search-404 .submit-container {
        padding: 0 10px;
        flex: 0 0 270px;
        max-width: 180px; }
        .header-desktop.header-404 .header-container form.search-404 .submit-container .btn {
          min-height: 50px; }
    .header-desktop.header-404 .header-container .container {
      position: absolute;
      left: 50%;
      top: 55%;
      transform: translate(-50%, -50%);
      text-align: center; }
      @media (max-width: 1224px) {
        .header-desktop.header-404 .header-container .container {
          width: 70%; } }
      @media (max-width: 500px) {
        .header-desktop.header-404 .header-container .container {
          width: 90%; } }

.header-mobile {
  position: relative;
  z-index: 5;
  top: 0;
  width: 100%;
  height: auto;
  background-color: #FFFFFF; }
  .header-mobile .header-top {
    height: 72px;
    padding: 0 20px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .header-mobile .header-top .nav-links {
      display: flex;
      justify-content: flex-end; }
      .header-mobile .header-top .nav-links .my-account {
        padding: 0 10px;
        display: flex;
        align-items: center;
        font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 17px;
        line-height: 16px;
        color: #00205B;
        text-decoration-color: #FFFFFF;
        -webkit-text-decoration-color: #FFFFFF;
        letter-spacing: 1px;
        text-transform: uppercase; }
        .header-mobile .header-top .nav-links .my-account:visited {
          color: #00205B; }
        .header-mobile .header-top .nav-links .my-account:focus {
          color: #00205B; }
        .header-mobile .header-top .nav-links .my-account:hover {
          color: #00205B; }
        .header-mobile .header-top .nav-links .my-account:active {
          color: #00205B; }
        @media (max-width: 420px) {
          .header-mobile .header-top .nav-links .my-account {
            padding: 0 5px; } }

@-moz-document url-prefix() {
  .header-mobile .header-top .nav-links .my-account {
    padding-top: 5px; } }
        .header-mobile .header-top .nav-links .my-account img {
          margin-left: 8px;
          height: 23px;
          width: 23px; }

@-moz-document url-prefix() {
  .header-mobile .header-top .nav-links .my-account img {
    position: relative;
    bottom: 2px; } }
  .header-mobile .header-bottom {
    padding: 15px 30px;
    background-color: #EEF2F4;
    border-top: 1px #9DAFBD solid; }
    .header-mobile .header-bottom .search {
      width: 100%;
      display: flex;
      height: 32px;
      border-bottom: 2px #00205B solid;
      border: 1px #9DAFBD solid;
      border-radius: 2px;
      height: 44px;
      background-color: #FFFFFF;
      padding-right: 14px; }
      .header-mobile .header-bottom .search input[type=search] {
        width: 100%;
        border: none;
        outline: none;
        font-family: acumin-pro, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 14px;
        color: #53565A; }
        @media (max-width: 1100px) {
          .header-mobile .header-bottom .search input[type=search] {
            font-size: 13px;
            line-height: 43px; } }
        .header-mobile .header-bottom .search input[type=search]::placeholder {
          font-family: acumin-pro, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 26px;
          color: #53565A;
          opacity: 1;
          overflow: visible; }
          @media (max-width: 1100px) {
            .header-mobile .header-bottom .search input[type=search]::placeholder {
              font-size: 13px;
              line-height: 38px; } }
      .header-mobile .header-bottom .search button {
        flex: 0 0 14px;
        width: auto;
        height: auto;
        background: none;
        border: none;
        padding: 0;
        margin: 0;
        font-size: 0;
        line-height: 0;
        letter-spacing: 0;
        display: inline-block;
        cursor: pointer; }
      .header-mobile .header-bottom .search input[type=search] {
        padding: 0 14px; }

.header-alert {
  position: relative;
  width: 100%;
  min-height: 85px;
  background-color: #C8102E;
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
  padding: 10px 190px 10px 155px; }
  @media (max-width: 1366px) {
    .header-alert {
      padding: 10px 190px 10px 105px; } }
  @media (max-width: 1295px) {
    .header-alert {
      min-height: 70px;
      padding: 10px 190px 10px 100px; } }
  @media (max-width: 1100px) {
    .header-alert {
      padding: 10px 190px 10px 85px; } }
  @media (max-width: 1224px) {
    .header-alert {
      padding: 10px 150px 10px 20px; } }
  @media (max-width: 640px) {
    .header-alert {
      padding: 10px 20px; } }
  .header-alert .alert-slider {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center; }
    .header-alert .alert-slider .slick-pause {
      z-index: 1;
      right: -55px;
      top: 50%;
      transform: translateY(-50%);
      left: auto;
      width: 12px;
      height: 16px;
      margin: 0; }
      @media (max-width: 640px) {
        .header-alert .alert-slider .slick-pause {
          right: 70px;
          top: 18px;
          transform: none; } }
      .header-alert .alert-slider .slick-pause:before {
        top: 2px;
        left: 2px;
        width: 2px;
        height: 12px;
        background-color: #FFFFFF; }
      .header-alert .alert-slider .slick-pause:after {
        top: 2px;
        right: 2px;
        width: 2px;
        height: 12px;
        background-color: #FFFFFF; }
      .header-alert .alert-slider .slick-pause:hover, .header-alert .alert-slider .slick-pause:focus {
        background-color: transparent; }
      .header-alert .alert-slider .slick-pause.slick--paused:after {
        left: 1px;
        top: 1px;
        right: auto;
        height: auto;
        background-color: transparent;
        border-left: 12px solid #ffffff;
        border-right: 1px solid transparent;
        border-top: 7px solid transparent;
        border-bottom: 7px solid transparent; }
    .header-alert .alert-slider .slick-list {
      height: 100%;
      width: 100%; }
      .header-alert .alert-slider .slick-list .slick-track {
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center; }
        @media (max-width: 640px) {
          .header-alert .alert-slider .slick-list .slick-track {
            align-items: flex-start; } }
    .header-alert .alert-slider .slide {
      margin: 0 20px;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media (max-width: 1224px) {
        .header-alert .alert-slider .slide {
          margin: 0 10px; } }
      @media (max-width: 640px) {
        .header-alert .alert-slider .slide {
          flex-flow: column-reverse;
          align-items: flex-start; } }
      .header-alert .alert-slider .slide p {
        color: #FFFFFF;
        font-family: obvia, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 18px;
        line-height: 23px;
        letter-spacing: 0.5px;
        margin: 0;
        padding-right: 30px; }
        @media (max-width: 1224px) {
          .header-alert .alert-slider .slide p {
            padding-right: 20px;
            font-size: 16px;
            line-height: 19px; } }
        @media (max-width: 640px) {
          .header-alert .alert-slider .slide p {
            margin-bottom: 5px; } }
      @media (max-width: 640px) {
        .header-alert .alert-slider .slide .secondary-btn {
          margin: 10px 0; } }
    .header-alert .alert-slider .slick-controls {
      right: -76px;
      top: 50%;
      transform: translateY(-50%); }
      @media (max-width: 640px) {
        .header-alert .alert-slider .slick-controls {
          right: 50px;
          top: 17px;
          transform: none; } }
      .header-alert .alert-slider .slick-controls li button .gg-chevron-right {
        width: 9px;
        height: 9px;
        color: #FFFFFF;
        border-radius: 2px; }
        .header-alert .alert-slider .slick-controls li button .gg-chevron-right:after {
          width: 9px;
          height: 9px; }
  .header-alert .close-alert {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 60px;
    width: 16px;
    height: 16px;
    font-size: 0;
    line-height: 0; }
    @media (max-width: 1224px) {
      .header-alert .close-alert {
        right: 30px; } }
    @media (max-width: 640px) {
      .header-alert .close-alert {
        top: 28px;
        transform: none; } }
    .header-alert .close-alert div {
      height: 2px;
      width: 100%;
      border-radius: 2px;
      background-color: #FFFFFF;
      position: absolute;
      top: 7px; }
      .header-alert .close-alert div:first-of-type {
        transform: rotate(-45deg); }
      .header-alert .close-alert div:last-of-type {
        transform: rotate(45deg); }
  .header-alert.sticky {
    min-height: 70px;
    padding-left: 135px; }
    @media (max-width: 1366px) {
      .header-alert.sticky {
        padding-left: 105px; } }
    @media (max-width: 1295px) {
      .header-alert.sticky {
        padding-left: 100px; } }
    @media (max-width: 1100px) {
      .header-alert.sticky {
        padding-left: 85px; } }
    @media (max-width: 1224px) {
      .header-alert.sticky {
        padding-left: 20px; } }

.header--brand .header-desktop .header-container .open-menu.open .dropdown-overlay {
  z-index: 1;
  opacity: 0.45; }

.header--brand .header-desktop .header-container .header-left {
  padding: 0 20px; }
  .header--brand .header-desktop .header-container .header-left .logo {
    position: relative;
    width: 90px;
    margin-left: 30px;
    margin-right: 10px;
    transition: all 0.3s ease;
    /*&:hover {

            img {
              opacity: 0.75;
            }
          }*/ }
    @media (max-width: 1366px) {
      .header--brand .header-desktop .header-container .header-left .logo {
        width: 70px;
        margin-left: 10px;
        margin-right: 0; } }
    @media (max-width: 1100px) {
      .header--brand .header-desktop .header-container .header-left .logo {
        margin-left: 0; } }
    .header--brand .header-desktop .header-container .header-left .logo img {
      position: absolute;
      z-index: 20;
      width: 100%;
      max-width: 90px;
      top: 22px;
      opacity: 1;
      transition: all 0.3s ease; }
      @media (max-width: 1295px) {
        .header--brand .header-desktop .header-container .header-left .logo img {
          top: 15px;
          max-width: 60px; } }

.header--brand .header-desktop .resources {
  display: flex;
  width: 100%;
  max-width: 506px;
  align-items: center; }
  @media (max-width: 1295px) {
    .header--brand .header-desktop .resources {
      padding-left: 20px; } }
  .header--brand .header-desktop .resources .resources-for {
    font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: #53565A;
    letter-spacing: 1px;
    text-transform: uppercase;
    flex: 0 0 125px;
    text-align: right;
    padding: 0 10px; }
    @media (max-width: 1295px) {
      .header--brand .header-desktop .resources .resources-for {
        display: none; } }

@-moz-document url-prefix() {
  .header--brand .header-desktop .resources .resources-for {
    padding-top: 5px; } }
  .header--brand .header-desktop .resources .primary-nav {
    justify-content: space-around;
    max-width: 342px; }
    @media (max-width: 1100px) {
      .header--brand .header-desktop .resources .primary-nav {
        max-width: 360px;
        justify-content: space-evenly; } }
    .header--brand .header-desktop .resources .primary-nav .primary-item {
      margin: 0; }
      .header--brand .header-desktop .resources .primary-nav .primary-item .top-link {
        font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 17px;
        line-height: 17px;
        color: #00205B;
        letter-spacing: 1px;
        text-transform: uppercase;
        height: 37px;
        display: flex;
        align-items: center;
        padding: 0 10px;
        white-space: nowrap; }
        .header--brand .header-desktop .resources .primary-nav .primary-item .top-link:visited {
          color: #00205B; }
        .header--brand .header-desktop .resources .primary-nav .primary-item .top-link:focus {
          color: #00205B; }
        .header--brand .header-desktop .resources .primary-nav .primary-item .top-link:hover {
          color: #C8102E; }
        .header--brand .header-desktop .resources .primary-nav .primary-item .top-link:active {
          color: #00205B; }

@-moz-document url-prefix() {
  .header--brand .header-desktop .resources .primary-nav .primary-item .top-link {
    padding-top: 5px; } }
        .header--brand .header-desktop .resources .primary-nav .primary-item .top-link .gg-chevron-down {
          display: none;
          transition: all 0.3s ease; }
        .header--brand .header-desktop .resources .primary-nav .primary-item .top-link .bottom-border {
          display: none;
          pointer-events: none; }
        .header--brand .header-desktop .resources .primary-nav .primary-item .top-link:hover {
          text-decoration-color: #FFFFFF;
          -webkit-text-decoration-color: #FFFFFF; }
      .header--brand .header-desktop .resources .primary-nav .primary-item:first-of-type {
        margin-right: 10px; }
        .header--brand .header-desktop .resources .primary-nav .primary-item:first-of-type .top-link {
          border: 2px #00205B solid;
          border-radius: 2px;
          padding: 0 20px 0 18px; }

@-moz-document url-prefix() {
  .header--brand .header-desktop .resources .primary-nav .primary-item:first-of-type .top-link {
    padding-top: 5px; } }
      .header--brand .header-desktop .resources .primary-nav .primary-item.active .top-link .gg-chevron-down {
        transform: scaleY(-1); }
      .header--brand .header-desktop .resources .primary-nav .primary-item.has-dropdown .top-link .gg-chevron-down {
        display: inline-block;
        position: relative;
        left: 5px;
        bottom: 2px; }

@-moz-document url-prefix() {
  .header--brand .header-desktop .resources .primary-nav .primary-item.has-dropdown .top-link .gg-chevron-down {
    bottom: 4px; } }
      .header--brand .header-desktop .resources .primary-nav .primary-item.has-dropdown .top-link .bottom-border {
        display: block;
        width: 100%;
        height: 8px;
        background-color: #00205B;
        position: absolute;
        bottom: 0;
        left: 0;
        padding-right: 10px;
        opacity: 0;
        transition: all 0.3s ease; }
      .header--brand .header-desktop .resources .primary-nav .primary-item.has-dropdown:hover .top-link .bottom-border, .header--brand .header-desktop .resources .primary-nav .primary-item.has-dropdown:focus .top-link .bottom-border, .header--brand .header-desktop .resources .primary-nav .primary-item.has-dropdown.active .top-link .bottom-border {
        opacity: 1; }
      .header--brand .header-desktop .resources .primary-nav .primary-item.has-dropdown:hover .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item.active .level-2-links, .header--brand .header-desktop .resources .primary-nav .primary-item.has-dropdown:focus .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item.active .level-2-links, .header--brand .header-desktop .resources .primary-nav .primary-item.has-dropdown.active .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item.active .level-2-links {
        pointer-events: all; }
      .header--brand .header-desktop .resources .primary-nav .primary-item.has-dropdown:last-of-type .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item .level-2-links {
        width: 45%; }
      .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container {
        width: 100%;
        max-width: 1430px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between; }
        .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links {
          width: 100%;
          max-width: 700px;
          margin: 0 auto;
          display: flex; }
          .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links {
            margin: 0;
            display: flex;
            flex-flow: column;
            width: 100%;
            position: relative; }
            .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item {
              display: flex;
              margin-bottom: 15px;
              position: initial; }
              .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item .level-1-link {
                position: relative;
                font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 800;
                font-size: 25px;
                line-height: 30px;
                color: #FFFFFF;
                text-decoration-color: #00205B;
                -webkit-text-decoration-color: #00205B;
                border-bottom: 2px transparent solid;
                text-transform: uppercase;
                letter-spacing: 1.5px; }
                .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item .level-1-link:visited {
                  color: #FFFFFF; }
                .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item .level-1-link:focus {
                  color: #FFFFFF; }
                .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item .level-1-link:hover {
                  color: #FFFFFF; }
                .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item .level-1-link:active {
                  color: #FFFFFF; }
                .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item .level-1-link:hover {
                  border-bottom: 2px #C8102E solid; }
                .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item .level-1-link .gg-chevron-right {
                  display: none;
                  position: absolute;
                  color: #FFFFFF;
                  top: 50%;
                  transform: translateY(-50%);
                  right: -12px;
                  width: 7px;
                  height: 7px; }
                  .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item .level-1-link .gg-chevron-right.visible {
                    display: block; }
                  .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item .level-1-link .gg-chevron-right:after {
                    width: 7px;
                    height: 7px; }
              .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item .level-2-links {
                opacity: 0;
                z-index: -1;
                pointer-events: none;
                width: 57%;
                position: absolute;
                top: 0;
                right: 0;
                margin: 0;
                border-left: 1px #557ABE solid;
                transition: all 0.3s ease;
                padding: 0 20px; }
                .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item .level-2-links .level-2-item {
                  width: 100%;
                  max-width: 180px;
                  margin: 0 auto 10px; }
                  .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item .level-2-links .level-2-item .level-2-link {
                    font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    font-size: 18px;
                    line-height: 25px;
                    color: #FFFFFF;
                    text-decoration-color: #00205B;
                    -webkit-text-decoration-color: #00205B;
                    border-bottom: 2px transparent solid;
                    text-transform: uppercase;
                    letter-spacing: 1px; }
                    .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item .level-2-links .level-2-item .level-2-link:visited {
                      color: #FFFFFF; }
                    .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item .level-2-links .level-2-item .level-2-link:focus {
                      color: #FFFFFF; }
                    .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item .level-2-links .level-2-item .level-2-link:hover {
                      color: #FFFFFF; }
                    .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item .level-2-links .level-2-item .level-2-link:active {
                      color: #FFFFFF; }
                    .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item .level-2-links .level-2-item .level-2-link:hover {
                      border-bottom: 2px #C8102E solid; }
                  .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item .level-2-links .level-2-item:last-of-type {
                    margin: 0 auto; }
              .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item .quick-links {
                opacity: 0;
                z-index: -1;
                position: absolute;
                top: 0;
                right: -205px;
                width: 100%;
                max-width: 205px; }
              .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item.active .level-1-link {
                border-bottom: 2px #C8102E solid; }
              .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item.active .level-2-links, .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .level-1-links .level-1-item.active .quick-links {
                opacity: 1;
                z-index: 1; }
          .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .quick-links {
            flex: 0 0 205px;
            padding: 0 10px;
            transition: all 0.3s ease; }
            .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .quick-links span {
              width: 100%;
              max-width: 186px;
              display: block;
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 15px;
              line-height: 18px;
              text-transform: uppercase;
              letter-spacing: 0.5px;
              color: #FFFFFF;
              padding-bottom: 5px;
              border-bottom: 1px #557ABE solid; }
            .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .quick-links ul {
              margin: 5px 0; }
              .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .quick-links ul .quick-item {
                margin-bottom: 10px; }
                .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .quick-links ul .quick-item .quick-link {
                  font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
                  font-style: normal;
                  font-weight: 400;
                  font-size: 17px;
                  line-height: 22px;
                  color: #FFFFFF;
                  text-decoration-color: #00205B;
                  -webkit-text-decoration-color: #00205B;
                  border-bottom: 2px transparent solid;
                  letter-spacing: 1px; }
                  .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .quick-links ul .quick-item .quick-link:visited {
                    color: #FFFFFF; }
                  .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .quick-links ul .quick-item .quick-link:focus {
                    color: #FFFFFF; }
                  .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .quick-links ul .quick-item .quick-link:hover {
                    color: #FFFFFF; }
                  .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .quick-links ul .quick-item .quick-link:active {
                    color: #FFFFFF; }
                  .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .dropdown-links .quick-links ul .quick-item .quick-link:hover {
                    border-bottom: 2px #C8102E solid; }
        .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social {
          padding-left: 20px; }
          .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social span {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 15px;
            line-height: 18px;
            color: #FFFFFF;
            text-transform: uppercase;
            letter-spacing: 0.5px;
            padding-left: 10px; }
          .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links {
            display: flex;
            flex-wrap: wrap;
            margin: 25px 0;
            gap: 10px; }
            @media (max-width: 768px) {
              .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links {
                gap: 6px; } }
            .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links li {
              margin: 0 0 10px; }
              @media (max-width: 768px) {
                .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links li {
                  margin: 0 0 6px; } }
              .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links li a {
                font-size: 0;
                line-height: 0;
                width: 60px;
                height: 60px;
                color: #FFFFFF;
                border: 2px #C8102E solid;
                border-radius: 2px;
                display: flex;
                justify-content: center;
                align-items: center; }
                @media (max-width: 768px) {
                  .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links li a {
                    width: 34px;
                    height: 34px; } }
                .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links li a:focus, .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links li a:hover {
                  background-color: #C8102E; }
                .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links li a.facebook img {
                  width: 9px; }
                  @media (max-width: 768px) {
                    .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links li a.facebook img {
                      width: 5px; } }
                .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links li a.twitter img {
                  width: 20px; }
                  @media (max-width: 768px) {
                    .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links li a.twitter img {
                      width: 12px; } }
                .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links li a.instagram img {
                  width: 17px; }
                  @media (max-width: 768px) {
                    .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links li a.instagram img {
                      width: 10px; } }
                .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links li a.youtube img {
                  width: 20px; }
                  @media (max-width: 768px) {
                    .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links li a.youtube img {
                      width: 12px; } }
                .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links li a.linkedin img {
                  width: 15px; }
                  @media (max-width: 768px) {
                    .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links li a.linkedin img {
                      width: 9px; } }
                .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links li a.tiktok img {
                  width: 20px; }
                  @media (max-width: 768px) {
                    .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links li a.tiktok img {
                      width: 9px; } }
                .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links li a .desktop {
                  display: block; }
                  @media (max-width: 768px) {
                    .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links li a .desktop {
                      display: none; } }
                .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links li a .mobile {
                  display: none; }
                  @media (max-width: 768px) {
                    .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav .dropdown-container .social .social-links li a .mobile {
                      display: block; } }
      .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav.sidebar-open {
        width: calc(100% - 354px); }
        @media (max-width: 1366px) {
          .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav.sidebar-open .dropdown-container .dropdown-links .level-1-links .level-1-item .level-2-links {
            width: 55%; } }
        @media (max-width: 1366px) {
          .header--brand .header-desktop .resources .primary-nav .primary-item .dropdown-nav.sidebar-open .dropdown-container .social {
            position: absolute;
            bottom: 0;
            left: 62%;
            width: 265px; } }

.header--brand .header-desktop .open-menu {
  height: 100%;
  flex: 0 0 175px; }
  @media (max-width: 1366px) {
    .header--brand .header-desktop .open-menu {
      flex: 0 0 145px; } }
  @media (max-width: 1100px) {
    .header--brand .header-desktop .open-menu {
      flex: 0 0 135px; } }
  .header--brand .header-desktop .open-menu .open-button {
    cursor: pointer;
    background-image: url("../images/elements/menu-corner.png");
    background-size: cover;
    background-position: left;
    background-repeat: no-repeat;
    background-color: #EEF2F4;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 40px;
    transition: all 0.3s ease;
    text-decoration-color: transparent;
    -webkit-text-decoration-color: transparent; }
    @media (max-width: 1366px) {
      .header--brand .header-desktop .open-menu .open-button {
        padding-right: 20px; } }
    .header--brand .header-desktop .open-menu .open-button:hover {
      background-color: #00205B; }
      .header--brand .header-desktop .open-menu .open-button:hover span {
        color: #FFFFFF; }
  .header--brand .header-desktop .open-menu .open-container {
    display: flex;
    align-items: center;
    pointer-events: none; }
    .header--brand .header-desktop .open-menu .open-container span {
      padding-right: 10px;
      font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 17px;
      line-height: 16px;
      color: #00205B;
      text-decoration-color: #EEF2F4;
      -webkit-text-decoration-color: #EEF2F4;
      letter-spacing: 1px;
      text-transform: uppercase;
      transition: all 0.15s ease; }
      .header--brand .header-desktop .open-menu .open-container span:visited {
        color: #00205B; }
      .header--brand .header-desktop .open-menu .open-container span:focus {
        color: #00205B; }
      .header--brand .header-desktop .open-menu .open-container span:hover {
        color: #FFFFFF; }
      .header--brand .header-desktop .open-menu .open-container span:active {
        color: #00205B; }
    .header--brand .header-desktop .open-menu .open-container .open-text {
      position: relative;
      opacity: 1;
      z-index: 1; }
    .header--brand .header-desktop .open-menu .open-container .close-text {
      position: absolute;
      z-index: -1;
      opacity: 0; }
    .header--brand .header-desktop .open-menu .open-container .hamburger {
      position: relative;
      width: 15px;
      height: 12px;
      display: flex;
      justify-content: space-between;
      flex-flow: column;
      pointer-events: none; }
      .header--brand .header-desktop .open-menu .open-container .hamburger div {
        width: 100%;
        height: 2px;
        background-color: #C8102E;
        transition: all 0.3s ease; }
      .header--brand .header-desktop .open-menu .open-container .hamburger.open div:first-of-type {
        top: 5px;
        position: absolute;
        transform: rotate(45deg); }
      .header--brand .header-desktop .open-menu .open-container .hamburger.open div:nth-of-type(2) {
        display: none; }
      .header--brand .header-desktop .open-menu .open-container .hamburger.open div:last-of-type {
        top: 5px;
        position: absolute;
        transform: rotate(-45deg); }
  .header--brand .header-desktop .open-menu .side-bar {
    cursor: default;
    width: 100%;
    max-width: 23.4375rem;
    overflow: auto;
    height: calc(100% - 156px);
    background-color: #00205B;
    position: fixed;
    z-index: 10;
    transition: all 0.3s ease;
    right: -23.4375rem;
    top: 156px;
    padding: 35px 0;
    padding-top: 48px; }
    @media (max-width: 1295px) {
      .header--brand .header-desktop .open-menu .side-bar {
        top: 118px;
        height: calc(100% - 118px); } }
    .header--brand .header-desktop .open-menu .side-bar .nav-buttons {
      background: #FFFFFF;
      display: flex;
      gap: 1.25rem;
      flex-wrap: wrap;
      padding: 2.5rem 1.25rem 1.875rem;
      margin-top: -0.0625rem;
      margin-bottom: 2.5rem; }
      .header--brand .header-desktop .open-menu .side-bar .nav-buttons li {
        margin-bottom: 0;
        flex: 1 1 45%; }
        .header--brand .header-desktop .open-menu .side-bar .nav-buttons li a {
          max-width: 100%; }
    .header--brand .header-desktop .open-menu .side-bar .level-1-links {
      margin: 0; }
      .header--brand .header-desktop .open-menu .side-bar .level-1-links.mobile {
        display: none; }
        @media (max-width: 500px) {
          .header--brand .header-desktop .open-menu .side-bar .level-1-links.mobile {
            display: block; } }
        @media (max-width: 1224px) {
          .header--brand .header-desktop .open-menu .side-bar .level-1-links.mobile {
            display: block; } }
      .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item {
        margin: 0; }
        .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item:not(.submenu) {
          margin: 0 0 24px 0 !important; }
        .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .level-1-link {
          position: relative;
          width: 100%;
          max-width: 185px;
          display: flex;
          align-items: center;
          justify-content: space-between;
          font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-weight: 700;
          font-size: 17px;
          line-height: 21px;
          color: #FFFFFF;
          text-decoration-color: #00205B;
          -webkit-text-decoration-color: #00205B;
          letter-spacing: 1px;
          text-transform: uppercase;
          margin: 0 50px;
          padding-right: 20px;
          gap: 0.625pxrem; }
          .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .level-1-link:visited {
            color: #FFFFFF; }
          .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .level-1-link:focus {
            color: #FFFFFF; }
          .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .level-1-link:hover {
            color: #FFFFFF; }
          .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .level-1-link:active {
            color: #FFFFFF; }
          .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .level-1-link span {
            transition: all 0.3s ease;
            border-bottom: 2px transparent solid; }
          .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .level-1-link .gg-chevron-down:after {
            transition: all 0.3s ease; }
          .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .level-1-link:hover span {
            border-bottom: 2px #C8102E solid; }
        .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item.active .gg-chevron-down {
          -webkit-transform: scaleY(-1);
          transform: scaleY(-1); }
        .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item.active .l1-dropdown {
          max-height: 800px;
          padding: 10px 50px;
          margin: 15px 0; }
        .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown {
          transition: all 0.3s ease;
          max-height: 0;
          overflow: hidden;
          margin: 12px 0;
          padding: 0 50px;
          background-color: #001846; }
          .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .level-2-links {
            padding-bottom: 10px;
            margin: 0; }
            .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .level-2-links .level-2-item {
              margin: 12px 0; }
              .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .level-2-links .level-2-item .level-2-link {
                font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 400;
                font-size: 17px;
                line-height: 21px;
                color: #FFFFFF;
                text-decoration-color: #001846;
                -webkit-text-decoration-color: #001846;
                letter-spacing: 1px;
                text-transform: uppercase;
                border-bottom: 2px transparent solid; }
                .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .level-2-links .level-2-item .level-2-link:visited {
                  color: #FFFFFF; }
                .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .level-2-links .level-2-item .level-2-link:focus {
                  color: #FFFFFF; }
                .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .level-2-links .level-2-item .level-2-link:hover {
                  color: #FFFFFF; }
                .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .level-2-links .level-2-item .level-2-link:active {
                  color: #FFFFFF; }
                .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .level-2-links .level-2-item .level-2-link:hover {
                  border-bottom: 2px #C8102E solid; }
          .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .quick-links {
            transition: all 0.3s ease; }
            .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .quick-links span {
              width: 100%;
              max-width: 186px;
              display: block;
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 15px;
              line-height: 18px;
              text-transform: uppercase;
              letter-spacing: 0.5px;
              color: #FFFFFF;
              padding-bottom: 5px;
              border-bottom: 1px #557ABE solid; }
            .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .quick-links ul {
              margin: 5px 0; }
              .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .quick-links ul .quick-item {
                margin-bottom: 10px; }
                .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .quick-links ul .quick-item .quick-link {
                  font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
                  font-style: normal;
                  font-weight: 400;
                  font-size: 17px;
                  line-height: 22px;
                  color: #FFFFFF;
                  text-decoration-color: #00205B;
                  -webkit-text-decoration-color: #00205B;
                  border-bottom: 2px transparent solid;
                  letter-spacing: 1px; }
                  .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .quick-links ul .quick-item .quick-link:visited {
                    color: #FFFFFF; }
                  .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .quick-links ul .quick-item .quick-link:focus {
                    color: #FFFFFF; }
                  .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .quick-links ul .quick-item .quick-link:hover {
                    color: #FFFFFF; }
                  .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .quick-links ul .quick-item .quick-link:active {
                    color: #FFFFFF; }
                  .header--brand .header-desktop .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .quick-links ul .quick-item .quick-link:hover {
                    border-bottom: 2px #C8102E solid; }
    .header--brand .header-desktop .open-menu .side-bar .divider {
      width: 100%;
      padding: 0 30px; }
      .header--brand .header-desktop .open-menu .side-bar .divider.mobile {
        display: none; }
        @media (max-width: 500px) {
          .header--brand .header-desktop .open-menu .side-bar .divider.mobile {
            display: block; } }
      .header--brand .header-desktop .open-menu .side-bar .divider div {
        width: 100%;
        height: 1px;
        background-color: #557ABE; }
    .header--brand .header-desktop .open-menu .side-bar .social {
      margin: 30px 20px 0; }
      .header--brand .header-desktop .open-menu .side-bar .social span {
        font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 34px;
        line-height: 42px;
        color: #FFFFFF;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: 0 10px; }
      .header--brand .header-desktop .open-menu .side-bar .social .social-links {
        display: flex;
        flex-wrap: wrap;
        margin: 25px 0;
        gap: 10px;
        margin: 10px 0; }
        @media (max-width: 768px) {
          .header--brand .header-desktop .open-menu .side-bar .social .social-links {
            gap: 6px; } }
        .header--brand .header-desktop .open-menu .side-bar .social .social-links li {
          margin: 0 0 10px; }
          @media (max-width: 768px) {
            .header--brand .header-desktop .open-menu .side-bar .social .social-links li {
              margin: 0 0 6px; } }
          .header--brand .header-desktop .open-menu .side-bar .social .social-links li a {
            font-size: 0;
            line-height: 0;
            width: 60px;
            height: 60px;
            color: #FFFFFF;
            border: 2px #C8102E solid;
            border-radius: 2px;
            display: flex;
            justify-content: center;
            align-items: center; }
            @media (max-width: 768px) {
              .header--brand .header-desktop .open-menu .side-bar .social .social-links li a {
                width: 34px;
                height: 34px; } }
            .header--brand .header-desktop .open-menu .side-bar .social .social-links li a:focus, .header--brand .header-desktop .open-menu .side-bar .social .social-links li a:hover {
              background-color: #C8102E; }
            .header--brand .header-desktop .open-menu .side-bar .social .social-links li a.facebook img {
              width: 9px; }
              @media (max-width: 768px) {
                .header--brand .header-desktop .open-menu .side-bar .social .social-links li a.facebook img {
                  width: 5px; } }
            .header--brand .header-desktop .open-menu .side-bar .social .social-links li a.twitter img {
              width: 20px; }
              @media (max-width: 768px) {
                .header--brand .header-desktop .open-menu .side-bar .social .social-links li a.twitter img {
                  width: 12px; } }
            .header--brand .header-desktop .open-menu .side-bar .social .social-links li a.instagram img {
              width: 17px; }
              @media (max-width: 768px) {
                .header--brand .header-desktop .open-menu .side-bar .social .social-links li a.instagram img {
                  width: 10px; } }
            .header--brand .header-desktop .open-menu .side-bar .social .social-links li a.youtube img {
              width: 20px; }
              @media (max-width: 768px) {
                .header--brand .header-desktop .open-menu .side-bar .social .social-links li a.youtube img {
                  width: 12px; } }
            .header--brand .header-desktop .open-menu .side-bar .social .social-links li a.linkedin img {
              width: 15px; }
              @media (max-width: 768px) {
                .header--brand .header-desktop .open-menu .side-bar .social .social-links li a.linkedin img {
                  width: 9px; } }
            .header--brand .header-desktop .open-menu .side-bar .social .social-links li a.tiktok img {
              width: 20px; }
              @media (max-width: 768px) {
                .header--brand .header-desktop .open-menu .side-bar .social .social-links li a.tiktok img {
                  width: 9px; } }
            .header--brand .header-desktop .open-menu .side-bar .social .social-links li a .desktop {
              display: block; }
              @media (max-width: 768px) {
                .header--brand .header-desktop .open-menu .side-bar .social .social-links li a .desktop {
                  display: none; } }
            .header--brand .header-desktop .open-menu .side-bar .social .social-links li a .mobile {
              display: none; }
              @media (max-width: 768px) {
                .header--brand .header-desktop .open-menu .side-bar .social .social-links li a .mobile {
                  display: block; } }
        .header--brand .header-desktop .open-menu .side-bar .social .social-links li {
          padding-left: 8px;
          margin: 0 0 8px; }
          .header--brand .header-desktop .open-menu .side-bar .social .social-links li a {
            width: 50px;
            height: 50px; }
            .header--brand .header-desktop .open-menu .side-bar .social .social-links li a.facebook img {
              width: 7px; }
            .header--brand .header-desktop .open-menu .side-bar .social .social-links li a.twitter img {
              width: 16px; }
            .header--brand .header-desktop .open-menu .side-bar .social .social-links li a.instagram img {
              width: 14px; }
            .header--brand .header-desktop .open-menu .side-bar .social .social-links li a.youtube img {
              width: 16px; }
            .header--brand .header-desktop .open-menu .side-bar .social .social-links li a.linkedin img {
              width: 13px; }
            .header--brand .header-desktop .open-menu .side-bar .social .social-links li a.tiktok img {
              width: 18px; }
    .header--brand .header-desktop .open-menu .side-bar .sidebar-close-button {
      cursor: pointer;
      width: 100px;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      transition: all 0.3s ease;
      text-decoration-color: transparent;
      font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 17px;
      line-height: 16px; }
      .header--brand .header-desktop .open-menu .side-bar .sidebar-close-button:hover {
        background-color: #00205B; }
        .header--brand .header-desktop .open-menu .side-bar .sidebar-close-button:hover span {
          color: #FFFFFF; }
  .header--brand .header-desktop .open-menu.open .open-button {
    background-color: #00205B;
    text-decoration-color: #00205B;
    -webkit-text-decoration-color: #00205B; }
    .header--brand .header-desktop .open-menu.open .open-button span {
      color: #FFFFFF;
      text-decoration-color: #00205B;
      -webkit-text-decoration-color: #00205B; }
  .header--brand .header-desktop .open-menu.open .open-container .open-text {
    position: absolute;
    z-index: -1;
    opacity: 0; }
  .header--brand .header-desktop .open-menu.open .open-container .close-text {
    position: relative;
    opacity: 1;
    z-index: 1; }
  .header--brand .header-desktop .open-menu.open .side-bar {
    right: 0;
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.5); }

.header--brand .header-mobile .open-menu {
  display: flex;
  align-items: center;
  padding: 0 10px; }

@-moz-document url-prefix() {
  .header--brand .header-mobile .open-menu {
    padding-top: 5px; } }
  .header--brand .header-mobile .open-menu .open-button {
    display: flex;
    align-items: center;
    font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 16px;
    color: #00205B;
    letter-spacing: 1px;
    text-transform: uppercase; }
    .header--brand .header-mobile .open-menu .open-button:visited {
      color: #00205B; }
    .header--brand .header-mobile .open-menu .open-button:focus {
      color: #00205B; }
    .header--brand .header-mobile .open-menu .open-button:hover {
      color: #00205B; }
    .header--brand .header-mobile .open-menu .open-button:active {
      color: #00205B; }
    .header--brand .header-mobile .open-menu .open-button:hover {
      text-decoration-color: #FFFFFF;
      -webkit-text-decoration-color: #FFFFFF; }
  .header--brand .header-mobile .open-menu .open-text {
    position: relative;
    opacity: 1;
    z-index: 1;
    pointer-events: none; }
  .header--brand .header-mobile .open-menu .close-text {
    position: absolute;
    z-index: -1;
    opacity: 0; }
  .header--brand .header-mobile .open-menu .hamburger {
    margin-left: 8px;
    position: relative;
    width: 15px;
    height: 12px;
    display: flex;
    justify-content: space-between;
    flex-flow: column;
    pointer-events: none; }
    .header--brand .header-mobile .open-menu .hamburger div {
      width: 100%;
      height: 2px;
      background-color: #C8102E;
      transition: all 0.3s ease; }
    .header--brand .header-mobile .open-menu .hamburger.open div:first-of-type {
      top: 5px;
      position: absolute;
      transform: rotate(45deg); }
    .header--brand .header-mobile .open-menu .hamburger.open div:nth-of-type(2) {
      display: none; }
    .header--brand .header-mobile .open-menu .hamburger.open div:last-of-type {
      top: 5px;
      position: absolute;
      transform: rotate(-45deg); }

@-moz-document url-prefix() {
  .header--brand .header-mobile .open-menu .hamburger {
    bottom: 2px; } }
  .header--brand .header-mobile .open-menu .side-bar {
    cursor: default;
    width: 100%;
    max-width: 23.4375rem;
    overflow: auto;
    height: calc(100% - 156px);
    background-color: #00205B;
    position: fixed;
    z-index: 10;
    transition: all 0.3s ease;
    right: -23.4375rem;
    top: 156px;
    padding: 35px 0;
    width: 100%;
    padding-top: 0;
    padding-bottom: 20px;
    top: 0 !important;
    height: 100% !important; }
    @media (max-width: 1295px) {
      .header--brand .header-mobile .open-menu .side-bar {
        top: 118px;
        height: calc(100% - 118px); } }
    .header--brand .header-mobile .open-menu .side-bar .nav-buttons {
      background: #FFFFFF;
      display: flex;
      gap: 1.25rem;
      flex-wrap: wrap;
      padding: 2.5rem 1.25rem 1.875rem;
      margin-top: -0.0625rem;
      margin-bottom: 2.5rem; }
      .header--brand .header-mobile .open-menu .side-bar .nav-buttons li {
        margin-bottom: 0;
        flex: 1 1 45%; }
        .header--brand .header-mobile .open-menu .side-bar .nav-buttons li a {
          max-width: 100%; }
    .header--brand .header-mobile .open-menu .side-bar .level-1-links {
      margin: 0; }
      .header--brand .header-mobile .open-menu .side-bar .level-1-links.mobile {
        display: none; }
        @media (max-width: 500px) {
          .header--brand .header-mobile .open-menu .side-bar .level-1-links.mobile {
            display: block; } }
        @media (max-width: 1224px) {
          .header--brand .header-mobile .open-menu .side-bar .level-1-links.mobile {
            display: block; } }
      .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item {
        margin: 0; }
        .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item:not(.submenu) {
          margin: 0 0 24px 0 !important; }
        .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .level-1-link {
          position: relative;
          width: 100%;
          max-width: 185px;
          display: flex;
          align-items: center;
          justify-content: space-between;
          font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-weight: 700;
          font-size: 17px;
          line-height: 21px;
          color: #FFFFFF;
          text-decoration-color: #00205B;
          -webkit-text-decoration-color: #00205B;
          letter-spacing: 1px;
          text-transform: uppercase;
          margin: 0 50px;
          padding-right: 20px;
          gap: 0.625pxrem; }
          .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .level-1-link:visited {
            color: #FFFFFF; }
          .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .level-1-link:focus {
            color: #FFFFFF; }
          .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .level-1-link:hover {
            color: #FFFFFF; }
          .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .level-1-link:active {
            color: #FFFFFF; }
          .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .level-1-link span {
            transition: all 0.3s ease;
            border-bottom: 2px transparent solid; }
          .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .level-1-link .gg-chevron-down:after {
            transition: all 0.3s ease; }
          .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .level-1-link:hover span {
            border-bottom: 2px #C8102E solid; }
        .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item.active .gg-chevron-down {
          -webkit-transform: scaleY(-1);
          transform: scaleY(-1); }
        .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item.active .l1-dropdown {
          max-height: 800px;
          padding: 10px 50px;
          margin: 15px 0; }
        .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown {
          transition: all 0.3s ease;
          max-height: 0;
          overflow: hidden;
          margin: 12px 0;
          padding: 0 50px;
          background-color: #001846; }
          .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .level-2-links {
            padding-bottom: 10px;
            margin: 0; }
            .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .level-2-links .level-2-item {
              margin: 12px 0; }
              .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .level-2-links .level-2-item .level-2-link {
                font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 400;
                font-size: 17px;
                line-height: 21px;
                color: #FFFFFF;
                text-decoration-color: #001846;
                -webkit-text-decoration-color: #001846;
                letter-spacing: 1px;
                text-transform: uppercase;
                border-bottom: 2px transparent solid; }
                .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .level-2-links .level-2-item .level-2-link:visited {
                  color: #FFFFFF; }
                .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .level-2-links .level-2-item .level-2-link:focus {
                  color: #FFFFFF; }
                .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .level-2-links .level-2-item .level-2-link:hover {
                  color: #FFFFFF; }
                .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .level-2-links .level-2-item .level-2-link:active {
                  color: #FFFFFF; }
                .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .level-2-links .level-2-item .level-2-link:hover {
                  border-bottom: 2px #C8102E solid; }
          .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .quick-links {
            transition: all 0.3s ease; }
            .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .quick-links span {
              width: 100%;
              max-width: 186px;
              display: block;
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 15px;
              line-height: 18px;
              text-transform: uppercase;
              letter-spacing: 0.5px;
              color: #FFFFFF;
              padding-bottom: 5px;
              border-bottom: 1px #557ABE solid; }
            .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .quick-links ul {
              margin: 5px 0; }
              .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .quick-links ul .quick-item {
                margin-bottom: 10px; }
                .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .quick-links ul .quick-item .quick-link {
                  font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
                  font-style: normal;
                  font-weight: 400;
                  font-size: 17px;
                  line-height: 22px;
                  color: #FFFFFF;
                  text-decoration-color: #00205B;
                  -webkit-text-decoration-color: #00205B;
                  border-bottom: 2px transparent solid;
                  letter-spacing: 1px; }
                  .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .quick-links ul .quick-item .quick-link:visited {
                    color: #FFFFFF; }
                  .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .quick-links ul .quick-item .quick-link:focus {
                    color: #FFFFFF; }
                  .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .quick-links ul .quick-item .quick-link:hover {
                    color: #FFFFFF; }
                  .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .quick-links ul .quick-item .quick-link:active {
                    color: #FFFFFF; }
                  .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .quick-links ul .quick-item .quick-link:hover {
                    border-bottom: 2px #C8102E solid; }
    .header--brand .header-mobile .open-menu .side-bar .divider {
      width: 100%;
      padding: 0 30px; }
      .header--brand .header-mobile .open-menu .side-bar .divider.mobile {
        display: none; }
        @media (max-width: 500px) {
          .header--brand .header-mobile .open-menu .side-bar .divider.mobile {
            display: block; } }
      .header--brand .header-mobile .open-menu .side-bar .divider div {
        width: 100%;
        height: 1px;
        background-color: #557ABE; }
    .header--brand .header-mobile .open-menu .side-bar .social {
      margin: 30px 20px 0; }
      .header--brand .header-mobile .open-menu .side-bar .social span {
        font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 34px;
        line-height: 42px;
        color: #FFFFFF;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: 0 10px; }
      .header--brand .header-mobile .open-menu .side-bar .social .social-links {
        display: flex;
        flex-wrap: wrap;
        margin: 25px 0;
        gap: 10px;
        margin: 10px 0; }
        @media (max-width: 768px) {
          .header--brand .header-mobile .open-menu .side-bar .social .social-links {
            gap: 6px; } }
        .header--brand .header-mobile .open-menu .side-bar .social .social-links li {
          margin: 0 0 10px; }
          @media (max-width: 768px) {
            .header--brand .header-mobile .open-menu .side-bar .social .social-links li {
              margin: 0 0 6px; } }
          .header--brand .header-mobile .open-menu .side-bar .social .social-links li a {
            font-size: 0;
            line-height: 0;
            width: 60px;
            height: 60px;
            color: #FFFFFF;
            border: 2px #C8102E solid;
            border-radius: 2px;
            display: flex;
            justify-content: center;
            align-items: center; }
            @media (max-width: 768px) {
              .header--brand .header-mobile .open-menu .side-bar .social .social-links li a {
                width: 34px;
                height: 34px; } }
            .header--brand .header-mobile .open-menu .side-bar .social .social-links li a:focus, .header--brand .header-mobile .open-menu .side-bar .social .social-links li a:hover {
              background-color: #C8102E; }
            .header--brand .header-mobile .open-menu .side-bar .social .social-links li a.facebook img {
              width: 9px; }
              @media (max-width: 768px) {
                .header--brand .header-mobile .open-menu .side-bar .social .social-links li a.facebook img {
                  width: 5px; } }
            .header--brand .header-mobile .open-menu .side-bar .social .social-links li a.twitter img {
              width: 20px; }
              @media (max-width: 768px) {
                .header--brand .header-mobile .open-menu .side-bar .social .social-links li a.twitter img {
                  width: 12px; } }
            .header--brand .header-mobile .open-menu .side-bar .social .social-links li a.instagram img {
              width: 17px; }
              @media (max-width: 768px) {
                .header--brand .header-mobile .open-menu .side-bar .social .social-links li a.instagram img {
                  width: 10px; } }
            .header--brand .header-mobile .open-menu .side-bar .social .social-links li a.youtube img {
              width: 20px; }
              @media (max-width: 768px) {
                .header--brand .header-mobile .open-menu .side-bar .social .social-links li a.youtube img {
                  width: 12px; } }
            .header--brand .header-mobile .open-menu .side-bar .social .social-links li a.linkedin img {
              width: 15px; }
              @media (max-width: 768px) {
                .header--brand .header-mobile .open-menu .side-bar .social .social-links li a.linkedin img {
                  width: 9px; } }
            .header--brand .header-mobile .open-menu .side-bar .social .social-links li a.tiktok img {
              width: 20px; }
              @media (max-width: 768px) {
                .header--brand .header-mobile .open-menu .side-bar .social .social-links li a.tiktok img {
                  width: 9px; } }
            .header--brand .header-mobile .open-menu .side-bar .social .social-links li a .desktop {
              display: block; }
              @media (max-width: 768px) {
                .header--brand .header-mobile .open-menu .side-bar .social .social-links li a .desktop {
                  display: none; } }
            .header--brand .header-mobile .open-menu .side-bar .social .social-links li a .mobile {
              display: none; }
              @media (max-width: 768px) {
                .header--brand .header-mobile .open-menu .side-bar .social .social-links li a .mobile {
                  display: block; } }
        .header--brand .header-mobile .open-menu .side-bar .social .social-links li {
          padding-left: 8px;
          margin: 0 0 8px; }
          .header--brand .header-mobile .open-menu .side-bar .social .social-links li a {
            width: 50px;
            height: 50px; }
            .header--brand .header-mobile .open-menu .side-bar .social .social-links li a.facebook img {
              width: 7px; }
            .header--brand .header-mobile .open-menu .side-bar .social .social-links li a.twitter img {
              width: 16px; }
            .header--brand .header-mobile .open-menu .side-bar .social .social-links li a.instagram img {
              width: 14px; }
            .header--brand .header-mobile .open-menu .side-bar .social .social-links li a.youtube img {
              width: 16px; }
            .header--brand .header-mobile .open-menu .side-bar .social .social-links li a.linkedin img {
              width: 13px; }
            .header--brand .header-mobile .open-menu .side-bar .social .social-links li a.tiktok img {
              width: 18px; }
    .header--brand .header-mobile .open-menu .side-bar .sidebar-close-button {
      cursor: pointer;
      width: 100px;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      transition: all 0.3s ease;
      text-decoration-color: transparent;
      font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 17px;
      line-height: 16px; }
      .header--brand .header-mobile .open-menu .side-bar .sidebar-close-button:hover {
        background-color: #00205B; }
        .header--brand .header-mobile .open-menu .side-bar .sidebar-close-button:hover span {
          color: #FFFFFF; }
    .header--brand .header-mobile .open-menu .side-bar .top-bar {
      position: sticky;
      z-index: 1;
      opacity: 0;
      top: 0;
      right: -100%;
      max-width: 360px;
      width: 100%;
      height: 70px;
      pointer-events: none;
      transition: all 0.3s ease;
      background-color: #00205B; }
    .header--brand .header-mobile .open-menu .side-bar .level-1-links {
      margin: 30px 0 20px; }
      .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .level-1-link {
        max-width: 19.0625rem;
        width: calc(100% - 60px);
        margin: 0 30px;
        font-size: 24px;
        line-height: 28px; }
      .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown {
        padding: 0 30px; }
        .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item .l1-dropdown .level-2-links .level-2-item .level-2-link {
          font-size: 18px;
          line-height: 22px; }
      .header--brand .header-mobile .open-menu .side-bar .level-1-links .level-1-item.active .l1-dropdown {
        padding: 10px 30px; }
      .header--brand .header-mobile .open-menu .side-bar .level-1-links.sub-level .level-1-item .level-1-link {
        font-family: obvia, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        text-transform: none; }
        .header--brand .header-mobile .open-menu .side-bar .level-1-links.sub-level .level-1-item .level-1-link .gg-chevron-down {
          height: 12px;
          width: 12px; }
  .header--brand .header-mobile .open-menu.open .open-button {
    position: relative;
    z-index: 100;
    background-color: #001846;
    text-decoration-color: #001846;
    -webkit-text-decoration-color: #001846; }
    .header--brand .header-mobile .open-menu.open .open-button span {
      color: #FFFFFF;
      text-decoration-color: #00205B;
      -webkit-text-decoration-color: #00205B; }
  .header--brand .header-mobile .open-menu.open .open-text {
    position: absolute;
    z-index: -1;
    opacity: 0; }
  .header--brand .header-mobile .open-menu.open .close-text {
    position: relative;
    opacity: 1;
    z-index: 1; }
  .header--brand .header-mobile .open-menu.open .side-bar {
    right: 0;
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.5); }
    .header--brand .header-mobile .open-menu.open .side-bar .top-bar {
      right: 0;
      opacity: 1; }

.header--brand .header-desktop div.header-right div.search-container {
  flex: 0 0 215px !important; }

.header--brand .header-desktop .header-container .primary-nav .primary-item.has-dropdown:hover .dropdown-overlay, .header--brand .header-desktop .header-container .primary-nav .primary-item.has-dropdown:focus .dropdown-overlay, .header--brand .header-desktop .header-container .primary-nav .primary-item.has-dropdown.active .dropdown-overlay,
.header--brand .header-desktop .header-container .secondary-nav .primary-item.has-dropdown:hover .dropdown-overlay,
.header--brand .header-desktop .header-container .secondary-nav .primary-item.has-dropdown:focus .dropdown-overlay,
.header--brand .header-desktop .header-container .secondary-nav .primary-item.has-dropdown.active .dropdown-overlay {
  opacity: 0.45;
  z-index: 1; }

.header--brand .header-desktop .header-container .primary-nav .primary-item.has-dropdown:hover .dropdown-nav, .header--brand .header-desktop .header-container .primary-nav .primary-item.has-dropdown:focus .dropdown-nav, .header--brand .header-desktop .header-container .primary-nav .primary-item.has-dropdown.active .dropdown-nav,
.header--brand .header-desktop .header-container .secondary-nav .primary-item.has-dropdown:hover .dropdown-nav,
.header--brand .header-desktop .header-container .secondary-nav .primary-item.has-dropdown:focus .dropdown-nav,
.header--brand .header-desktop .header-container .secondary-nav .primary-item.has-dropdown.active .dropdown-nav {
  z-index: 9;
  opacity: 1;
  pointer-events: all; }

.header--brand .header-desktop .header-container .header-left {
  width: 50%; }

.header--brand .header-desktop .header-container .header-right {
  width: 50%; }
  .header--brand .header-desktop .header-container .header-right .search-container {
    width: 100%;
    padding: 0 20px;
    flex: 0 0 232px;
    height: 37px;
    display: flex;
    align-items: flex-end; }
    @media (max-width: 1100px) {
      .header--brand .header-desktop .header-container .header-right .search-container {
        flex: 0 0 195px;
        padding: 0 10px; } }
    .header--brand .header-desktop .header-container .header-right .search-container .search {
      width: 100%;
      display: flex;
      height: 32px;
      border-bottom: 2px #00205B solid; }
      .header--brand .header-desktop .header-container .header-right .search-container .search input[type=search] {
        width: 100%;
        border: none;
        outline: none;
        font-family: acumin-pro, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 14px;
        color: #53565A; }
        @media (max-width: 1100px) {
          .header--brand .header-desktop .header-container .header-right .search-container .search input[type=search] {
            font-size: 13px;
            line-height: 43px; } }
        .header--brand .header-desktop .header-container .header-right .search-container .search input[type=search]::placeholder {
          font-family: acumin-pro, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 26px;
          color: #53565A;
          opacity: 1;
          overflow: visible; }
          @media (max-width: 1100px) {
            .header--brand .header-desktop .header-container .header-right .search-container .search input[type=search]::placeholder {
              font-size: 13px;
              line-height: 38px; } }
      .header--brand .header-desktop .header-container .header-right .search-container .search button {
        flex: 0 0 14px;
        width: auto;
        height: auto;
        background: none;
        border: none;
        padding: 0;
        margin: 0;
        font-size: 0;
        line-height: 0;
        letter-spacing: 0;
        display: inline-block;
        cursor: pointer; }
  .header--brand .header-desktop .header-container .header-right .utility-nav {
    width: 100%;
    max-width: 410px;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    @media (min-width: 1225px) {
      .header--brand .header-desktop .header-container .header-right .utility-nav {
        width: auto;
        justify-content: flex-end; } }
    .header--brand .header-desktop .header-container .header-right .utility-nav li {
      width: 100%;
      margin: 0;
      padding-right: 10px; }
      @media (min-width: 1225px) {
        .header--brand .header-desktop .header-container .header-right .utility-nav li {
          width: auto; } }
      .header--brand .header-desktop .header-container .header-right .utility-nav li a {
        white-space: nowrap; }
      .header--brand .header-desktop .header-container .header-right .utility-nav li:last-of-type {
        padding: 0; }

.header--brand .header-desktop.sticky .header-container .header-left .logo img {
  top: 15px;
  max-width: 60px; }

.header--brand .header-desktop.sticky .header-container .header-right .open-menu .side-bar {
  top: 118px;
  height: calc(100% - 118px); }

.header--brand .header-desktop .dropdown-nav {
  background-image: url("../images/elements/dropdown-bg.jpg");
  background-position: top right;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #00205B;
  min-height: 480px;
  padding: 70px 40px; }

.header--brand .header-mobile .header-top .logo {
  padding: 0 10px; }
  .header--brand .header-mobile .header-top .logo img {
    width: 120px; }

.header--magazine {
  background: #FFFFFF; }
  .header--magazine .primary-nav,
  .header--magazine .secondary-nav {
    display: flex;
    flex-direction: column;
    margin: 0; }
    .header--magazine .primary-nav li,
    .header--magazine .secondary-nav li {
      margin: 0; }
  .header--magazine .utility-nav {
    display: flex;
    gap: 16px;
    margin: 0;
    width: auto; }
    .header--magazine .utility-nav li {
      margin-bottom: 0; }

.header--magazine .header-desktop .menu-item {
  position: relative; }

.header--magazine .header-desktop .header-container {
  padding-left: 32px;
  padding-right: 32px;
  justify-content: space-between;
  column-gap: 32px; }
  .header--magazine .header-desktop .header-container::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: white;
    z-index: -1; }

.header--magazine .header-desktop .header-left {
  background: #FFFFFF;
  column-gap: 32px;
  width: 100%; }

.header--magazine .header-desktop .header-right {
  background: #FFFFFF;
  gap: 16px; }

.header--magazine .header-desktop .header-menus {
  display: flex;
  align-items: center;
  gap: 38px;
  justify-content: space-between;
  width: 100%; }

.header--magazine .header-desktop .header-menus__search {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transition: 0.5s top ease-in-out; }
  .header--magazine .header-desktop .header-menus__search.active {
    top: 100%; }

.header--magazine .header-desktop .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 108px; }

.header--magazine .header-desktop .primary-nav,
.header--magazine .header-desktop .secondary-nav {
  column-gap: 38px;
  flex-direction: row; }
  .header--magazine .header-desktop .primary-nav > li > a,
  .header--magazine .header-desktop .primary-nav > li button,
  .header--magazine .header-desktop .secondary-nav > li > a,
  .header--magazine .header-desktop .secondary-nav > li button {
    font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    display: inline-block;
    color: #041E42;
    cursor: pointer;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.72px; }
    .header--magazine .header-desktop .primary-nav > li > a:focus-visible,
    .header--magazine .header-desktop .primary-nav > li button:focus-visible,
    .header--magazine .header-desktop .secondary-nav > li > a:focus-visible,
    .header--magazine .header-desktop .secondary-nav > li button:focus-visible {
      outline: -webkit-focus-ring-color auto 1px !important;
      outline-offset: 3px; }
    .header--magazine .header-desktop .primary-nav > li > a:focus, .header--magazine .header-desktop .primary-nav > li > a:hover,
    .header--magazine .header-desktop .primary-nav > li button:focus,
    .header--magazine .header-desktop .primary-nav > li button:hover,
    .header--magazine .header-desktop .secondary-nav > li > a:focus,
    .header--magazine .header-desktop .secondary-nav > li > a:hover,
    .header--magazine .header-desktop .secondary-nav > li button:focus,
    .header--magazine .header-desktop .secondary-nav > li button:hover {
      color: #C8102E; }
  .header--magazine .header-desktop .primary-nav > li > a,
  .header--magazine .header-desktop .secondary-nav > li > a {
    border-bottom: 1px solid #C8102E;
    text-decoration: none; }
  .header--magazine .header-desktop .primary-nav > li button,
  .header--magazine .header-desktop .secondary-nav > li button {
    border: 0;
    border-bottom: 1px solid #C8102E;
    background: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 0;
    transition: all 0.3s ease; }
    .header--magazine .header-desktop .primary-nav > li button .icon-chevron-right,
    .header--magazine .header-desktop .secondary-nav > li button .icon-chevron-right {
      color: #C8102E;
      position: relative;
      left: 3px; }
  .header--magazine .header-desktop .primary-nav > li.menu-item--has-children.active .dropdown-overlay,
  .header--magazine .header-desktop .secondary-nav > li.menu-item--has-children.active .dropdown-overlay {
    opacity: 0.45; }
  .header--magazine .header-desktop .primary-nav > li.menu-item--has-children.active .dropdown-nav,
  .header--magazine .header-desktop .secondary-nav > li.menu-item--has-children.active .dropdown-nav {
    opacity: 1;
    pointer-events: all;
    transform: translateY(0); }
  .header--magazine .header-desktop .primary-nav .level-1-link,
  .header--magazine .header-desktop .secondary-nav .level-1-link {
    display: flex;
    align-items: center; }
    .header--magazine .header-desktop .primary-nav .level-1-link::after,
    .header--magazine .header-desktop .secondary-nav .level-1-link::after {
      content: "";
      font-family: "icomoon";
      font-size: 0.75rem;
      border: 0.0625rem solid #C8102E;
      border-radius: 50%;
      height: 20px;
      width: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-weight: normal;
      opacity: 0;
      transform: translateX(-5px);
      transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out; }
    .header--magazine .header-desktop .primary-nav .level-1-link span,
    .header--magazine .header-desktop .secondary-nav .level-1-link span {
      transition: transform 0.3s ease-in-out; }
    .header--magazine .header-desktop .primary-nav .level-1-link:focus span, .header--magazine .header-desktop .primary-nav .level-1-link:hover span,
    .header--magazine .header-desktop .secondary-nav .level-1-link:focus span,
    .header--magazine .header-desktop .secondary-nav .level-1-link:hover span {
      transform: translateX(5px); }
    .header--magazine .header-desktop .primary-nav .level-1-link:focus::after, .header--magazine .header-desktop .primary-nav .level-1-link:hover::after,
    .header--magazine .header-desktop .secondary-nav .level-1-link:focus::after,
    .header--magazine .header-desktop .secondary-nav .level-1-link:hover::after {
      opacity: 1;
      transform: translateX(0); }

.header--magazine .header-desktop .secondary-nav {
  justify-content: flex-end; }

.header--magazine .header-desktop .header-scoreboard ~ .header-container .dropdown-nav {
  top: 17.5625rem; }

.header--magazine .header-desktop.sticky .header-scoreboard ~ .header-container .dropdown-nav {
  top: 15.1875rem; }

.header--magazine .header-desktop .dropdown-nav {
  background: #F2F2F2;
  padding: 85px 40px;
  max-height: 70vh;
  overflow: auto;
  transform: translateY(-10rem); }
  .header--magazine .header-desktop .dropdown-nav .dropdown-container {
    margin: 0 auto;
    max-width: 75rem; }
  .header--magazine .header-desktop .dropdown-nav .dropdown-links > ul {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    column-gap: 5%;
    row-gap: 40px;
    max-width: 100%;
    width: 100%; }
    .header--magazine .header-desktop .dropdown-nav .dropdown-links > ul > li > a {
      font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 36px;
      line-height: 36px;
      color: #041E42;
      border-bottom: 1px solid #C8102E;
      display: flex;
      justify-content: space-between;
      font-weight: 700;
      padding-bottom: 10px;
      text-transform: uppercase;
      text-decoration: none;
      width: 100%; }
      .header--magazine .header-desktop .dropdown-nav .dropdown-links > ul > li > a:focus, .header--magazine .header-desktop .dropdown-nav .dropdown-links > ul > li > a:hover {
        color: #C8102E; }
  .header--magazine .header-desktop .dropdown-nav .dropdown-links > ul ul {
    display: flex;
    flex-direction: column;
    gap: 23px;
    margin: 40px 0 0 0; }
    .header--magazine .header-desktop .dropdown-nav .dropdown-links > ul ul a {
      font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 22px;
      color: #041E42;
      font-weight: 500;
      text-transform: uppercase;
      text-decoration: none;
      letter-spacing: 0.72px; }

.header--magazine .header-mobile {
  height: 5.3125rem; }
  @media (min-width: 1225px) {
    .header--magazine .header-mobile {
      display: none; } }
  .header--magazine .header-mobile .primary-nav a,
  .header--magazine .header-mobile .primary-nav .sub-menu-trigger__button,
  .header--magazine .header-mobile .secondary-nav a,
  .header--magazine .header-mobile .secondary-nav .sub-menu-trigger__button {
    outline-offset: -0.2rem; }
  .header--magazine .header-mobile .header-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 10px 24px;
    height: 100%;
    width: 100%; }
  .header--magazine .header-mobile .logo a {
    display: flex;
    align-items: center;
    justify-content: center; }
  .header--magazine .header-mobile .logo img {
    max-height: 65px; }
  .header--magazine .header-mobile .primary-nav,
  .header--magazine .header-mobile .secondary-nav {
    background: #FFFFFF;
    width: 100%; }
    .header--magazine .header-mobile .primary-nav li a,
    .header--magazine .header-mobile .secondary-nav li a {
      font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 800;
      font-size: 36px;
      line-height: 36px;
      color: #00205B;
      display: flex;
      padding: 24px 20px;
      text-transform: uppercase; }
    .header--magazine .header-mobile .primary-nav li.menu-item--has-children a,
    .header--magazine .header-mobile .secondary-nav li.menu-item--has-children a {
      display: flex;
      justify-content: space-between;
      gap: 10px;
      text-decoration: none; }
      .header--magazine .header-mobile .primary-nav li.menu-item--has-children a span:not([class^="icon"]),
      .header--magazine .header-mobile .secondary-nav li.menu-item--has-children a span:not([class^="icon"]) {
        text-decoration: underline;
        text-decoration-color: transparent;
        transition: all 0.3s ease; }
      .header--magazine .header-mobile .primary-nav li.menu-item--has-children a:focus span:not([class^="icon"]), .header--magazine .header-mobile .primary-nav li.menu-item--has-children a:hover span:not([class^="icon"]),
      .header--magazine .header-mobile .secondary-nav li.menu-item--has-children a:focus span:not([class^="icon"]),
      .header--magazine .header-mobile .secondary-nav li.menu-item--has-children a:hover span:not([class^="icon"]) {
        text-decoration-color: #00205B; }
    .header--magazine .header-mobile .primary-nav > li a,
    .header--magazine .header-mobile .secondary-nav > li a {
      border-bottom: 1px solid #00205B; }
    .header--magazine .header-mobile .primary-nav .level-1-item .top-back-link,
    .header--magazine .header-mobile .secondary-nav .level-1-item .top-back-link {
      justify-content: flex-start; }
      .header--magazine .header-mobile .primary-nav .level-1-item .top-back-link .icon-arrow-right,
      .header--magazine .header-mobile .secondary-nav .level-1-item .top-back-link .icon-arrow-right {
        transform: rotate(180deg); }
  .header--magazine .header-mobile .sub-menu-trigger {
    display: flex; }
    .header--magazine .header-mobile .sub-menu-trigger__link {
      flex: 1; }
    .header--magazine .header-mobile .sub-menu-trigger__button {
      background: #F2F2F2;
      border: 0;
      border-left: 1px solid #00205B;
      border-bottom: 1px solid #00205B;
      cursor: pointer;
      flex-shrink: 0;
      width: 78px; }
      .header--magazine .header-mobile .sub-menu-trigger__button span[class^="icon"] {
        display: block;
        font-size: 30px;
        transition: 0.3s transform ease; }
        .header--magazine .header-mobile .sub-menu-trigger__button span[class^="icon"]::before {
          display: block;
          transform: rotate(90deg); }
      .header--magazine .header-mobile .sub-menu-trigger__button[aria-expanded="true"] span[class^="icon"] {
        transform: scaleY(-1); }
  .header--magazine .header-mobile ul ul a {
    background-color: #F2F2F2; }
  .header--magazine .header-mobile ul ul ul a {
    background-color: #D9D9D6; }
  .header--magazine .header-mobile .header-menus__panel-menus {
    transition: all 0.5s ease; }
    .header--magazine .header-mobile .header-menus__panel-menus ul {
      margin: 0;
      max-width: unset; }
      .header--magazine .header-mobile .header-menus__panel-menus ul .dropdown-nav {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        background: #00205B;
        position: absolute;
        right: -100%;
        /* utility nav + mobile search*/
        top: 143px;
        overflow: auto;
        /* 100vh - navbar - utility nav - mobile search*/
        height: calc(100vh - 85px - 48px - 95px);
        height: auto;
        width: 100%;
        transition: 0.5s all ease;
        z-index: 1; }
      .header--magazine .header-mobile .header-menus__panel-menus ul li a[aria-expanded="true"] ~ .dropdown-nav {
        right: 0;
        opacity: 1;
        visibility: visible;
        pointer-events: auto; }
  .header--magazine .header-mobile .header-menus__panel-footer {
    background: #00205B;
    position: relative;
    z-index: 9; }
  .header--magazine .header-mobile .header-menus__panel-inner {
    padding: 56px 24px; }
  .header--magazine .header-mobile .header-menus__panel-form {
    max-width: 300px; }
  .header--magazine .header-mobile .header-menus__panel-branding {
    margin-top: 56px; }
  .header--magazine .header-mobile .header-menus__panel-copyright {
    padding: 44px 24px; }
    .header--magazine .header-mobile .header-menus__panel-copyright p {
      color: #FFFFFF;
      font-size: 14px;
      line-height: calc(18/14); }
  .header--magazine .header-mobile .level-2-links {
    display: none; }
  .header--magazine .header-mobile .utility-nav {
    gap: 2px;
    max-width: 100%; }
    .header--magazine .header-mobile .utility-nav > li {
      flex: 1; }
    .header--magazine .header-mobile .utility-nav .btn-mag--small {
      padding: 1.25rem 1.5rem;
      font-size: 2.25rem;
      width: 100%; }

.header-menus .menu-item {
  position: static; }

.header-menus__toggle[aria-expanded="true"] + .header-menus__panel {
  right: 0;
  visibility: visible; }

.header-menus__panel {
  background: #00205B;
  position: fixed;
  right: -100%;
  top: 85px;
  overflow: auto;
  overflow-x: hidden;
  height: calc(100vh - 85px);
  width: 100%;
  transition: 0.5s all ease;
  visibility: hidden; }

.header-search {
  display: flex; }

.header-search__wrapper {
  background: #FFFFFF;
  padding: 12px 32px;
  transition: top 0.5s ease, opacity 0.5s ease, visibility 0.5s ease;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1; }

.header-search__toggle[aria-expanded="true"] ~ .header-search__wrapper {
  top: 100%;
  opacity: 1;
  visibility: visible;
  pointer-events: auto; }

.header-search-form {
  background: #FFFFFF;
  border-bottom: 0.1rem solid #00205B;
  padding: 20px 24px;
  position: relative; }

.header-search-form__input {
  font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  border: 0.1rem solid #737578;
  border-radius: 100px;
  text-transform: uppercase;
  letter-spacing: 0.72px;
  padding: 15px 100px 15px 27px;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  overflow: hidden; }

.header-search-form__actions {
  border: 0;
  background: #FFFFFF;
  padding: 0;
  display: flex;
  gap: 10px;
  position: absolute;
  top: 50%;
  right: 51px;
  transform: translateY(-50%); }
  .header-search-form__actions button {
    border: 0;
    background: none;
    padding: 0; }
    .header-search-form__actions button span[class^="icon"] {
      color: #737578;
      font-size: 30px; }

.header-toggle {
  background: transparent;
  border-radius: 50%;
  border: 0;
  cursor: pointer;
  flex-shrink: 0;
  padding: 0;
  position: relative;
  width: 45px;
  height: 45px;
  transition: transform .3s ease; }

.header-toggle--account .header-search-toggle__icon,
.header-toggle--search .header-search-toggle__icon {
  font-size: 0.875rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.header-search-toggle {
  display: flex;
  align-items: center;
  justify-content: center; }

.header-toggle--account .header-toggle__icon {
  color: #C8102E;
  font-size: 18px;
  position: relative;
  z-index: 1; }

.header-toggle--menu {
  background: #C8102E;
  transition: background 0.3s ease-in-out; }
  .header-toggle--menu .header-toggle__icon {
    color: #FFFFFF;
    font-size: 18px; }
  .header-toggle--menu:focus, .header-toggle--menu:hover {
    background: #A6192E; }

.homepage-header {
  width: 100%;
  position: relative; }
  .homepage-header .header-slider {
    height: 52vw;
    max-height: 824px; }
    @media (max-width: 1366px) {
      .homepage-header .header-slider {
        min-height: 52vw;
        height: auto; } }
    @media (max-width: 768px) {
      .homepage-header .header-slider {
        height: 600px; } }
    .homepage-header .header-slider .slick-list {
      height: 100%; }
      @media (max-width: 1366px) {
        .homepage-header .header-slider .slick-list {
          min-height: 52vw; } }
      .homepage-header .header-slider .slick-list .slick-track {
        height: 100%; }
        @media (max-width: 1366px) {
          .homepage-header .header-slider .slick-list .slick-track {
            min-height: 52vw; } }
    .homepage-header .header-slider .header-slide {
      max-height: 824px;
      position: relative;
      display: flex;
      align-items: center;
      margin: 0;
      padding: 100px 40px;
      opacity: 0;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      background-color: #00205B; }
      @media (max-width: 1366px) {
        .homepage-header .header-slider .header-slide {
          min-height: 52vw; } }
      @media (max-width: 768px) {
        .homepage-header .header-slider .header-slide {
          align-items: flex-end;
          padding: 40px 40px 130px; } }
      .homepage-header .header-slider .header-slide.slick-current {
        opacity: 1; }
        .homepage-header .header-slider .header-slide.slick-current .progress-bar .progress {
          animation-name: header-progress;
          animation-duration: 6.3s;
          animation-timing-function: linear;
          animation-fill-mode: forwards; }
        .homepage-header .header-slider .header-slide.slick-current .progress-bar.paused .progress {
          animation-play-state: paused; }

@keyframes header-progress {
  from {
    width: 0; }
  to {
    width: 100%; } }
      .homepage-header .header-slider .header-slide .progress-bar {
        display: block;
        width: calc(100% - 550px);
        height: 6px;
        position: absolute;
        z-index: 2;
        bottom: 0;
        left: 0; }
        @media (max-width: 1224px) {
          .homepage-header .header-slider .header-slide .progress-bar {
            width: calc(100% - 430px); } }
        @media (max-width: 768px) {
          .homepage-header .header-slider .header-slide .progress-bar {
            display: none; } }
        .homepage-header .header-slider .header-slide .progress-bar .progress {
          display: block;
          height: 6px;
          width: 0;
          background-color: #557ABE;
          position: absolute;
          left: 0;
          top: 0; }
      .homepage-header .header-slider .header-slide .header-overlay {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat; }
        @media (max-width: 768px) {
          .homepage-header .header-slider .header-slide .header-overlay {
            background-image: url("../images/elements/mobile-homepage-overlay.png") !important; } }
      .homepage-header .header-slider .header-slide .video-container {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
        .homepage-header .header-slider .header-slide .video-container video {
          width: 100%;
          position: absolute;
          left: -100%;
          right: -100%;
          margin: 0 auto; }
          @media (max-width: 768px) {
            .homepage-header .header-slider .header-slide .video-container video {
              width: auto;
              height: 100%; } }
        .homepage-header .header-slider .header-slide .video-container .play-pause {
          position: absolute;
          z-index: 2;
          left: 40px;
          bottom: 40px;
          width: 34px;
          height: 34px;
          opacity: 0.6;
          border: 3px #FFFFFF solid;
          border-radius: 4px;
          font-size: 0;
          line-height: 0;
          display: flex;
          justify-content: center;
          align-items: center;
          transition: all 0.3s ease; }
          @media (max-width: 1224px) {
            .homepage-header .header-slider .header-slide .video-container .play-pause {
              width: 28px;
              height: 28px;
              border: 2px #FFFFFF solid;
              bottom: 30px; } }
          .homepage-header .header-slider .header-slide .video-container .play-pause .pause, .homepage-header .header-slider .header-slide .video-container .play-pause .play {
            position: absolute;
            color: #FFFFFF;
            opacity: 0;
            transition: all 0.3s ease; }
          .homepage-header .header-slider .header-slide .video-container .play-pause.video-playing .pause {
            opacity: 1; }
          .homepage-header .header-slider .header-slide .video-container .play-pause.video-paused .play {
            opacity: 1; }
          .homepage-header .header-slider .header-slide .video-container .play-pause:hover {
            background-color: #FFFFFF; }
            .homepage-header .header-slider .header-slide .video-container .play-pause:hover .play, .homepage-header .header-slider .header-slide .video-container .play-pause:hover .pause {
              color: #00205B; }
      .homepage-header .header-slider .header-slide .text-container {
        position: relative;
        z-index: 2;
        width: 100%;
        max-width: 1188px;
        margin: 0 auto; }
        .homepage-header .header-slider .header-slide .text-container .inner-container {
          width: 100%;
          max-width: 800px; }
          @media (max-width: 1224px) {
            .homepage-header .header-slider .header-slide .text-container .inner-container {
              max-width: 420px; } }
          .homepage-header .header-slider .header-slide .text-container .inner-container .streak-title {
            display: flex; }
            .homepage-header .header-slider .header-slide .text-container .inner-container .streak-title .streak {
              display: block;
              width: 47px;
              height: 10px;
              margin-right: 8px;
              position: relative;
              top: 4px; }
            .homepage-header .header-slider .header-slide .text-container .inner-container .streak-title p {
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 18px;
              line-height: 23px;
              color: #FFFFFF;
              letter-spacing: 2px; }
              @media (max-width: 1504px) {
                .homepage-header .header-slider .header-slide .text-container .inner-container .streak-title p {
                  font-family: obvia, Helvetica, Arial, sans-serif;
                  font-style: normal;
                  font-weight: 500;
                  font-size: 14px;
                  line-height: 18px;
                  letter-spacing: 1px; } }
              .homepage-header .header-slider .header-slide .text-container .inner-container .streak-title p span {
                text-transform: uppercase;
                padding-right: 6px; }
              .homepage-header .header-slider .header-slide .text-container .inner-container .streak-title p .mobile {
                display: none; }
                @media (max-width: 1224px) {
                  .homepage-header .header-slider .header-slide .text-container .inner-container .streak-title p .mobile {
                    display: block; } }
              .homepage-header .header-slider .header-slide .text-container .inner-container .streak-title p strong {
                font-weight: 500; }
                @media (max-width: 1224px) {
                  .homepage-header .header-slider .header-slide .text-container .inner-container .streak-title p strong {
                    display: none; } }
          .homepage-header .header-slider .header-slide .text-container .inner-container h1 {
            margin-bottom: 5px; }
          .homepage-header .header-slider .header-slide .text-container .inner-container p {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 26px;
            line-height: 40px;
            color: #FFFFFF;
            max-width: 520px; }
            @media (max-width: 1224px) {
              .homepage-header .header-slider .header-slide .text-container .inner-container p {
                font-size: 18px;
                line-height: 23px; } }
    .homepage-header .header-slider .control-notch {
      position: absolute;
      z-index: 1;
      width: 567px;
      bottom: 0;
      right: 0; }
      @media (max-width: 1224px) {
        .homepage-header .header-slider .control-notch {
          right: -120px; } }
      @media (max-width: 768px) {
        .homepage-header .header-slider .control-notch {
          display: none; } }
    .homepage-header .header-slider .slick-controls {
      z-index: 1;
      width: 88px;
      right: 86px;
      bottom: 24px; }
      @media (max-width: 1224px) {
        .homepage-header .header-slider .slick-controls {
          right: 30px; } }
      .homepage-header .header-slider .slick-controls li button {
        width: 22px;
        height: 22px;
        border: 2px #C8102E solid;
        border-radius: 4px; }
    .homepage-header .header-slider .slick-pause {
      z-index: 2 !important;
      right: 119px;
      left: auto;
      bottom: 19px;
      top: auto;
      width: 22px;
      height: 22px;
      margin: 0;
      border: 2px #C8102E solid;
      border-radius: 4px;
      text-decoration-color: transparent;
      -webkit-text-decoration-color: transparent; }
      @media (max-width: 1224px) {
        .homepage-header .header-slider .slick-pause {
          right: 63px; } }
      .homepage-header .header-slider .slick-pause.slick--playing:before {
        left: 6px; }
      .homepage-header .header-slider .slick-pause.slick--playing:after {
        right: 6px; }
      .homepage-header .header-slider .slick-pause.slick--playing:before, .homepage-header .header-slider .slick-pause.slick--playing:after {
        width: 2px;
        height: 7px;
        top: 5px;
        background: #00205B;
        transition: all 0.3s ease; }
      .homepage-header .header-slider .slick-pause.slick--paused:after {
        left: 6px;
        top: 5px;
        border-left: 6px solid #00205B;
        border-right: 6px solid transparent;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        transition: all 0.3s ease; }
      .homepage-header .header-slider .slick-pause:hover, .homepage-header .header-slider .slick-pause:focus {
        background-color: #C8102E; }
        .homepage-header .header-slider .slick-pause:hover.slick--playing:before, .homepage-header .header-slider .slick-pause:hover.slick--playing:after, .homepage-header .header-slider .slick-pause:focus.slick--playing:before, .homepage-header .header-slider .slick-pause:focus.slick--playing:after {
          background: #FFFFFF; }
        .homepage-header .header-slider .slick-pause:hover.slick--paused:after, .homepage-header .header-slider .slick-pause:focus.slick--paused:after {
          border-left: 6px solid #FFFFFF; }
    .homepage-header .header-slider .slick-dots {
      z-index: 1;
      right: 180px; }
      @media (min-width: 769px) {
        .homepage-header .header-slider .slick-dots {
          display: block !important;
          position: absolute;
          bottom: 10px;
          right: 180px;
          width: auto;
          margin: 0;
          top: auto; } }
      @media (max-width: 1224px) {
        .homepage-header .header-slider .slick-dots {
          right: 110px; } }
      @media (max-width: 768px) {
        .homepage-header .header-slider .slick-dots {
          position: absolute;
          bottom: 88px;
          left: 0;
          width: auto;
          padding: 0 30px;
          margin: 0;
          right: auto; } }
      @media (min-width: 769px) {
        .homepage-header .header-slider .slick-dots .slick-dot {
          margin: 0 15px; } }
      @media (min-width: 769px) {
        .homepage-header .header-slider .slick-dots .slick-dot button {
          width: auto;
          height: auto;
          border: none;
          border-radius: 0;
          background-color: initial;
          font-size: 0;
          line-height: 0; } }
      @media (max-width: 768px) {
        .homepage-header .header-slider .slick-dots .slick-dot button {
          border-color: #FFFFFF; } }
      @media (min-width: 769px) {
        .homepage-header .header-slider .slick-dots .slick-dot button .slick-dot-content {
          width: auto;
          height: auto;
          font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-weight: 600;
          font-size: 18px;
          line-height: 23px;
          color: #00205B;
          letter-spacing: 1px;
          position: relative;
          background: none;
          border-radius: 0;
          padding-bottom: 5px;
          margin: 0;
          transition: all 0.3s ease; } }
      @media (min-width: 769px) {
        .homepage-header .header-slider .slick-dots .slick-dot button .slick-dot-content:before {
          content: '0';
          font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-weight: 600;
          font-size: 18px;
          line-height: 23px;
          color: #00205B;
          letter-spacing: 1px;
          transition: all 0.3s ease; } }
      @media (min-width: 769px) {
        .homepage-header .header-slider .slick-dots .slick-dot button .slick-dot-content:after {
          content: '';
          opacity: 0;
          width: 15px;
          height: 3px;
          background-image: url("../images/elements/divider-tiny.svg");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          position: absolute;
          left: 0;
          right: 0;
          margin: 0 auto;
          bottom: 0;
          transition: all 0.3s ease; } }
      @media (max-width: 768px) {
        .homepage-header .header-slider .slick-dots .slick-dot:hover button, .homepage-header .header-slider .slick-dots .slick-dot:focus button {
          border-color: #C8102E; } }
      @media (max-width: 768px) {
        .homepage-header .header-slider .slick-dots .slick-dot.slick-active button {
          background-color: #FFFFFF;
          border-color: #FFFFFF; } }
      @media (min-width: 769px) {
        .homepage-header .header-slider .slick-dots .slick-dot.slick-active button .slick-dot-content, .homepage-header .header-slider .slick-dots .slick-dot:hover button .slick-dot-content, .homepage-header .header-slider .slick-dots .slick-dot:focus button .slick-dot-content {
          color: #C8102E; }
          .homepage-header .header-slider .slick-dots .slick-dot.slick-active button .slick-dot-content:before, .homepage-header .header-slider .slick-dots .slick-dot:hover button .slick-dot-content:before, .homepage-header .header-slider .slick-dots .slick-dot:focus button .slick-dot-content:before {
            content: '0';
            color: #C8102E; }
          .homepage-header .header-slider .slick-dots .slick-dot.slick-active button .slick-dot-content:after, .homepage-header .header-slider .slick-dots .slick-dot:hover button .slick-dot-content:after, .homepage-header .header-slider .slick-dots .slick-dot:focus button .slick-dot-content:after {
            opacity: 1; } }

.homepage-mission {
  width: 100%;
  height: 112vw;
  max-height: 1304px;
  position: relative;
  background-color: #EEF2F4; }
  @media (max-width: 900px) {
    .homepage-mission {
      height: 1000px; } }
  @media (max-width: 768px) {
    .homepage-mission {
      height: 1040px; } }
  @media (max-width: 420px) {
    .homepage-mission {
      height: 940px; } }
  .homepage-mission .mission-container {
    padding: 0 20px; }
    @media (max-width: 900px) {
      .homepage-mission .mission-container {
        padding: 0; } }
    .homepage-mission .mission-container .video-overlay {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%); }
    .homepage-mission .mission-container .video-container {
      position: absolute;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      margin: 0 auto; }
      .homepage-mission .mission-container .video-container video {
        height: 100%;
        position: absolute;
        left: -100%;
        right: -100%;
        margin: 0 auto; }
      .homepage-mission .mission-container .video-container .play-pause {
        position: absolute;
        z-index: 2;
        left: 40px;
        bottom: 40px;
        width: 34px;
        height: 34px;
        opacity: 0.6;
        border: 3px #FFFFFF solid;
        border-radius: 4px;
        font-size: 0;
        line-height: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all 0.3s ease;
        opacity: 1;
        border-color: #00205B;
        bottom: 246px;
        z-index: 3; }
        @media (max-width: 1224px) {
          .homepage-mission .mission-container .video-container .play-pause {
            width: 28px;
            height: 28px;
            border: 2px #FFFFFF solid;
            bottom: 30px; } }
        .homepage-mission .mission-container .video-container .play-pause .pause, .homepage-mission .mission-container .video-container .play-pause .play {
          position: absolute;
          color: #FFFFFF;
          opacity: 0;
          transition: all 0.3s ease; }
        .homepage-mission .mission-container .video-container .play-pause.video-playing .pause {
          opacity: 1; }
        .homepage-mission .mission-container .video-container .play-pause.video-paused .play {
          opacity: 1; }
        .homepage-mission .mission-container .video-container .play-pause:hover {
          background-color: #FFFFFF; }
          .homepage-mission .mission-container .video-container .play-pause:hover .play, .homepage-mission .mission-container .video-container .play-pause:hover .pause {
            color: #00205B; }
        @media (max-width: 1295px) {
          .homepage-mission .mission-container .video-container .play-pause {
            bottom: 20vw; } }
        @media (max-width: 1224px) {
          .homepage-mission .mission-container .video-container .play-pause {
            border-color: #00205B; } }
        @media (max-width: 900px) {
          .homepage-mission .mission-container .video-container .play-pause {
            bottom: 150px; } }
        .homepage-mission .mission-container .video-container .play-pause .pause, .homepage-mission .mission-container .video-container .play-pause .play {
          color: #00205B; }
        .homepage-mission .mission-container .video-container .play-pause:hover {
          background-color: #00205B; }
          .homepage-mission .mission-container .video-container .play-pause:hover .play, .homepage-mission .mission-container .video-container .play-pause:hover .pause {
            color: #FFFFFF; }
    .homepage-mission .mission-container .content-container {
      width: 100%;
      max-width: 1074px;
      margin: 0 auto;
      position: relative;
      z-index: 2; }
      .homepage-mission .mission-container .content-container .usl-shield {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        opacity: 0;
        transition: all 0.3s ease; }
        @media (max-width: 900px) {
          .homepage-mission .mission-container .content-container .usl-shield {
            width: 890px;
            max-width: none;
            margin: 0 auto;
            right: -50%;
            left: -50%; } }
        @media (max-width: 768px) {
          .homepage-mission .mission-container .content-container .usl-shield {
            top: -60px; } }
        @media (max-width: 420px) {
          .homepage-mission .mission-container .content-container .usl-shield {
            left: -100%;
            right: -100%;
            width: 800px; } }
        @media (max-width: 900px) {
          .homepage-mission .mission-container .content-container .usl-shield #outlined_text {
            transform: translateY(-40px); } }
        @media (max-width: 768px) {
          .homepage-mission .mission-container .content-container .usl-shield #outlined_text {
            transform: translateY(-60px); } }
        @media (max-width: 900px) {
          .homepage-mission .mission-container .content-container .usl-shield #live_text {
            transform: translateY(-40px); } }
        @media (max-width: 768px) {
          .homepage-mission .mission-container .content-container .usl-shield #live_text {
            transform: translateY(-60px); } }
        .homepage-mission .mission-container .content-container .usl-shield #live_text text {
          opacity: 0;
          transition: 1s ease all 2s; }
        .homepage-mission .mission-container .content-container .usl-shield.load {
          opacity: 1; }
          .homepage-mission .mission-container .content-container .usl-shield.load #animated .draw-line, .homepage-mission .mission-container .content-container .usl-shield.load #animated .draw-dashes {
            stroke-dasharray: 1000;
            stroke-dashoffset: 1000;
            animation: draw 4s ease-in-out forwards; }

@keyframes draw {
  to {
    stroke-dashoffset: 0; } }
          .homepage-mission .mission-container .content-container .usl-shield.load #animated #Layer_15 .draw-line, .homepage-mission .mission-container .content-container .usl-shield.load #animated #Layer_15 .draw-dashes {
            stroke-dasharray: 1100; }
          .homepage-mission .mission-container .content-container .usl-shield.load #outlined_text path {
            stroke-dasharray: 1000;
            stroke-dashoffset: 1000;
            animation: draw 4s ease-in-out forwards; }

@keyframes draw {
  to {
    stroke-dashoffset: 0; } }
          .homepage-mission .mission-container .content-container .usl-shield.load #live_text text {
            opacity: 1; }
      .homepage-mission .mission-container .content-container .content {
        width: 100%;
        max-width: 470px;
        margin: 0 auto;
        text-align: center;
        position: relative;
        padding-top: 180px;
        padding-left: 20px;
        padding-right: 20px; }
        @media (max-width: 1100px) {
          .homepage-mission .mission-container .content-container .content {
            padding-top: 150px; } }
        @media (max-width: 1224px) {
          .homepage-mission .mission-container .content-container .content {
            padding-top: 14.5vw; } }
        @media (max-width: 900px) {
          .homepage-mission .mission-container .content-container .content {
            padding-top: 130px; } }
        @media (max-width: 768px) {
          .homepage-mission .mission-container .content-container .content {
            padding-top: 70px;
            max-width: 414px; } }
        @media (max-width: 420px) {
          .homepage-mission .mission-container .content-container .content {
            padding-top: 55px; } }
        .homepage-mission .mission-container .content-container .content .logo {
          display: inline-block;
          margin-bottom: 230px; }
          @media (max-width: 1224px) {
            .homepage-mission .mission-container .content-container .content .logo {
              margin-bottom: 20vw; } }
          @media (max-width: 900px) {
            .homepage-mission .mission-container .content-container .content .logo {
              margin-bottom: 180px; } }
          @media (max-width: 420px) {
            .homepage-mission .mission-container .content-container .content .logo {
              margin-bottom: 150px; } }
        .homepage-mission .mission-container .content-container .content .mission-logo {
          width: 100px;
          margin: 0 auto; }
          @media (max-width: 900px) {
            .homepage-mission .mission-container .content-container .content .mission-logo {
              width: 80px; } }
          @media (max-width: 768px) {
            .homepage-mission .mission-container .content-container .content .mission-logo {
              width: 66px;
              margin-bottom: 10px; } }
        .homepage-mission .mission-container .content-container .content .divider {
          display: block;
          width: 122px;
          margin: 0 auto 20px; }
          @media (max-width: 768px) {
            .homepage-mission .mission-container .content-container .content .divider.desktop {
              display: none; } }
          .homepage-mission .mission-container .content-container .content .divider.mobile {
            display: none; }
            @media (max-width: 768px) {
              .homepage-mission .mission-container .content-container .content .divider.mobile {
                display: block;
                width: 97px; } }

.horizontal-ad {
  margin: 80px 0; }
  @media (max-width: 1224px) {
    .horizontal-ad {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .horizontal-ad {
      margin: 40px 0; } }
  .horizontal-ad.bottom .ad-container {
    display: flex;
    justify-content: center; }
    @media (max-width: 1295px) {
      .horizontal-ad.bottom .ad-container .ad-desktop {
        display: none; } }
    .horizontal-ad.bottom .ad-container .ad-mobile {
      display: none; }
      @media (max-width: 1295px) {
        .horizontal-ad.bottom .ad-container .ad-mobile {
          display: block; } }
  .horizontal-ad .ad-container {
    width: 100%;
    max-width: 1270px;
    margin: 0 auto;
    padding: 0 40px; }
    @media (max-width: 1504px) {
      .horizontal-ad .ad-container {
        padding-right: 60px; } }
    @media (max-width: 1366px) {
      .horizontal-ad .ad-container {
        padding-right: 100px; } }
    @media (max-width: 1295px) {
      .horizontal-ad .ad-container {
        padding: 0 40px; } }
    @media (max-width: 640px) {
      .horizontal-ad .ad-container {
        padding: 0 30px; } }
    .horizontal-ad .ad-container .single-image {
      width: 100%;
      max-width: 970px;
      margin: 0 auto;
      text-align: center; }
      .horizontal-ad .ad-container .single-image .ad-image {
        display: block; }
        @media (max-width: 640px) {
          .horizontal-ad .ad-container .single-image .ad-image {
            display: inline-block;
            width: 100%;
            max-width: 300px;
            border: 1px #D9D9D6 solid;
            padding: 10px 40px; } }
        .horizontal-ad .ad-container .single-image .ad-image img {
          width: 100%; }
          @media (max-width: 640px) {
            .horizontal-ad .ad-container .single-image .ad-image img.desktop {
              display: none; } }
          .horizontal-ad .ad-container .single-image .ad-image img.mobile {
            display: none; }
            @media (max-width: 640px) {
              .horizontal-ad .ad-container .single-image .ad-image img.mobile {
                display: block;
                margin: 0 auto;
                max-width: 224px; } }
    .horizontal-ad .ad-container .ad-slider {
      margin: 0 auto; }
      .horizontal-ad .ad-container .ad-slider .slick-pause {
        right: -80px;
        left: auto;
        top: 50%;
        transform: translateY(-50%);
        margin: 0;
        width: 35px;
        height: 35px;
        /*background-image: url('../images/icons/btn-circle-red.png');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;*/
        transition: all 0.3s ease;
        top: 108px;
        transform: none; }
        @media (max-width: 1504px) {
          .horizontal-ad .ad-container .ad-slider .slick-pause {
            right: -60px; } }
        @media (max-width: 1295px) {
          .horizontal-ad .ad-container .ad-slider .slick-pause {
            left: 0;
            right: 0;
            margin: 0 auto;
            bottom: 0;
            top: auto; } }
        .horizontal-ad .ad-container .ad-slider .slick-pause .slick-visually-hidden {
          top: 0;
          left: 0;
          width: 35px;
          height: 35px;
          font-size: 0;
          line-height: 0;
          clip: auto;
          pointer-events: none; }
          .horizontal-ad .ad-container .ad-slider .slick-pause .slick-visually-hidden:before {
            content: '';
            background-image: url("../images/icons/btn-circle-red.png");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 1;
            transition: all 0.3s ease; }
          .horizontal-ad .ad-container .ad-slider .slick-pause .slick-visually-hidden:after {
            content: '';
            background-image: url("../images/icons/btn-circle-blue.png");
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: 0;
            transition: all 0.3s ease; }
        .horizontal-ad .ad-container .ad-slider .slick-pause:hover, .horizontal-ad .ad-container .ad-slider .slick-pause:focus {
          background-color: #FFFFFF; }
          .horizontal-ad .ad-container .ad-slider .slick-pause:hover .slick-visually-hidden:before, .horizontal-ad .ad-container .ad-slider .slick-pause:focus .slick-visually-hidden:before {
            opacity: 0; }
          .horizontal-ad .ad-container .ad-slider .slick-pause:hover .slick-visually-hidden:after, .horizontal-ad .ad-container .ad-slider .slick-pause:focus .slick-visually-hidden:after {
            opacity: 1;
            transform: rotate(180deg); }
        .horizontal-ad .ad-container .ad-slider .slick-pause.slick--playing:before {
          left: 13px;
          top: 12px;
          width: 3px;
          height: 10px;
          background: #00205B; }
        .horizontal-ad .ad-container .ad-slider .slick-pause.slick--playing:after {
          right: 13px;
          top: 12px;
          width: 3px;
          height: 10px;
          background: #00205B; }
        .horizontal-ad .ad-container .ad-slider .slick-pause.slick--paused:after {
          border-left: 10px solid #00205B;
          border-right: 10px solid transparent;
          border-top: 6px solid transparent;
          border-bottom: 6px solid transparent;
          left: 14px;
          top: 11px; }
      .horizontal-ad .ad-container .ad-slider .slick-controls {
        pointer-events: none;
        width: 100%;
        height: 35px;
        max-width: none;
        top: 50%;
        transform: translateY(-50%);
        top: 108px;
        transform: none; }
        @media (max-width: 1295px) {
          .horizontal-ad .ad-container .ad-slider .slick-controls {
            position: relative;
            top: 0;
            transform: none;
            max-width: 140px;
            margin: 20px auto 0; } }
        .horizontal-ad .ad-container .ad-slider .slick-controls li {
          margin: 0; }
          .horizontal-ad .ad-container .ad-slider .slick-controls li .carousel-btn {
            pointer-events: all;
            width: 35px;
            height: 35px; }
            .horizontal-ad .ad-container .ad-slider .slick-controls li .carousel-btn .gg-chevron-right {
              left: auto; }
          .horizontal-ad .ad-container .ad-slider .slick-controls li:first-of-type button {
            transform: none; }
      .horizontal-ad .ad-container .ad-slider .slide {
        margin: 0 auto;
        text-align: center;
        outline: none; }
        .horizontal-ad .ad-container .ad-slider .slide .ad-image {
          position: relative;
          z-index: 2;
          display: block;
          width: 100%;
          max-width: 970px;
          margin: 0 auto; }
          @media (max-width: 640px) {
            .horizontal-ad .ad-container .ad-slider .slide .ad-image {
              display: inline-block;
              max-width: 300px;
              border: 1px #D9D9D6 solid;
              padding: 10px 40px; } }
          .horizontal-ad .ad-container .ad-slider .slide .ad-image img {
            width: 100%; }
            .horizontal-ad .ad-container .ad-slider .slide .ad-image img.desktop {
              display: block;
              margin: 0 auto; }
              @media (max-width: 640px) {
                .horizontal-ad .ad-container .ad-slider .slide .ad-image img.desktop {
                  display: none; } }
            .horizontal-ad .ad-container .ad-slider .slide .ad-image img.mobile {
              display: none;
              margin: 0 auto;
              max-width: 224px; }
              @media (max-width: 640px) {
                .horizontal-ad .ad-container .ad-slider .slide .ad-image img.mobile {
                  display: block; } }
        .horizontal-ad .ad-container .ad-slider .slide .ad-copy {
          width: 100%;
          max-width: 700px;
          margin: 60px auto 0; }
          @media (max-width: 1224px) {
            .horizontal-ad .ad-container .ad-slider .slide .ad-copy {
              margin-top: 40px; } }
          @media (max-width: 768px) {
            .horizontal-ad .ad-container .ad-slider .slide .ad-copy {
              margin-top: 20px; } }
          .horizontal-ad .ad-container .ad-slider .slide .ad-copy h2 {
            letter-spacing: 0;
            text-transform: none;
            margin-bottom: 5px; }

.journey-header {
  overflow: hidden;
  position: relative;
  margin: 80px 0;
  padding: 80px 40px 10px;
  -webkit-animation: fade-in 1s;
  -moz-animation: fade-in 1s;
  -ms-animation: fade-in 1s; }
  @media (max-width: 1224px) {
    .journey-header {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .journey-header {
      margin: 40px 0; } }
  @media (max-width: 768px) {
    .journey-header {
      padding: 20px; } }

@-webkit-keyframes pop-in {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5); }
  80% {
    opacity: 0;
    -webkit-transform: scale(0.5); }
  90% {
    opacity: 0;
    -webkit-transform: scale(1.5); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }

@-moz-keyframes pop-in {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5); }
  80% {
    opacity: 0;
    -webkit-transform: scale(0.5); }
  90% {
    opacity: 0;
    -webkit-transform: scale(1.5); }
  100% {
    opacity: 1;
    -moz-transform: scale(1); } }

@keyframes pop-in {
  0% {
    opacity: 0;
    transform: scale(0.5); }
  80% {
    opacity: 0;
    -webkit-transform: scale(0.5); }
  90% {
    opacity: 0;
    -webkit-transform: scale(1.5); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@-webkit-keyframes fade-in {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes fade-in {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1; } }
  .journey-header .middle-path {
    position: absolute;
    z-index: 3;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-animation: fade-in 3.5s;
    -moz-animation: fade-in 3.5s;
    -ms-animation: fade-in 3.5s; }
    @media (max-width: 1366px) {
      .journey-header .middle-path {
        bottom: 0; } }
    @media (max-width: 1224px) {
      .journey-header .middle-path.desktop {
        display: none; } }
    .journey-header .middle-path.tablet {
      display: none; }
      @media (max-width: 1224px) {
        .journey-header .middle-path.tablet {
          display: block; } }
      @media (max-width: 768px) {
        .journey-header .middle-path.tablet {
          display: none; } }
    .journey-header .middle-path.mobile {
      display: none; }
      @media (max-width: 768px) {
        .journey-header .middle-path.mobile {
          display: block; } }
  .journey-header .outer-container {
    position: relative;
    width: 100%;
    max-width: 1400px;
    margin: 0 auto; }
    .journey-header .outer-container .left-x {
      position: absolute;
      z-index: 4;
      left: 40px;
      bottom: 145px;
      -webkit-animation: pop-in 2.2s;
      -moz-animation: pop-in 2.2s;
      -ms-animation: pop-in 2.2s; }
      @media (max-width: 1295px) {
        .journey-header .outer-container .left-x {
          left: -10px; } }
      @media (max-width: 1224px) {
        .journey-header .outer-container .left-x {
          display: none; } }
    .journey-header .outer-container .left-player {
      position: absolute;
      z-index: 3;
      left: 0;
      bottom: 115px;
      width: 342px;
      min-width: 172px;
      animation-name: left-player;
      animation-duration: 2s; }

@keyframes left-player {
  0% {
    left: -1000px; }
  75% {
    left: -1000px; }
  80% {
    left: -100px; }
  85% {
    left: 10px; }
  100% {
    left: 0; } }
      @media (max-width: 1295px) {
        .journey-header .outer-container .left-player {
          left: -60px; }
        @keyframes left-player {
          0% {
            left: -1060px; }
          75% {
            left: -1060px; }
          80% {
            left: -160px; }
          85% {
            left: -50px; }
          100% {
            left: -60px; } } }
      @media (max-width: 1224px) {
        .journey-header .outer-container .left-player {
          left: -80px;
          width: 34vw; }
        @keyframes left-player {
          0% {
            left: -1080px; }
          75% {
            left: -1080px; }
          80% {
            left: -180px; }
          85% {
            left: -70px; }
          100% {
            left: -80px; } } }
      @media (max-width: 768px) {
        .journey-header .outer-container .left-player {
          bottom: auto;
          top: 30px; } }
      @media (max-width: 640px) {
        .journey-header .outer-container .left-player {
          left: -55px; }
        @keyframes left-player {
          0% {
            left: -1055px; }
          75% {
            left: -1055px; }
          80% {
            left: -155px; }
          85% {
            left: -45px; }
          100% {
            left: -55px; } } }
      @media (max-width: 420px) {
        .journey-header .outer-container .left-player {
          left: -100px; }
        @keyframes left-player {
          0% {
            left: -1100px; }
          75% {
            left: -1100px; }
          80% {
            left: -200px; }
          85% {
            left: -90px; }
          100% {
            left: -100px; } } }
    .journey-header .outer-container .left-path {
      position: absolute;
      z-index: 2;
      bottom: 150px;
      left: 80px;
      -webkit-animation: fade-in 2.8s;
      -moz-animation: fade-in 2.8s;
      -ms-animation: fade-in 2.8s; }
      @media (max-width: 1295px) {
        .journey-header .outer-container .left-path {
          left: 0; } }
      @media (max-width: 1224px) {
        .journey-header .outer-container .left-path {
          left: -100px; } }
      @media (max-width: 768px) {
        .journey-header .outer-container .left-path {
          width: 210px;
          bottom: 70px;
          left: 0; } }
      @media (max-width: 640px) {
        .journey-header .outer-container .left-path {
          left: -100px; } }
      @media (max-width: 420px) {
        .journey-header .outer-container .left-path {
          left: -140px; } }
    .journey-header .outer-container .inner-container {
      position: relative;
      width: 100%;
      max-width: 1120px;
      margin: 0 auto 80px;
      padding: 60px;
      height: 515px; }
      @media (max-width: 1224px) {
        .journey-header .outer-container .inner-container {
          margin-bottom: 0; } }
      @media (max-width: 768px) {
        .journey-header .outer-container .inner-container {
          height: 290px;
          padding: 20px 0; } }
      .journey-header .outer-container .inner-container .left-underlay {
        position: absolute;
        left: 0;
        bottom: 10px;
        width: 484px;
        height: 314px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #00205B;
        animation-name: left-underlay;
        animation-duration: 1.5s; }

@keyframes left-underlay {
  0% {
    left: 60px;
    bottom: 60px; }
  85% {
    left: 60px;
    bottom: 60px; }
  100% {
    left: 0;
    bottom: 10px; } }
        @media (max-width: 1295px) {
          .journey-header .outer-container .inner-container .left-underlay {
            width: 40vw; } }
        @media (max-width: 768px) {
          .journey-header .outer-container .inner-container .left-underlay {
            bottom: 0;
            width: 37%;
            height: 104px; }
          @keyframes left-underlay {
            0% {
              left: 20px;
              bottom: 20px; }
            85% {
              left: 20px;
              bottom: 20px; }
            100% {
              left: 0;
              bottom: 0; } } }
      .journey-header .outer-container .inner-container .main-image {
        position: relative;
        z-index: 1;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #00205B;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 40px; }
        .journey-header .outer-container .inner-container .main-image .top-x {
          position: absolute;
          z-index: 3;
          top: 30px;
          left: 260px;
          -webkit-animation: pop-in 2s;
          -moz-animation: pop-in 2s;
          -ms-animation: pop-in 2s; }
          @media (max-width: 768px) {
            .journey-header .outer-container .inner-container .main-image .top-x {
              width: 14px;
              left: 200px; } }
          @media (max-width: 640px) {
            .journey-header .outer-container .inner-container .main-image .top-x {
              top: 20px; } }
          @media (max-width: 500px) {
            .journey-header .outer-container .inner-container .main-image .top-x {
              left: 120px; } }
        .journey-header .outer-container .inner-container .main-image .top-o {
          position: absolute;
          z-index: 3;
          top: 80px;
          right: 430px;
          -webkit-animation: pop-in 2.2s;
          -moz-animation: pop-in 2.2s;
          -ms-animation: pop-in 2.2s; }
          @media (max-width: 1366px) {
            .journey-header .outer-container .inner-container .main-image .top-o {
              top: 60px; } }
          @media (max-width: 1224px) {
            .journey-header .outer-container .inner-container .main-image .top-o {
              top: 10px;
              right: 124px; } }
          @media (max-width: 768px) {
            .journey-header .outer-container .inner-container .main-image .top-o {
              width: 15px; } }
        .journey-header .outer-container .inner-container .main-image .title {
          text-align: center;
          -webkit-animation: fade-in 1s;
          -moz-animation: fade-in 1s;
          -ms-animation: fade-in 1s; }
          @media (max-width: 1366px) {
            .journey-header .outer-container .inner-container .main-image .title {
              max-width: 580px; } }
          .journey-header .outer-container .inner-container .main-image .title h2 {
            line-height: 82px;
            margin: 0; }
            @media (max-width: 1224px) {
              .journey-header .outer-container .inner-container .main-image .title h2 {
                max-width: 400px;
                font-size: 73px;
                line-height: 70px; } }
            @media (max-width: 768px) {
              .journey-header .outer-container .inner-container .main-image .title h2 {
                max-width: 300px;
                font-size: 54px;
                line-height: 55px; } }
            @media (max-width: 500px) {
              .journey-header .outer-container .inner-container .main-image .title h2 {
                max-width: 200px; } }
        .journey-header .outer-container .inner-container .main-image .bottom-x {
          position: absolute;
          z-index: 3;
          bottom: 75px;
          right: 365px;
          -webkit-animation: pop-in 2.4s;
          -moz-animation: pop-in 2.4s;
          -ms-animation: pop-in 2.4s; }
          @media (max-width: 1295px) {
            .journey-header .outer-container .inner-container .main-image .bottom-x {
              right: 265px; } }
          @media (max-width: 1224px) {
            .journey-header .outer-container .inner-container .main-image .bottom-x {
              right: 26vw; } }
          @media (max-width: 768px) {
            .journey-header .outer-container .inner-container .main-image .bottom-x {
              display: none; } }
        .journey-header .outer-container .inner-container .main-image .bottom-o {
          position: absolute;
          z-index: 3;
          bottom: 42px;
          right: 305px;
          -webkit-animation: pop-in 2.6s;
          -moz-animation: pop-in 2.6s;
          -ms-animation: pop-in 2.6s; }
          @media (max-width: 1295px) {
            .journey-header .outer-container .inner-container .main-image .bottom-o {
              right: 205px; } }
          @media (max-width: 1224px) {
            .journey-header .outer-container .inner-container .main-image .bottom-o {
              right: auto;
              left: 55px;
              bottom: 15px; } }
          @media (max-width: 768px) {
            .journey-header .outer-container .inner-container .main-image .bottom-o {
              width: 15px; } }
      .journey-header .outer-container .inner-container .right-underlay {
        position: absolute;
        top: 15px;
        right: 137px;
        width: 484px;
        height: 314px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #00205B;
        animation-name: right-underlay;
        animation-duration: 1.8s; }

@keyframes right-underlay {
  0% {
    top: 60px; }
  85% {
    top: 60px; }
  100% {
    top: 15px; } }
        @media (max-width: 1295px) {
          .journey-header .outer-container .inner-container .right-underlay {
            width: 40vw; } }
        @media (max-width: 768px) {
          .journey-header .outer-container .inner-container .right-underlay {
            width: 57%;
            height: 104px;
            top: 0;
            right: 0; }
          @keyframes right-underlay {
            0% {
              top: 20px;
              right: 20px; }
            85% {
              top: 20px;
              right: 20px; }
            100% {
              top: 0;
              right: 0; } } }
    .journey-header .outer-container .right-path {
      position: absolute;
      z-index: 3;
      top: 60px;
      right: 260px;
      -webkit-animation: fade-in 3s;
      -moz-animation: fade-in 3s;
      -ms-animation: fade-in 3s; }
      @media (max-width: 1295px) {
        .journey-header .outer-container .right-path {
          right: 100px; } }
      @media (max-width: 768px) {
        .journey-header .outer-container .right-path {
          width: 185px;
          top: 20px;
          right: 100px; } }
      @media (max-width: 640px) {
        .journey-header .outer-container .right-path {
          right: 20px;
          top: 0; } }
    .journey-header .outer-container .right-player {
      position: absolute;
      z-index: 2;
      right: 20px;
      bottom: -50px;
      width: 330px;
      min-width: 172px;
      animation-name: right-player;
      animation-duration: 2.2s; }

@keyframes right-player {
  0% {
    right: -980px; }
  75% {
    right: -980px; }
  80% {
    right: -80px; }
  85% {
    right: 30px; }
  100% {
    right: 20px; } }
      @media (max-width: 1295px) {
        .journey-header .outer-container .right-player {
          right: -60px; }
        @keyframes right-player {
          0% {
            right: -1060px; }
          75% {
            right: -1060px; }
          80% {
            right: -160px; }
          85% {
            right: -50px; }
          100% {
            right: -60px; } } }
      @media (max-width: 1224px) {
        .journey-header .outer-container .right-player {
          right: -80px;
          bottom: 10px;
          width: 32vw; }
        @keyframes right-player {
          0% {
            right: -1080px; }
          75% {
            right: -1080px; }
          80% {
            right: -180px; }
          85% {
            right: -70px; }
          100% {
            right: -80px; } } }
      @media (max-width: 640px) {
        .journey-header .outer-container .right-player {
          right: -65px; }
        @keyframes right-player {
          0% {
            right: -1065px; }
          75% {
            right: -1065px; }
          80% {
            right: -165px; }
          85% {
            right: -55px; }
          100% {
            right: -65px; } } }
      @media (max-width: 420px) {
        .journey-header .outer-container .right-player {
          right: -100px; }
        @keyframes right-player {
          0% {
            right: -1100px; }
          75% {
            right: -1100px; }
          80% {
            right: -200px; }
          85% {
            right: -90px; }
          100% {
            right: -100px; } } }
    .journey-header .outer-container .right-x {
      position: absolute;
      z-index: 4;
      right: 240px;
      bottom: 30px;
      -webkit-animation: pop-in 2.4s;
      -moz-animation: pop-in 2.4s;
      -ms-animation: pop-in 2.4s; }
      @media (max-width: 1295px) {
        .journey-header .outer-container .right-x {
          right: 160px; } }
      @media (max-width: 1224px) {
        .journey-header .outer-container .right-x {
          right: 12vw;
          bottom: 100px; } }
      @media (max-width: 768px) {
        .journey-header .outer-container .right-x {
          width: 14px;
          bottom: 60px; } }
      @media (max-width: 640px) {
        .journey-header .outer-container .right-x {
          right: 10vw; } }
      @media (max-width: 420px) {
        .journey-header .outer-container .right-x {
          right: 6vw; } }

.journey-module {
  margin: 80px 0;
  padding: 0 40px; }
  @media (max-width: 1224px) {
    .journey-module {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .journey-module {
      margin: 40px 0; } }
  @media (max-width: 640px) {
    .journey-module {
      padding: 0 30px; } }
  .journey-module .module-container {
    width: 100%;
    max-width: 1430px;
    margin: 0 auto;
    position: relative;
    display: flex;
    align-items: center; }
    @media (max-width: 768px) {
      .journey-module .module-container {
        flex-flow: column; } }
    .journey-module .module-container .module-border {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      width: 100%;
      height: calc(100% - 40px);
      border: 2px #00205B solid; }
      @media (max-width: 768px) {
        .journey-module .module-container .module-border {
          height: 100%; } }
      @media (max-width: 500px) {
        .journey-module .module-container .module-border {
          height: calc(100% - 40px);
          top: 40px;
          transform: none; } }
      .journey-module .module-container .module-border .dash {
        position: absolute;
        right: 110px;
        bottom: -3px;
        width: 378px; }
        @media (max-width: 640px) {
          .journey-module .module-container .module-border .dash.desktop {
            display: none; } }
        .journey-module .module-container .module-border .dash.mobile {
          display: none; }
          @media (max-width: 640px) {
            .journey-module .module-container .module-border .dash.mobile {
              display: block;
              width: 275px; } }
    .journey-module .module-container .player-journey {
      position: relative;
      flex: 0 0 800px;
      display: flex;
      align-items: center;
      height: 462px;
      padding-left: 20px; }
      @media (max-width: 1295px) {
        .journey-module .module-container .player-journey {
          flex: 0 0 636px; } }
      @media (max-width: 1224px) {
        .journey-module .module-container .player-journey {
          height: 276px;
          flex: 0 0 480px;
          margin-left: 20px;
          padding: 0; } }
      @media (max-width: 900px) {
        .journey-module .module-container .player-journey {
          margin: 0;
          left: -80px;
          flex: 0 0 400px; } }
      @media (max-width: 768px) {
        .journey-module .module-container .player-journey {
          flex: auto;
          width: 100%;
          left: auto;
          justify-content: center;
          margin-top: 30px; } }
      @media (max-width: 500px) {
        .journey-module .module-container .player-journey {
          margin: 0; } }
      .journey-module .module-container .player-journey .journey-entry {
        opacity: 0;
        transition: all .5s ease; }
        .journey-module .module-container .player-journey .journey-entry.load {
          opacity: 1; }
      .journey-module .module-container .player-journey .player {
        width: 100%;
        max-width: 492px;
        position: absolute;
        z-index: 1;
        top: 0;
        left: 98px; }
        .journey-module .module-container .player-journey .player.journey-entry {
          left: -2px; }
        .journey-module .module-container .player-journey .player.journey-entry.load {
          left: 98px; }
        @media (max-width: 1295px) {
          .journey-module .module-container .player-journey .player {
            left: -60px; }
            .journey-module .module-container .player-journey .player.journey-entry {
              left: -160px; }
            .journey-module .module-container .player-journey .player.journey-entry.load {
              left: -60px; } }
        @media (max-width: 1224px) {
          .journey-module .module-container .player-journey .player {
            width: 290px;
            left: 40px; }
            .journey-module .module-container .player-journey .player.journey-entry {
              left: -60px; }
            .journey-module .module-container .player-journey .player.journey-entry.load {
              left: 40px; } }
        @media (max-width: 768px) {
          .journey-module .module-container .player-journey .player {
            left: -80px;
            right: 0;
            margin: 0 auto; }
            .journey-module .module-container .player-journey .player.journey-entry {
              left: -180px; }
            .journey-module .module-container .player-journey .player.journey-entry.load {
              left: -80px; } }
        @media (max-width: 420px) {
          .journey-module .module-container .player-journey .player.journey-entry {
            left: -200px; }
          .journey-module .module-container .player-journey .player.journey-entry.load {
            left: -100px; } }
      .journey-module .module-container .player-journey .player-steps {
        margin: 0;
        padding: 0;
        width: 100%;
        max-width: 676px; }
        @media (max-width: 1295px) {
          .journey-module .module-container .player-journey .player-steps {
            width: 676px;
            position: absolute;
            left: -160px;
            background-color: #FFFFFF; } }
        @media (max-width: 1224px) {
          .journey-module .module-container .player-journey .player-steps {
            width: 398px;
            left: 0; } }
        @media (max-width: 768px) {
          .journey-module .module-container .player-journey .player-steps {
            position: relative;
            left: -30px;
            background-color: transparent; } }
        @media (max-width: 500px) {
          .journey-module .module-container .player-journey .player-steps {
            background-color: #FFFFFF; } }
        .journey-module .module-container .player-journey .player-steps .step {
          width: 100%;
          height: 62px;
          margin-bottom: 3px;
          position: relative; }
          @media (max-width: 1224px) {
            .journey-module .module-container .player-journey .player-steps .step {
              height: 36px; } }
          @media (max-width: 640px) {
            .journey-module .module-container .player-journey .player-steps .step {
              background-image: url("../images/elements/journey-mobile-bar.svg");
              background-size: contain;
              background-position: center;
              background-repeat: no-repeat; } }
          .journey-module .module-container .player-journey .player-steps .step a {
            width: 100%;
            height: 100%;
            display: flex;
            align-items: center;
            justify-content: flex-end;
            background-color: #EEF2F4;
            text-decoration-color: transparent;
            -webkit-text-decoration-color: transparent; }
            @media (max-width: 640px) {
              .journey-module .module-container .player-journey .player-steps .step a {
                background-color: transparent; } }
            .journey-module .module-container .player-journey .player-steps .step a img {
              position: absolute;
              height: 100%;
              width: auto; }
              @media (max-width: 640px) {
                .journey-module .module-container .player-journey .player-steps .step a img {
                  display: none; } }
              .journey-module .module-container .player-journey .player-steps .step a img.left {
                left: 0; }
              .journey-module .module-container .player-journey .player-steps .step a img.right {
                right: 0; }
              @media (max-width: 1224px) {
                .journey-module .module-container .player-journey .player-steps .step a img.desktop {
                  display: none; } }
              .journey-module .module-container .player-journey .player-steps .step a img.mobile {
                display: none; }
                @media (max-width: 1224px) {
                  .journey-module .module-container .player-journey .player-steps .step a img.mobile {
                    display: block; } }
                @media (max-width: 640px) {
                  .journey-module .module-container .player-journey .player-steps .step a img.mobile {
                    display: none; } }
            .journey-module .module-container .player-journey .player-steps .step a .step-container {
              position: absolute;
              display: flex;
              z-index: 2;
              left: 488px; }
              @media (max-width: 1295px) {
                .journey-module .module-container .player-journey .player-steps .step a .step-container {
                  left: 518px; } }
              @media (max-width: 1224px) {
                .journey-module .module-container .player-journey .player-steps .step a .step-container {
                  left: 286px; } }
              @media (max-width: 500px) {
                .journey-module .module-container .player-journey .player-steps .step a .step-container {
                  left: 60vw; } }
              .journey-module .module-container .player-journey .player-steps .step a .step-container span {
                font-family: obvia, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 500;
                font-size: 14px;
                line-height: 18px;
                color: #C8102E;
                letter-spacing: 0.5px;
                padding-right: 10px;
                transition: all 0.3s ease; }
                @media (max-width: 1224px) {
                  .journey-module .module-container .player-journey .player-steps .step a .step-container span {
                    font-size: 10px;
                    line-height: 14px; } }
                @media (max-width: 1224px) {
                  .journey-module .module-container .player-journey .player-steps .step a .step-container span {
                    padding-right: 8px; } }
              .journey-module .module-container .player-journey .player-steps .step a .step-container p {
                font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 21px;
                line-height: 26px;
                color: #00205B;
                text-transform: uppercase;
                letter-spacing: 1px;
                margin: 0;
                transition: all 0.3s ease; }
                @media (max-width: 1224px) {
                  .journey-module .module-container .player-journey .player-steps .step a .step-container p {
                    font-size: 17px;
                    line-height: 22px; } }
            .journey-module .module-container .player-journey .player-steps .step a:hover {
              background-color: #00205B; }
              @media (max-width: 640px) {
                .journey-module .module-container .player-journey .player-steps .step a:hover {
                  background-color: transparent; } }
              .journey-module .module-container .player-journey .player-steps .step a:hover .step-container span {
                color: #FFFFFF; }
                @media (max-width: 640px) {
                  .journey-module .module-container .player-journey .player-steps .step a:hover .step-container span {
                    color: #C8102E; } }
              .journey-module .module-container .player-journey .player-steps .step a:hover .step-container p {
                color: #FFFFFF; }
                @media (max-width: 640px) {
                  .journey-module .module-container .player-journey .player-steps .step a:hover .step-container p {
                    color: #00205B; } }
          .journey-module .module-container .player-journey .player-steps .step:first-of-type {
            left: 100px; }
            .journey-module .module-container .player-journey .player-steps .step:first-of-type.journey-entry {
              left: 0; }
            .journey-module .module-container .player-journey .player-steps .step:first-of-type.journey-entry.load {
              left: 100px; }
            @media (max-width: 1224px) {
              .journey-module .module-container .player-journey .player-steps .step:first-of-type {
                left: 60px; }
                .journey-module .module-container .player-journey .player-steps .step:first-of-type.journey-entry {
                  left: -40px; }
                .journey-module .module-container .player-journey .player-steps .step:first-of-type.journey-entry.load {
                  left: 60px; } }
          .journey-module .module-container .player-journey .player-steps .step:nth-of-type(2) {
            left: 80px; }
            .journey-module .module-container .player-journey .player-steps .step:nth-of-type(2).journey-entry {
              left: -20px; }
            .journey-module .module-container .player-journey .player-steps .step:nth-of-type(2).journey-entry.load {
              left: 80px; }
            @media (max-width: 1224px) {
              .journey-module .module-container .player-journey .player-steps .step:nth-of-type(2) {
                left: 48px; }
                .journey-module .module-container .player-journey .player-steps .step:nth-of-type(2).journey-entry {
                  left: -52px; }
                .journey-module .module-container .player-journey .player-steps .step:nth-of-type(2).journey-entry.load {
                  left: 48px; } }
          .journey-module .module-container .player-journey .player-steps .step:nth-of-type(3) {
            left: 60px; }
            .journey-module .module-container .player-journey .player-steps .step:nth-of-type(3).journey-entry {
              left: -40px; }
            .journey-module .module-container .player-journey .player-steps .step:nth-of-type(3).journey-entry.load {
              left: 60px; }
            @media (max-width: 1224px) {
              .journey-module .module-container .player-journey .player-steps .step:nth-of-type(3) {
                left: 36px; }
                .journey-module .module-container .player-journey .player-steps .step:nth-of-type(3).journey-entry {
                  left: -64px; }
                .journey-module .module-container .player-journey .player-steps .step:nth-of-type(3).journey-entry.load {
                  left: 36px; } }
          .journey-module .module-container .player-journey .player-steps .step:nth-of-type(4) {
            left: 40px; }
            .journey-module .module-container .player-journey .player-steps .step:nth-of-type(4).journey-entry {
              left: -60px; }
            .journey-module .module-container .player-journey .player-steps .step:nth-of-type(4).journey-entry.load {
              left: 40px; }
            @media (max-width: 1224px) {
              .journey-module .module-container .player-journey .player-steps .step:nth-of-type(4) {
                left: 24px; }
                .journey-module .module-container .player-journey .player-steps .step:nth-of-type(4).journey-entry {
                  left: -76px; }
                .journey-module .module-container .player-journey .player-steps .step:nth-of-type(4).journey-entry.load {
                  left: 24px; } }
          .journey-module .module-container .player-journey .player-steps .step:nth-of-type(5) {
            left: 20px; }
            .journey-module .module-container .player-journey .player-steps .step:nth-of-type(5).journey-entry {
              left: -80px; }
            .journey-module .module-container .player-journey .player-steps .step:nth-of-type(5).journey-entry.load {
              left: 20px; }
            @media (max-width: 1224px) {
              .journey-module .module-container .player-journey .player-steps .step:nth-of-type(5) {
                left: 12px; }
                .journey-module .module-container .player-journey .player-steps .step:nth-of-type(5).journey-entry {
                  left: -88px; }
                .journey-module .module-container .player-journey .player-steps .step:nth-of-type(5).journey-entry.load {
                  left: 12px; } }
          .journey-module .module-container .player-journey .player-steps .step:last-of-type {
            margin: 0; }
            .journey-module .module-container .player-journey .player-steps .step:last-of-type.journey-entry {
              left: -1000px; }
            .journey-module .module-container .player-journey .player-steps .step:last-of-type.journey-entry.load {
              left: 0; }
    .journey-module .module-container .journey-content {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      padding: 60px 40px; }
      @media (max-width: 1366px) {
        .journey-module .module-container .journey-content {
          padding-left: 30px; } }
      @media (max-width: 1295px) {
        .journey-module .module-container .journey-content {
          padding-left: 20px; } }
      @media (max-width: 768px) {
        .journey-module .module-container .journey-content {
          padding: 20px 40px 40px; } }
      .journey-module .module-container .journey-content .content-container {
        width: 100%;
        max-width: 420px; }
        @media (max-width: 1366px) {
          .journey-module .module-container .journey-content .content-container h2 {
            font-size: 30px;
            line-height: 36px; } }
        @media (max-width: 1224px) {
          .journey-module .module-container .journey-content .content-container h2 {
            font-size: 23px;
            line-height: 28px; } }

.lacrosse-journey {
  padding: 0 40px; }
  @media (max-width: 640px) {
    .lacrosse-journey {
      padding: 0 30px; } }
  .lacrosse-journey a.btn {
    white-space: nowrap; }
  .lacrosse-journey .lacrosse-container {
    width: 100%;
    max-width: 1430px;
    margin: 0 auto;
    display: flex; }
    @media (max-width: 1224px) {
      .lacrosse-journey .lacrosse-container {
        flex-flow: column; } }
    .lacrosse-journey .lacrosse-container .journey-anchors {
      position: sticky;
      position: -webkit-sticky;
      align-self: flex-start;
      top: 200px;
      flex: 0 0 160px;
      margin-bottom: 40px; }
      @media (max-width: 1224px) {
        .lacrosse-journey .lacrosse-container .journey-anchors {
          position: relative;
          top: 0;
          flex: auto;
          display: flex;
          justify-content: space-around;
          width: 100%;
          margin-bottom: 60px; } }
      @media (max-width: 768px) {
        .lacrosse-journey .lacrosse-container .journey-anchors {
          flex-wrap: wrap;
          max-width: 366px;
          margin: 0 auto 40px; } }
      @media (max-width: 1224px) {
        .lacrosse-journey .lacrosse-container .journey-anchors .anchor-container {
          width: 100%;
          padding: 6px;
          display: flex;
          justify-content: center; } }
      @media (max-width: 768px) {
        .lacrosse-journey .lacrosse-container .journey-anchors .anchor-container {
          width: 33.33%; } }
      .lacrosse-journey .lacrosse-container .journey-anchors .anchor-container .journey-anchor {
        display: flex;
        align-items: center;
        text-decoration-color: transparent;
        -webkit-text-decoration-color: transparent;
        margin-bottom: 50px; }
        @media (max-width: 1224px) {
          .lacrosse-journey .lacrosse-container .journey-anchors .anchor-container .journey-anchor {
            flex-flow: column;
            margin-bottom: 0;
            justify-content: center;
            height: 120px;
            width: 100%;
            max-width: 110px;
            padding: 10px;
            border: 1px #798B9A solid;
            border-radius: 2px;
            background-color: #FFFFFF; } }
        .lacrosse-journey .lacrosse-container .journey-anchors .anchor-container .journey-anchor .journey-shield {
          flex: 0 0 28px;
          position: relative;
          width: 28px;
          height: 32px;
          display: flex;
          align-items: center;
          justify-content: center;
          background-color: #C8102E;
          transition: all 0.3s ease;
          /*.shield {
              opacity: 1;
              position: absolute;
              bottom: 0;
              left: 0;
              width: 100%;
              transition: all 0.3s ease;

              &.hover {
                opacity: 0;
              }
            }*/ }
          @media (max-width: 1224px) {
            .lacrosse-journey .lacrosse-container .journey-anchors .anchor-container .journey-anchor .journey-shield {
              width: 40px;
              height: 44px;
              flex: 0 0 44px;
              margin-bottom: 10px; } }
          .lacrosse-journey .lacrosse-container .journey-anchors .anchor-container .journey-anchor .journey-shield span {
            position: relative;
            z-index: 1;
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 10px;
            line-height: 13px;
            letter-spacing: 0.5px;
            color: #FFFFFF;
            transition: all 0.3s ease; }
            @media (max-width: 1224px) {
              .lacrosse-journey .lacrosse-container .journey-anchors .anchor-container .journey-anchor .journey-shield span {
                bottom: 2px;
                font-size: 16px;
                line-height: 19px; } }
          .lacrosse-journey .lacrosse-container .journey-anchors .anchor-container .journey-anchor .journey-shield .cutout {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%; }
        .lacrosse-journey .lacrosse-container .journey-anchors .anchor-container .journey-anchor p {
          font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-weight: 600;
          font-size: 24px;
          line-height: 28px;
          color: #00205B;
          border-bottom: 2px transparent solid;
          transition: all 0.3s ease;
          margin: 0 12px;
          width: auto;
          text-transform: uppercase; }
          @media (max-width: 1224px) {
            .lacrosse-journey .lacrosse-container .journey-anchors .anchor-container .journey-anchor p {
              font-size: 18px;
              line-height: 24px; } }
        .lacrosse-journey .lacrosse-container .journey-anchors .anchor-container .journey-anchor:hover .journey-shield {
          background-color: #00205B;
          /*span {
                background-color: $brand-blue;
              }
              .shield {
                opacity: 0;

                &.hover {
                  opacity: 1;
                }
              }*/ }
        .lacrosse-journey .lacrosse-container .journey-anchors .anchor-container .journey-anchor:hover p {
          border-bottom: 2px #C8102E solid; }
    .lacrosse-journey .lacrosse-container .journey {
      width: 100%;
      display: flex;
      flex-flow: column;
      align-items: flex-end; }
      .lacrosse-journey .lacrosse-container .journey .journey-step {
        width: 100%;
        max-width: 1190px;
        position: relative;
        margin-bottom: 80px; }
        @media (max-width: 1224px) {
          .lacrosse-journey .lacrosse-container .journey .journey-step {
            margin-bottom: 50px; } }
        .lacrosse-journey .lacrosse-container .journey .journey-step .journey-shield {
          position: absolute;
          z-index: 2;
          top: -20px;
          left: 30px;
          width: 40px;
          height: 44px;
          display: flex;
          align-items: center;
          justify-content: center; }
          @media (max-width: 768px) {
            .lacrosse-journey .lacrosse-container .journey .journey-step .journey-shield {
              left: 52px; } }
          @media (max-width: 500px) {
            .lacrosse-journey .lacrosse-container .journey .journey-step .journey-shield {
              left: 42px; } }
          .lacrosse-journey .lacrosse-container .journey .journey-step .journey-shield span {
            position: relative;
            bottom: 2px;
            z-index: 1;
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 16px;
            line-height: 19px;
            letter-spacing: 0.5px;
            color: #FFFFFF;
            transition: all 0.3s ease; }
          .lacrosse-journey .lacrosse-container .journey .journey-step .journey-shield .shield {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%; }
        .lacrosse-journey .lacrosse-container .journey .journey-step .border-container {
          display: flex;
          width: 100%;
          border: 2px #00205B solid;
          min-height: 414px; }
          @media (max-width: 768px) {
            .lacrosse-journey .lacrosse-container .journey .journey-step .border-container {
              flex-flow: column-reverse;
              padding: 40px 50px; } }
          @media (max-width: 500px) {
            .lacrosse-journey .lacrosse-container .journey .journey-step .border-container {
              padding: 40px; } }
          .lacrosse-journey .lacrosse-container .journey .journey-step .border-container .step-content {
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center; }
            .lacrosse-journey .lacrosse-container .journey .journey-step .border-container .step-content .content-container {
              padding: 40px;
              max-width: 620px; }
              @media (max-width: 768px) {
                .lacrosse-journey .lacrosse-container .journey .journey-step .border-container .step-content .content-container {
                  padding: 40px 0 0; } }
          .lacrosse-journey .lacrosse-container .journey .journey-step .border-container .step-image {
            flex: 0 0 484px;
            position: relative;
            width: 100%; }
            @media (max-width: 1295px) {
              .lacrosse-journey .lacrosse-container .journey .journey-step .border-container .step-image {
                flex: 0 0 30vw;
                height: 25.5vw;
                align-self: center; } }
            @media (max-width: 768px) {
              .lacrosse-journey .lacrosse-container .journey .journey-step .border-container .step-image {
                margin: 0;
                height: 60vw; } }
            .lacrosse-journey .lacrosse-container .journey .journey-step .border-container .step-image .image {
              position: relative;
              z-index: 1;
              width: 100%;
              height: 100%;
              background-size: cover;
              background-position: center;
              background-repeat: no-repeat;
              background-color: #00205B; }
            .lacrosse-journey .lacrosse-container .journey .journey-step .border-container .step-image .underlay {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              background-size: cover;
              background-position: center;
              background-repeat: no-repeat;
              background-color: #00205B; }
          .lacrosse-journey .lacrosse-container .journey .journey-step .border-container .dash {
            position: absolute;
            bottom: -2px;
            width: 275px; }
        .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(odd) {
          padding-right: 30px; }
          @media (max-width: 1295px) {
            .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(odd) {
              padding-right: 0; } }
          @media (max-width: 1295px) {
            .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(odd) .border-container .step-image {
              margin-right: 40px;
              margin-top: 20px; } }
          @media (max-width: 768px) {
            .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(odd) .border-container .step-image {
              margin: 0; } }
          .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(odd) .border-container .step-image .image {
            left: 30px;
            bottom: 40px; }
            @media (max-width: 1295px) {
              .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(odd) .border-container .step-image .image {
                left: 20px;
                bottom: 20px; } }
            @media (max-width: 768px) {
              .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(odd) .border-container .step-image .image {
                left: 0;
                bottom: 0; } }
          @media (max-width: 768px) {
            .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(odd) .border-container .step-image .underlay {
              left: -20px;
              top: 20px; } }
          .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(odd) .border-container .dash {
            left: 10px; }
        .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(even) {
          margin-bottom: 140px; }
          @media (max-width: 1295px) {
            .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(even) {
              margin-bottom: 80px; } }
          @media (max-width: 1224px) {
            .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(even) {
              margin-bottom: 50px; } }
          .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(even) .border-container {
            flex-flow: row-reverse; }
            @media (max-width: 768px) {
              .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(even) .border-container {
                flex-flow: column-reverse; } }
            .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(even) .border-container .step-content {
              padding-left: 30px; }
              @media (max-width: 1295px) {
                .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(even) .border-container .step-content {
                  padding-left: 20px; } }
              @media (max-width: 768px) {
                .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(even) .border-container .step-content {
                  padding-left: 0; } }
            @media (max-width: 1295px) {
              .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(even) .border-container .step-image {
                margin-left: 20px;
                margin-bottom: 20px; } }
  @media (max-width: 1295px) and (max-width: 768px) {
    .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(even) .border-container .step-image {
      margin: 0; } }
            .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(even) .border-container .step-image .image {
              left: 30px;
              top: 40px; }
              @media (max-width: 1295px) {
                .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(even) .border-container .step-image .image {
                  left: 20px;
                  top: 20px; } }
              @media (max-width: 768px) {
                .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(even) .border-container .step-image .image {
                  left: 0;
                  top: 0; } }
            @media (max-width: 768px) {
              .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(even) .border-container .step-image .underlay {
                left: 20px;
                top: 20px; } }
            .lacrosse-journey .lacrosse-container .journey .journey-step:nth-of-type(even) .border-container .dash {
              right: 10px; }

.l1-feature-listing {
  margin-bottom: 80px;
  padding: 0 30px; }
  @media (max-width: 768px) {
    .l1-feature-listing {
      margin-bottom: 40px; } }
  .l1-feature-listing:nth-of-type(odd) {
    margin-top: -100px;
    padding-top: 120px;
    padding-bottom: 100px;
    background-color: #EEF2F4; }
    @media (max-width: 1295px) {
      .l1-feature-listing:nth-of-type(odd) {
        padding-top: 100px;
        padding-bottom: 80px; } }
    @media (max-width: 1224px) {
      .l1-feature-listing:nth-of-type(odd) {
        padding-top: 50px;
        padding-bottom: 40px;
        margin-top: -80px; } }
    @media (max-width: 900px) {
      .l1-feature-listing:nth-of-type(odd) {
        padding-top: 45px;
        padding-bottom: 35px; } }
    @media (max-width: 768px) {
      .l1-feature-listing:nth-of-type(odd) {
        margin-top: -40px; } }
    .l1-feature-listing:nth-of-type(odd) .l1-container {
      flex-flow: row-reverse; }
      .l1-feature-listing:nth-of-type(odd) .l1-container .l1-listing {
        justify-content: flex-start;
        padding-left: 0;
        padding-right: 20px; }
        @media (max-width: 1295px) {
          .l1-feature-listing:nth-of-type(odd) .l1-container .l1-listing {
            padding-right: 10px; } }
        @media (max-width: 900px) {
          .l1-feature-listing:nth-of-type(odd) .l1-container .l1-listing {
            padding-right: 5px; } }
        @media (max-width: 768px) {
          .l1-feature-listing:nth-of-type(odd) .l1-container .l1-listing {
            padding: 0 5px; } }
        .l1-feature-listing:nth-of-type(odd) .l1-container .l1-listing .listing-container {
          padding-bottom: 0; }
  .l1-feature-listing .l1-container {
    width: 100%;
    max-width: 1430px;
    margin: 0 auto;
    display: flex; }
    .l1-feature-listing .l1-container .l1-image {
      padding: 0 10px;
      flex: 0 0 604px;
      min-height: 650px; }
      @media (max-width: 1366px) {
        .l1-feature-listing .l1-container .l1-image {
          flex: 0 0 44vw;
          min-height: 47vw; } }
      @media (max-width: 1295px) {
        .l1-feature-listing .l1-container .l1-image {
          flex: 0 0 40vw;
          min-height: 43vw; } }
      @media (max-width: 1224px) {
        .l1-feature-listing .l1-container .l1-image {
          flex: auto;
          width: 33.33%;
          min-height: auto; } }
      @media (max-width: 768px) {
        .l1-feature-listing .l1-container .l1-image {
          display: none; } }
      .l1-feature-listing .l1-container .l1-image .image {
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #00205B; }
        @media (max-width: 1224px) {
          .l1-feature-listing .l1-container .l1-image .image {
            height: auto;
            min-height: 33vw; } }
    .l1-feature-listing .l1-container .l1-listing {
      width: 100%;
      display: flex;
      justify-content: flex-end;
      padding-left: 20px;
      padding-right: 0; }
      @media (max-width: 1295px) {
        .l1-feature-listing .l1-container .l1-listing {
          padding-left: 10px; } }
      @media (max-width: 1224px) {
        .l1-feature-listing .l1-container .l1-listing {
          width: 66.66%; } }
      @media (max-width: 900px) {
        .l1-feature-listing .l1-container .l1-listing {
          padding-left: 5px; } }
      @media (max-width: 768px) {
        .l1-feature-listing .l1-container .l1-listing {
          width: 100%;
          padding: 0 5px; } }
      .l1-feature-listing .l1-container .l1-listing .listing-container {
        width: 100%;
        max-width: 725px;
        padding-bottom: 50px; }
        @media (max-width: 1295px) {
          .l1-feature-listing .l1-container .l1-listing .listing-container {
            padding-bottom: 40px; } }
        .l1-feature-listing .l1-container .l1-listing .listing-container .section-title {
          padding: 0 10px;
          margin-bottom: 40px; }
          @media (max-width: 1295px) {
            .l1-feature-listing .l1-container .l1-listing .listing-container .section-title {
              margin-bottom: 20px; } }
          @media (max-width: 900px) {
            .l1-feature-listing .l1-container .l1-listing .listing-container .section-title {
              padding: 0 5px; } }
          .l1-feature-listing .l1-container .l1-listing .listing-container .section-title h2 {
            margin: 0;
            padding: 0; }
        .l1-feature-listing .l1-container .l1-listing .listing-container .l1-links {
          display: flex;
          flex-wrap: wrap; }
          .l1-feature-listing .l1-container .l1-listing .listing-container .l1-links .l1-item {
            width: 50%;
            padding: 10px; }
            @media (max-width: 900px) {
              .l1-feature-listing .l1-container .l1-listing .listing-container .l1-links .l1-item {
                padding: 5px; } }
            @media (max-width: 640px) {
              .l1-feature-listing .l1-container .l1-listing .listing-container .l1-links .l1-item {
                width: 100%; } }
            @media (max-width: 900px) {
              .l1-feature-listing .l1-container .l1-listing .listing-container .l1-links .l1-item .l1-feature-btn {
                padding: 15px; } }
            @media (max-width: 768px) {
              .l1-feature-listing .l1-container .l1-listing .listing-container .l1-links .l1-item .l1-feature-btn {
                padding: 15px 25px; } }
            @media (max-width: 640px) {
              .l1-feature-listing .l1-container .l1-listing .listing-container .l1-links .l1-item .l1-feature-btn {
                max-width: none; } }
  .l1-feature-listing .lightbox {
    display: none;
    position: fixed;
    overflow: scroll;
    z-index: 100;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 0 40px; }
    .l1-feature-listing .lightbox .lightbox-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #FFFFFF;
      opacity: 0.9; }
    .l1-feature-listing .lightbox .lightbox-outer {
      position: absolute;
      left: 0;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      padding: 0 40px; }
      @media (max-width: 900px) {
        .l1-feature-listing .lightbox .lightbox-outer {
          padding: 0 30px; } }
      @media (max-width: 768px) {
        .l1-feature-listing .lightbox .lightbox-outer {
          top: 0;
          transform: none;
          padding: 40px; } }
      .l1-feature-listing .lightbox .lightbox-outer .lightbox-container {
        position: relative;
        width: 100%;
        max-width: 1430px;
        margin: 0 auto;
        display: flex;
        background-color: #FFFFFF; }
        @media (max-width: 768px) {
          .l1-feature-listing .lightbox .lightbox-outer .lightbox-container {
            flex-flow: column-reverse; } }
        .l1-feature-listing .lightbox .lightbox-outer .lightbox-container .lightbox-left {
          width: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 60px 40px 40px;
          border-left: 2px #00205B solid;
          border-top: 2px #00205B solid;
          border-bottom: 2px #00205B solid; }
          @media (max-width: 1295px) {
            .l1-feature-listing .lightbox .lightbox-outer .lightbox-container .lightbox-left {
              padding: 40px 40px 30px; } }
          @media (max-width: 900px) {
            .l1-feature-listing .lightbox .lightbox-outer .lightbox-container .lightbox-left {
              padding: 30px 30px 20px; } }
          @media (max-width: 768px) {
            .l1-feature-listing .lightbox .lightbox-outer .lightbox-container .lightbox-left {
              width: 100%;
              border-top: none;
              border-right: 2px #00205B solid; } }
          .l1-feature-listing .lightbox .lightbox-outer .lightbox-container .lightbox-left .left-container {
            width: 100%;
            max-width: 460px; }
            @media (max-width: 768px) {
              .l1-feature-listing .lightbox .lightbox-outer .lightbox-container .lightbox-left .left-container {
                max-width: none; } }
            .l1-feature-listing .lightbox .lightbox-outer .lightbox-container .lightbox-left .left-container .lightbox-title {
              margin-bottom: 50px; }
              @media (max-width: 1295px) {
                .l1-feature-listing .lightbox .lightbox-outer .lightbox-container .lightbox-left .left-container .lightbox-title {
                  margin-bottom: 40px; } }
              .l1-feature-listing .lightbox .lightbox-outer .lightbox-container .lightbox-left .left-container .lightbox-title h3 {
                margin: 0;
                padding: 0; }
            .l1-feature-listing .lightbox .lightbox-outer .lightbox-container .lightbox-left .left-container .lightbox-content h4 {
              margin: 0;
              padding: 0; }
        .l1-feature-listing .lightbox .lightbox-outer .lightbox-container .lightbox-right {
          width: 50%; }
          @media (max-width: 768px) {
            .l1-feature-listing .lightbox .lightbox-outer .lightbox-container .lightbox-right {
              width: 100%;
              height: 52vw; } }
          .l1-feature-listing .lightbox .lightbox-outer .lightbox-container .lightbox-right .close-lightbox {
            position: absolute;
            top: 40px;
            right: 40px;
            width: 34px;
            height: 34px;
            border: 3px #C8102E solid;
            border-radius: 4px;
            font-size: 0;
            line-height: 0;
            background-color: transparent;
            transition: all 0.3s ease; }
            .l1-feature-listing .lightbox .lightbox-outer .lightbox-container .lightbox-right .close-lightbox .close-x {
              position: absolute;
              left: 0;
              right: 0;
              margin: 0 auto;
              top: 50%;
              width: 14px;
              height: 14px;
              transform: translateY(-50%); }
              .l1-feature-listing .lightbox .lightbox-outer .lightbox-container .lightbox-right .close-lightbox .close-x div {
                position: absolute;
                left: 0;
                top: 5px;
                width: 14px;
                height: 3px;
                background-color: #FFFFFF;
                border-radius: 1.5px;
                transition: all 0.3s ease; }
                .l1-feature-listing .lightbox .lightbox-outer .lightbox-container .lightbox-right .close-lightbox .close-x div:first-of-type {
                  transform: rotate(45deg); }
                .l1-feature-listing .lightbox .lightbox-outer .lightbox-container .lightbox-right .close-lightbox .close-x div:last-of-type {
                  transform: rotate(-45deg); }
            .l1-feature-listing .lightbox .lightbox-outer .lightbox-container .lightbox-right .close-lightbox:hover {
              background-color: #C8102E;
              /*.close-x {

                div {
                  background-color: $brand-blue;
                }
              }*/ }
          .l1-feature-listing .lightbox .lightbox-outer .lightbox-container .lightbox-right .image {
            width: 100%;
            height: 100%;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            background-color: #00205B; }

.magazine-alert {
  font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 122.222%;
  background-color: #737578;
  color: #FFFFFF;
  display: flex;
  column-gap: 2.5rem;
  flex-direction: column;
  align-items: center;
  font-weight: 500;
  justify-content: space-between;
  padding: 1.375rem 2rem;
  row-gap: 1rem; }
  @media (min-width: 769px) {
    .magazine-alert {
      justify-content: flex-start;
      flex-direction: row; } }
  .magazine-alert--red {
    background-color: #C8102E; }
  .magazine-alert--blue {
    background-color: #4976B6; }
  .magazine-alert__tag {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-shrink: 0;
    gap: 1rem;
    letter-spacing: 0.72px;
    text-transform: uppercase; }
    @media (min-width: 769px) {
      .magazine-alert__tag {
        justify-content: flex-start;
        flex-direction: row; } }
  .magazine-alert__copy {
    flex: 1;
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    font-weight: 300;
    text-align: center; }
    @media (min-width: 769px) {
      .magazine-alert__copy {
        text-align: right; } }
  .magazine-alert a.magazine-alert__link {
    align-items: center;
    color: #FFFFFF;
    display: flex;
    gap: 1rem;
    letter-spacing: 0.72px;
    text-transform: uppercase;
    transition: none;
    text-decoration: none; }
    .magazine-alert a.magazine-alert__link::after {
      content: "";
      display: block;
      font-family: 'icomoon';
      text-decoration: none; }
    .magazine-alert a.magazine-alert__link:hover {
      text-decoration: none; }
      .magazine-alert a.magazine-alert__link:hover .magazine-alert__link-text {
        text-decoration-color: #FFFFFF; }
    .magazine-alert a.magazine-alert__link .magazine-alert__link-text {
      text-decoration: underline;
      text-decoration-color: transparent;
      transition: text-decoration-color 250ms ease-in-out; }

.magazine-article.magazine-full hr {
  border: 0;
  margin: 0;
  width: 100%;
  height: 1px;
  background-color: #97999B; }

.magazine-article.magazine-full .magazine-article__info-container {
  border: 1px solid #041E42;
  display: flex;
  flex-direction: column;
  margin: 6.25rem 0; }
  @media (min-width: 901px) {
    .magazine-article.magazine-full .magazine-article__info-container {
      flex-direction: row; } }

.magazine-article.magazine-full .magazine-article__info--primary {
  border-bottom: 1px solid #041E42;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 3.0625rem;
  padding: 1.5625rem; }
  @media (min-width: 641px) {
    .magazine-article.magazine-full .magazine-article__info--primary {
      padding: 3rem; } }
  @media (min-width: 901px) {
    .magazine-article.magazine-full .magazine-article__info--primary {
      border-right: 1px solid #041E42;
      border-bottom: none;
      flex: 1 1 65%; } }

.magazine-article.magazine-full .magazine-article__info--secondary {
  background-color: #F2F2F2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  align-self: stretch;
  gap: 2.8125rem;
  padding: 1.5625rem; }
  @media (min-width: 641px) {
    .magazine-article.magazine-full .magazine-article__info--secondary {
      padding: 3rem; } }
  @media (min-width: 901px) {
    .magazine-article.magazine-full .magazine-article__info--secondary {
      flex: 1 1 35%; } }

.magazine-article.magazine-full .magazine-article__header {
  font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 4rem;
  line-height: 87.5%;
  letter-spacing: 0.32px;
  text-transform: uppercase; }

.magazine-article.magazine-full .magazine-article__info__sub-header {
  font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 94.444%;
  padding: 0;
  text-transform: uppercase;
  margin-bottom: 0; }

.magazine-article.magazine-full .magazine-article__info__byline {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 128.571%;
  color: #C8102E;
  display: inline-block;
  margin-bottom: 0.5rem;
  letter-spacing: 0.14px;
  text-transform: uppercase; }

.magazine-article.magazine-full .magazine-article__info__description-text {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 190%;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 1.5rem; }

.magazine-article.magazine-full .magazine-article__author, .magazine-article.magazine-full .magazine-article__sponsor {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  gap: 1.5rem;
  width: 100%; }
  @media (min-width: 901px) {
    .magazine-article.magazine-full .magazine-article__author, .magazine-article.magazine-full .magazine-article__sponsor {
      flex-direction: row;
      gap: 3.75rem; } }

.magazine-article.magazine-full .magazine-article__author__info a {
  color: #00205B; }

.magazine-article.magazine-full .magazine-article__author__info, .magazine-article.magazine-full .magazine-article__sponsor__info {
  flex: 1 1 75%; }

.magazine-article.magazine-full .magazine-article__author__image, .magazine-article.magazine-full .magazine-article__sponsor__image {
  flex: 1 1 auto; }
  .magazine-article.magazine-full .magazine-article__author__image img, .magazine-article.magazine-full .magazine-article__sponsor__image img {
    height: auto;
    max-width: 11.75rem;
    max-height: 11.75rem; }

.magazine-article.magazine-full .magazine-article__teams {
  display: flex;
  flex-direction: column;
  gap: 1rem; }

.magazine-article.magazine-full .magazine-article__team {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 1.5rem;
  row-gap: 0.5rem; }

.magazine-article.magazine-full .magazine-article__team__image {
  display: flex; }
  .magazine-article.magazine-full .magazine-article__team__image img {
    aspect-ratio: 1/1;
    min-width: 3.125rem;
    object-fit: cover;
    width: 3.125rem; }

.magazine-article.magazine-full .magazine-article__team__info {
  display: flex;
  flex-direction: column;
  gap: 0.125rem; }

.magazine-article.magazine-full .magazine-article__team__name {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 1;
  color: #1E1E1E;
  font-weight: 700;
  text-transform: capitalize; }

.magazine-article.magazine-full .magazine-article__team__address {
  color: #1E1E1E;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: calc(21/16); }

.magazine-article.magazine-full .magazine-article__category-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem; }

.magazine-article.magazine-full .magazine-article__categories, .magazine-article.magazine-full .magazine-article__tags {
  display: flex;
  flex-direction: column;
  gap: 1rem; }

.magazine-article.magazine-full .magazine-article__tag-container {
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem; }

.magazine-article--teaser-short .magazine-article__exclusive {
  margin-bottom: 1rem; }

.magazine-article--teaser-short .magazine-article__title {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: calc(22/16);
  color: #041E42;
  margin: 0;
  padding: 0; }

.magazine-article--teaser-short .magazine-article__row {
  display: flex;
  flex-flow: row wrap-reverse;
  justify-content: space-between;
  row-gap: 1rem;
  column-gap: 1.625rem; }
  .magazine-article--teaser-short .magazine-article__row > div:first-of-type {
    flex: 1 1 45%; }
  .magazine-article--teaser-short .magazine-article__row > div:last-of-type {
    flex: 1 1 auto; }
  .magazine-article--teaser-short .magazine-article__row > div:last-of-type:not(:first-of-type) {
    max-width: 8.9375rem; }
  @media (min-width: 901px) {
    .magazine-article--teaser-short .magazine-article__row {
      flex-flow: row nowrap;
      align-items: center; }
      .magazine-article--teaser-short .magazine-article__row > div:first-of-type {
        flex: 1 1 55%; } }

.magazine-article--brand-latest a {
  text-decoration: none; }
  .magazine-article--brand-latest a:focus .magazine-article__title, .magazine-article--brand-latest a:hover .magazine-article__title {
    color: #C8102E; }

.magazine-article--brand-latest .badge {
  margin-bottom: 1rem; }

.magazine-article--brand-latest .magazine-article__image {
  margin-bottom: 1.5rem; }

.magazine-article--brand-latest .magazine-article__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

.magazine-article--brand-latest .magazine-article__title {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: calc(22/16);
  color: #000000;
  transition: color 0.3s ease-in-out;
  margin-bottom: 0; }

.magazine-basic-hero:not(.magazine-basic-hero--image-only):not(.magazine-basic-hero--alternate) {
  position: relative; }

.magazine-basic-hero__content {
  width: 100%; }

.magazine-basic-hero__sponsor {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 128%;
  display: flex;
  align-items: center;
  margin: 1.5rem 0; }
  @media (min-width: 641px) {
    .magazine-basic-hero__sponsor {
      margin-top: 2.0625rem;
      margin-bottom: 2.0625rem; } }

.magazine-basic-hero__sponsor__label {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 128%;
  margin-right: 1.25rem; }

.magazine-basic-hero__sponsor__name > div {
  display: flex;
  flex-wrap: wrap;
  gap: 10px; }

.magazine-basic-hero__sponsor__name img {
  max-height: 3.125rem;
  max-width: 6.5625rem;
  width: auto; }

.magazine-basic-hero__meta {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 140%;
  display: flex;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 0.625rem; }

.magazine-basic-hero__meta > div {
  display: flex;
  align-items: center; }

.magazine-basic-hero__meta span[class*="icon"] {
  margin-right: 0.375rem; }

.magazine-basic-hero--full .magazine-basic-hero__background {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw; }
  .magazine-basic-hero--full .magazine-basic-hero__background img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover; }

.magazine-basic-hero--full .magazine-basic-hero__intro {
  margin-top: 1.5rem; }
  @media (min-width: 641px) {
    .magazine-basic-hero--full .magazine-basic-hero__intro {
      margin-top: 2.0625rem; } }

.magazine-basic-hero--full .magazine-basic-hero__intro,
.magazine-basic-hero--full .magazine-basic-hero__intro p {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1rem;
  line-height: calc(22/18);
  color: #171717; }
  @media (min-width: 901px) {
    .magazine-basic-hero--full .magazine-basic-hero__intro,
    .magazine-basic-hero--full .magazine-basic-hero__intro p {
      font-size: 1.125rem; } }

.magazine-basic-hero--full .magazine-basic-hero__meta {
  margin-top: 1.5rem; }
  @media (min-width: 641px) {
    .magazine-basic-hero--full .magazine-basic-hero__meta {
      margin-top: 2.0625rem; } }

.magazine-basic-hero--full .magazine-basic-hero__title {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 87.5%;
  letter-spacing: 0.02rem; }
  @media (min-width: 641px) {
    .magazine-basic-hero--full .magazine-basic-hero__title {
      font-size: 4rem; } }

.magazine-basic-hero--full:not(.magazine-basic-hero--fallback) {
  margin-bottom: 3.125rem; }
  @media (min-width: 901px) {
    .magazine-basic-hero--full:not(.magazine-basic-hero--fallback) {
      margin-bottom: 6.25rem; } }
  .magazine-basic-hero--full:not(.magazine-basic-hero--fallback) .magazine-basic-hero__background {
    aspect-ratio: 16/9;
    min-height: 214px;
    max-height: 810px; }
  .magazine-basic-hero--full:not(.magazine-basic-hero--fallback) .magazine-basic-hero__content {
    clip-path: polygon(0 0, calc(100% - 55.00px) 0, 100% 40px, 100% 100%, 0 100%);
    margin-top: -2rem;
    background-color: #FFFFFF;
    padding: 1.875rem 1.25rem 0;
    margin-left: -1.25rem;
    margin-right: -0.625rem;
    position: relative;
    max-width: 805px;
    width: auto; }
    @media (min-width: 641px) {
      .magazine-basic-hero--full:not(.magazine-basic-hero--fallback) .magazine-basic-hero__content {
        margin-left: -1.875rem;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        margin-top: -100px; } }
    @media (min-width: 1225px) {
      .magazine-basic-hero--full:not(.magazine-basic-hero--fallback) .magazine-basic-hero__content {
        margin-left: -2.5rem;
        margin-right: 0;
        padding-left: 2.5rem;
        padding-right: 2.5rem; } }
  .magazine-basic-hero--full:not(.magazine-basic-hero--fallback) .magazine-basic-hero__title {
    color: #00205B; }
  .magazine-basic-hero--full:not(.magazine-basic-hero--fallback) .magazine-basic-hero__meta {
    color: #737578; }

.magazine-basic-hero--full.magazine-basic-hero--fallback {
  display: flex;
  align-items: center; }
  @media (min-width: 901px) {
    .magazine-basic-hero--full.magazine-basic-hero--fallback {
      min-height: 530px; } }
  .magazine-basic-hero--full.magazine-basic-hero--fallback .magazine-basic-hero__background {
    background-color: #041E42;
    background-image: url(../images/magazine/outline-shield.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right bottom;
    height: 100%;
    position: absolute;
    top: 0; }
  .magazine-basic-hero--full.magazine-basic-hero--fallback .magazine-basic-hero__content {
    color: #FFFFFF;
    position: relative;
    max-width: 630px;
    padding-top: 5rem;
    padding-bottom: 5.625rem; }
  .magazine-basic-hero--full.magazine-basic-hero--fallback .magazine-basic-hero__sponsor__name img {
    padding: 4px 8px;
    background-color: white; }
  .magazine-basic-hero--full.magazine-basic-hero--fallback .magazine-basic-hero__intro,
  .magazine-basic-hero--full.magazine-basic-hero--fallback .magazine-basic-hero__intro p {
    color: #FFFFFF; }

.magazine-basic-hero--full:not(.magazine-basic-hero--fallback),
.magazine-basic-hero--alternate {
  color: #041E42; }
  .magazine-basic-hero--full:not(.magazine-basic-hero--fallback) .magazine-basic-hero__intro > div p:last-of-type,
  .magazine-basic-hero--alternate .magazine-basic-hero__intro > div p:last-of-type {
    margin-bottom: 0; }

.magazine-basic-hero--alternate.magazine-basic-hero--fallback .magazine-basic-hero__background {
  aspect-ratio: 16/9;
  background-color: #041E42;
  background-image: url(../images/magazine/fallback-image.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: calc(100% + 25px); }
  @media (min-width: 641px) {
    .magazine-basic-hero--alternate.magazine-basic-hero--fallback .magazine-basic-hero__background {
      width: calc(100% + 40px); } }
  @media (min-width: 901px) {
    .magazine-basic-hero--alternate.magazine-basic-hero--fallback .magazine-basic-hero__background {
      margin: 0;
      width: 100%; } }

.magazine-basic-hero--alternate .magazine-basic-hero__background {
  position: relative;
  margin-bottom: 1.25rem; }
  .magazine-basic-hero--alternate .magazine-basic-hero__background:before {
    content: '';
    display: block;
    background-image: url(../images/magazine/horizontal-star-rows-long.png);
    height: 2.1875rem;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0; }
    @media (min-width: 901px) {
      .magazine-basic-hero--alternate .magazine-basic-hero__background:before {
        display: none; } }
  .magazine-basic-hero--alternate .magazine-basic-hero__background::after {
    content: '';
    display: block;
    background-image: url(../images/magazine/scratch-full-overlay.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0; }
  @media (min-width: 901px) {
    .magazine-basic-hero--alternate .magazine-basic-hero__background {
      margin-bottom: 0; } }

.magazine-basic-hero--alternate .magazine-basic-hero__content {
  display: flex;
  flex-direction: column;
  gap: 1.25rem; }
  @media (min-width: 901px) {
    .magazine-basic-hero--alternate .magazine-basic-hero__content {
      margin-top: -5rem;
      padding: 1.875rem 1.25rem 0.75rem 0;
      position: relative;
      max-width: 27.1875rem;
      width: auto; }
      .magazine-basic-hero--alternate .magazine-basic-hero__content::before {
        content: '';
        display: block;
        background-image: url(../images/magazine/horizontal-star-rows-short.png);
        height: 2.1875rem;
        width: 15.625rem;
        position: absolute;
        top: -2.1875rem;
        left: 0; }
      .magazine-basic-hero--alternate .magazine-basic-hero__content::after {
        clip-path: polygon(0 0, calc(100% - 55.00px) 0, 100% 40px, 100% 100%, 0 100%);
        background-color: #FFFFFF;
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%; } }

.magazine-basic-hero--alternate .magazine-basic-hero__intro,
.magazine-basic-hero--alternate .magazine-basic-hero__meta,
.magazine-basic-hero--alternate .magazine-basic-hero__title {
  z-index: 1; }

.magazine-basic-hero--alternate .magazine-basic-hero__meta {
  color: #C8102E; }

.magazine-basic-hero--alternate .magazine-basic-hero__intro p {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 0.875rem;
  line-height: calc(18/14);
  color: #737578; }

.magazine-basic-hero--alternate .magazine-basic-hero__title {
  font-size: 2.25rem;
  font-weight: 700;
  line-height: calc(34/36);
  letter-spacing: 0.02rem; }
  .magazine-basic-hero--alternate .magazine-basic-hero__title a {
    color: #041E42; }

.magazine-basic-hero--image-only .magazine-basic-hero__image > div {
  display: flex; }

.magazine-basic-hero--image-only .magazine-basic-hero__image img {
  width: 100%;
  height: auto; }

.magazine-basic-hero--fallback + .magazine-view--article-archive {
  margin-top: -3.125rem; }
  @media (min-width: 901px) {
    .magazine-basic-hero--fallback + .magazine-view--article-archive {
      margin-top: -6.25rem; } }

.magazine-branding-social__logo {
  display: inline-flex; }

.magazine-branding-social__social-links {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin: 25px 0;
  margin: 0;
  margin-top: 33px; }
  .magazine-branding-social__social-links li {
    margin: 0; }
    .magazine-branding-social__social-links li a {
      font-size: 20px;
      padding: 14px 16px;
      border: 2px #C8102E solid;
      border-radius: 2px;
      display: flex;
      justify-content: center;
      align-items: center;
      transition: background-color 0.3s ease-in-out; }
      .magazine-branding-social__social-links li a:hover {
        background-color: #C8102E;
        text-decoration: none; }
    .magazine-branding-social__social-links li span[class^="icon"] {
      color: #FFFFFF; }

.magazine-breadcrumbs .breadcrumbs {
  margin: 0 0 1.5rem;
  position: static;
  display: block;
  height: auto;
  background-color: transparent; }

.magazine-breadcrumbs .breadcrumb-items {
  margin-bottom: 0; }

.magazine-breadcrumbs .breadcrumbs .breadcrumb-items .breadcrumb-item {
  display: inline-block;
  height: auto;
  width: auto;
  vertical-align: bottom; }

.magazine-breadcrumbs .breadcrumbs .breadcrumb-items .breadcrumb-item a {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 128%;
  text-transform: none;
  text-decoration: underline;
  color: #C8102E;
  display: inline-block;
  padding: 0;
  height: auto;
  width: auto; }
  .magazine-breadcrumbs .breadcrumbs .breadcrumb-items .breadcrumb-item a:hover, .magazine-breadcrumbs .breadcrumbs .breadcrumb-items .breadcrumb-item a:focus {
    color: #041E42; }

.magazine-breadcrumbs .breadcrumbs .breadcrumb-items .breadcrumb-item i {
  display: none !important; }

.magazine-breadcrumbs .breadcrumbs .breadcrumb-items .breadcrumb-item:last-of-type a {
  color: #C8102E;
  text-decoration: none; }

.magazine-breadcrumbs .breadcrumbs .breadcrumb-items .breadcrumb-item:first-child::before {
  font-family: "icomoon";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "" !important;
  display: inline-block;
  color: #C8102E;
  margin-right: 3px; }

.magazine-breadcrumbs .breadcrumbs .breadcrumb-container .breadcrumb-items .breadcrumb-item:not(:last-child):after {
  content: "";
  border-right: 1px #C8102E solid;
  display: inline-block;
  height: 14px;
  padding-right: 0;
  margin-right: 10px;
  position: relative;
  top: 3px; }

.magazine-breadcrumbs .breadcrumbs .bottom {
  display: none; }

.magazine-basic-hero--full.magazine-basic-hero--fallback .magazine-breadcrumbs .breadcrumbs .breadcrumb-items .breadcrumb-item a,
.magazine-basic-hero--full.magazine-basic-hero--fallback .magazine-breadcrumbs .breadcrumbs .breadcrumb-items .breadcrumb-item:last-of-type a,
.magazine-basic-hero--full.magazine-basic-hero--fallback .magazine-breadcrumbs .breadcrumbs .breadcrumb-items .breadcrumb-item:first-child::before {
  color: #FFFFFF; }

.magazine-basic-hero--full.magazine-basic-hero--fallback .magazine-breadcrumbs .breadcrumbs .breadcrumb-items .breadcrumb-item a:hover, .magazine-basic-hero--full.magazine-basic-hero--fallback .magazine-breadcrumbs .breadcrumbs .breadcrumb-items .breadcrumb-item a:focus {
  color: #C8102E; }

.magazine-basic-hero--full.magazine-basic-hero--fallback .magazine-breadcrumbs .breadcrumbs .breadcrumb-container .breadcrumb-items .breadcrumb-item:after {
  border-right-color: #FFFFFF; }

.page-node-type-magazine-article .magazine-breadcrumbs .breadcrumbs .breadcrumb-items .breadcrumb-item:not(:nth-of-type(1)):not(:nth-of-type(2)) {
  display: none; }
  @media (min-width: 641px) {
    .page-node-type-magazine-article .magazine-breadcrumbs .breadcrumbs .breadcrumb-items .breadcrumb-item:not(:nth-of-type(1)):not(:nth-of-type(2)) {
      display: inline-block; } }

.magazine-digital-edition--full .magazine-digital-edition__inner a:hover, .magazine-digital-edition--full .magazine-digital-edition__inner a:focus {
  text-decoration: none; }
  .magazine-digital-edition--full .magazine-digital-edition__inner a:hover .magazine-digital-edition__title, .magazine-digital-edition--full .magazine-digital-edition__inner a:focus .magazine-digital-edition__title {
    text-decoration: none; }
  .magazine-digital-edition--full .magazine-digital-edition__inner a:hover .magazine-digital-edition__button, .magazine-digital-edition--full .magazine-digital-edition__inner a:focus .magazine-digital-edition__button {
    bottom: 0; }

.magazine-digital-edition--full .magazine-digital-edition__name {
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  display: flex;
  letter-spacing: 0.72px; }

.magazine-digital-edition--full .magazine-digital-edition__label {
  color: #C8102E;
  margin-right: 0.5rem;
  display: flex;
  align-items: center; }
  .magazine-digital-edition--full .magazine-digital-edition__label::after {
    content: "";
    display: inline-block;
    height: 13px;
    padding-right: 0.5rem;
    border-right: 1px #D9D9D6 solid; }

.magazine-digital-edition--full .magazine-digital-edition__title {
  color: #041E42;
  text-decoration: underline; }

.magazine-digital-edition--full .mg-de__cover {
  border-top: 1px #D9D9D6 solid;
  padding-top: 0.75rem;
  margin-top: 0.625rem; }

.magazine-digital-edition--full .magazine-digital-edition__cover-label {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  line-height: 1;
  margin-bottom: 0;
  text-transform: uppercase; }

.magazine-digital-edition--full .magazine-digital-edition__cover-text p {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  padding-top: 0.25rem; }

.magazine-digital-edition__image {
  overflow: hidden;
  aspect-ratio: 3/4;
  position: relative;
  margin-bottom: 0.75rem; }
  .magazine-digital-edition__image img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover; }

.magazine-digital-edition__button {
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: 0.72px;
  position: absolute;
  bottom: -2.125rem;
  right: 0;
  padding: 0.375rem 0.75rem;
  background-color: #C8102E;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  transition: bottom 0.3s ease-in-out; }
  .magazine-digital-edition__button span {
    margin-right: 0.3125rem; }

.magazine-digital-edition--brand-latest .magazine-digital-edition__image {
  margin-bottom: 1.5rem; }

.magazine-digital-edition--brand-latest .magazine-digital-edition__title {
  margin-top: 1rem; }
  .magazine-digital-edition--brand-latest .magazine-digital-edition__title div > p {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 1rem;
    line-height: calc(22/16);
    color: #000000;
    transition: color 0.3s ease-in-out; }
    .magazine-digital-edition--brand-latest .magazine-digital-edition__title div > p:last-of-type {
      margin-bottom: 0; }

.magazine-digital-edition--brand-latest .magazine-digital-edition__link {
  text-decoration: none; }
  .magazine-digital-edition--brand-latest .magazine-digital-edition__link:focus .magazine-digital-edition__title div > p, .magazine-digital-edition--brand-latest .magazine-digital-edition__link:hover .magazine-digital-edition__title div > p {
    color: #C8102E; }

.magazine-form h3 {
  font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 36px;
  line-height: 36px;
  color: #FFFFFF;
  letter-spacing: 1.8px;
  margin-bottom: 16px;
  padding: 0;
  text-transform: uppercase; }

.magazine-form .webform-submission-form {
  margin: 0;
  max-width: max-content; }

.magazine-form .webform-submission-form input[type="email"] {
  background: transparent;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  padding: 16px 17px;
  font-size: 16px;
  font-weight: 300; }
  .magazine-form .webform-submission-form input[type="email"]::placeholder {
    color: #FFFFFF;
    opacity: 1;
    /* Firefox */ }
  .magazine-form .webform-submission-form input[type="email"]::-ms-input-placeholder {
    /* Edge 12 -18 */
    color: #FFFFFF; }

.magazine-form .webform-button--submit {
  font-size: 18px;
  width: auto; }
  .magazine-form .webform-button--submit:focus, .magazine-form .webform-button--submit:hover {
    border-color: #C8102E; }

.magazine-form .webform-confirmation,
.magazine-form div [role="alert"] {
  color: white; }

.magazine-form .form-item--error-message {
  color: #C8102E;
  font-weight: bold; }

#footer-newsletter .ajax-progress-throbber {
  display: none !important; }

.paragraph--type--magazine-full-width-slider {
  margin: 6.25rem 0; }
  .paragraph--type--magazine-full-width-slider .paragraph--type--magazine-simple-image {
    display: flex;
    flex-direction: column; }
  @media (min-width: 901px) {
    .paragraph--type--magazine-full-width-slider .field_image {
      height: 29.125rem !important; } }
  .paragraph--type--magazine-full-width-slider .field_image img {
    height: 100%; }
  .paragraph--type--magazine-full-width-slider .field_photo_credit {
    color: #FFFFFF;
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.875rem;
    line-height: 128.571%;
    font-weight: 300;
    height: 1.875rem !important;
    display: flex;
    justify-content: right;
    align-items: center;
    margin-top: 0.625rem; }
    .paragraph--type--magazine-full-width-slider .field_photo_credit::before {
      content: "";
      display: inline-block;
      font-family: 'icomoon';
      margin-right: 0.375rem; }
    .paragraph--type--magazine-full-width-slider .field_photo_credit > div {
      height: unset !important;
      margin-bottom: 2px; }

.magazine-fw-slider__content-container {
  position: relative;
  padding-bottom: 1.875rem; }
  .magazine-fw-slider__content-container .slick-list {
    padding: 0 !important;
    margin-right: -1.5625rem;
    width: calc(100% + 25px); }
    @media (min-width: 641px) {
      .magazine-fw-slider__content-container .slick-list {
        margin-right: -2.5rem;
        width: calc(100% + 40px); } }
    @media (min-width: 901px) {
      .magazine-fw-slider__content-container .slick-list {
        width: 100vw;
        margin-right: 0; } }
  .magazine-fw-slider__content-container .slick-controls li button {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.125rem; }
    .magazine-fw-slider__content-container .slick-controls li button .icon {
      color: #FFFFFF; }
  .magazine-fw-slider__content-container .slick-dots {
    display: none !important; }
  .magazine-fw-slider__content-container .slick-slider {
    margin-bottom: 0;
    width: 100%; }
  @media (min-width: 901px) {
    .magazine-fw-slider__content-container .slick-track {
      display: flex !important; } }
  .magazine-fw-slider__content-container .slick-slide {
    height: inherit !important;
    opacity: 1;
    margin-left: 0;
    margin-right: 1.5625rem;
    max-width: calc(100vw - 120px); }
    @media (min-width: 641px) {
      .magazine-fw-slider__content-container .slick-slide {
        margin-right: 2.5rem; } }
    @media (min-width: 901px) {
      .magazine-fw-slider__content-container .slick-slide {
        margin-right: 2rem;
        max-width: unset; } }
    @media (min-width: 901px) {
      .magazine-fw-slider__content-container .slick-slide div {
        height: 100%; } }
    .magazine-fw-slider__content-container .slick-slide img {
      height: auto;
      max-height: 27.875rem;
      margin: 0 auto;
      width: 100%; }
  .magazine-fw-slider__content-container .slick-current {
    opacity: 1 !important; }
  .magazine-fw-slider__content-container .slick-controls.slick-controls {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1.25rem;
    height: 2.8125rem;
    margin-top: 1.875rem;
    max-width: 100%;
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
    position: static;
    width: 100%; }
    @media (min-width: 901px) {
      .magazine-fw-slider__content-container .slick-controls.slick-controls {
        padding-left: 0;
        padding-right: 0; } }
    .magazine-fw-slider__content-container .slick-controls.slick-controls button {
      height: 100%;
      transform: none !important;
      width: 100%; }
    .magazine-fw-slider__content-container .slick-controls.slick-controls li {
      flex-shrink: 0;
      height: 2.8125rem;
      margin: 0;
      width: 2.8125rem;
      padding-left: 0 !important; }

.magazine-fw-slider__red-rectangle {
  background-color: #C8102E;
  height: 75%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: absolute;
  right: 50%;
  bottom: 0;
  left: 50%;
  width: 100vw;
  z-index: -1; }
  @media (min-width: 641px) {
    .magazine-fw-slider__red-rectangle {
      height: 22.5rem; } }
  @media (min-width: 901px) {
    .magazine-fw-slider__red-rectangle {
      height: 29.625rem; } }

.magazine-fw-slider__stars {
  background-image: url("../images/magazine/vertical-stars.png");
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: -50vw;
  position: absolute;
  top: 0;
  left: 52%;
  width: 5rem;
  height: 100%;
  z-index: -1; }
  @media (min-width: 641px) {
    .magazine-fw-slider__stars {
      width: 6.8125rem; } }

.magazine-fw-quote {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
  position: relative;
  text-align: center; }
  .magazine-fw-quote::before, .magazine-fw-quote::after {
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    content: '';
    display: block;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: absolute;
    right: 50%;
    top: 0;
    width: 100vw;
    z-index: -1; }
  .magazine-fw-quote--blue::before {
    background-image: url("../images/magazine/full-width-blue-bg.jpg"); }
  .magazine-fw-quote--blue::after {
    background-color: #00205B;
    opacity: 0.5; }
  .magazine-fw-quote--red::before {
    background-image: url("../images/magazine/full-width-red-bg.png"); }
  .magazine-fw-quote--red::after {
    background-color: #C8102E;
    opacity: .5; }
  .magazine-fw-quote__image {
    display: inline-block;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    position: relative; }
    .magazine-fw-quote__image img {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      border-radius: 50%;
      object-fit: cover; }
  .magazine-fw-quote .static-border {
    padding-bottom: 0.625rem; }
  .magazine-fw-quote__quote, .magazine-fw-quote__attribution {
    color: #FFFFFF;
    leading-trim: both;
    text-align: center;
    text-edge: cap; }
  .magazine-fw-quote__quote {
    font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 4rem;
    line-height: 104.413%;
    font-weight: 700;
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
    text-transform: uppercase; }
    .magazine-fw-quote__quote::before {
      content: '\201C';
      display: inline-block; }
    .magazine-fw-quote__quote::after {
      content: '\201D';
      display: inline-block; }
  .magazine-fw-quote__attribution {
    font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 122.222%;
    font-weight: 500;
    letter-spacing: 0.72px;
    text-transform: uppercase; }

.magazine-homepage-article-section {
  transition: height 1s ease-in-out; }

.paragraph--type--magazine-homepage-article-sectio {
  margin: 5rem 0; }

.magazine-view--homepage-section-articles {
  opacity: 0;
  transform: translateY(2.5rem);
  transition: opacity 1s ease-in-out, transform 1s ease-in-out; }
  .magazine-view--homepage-section-articles.is-visible {
    opacity: 1;
    transform: translateY(0); }
  .magazine-view--homepage-section-articles.ajax-visible {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 1s ease-in-out; }
  .magazine-view--homepage-section-articles .magazine-view__header {
    display: flex;
    flex-direction: column; }
    @media (min-width: 901px) {
      .magazine-view--homepage-section-articles .magazine-view__header {
        align-items: flex-end;
        flex-direction: row; } }
    .magazine-view--homepage-section-articles .magazine-view__header select {
      font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 500;
      font-size: 1.125rem;
      line-height: calc(22/18);
      background: url(../images/magazine/arrow-small.png);
      background-repeat: no-repeat;
      background-position: center right 10px;
      letter-spacing: 0.72px;
      text-transform: uppercase;
      border: 0.0625rem solid #041E42;
      padding: 1rem;
      z-index: 1;
      appearance: none; }
      .magazine-view--homepage-section-articles .magazine-view__header select::-ms-expand {
        display: none; }
    .magazine-view--homepage-section-articles .magazine-view__header h2 {
      font-size: 4rem;
      font-weight: 700;
      letter-spacing: 0.02rem;
      line-height: 3.5rem;
      margin-bottom: 1rem;
      padding: 0;
      text-align: center;
      width: 100%; }
      @media (min-width: 901px) {
        .magazine-view--homepage-section-articles .magazine-view__header h2 {
          margin-right: 3.625rem;
          margin-bottom: 0;
          text-align: left;
          width: fit-content; } }
  @media (min-width: 901px) {
    .magazine-view--homepage-section-articles .homepage-section-articles__select {
      display: none; } }
  .magazine-view--homepage-section-articles .views-exposed-form {
    display: none;
    padding-bottom: 5px; }
    @media (min-width: 901px) {
      .magazine-view--homepage-section-articles .views-exposed-form {
        display: block; } }
    .magazine-view--homepage-section-articles .views-exposed-form label {
      display: none; }
    .magazine-view--homepage-section-articles .views-exposed-form ul {
      display: flex;
      flex-flow: row wrap;
      gap: 1rem;
      margin: 0; }
    .magazine-view--homepage-section-articles .views-exposed-form li {
      margin: 0;
      padding: 0 !important; }
      .magazine-view--homepage-section-articles .views-exposed-form li::before {
        display: none !important; }
      .magazine-view--homepage-section-articles .views-exposed-form li a {
        font-family: acumin-pro, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 400;
        font-size: 0.75rem;
        line-height: 1;
        background-color: #FFFFFF;
        border: 1px solid #041E42;
        border-radius: 100px;
        color: #041E42;
        display: block;
        letter-spacing: 0.12px;
        padding: 0.4375rem 0.8125rem;
        transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
        text-decoration: none;
        text-transform: uppercase; }
        .magazine-view--homepage-section-articles .views-exposed-form li a:focus, .magazine-view--homepage-section-articles .views-exposed-form li a:hover, .magazine-view--homepage-section-articles .views-exposed-form li a:active {
          background-color: #041E42;
          color: #FFFFFF; }
        .magazine-view--homepage-section-articles .views-exposed-form li a.bef-link--selected {
          background-color: #041E42;
          color: #FFFFFF; }
  .magazine-view--homepage-section-articles .magazine-view__main {
    margin-top: 3.5rem; }
  .magazine-view--homepage-section-articles .magazine-view__content {
    display: flex;
    flex-direction: column;
    gap: 2.6875rem; }
    @media (min-width: 901px) {
      .magazine-view--homepage-section-articles .magazine-view__content {
        flex-direction: row;
        justify-content: space-between; } }
  @media (min-width: 901px) {
    .magazine-view--homepage-section-articles .magazine-view__primary-article {
      flex: 1 1 calc(7/12 * 100%); } }
  .magazine-view--homepage-section-articles .magazine-view__secondary-articles.slick-dotted.slick-slider {
    margin-bottom: 0; }
  .magazine-view--homepage-section-articles .magazine-view__secondary-articles .slick-dots {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    max-width: 21.25rem;
    margin: 1rem auto 0; }
  .magazine-view--homepage-section-articles .magazine-view__secondary-articles .slick-dot {
    flex: 1;
    padding: 0 !important;
    margin: 0; }
    .magazine-view--homepage-section-articles .magazine-view__secondary-articles .slick-dot button {
      background: #D9D9D6;
      border: 0;
      border-radius: 6.25rem;
      height: 0.375rem;
      min-height: auto;
      width: 100%; }
      .magazine-view--homepage-section-articles .magazine-view__secondary-articles .slick-dot button:focus, .magazine-view--homepage-section-articles .magazine-view__secondary-articles .slick-dot button:hover {
        background: #A6192E; }
    .magazine-view--homepage-section-articles .magazine-view__secondary-articles .slick-dot.slick-active button {
      background: #C8102E; }
      .magazine-view--homepage-section-articles .magazine-view__secondary-articles .slick-dot.slick-active button:focus, .magazine-view--homepage-section-articles .magazine-view__secondary-articles .slick-dot.slick-active button:hover {
        border: 0; }
  .magazine-view--homepage-section-articles .magazine-view__secondary-articles .slick-slide {
    margin-left: 0;
    margin-right: 16px; }
  .magazine-view--homepage-section-articles .magazine-view__secondary-articles .slick-track {
    display: flex;
    align-items: center; }
  .magazine-view--homepage-section-articles .magazine-view__secondary-articles .slick-list {
    padding: 0 1.5rem 0 0;
    width: calc(100% + 25px); }
    @media (min-width: 641px) {
      .magazine-view--homepage-section-articles .magazine-view__secondary-articles .slick-list {
        width: calc(100% + 40px); } }
  @media (min-width: 901px) {
    .magazine-view--homepage-section-articles .magazine-view__secondary-articles {
      flex: 1 1 calc(5/12 * 100%);
      display: flex;
      flex-direction: column;
      gap: 2rem; }
      .magazine-view--homepage-section-articles .magazine-view__secondary-articles > article:not(:last-of-type) {
        padding-bottom: 2rem;
        border-bottom: 0.0625rem solid #D9D9D6; } }
  .magazine-view--homepage-section-articles .magazine-article--teaser-short .magazine-article__row {
    align-items: center; }
    @media (min-width: 901px) {
      .magazine-view--homepage-section-articles .magazine-article--teaser-short .magazine-article__row > div:first-of-type {
        max-width: 15.5rem; } }
    .magazine-view--homepage-section-articles .magazine-article--teaser-short .magazine-article__row > div:last-of-type {
      display: flex;
      flex-direction: column;
      justify-content: center; }
  @media (max-width: 900px) {
    .magazine-view--homepage-section-articles .magazine-article--teaser-short {
      background: #F2F2F2;
      border: 0.125rem solid #97999B;
      border-radius: 0.125rem;
      padding: 0.6875rem 0.8125rem; }
      .magazine-view--homepage-section-articles .magazine-article--teaser-short .magazine-article__row {
        column-gap: 0.875rem; }
      .magazine-view--homepage-section-articles .magazine-article--teaser-short .magazine-basic-hero__image {
        padding-top: 56.25%;
        position: relative; }
        .magazine-view--homepage-section-articles .magazine-article--teaser-short .magazine-basic-hero__image img {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%; } }

.section-magazine-homepage-categories {
  position: relative; }
  @media (min-width: 901px) {
    .section-magazine-homepage-categories {
      background-color: #00205B;
      background-image: url(../images/magazine/bg-blue-abstract.png);
      background-repeat: no-repeat;
      background-position: 10%, 0; }
      .section-magazine-homepage-categories::after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 60%;
        height: 100%;
        width: 730px;
        background-image: url(../images/magazine/outline-shield-half.svg);
        background-size: cover;
        background-repeat: no-repeat; } }

.magazine-homepage-category-links {
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-bottom: 3.125rem; }
  @media (min-width: 901px) {
    .magazine-homepage-category-links {
      padding: 5.9375rem 0;
      column-gap: 6.25rem;
      row-gap: 2.5rem;
      flex-direction: row;
      flex-wrap: wrap;
      justify-content: space-between;
      margin-bottom: 0; } }
  .magazine-homepage-category-links__content {
    margin-left: -1.5625rem;
    margin-right: -1.5625rem;
    padding: 5rem 1.5625rem;
    width: calc(100% + 50px); }
    @media (max-width: 900px) {
      .magazine-homepage-category-links__content {
        background-color: #00205B;
        background-image: url(../images/magazine/bg-blue-abstract.png);
        background-repeat: no-repeat;
        background-position: 10%, 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center; } }
    @media (min-width: 641px) {
      .magazine-homepage-category-links__content {
        margin-left: -2.5rem;
        margin-right: -2.5rem;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        width: calc(100% + 80px); } }
    @media (min-width: 901px) {
      .magazine-homepage-category-links__content {
        order: 1;
        flex: 1 1 50%;
        margin: 0;
        padding: 0;
        width: auto; } }
  .magazine-homepage-category-links__ad {
    width: 100%;
    z-index: 1; }
    @media (min-width: 901px) {
      .magazine-homepage-category-links__ad {
        order: 2;
        flex: 1 1 25%;
        max-width: 18.75rem;
        width: auto; } }
  .magazine-homepage-category-links__text {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    gap: 2.375rem;
    margin: 0 auto 2.25rem;
    text-align: center; }
    @media (min-width: 901px) {
      .magazine-homepage-category-links__text {
        margin: 0 0 2.25rem;
        text-align: left; } }
  .magazine-homepage-category-links__heading {
    font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 4rem;
    line-height: calc(56/64);
    text-transform: uppercase;
    width: 100%; }
    @media (min-width: 901px) {
      .magazine-homepage-category-links__heading {
        flex: 1 1 38%;
        width: auto; } }
  .magazine-homepage-category-links__title {
    color: #C8102E; }
  .magazine-homepage-category-links__sub-title {
    color: #FFFFFF; }
  .magazine-homepage-category-links__copy {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 0.875rem;
    width: 100%;
    color: #FFFFFF; }
    @media (min-width: 901px) {
      .magazine-homepage-category-links__copy {
        flex: 1 1 50%; } }
  .magazine-homepage-category-links__links > div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    gap: 1.5rem; }
    .magazine-homepage-category-links__links > div > div {
      flex: 1 1 100%; }
      .magazine-homepage-category-links__links > div > div a {
        height: 100%;
        width: 100%; }
      @media (min-width: 361px) {
        .magazine-homepage-category-links__links > div > div {
          flex: 1 1 45%; }
          .magazine-homepage-category-links__links > div > div > div {
            height: 100%; } }
      @media (min-width: 901px) {
        .magazine-homepage-category-links__links > div > div {
          flex: 1 1 auto; }
          .magazine-homepage-category-links__links > div > div a {
            height: auto;
            width: auto; }
          .magazine-homepage-category-links__links > div > div > div {
            height: auto; } }
    @media (min-width: 901px) {
      .magazine-homepage-category-links__links > div {
        align-items: center;
        justify-content: flex-start; } }

.magazine-featured-large__image {
  position: relative;
  margin-bottom: 2.5rem;
  margin-left: -1.5625rem;
  margin-right: -1.5625rem; }
  @media (min-width: 641px) {
    .magazine-featured-large__image {
      margin-left: -2.5rem;
      margin-right: -2.5rem; } }
  @media (min-width: 1201px) {
    .magazine-featured-large__image {
      margin-left: 0; } }
  .magazine-featured-large__image > a {
    display: block;
    width: 100%; }
    .magazine-featured-large__image > a .magazine-featured-large__title--text h2 span {
      text-decoration: underline;
      text-decoration-color: transparent !important;
      transition: color .3s ease,text-decoration-color .3s ease; }
    .magazine-featured-large__image > a:focus .magazine-featured-large__title--text h2 span, .magazine-featured-large__image > a:hover .magazine-featured-large__title--text h2 span {
      text-decoration-color: inherit !important; }
  .magazine-featured-large__image img {
    display: block;
    width: 100%;
    aspect-ratio: 16/9;
    object-fit: cover; }
  @media (min-width: 901px) {
    .magazine-featured-large__image::before {
      content: "";
      display: block;
      position: absolute;
      z-index: 2;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url("../images/magazine/hero-texture-with-stars.png");
      background-repeat: repeat-y;
      background-size: 100%;
      pointer-events: none; } }

.magazine-featured-large__image_placeholder {
  background-color: #041E42;
  background-image: url(../images/magazine/outline-shield.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right bottom;
  padding-top: 56.25%; }

.magazine-featured-large__title {
  position: relative;
  z-index: 3;
  width: 100%;
  margin-top: -2rem;
  padding-left: 25px;
  padding-right: 25px; }
  @media (min-width: 901px) {
    .magazine-featured-large__title {
      position: absolute;
      left: -16px;
      bottom: 10%;
      margin-top: 0;
      padding: 0;
      width: 45%; } }
  .magazine-featured-large__title--label span {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 0.875rem;
    display: inline-block;
    color: #FFFFFF;
    background-color: #4976B6;
    padding: 0.5rem;
    text-transform: uppercase; }
  .magazine-featured-large__title--text h2 {
    font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 3rem;
    line-height: 1;
    position: relative;
    background-color: #4976B6;
    color: #FFFFFF;
    display: inline;
    padding: 0; }
    .magazine-featured-large__title--text h2 span {
      display: inline;
      position: relative;
      padding: 0.5rem;
      z-index: 1;
      white-space: pre-wrap;
      text-transform: uppercase;
      -webkit-box-decoration-break: clone;
      -ms-box-decoration-break: clone;
      -o-box-decoration-break: clone;
      box-decoration-break: clone; }

@media (min-width: 1225px) {
  .magazine-featured-large__info {
    margin-right: calc((100% - (1120px / 2)) / 2); } }

.magazine-featured-large__metadata {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 128.571%;
  color: #C8102E;
  margin-bottom: 0.75rem; }

.magazine-featured-large__category {
  flex-basis: 100%; }
  @media (min-width: 641px) {
    .magazine-featured-large__category {
      flex-basis: auto; } }

.magazine-featured-large__date, .magazine-featured-large__author, .magazine-featured-large__credit {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.3125rem; }

.magazine-featured-large__copy {
  color: #00205B;
  font-size: 0.875rem; }
  .magazine-featured-large__copy p {
    color: #00205B;
    font-size: 0.875rem;
    line-height: 1.5rem; }
  @media (min-width: 901px) {
    .magazine-featured-large__copy {
      max-width: 36.25rem; } }

.magazine-featured-small > a {
  display: flex;
  flex-flow: row-reverse wrap;
  justify-content: flex-end;
  row-gap: 1rem;
  column-gap: 1.625rem;
  width: 100%; }
  .magazine-featured-small > a > div:first-of-type {
    flex: 1 1 auto; }
  .magazine-featured-small > a > div:last-of-type {
    flex: 1 1 45%; }
  @media (min-width: 901px) {
    .magazine-featured-small > a {
      display: block; } }

.magazine-featured-small__content .member-exclusive {
  margin-bottom: 1rem; }
  @media (min-width: 901px) {
    .magazine-featured-small__content .member-exclusive {
      display: none; } }

.magazine-featured-small__image {
  position: relative;
  max-width: 8.9375rem; }
  @media (min-width: 901px) {
    .magazine-featured-small__image {
      margin-bottom: 1.125rem;
      max-width: 100%; } }
  .magazine-featured-small__image .member-exclusive {
    display: none; }
    @media (min-width: 901px) {
      .magazine-featured-small__image .member-exclusive {
        display: inline-flex; } }
  .magazine-featured-small__image img {
    display: block;
    width: 100%;
    aspect-ratio: 16/9;
    object-fit: cover; }

.magazine-featured-small__title {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: calc(22/16);
  color: #041E42; }
  @media (min-width: 901px) {
    .magazine-featured-small__title {
      font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 2.25rem;
      line-height: 93%;
      text-transform: uppercase; } }

@media (min-width: 901px) {
  .magazine-featured-small__exclusive {
    background-color: #FFFFFF;
    padding: 0.375rem 0.5rem 0.375rem 0;
    position: absolute;
    left: 0;
    bottom: 0; } }

.magazine-homepage-hero {
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: nowrap;
  align-items: flex-start;
  padding: 3.125rem 0 3.125rem 0; }
  @media (min-width: 901px) {
    .magazine-homepage-hero {
      flex-direction: row;
      justify-content: space-between;
      gap: 1.5rem;
      padding: 3.125rem 0; } }
  @media (min-width: 1296px) {
    .magazine-homepage-hero {
      gap: 4rem; } }
  .magazine-homepage-hero__first-col {
    width: 100%;
    max-width: 100%;
    margin-left: 0; }
    @media (min-width: 901px) {
      .magazine-homepage-hero__first-col {
        max-width: 20rem;
        width: 30%; } }
    @media (min-width: 1225px) {
      .magazine-homepage-hero__first-col {
        margin-left: calc((100% - 1120px) / 2); } }
  .magazine-homepage-hero__second-col {
    width: 100%; }
    @media (min-width: 901px) {
      .magazine-homepage-hero__second-col {
        width: 60%; } }
    @media (min-width: 1201px) {
      .magazine-homepage-hero__second-col {
        margin-right: calc(-1 * ((100vw - 1120px - 80px)/2));
        width: calc(60% + (100vw - 1120px)/2); } }
    @media (min-width: 1441px) {
      .magazine-homepage-hero__second-col {
        margin-right: calc(-1 * ((1440px - 1120px - 80px)/2));
        width: calc(60% + (1440px - 1120px)/2); } }

.magazine-homepage-hero__section-heading {
  font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: calc(34/36);
  margin-bottom: 2rem;
  text-transform: uppercase; }
  @media (min-width: 901px) {
    .magazine-homepage-hero__section-heading {
      display: none; } }

.magazine-homepage-hero__section-articles {
  display: flex;
  flex-direction: column;
  gap: 1.5rem; }
  .magazine-homepage-hero__section-articles > article:first-of-type:not(:last-of-type) {
    margin-bottom: 1rem; }
  .magazine-homepage-hero__section-articles > article:not(:last-of-type) {
    border-bottom: 0.0625rem solid #D9D9D6;
    padding-bottom: 1.375rem; }
    @media (min-width: 901px) {
      .magazine-homepage-hero__section-articles > article:not(:last-of-type) {
        border-bottom: 0;
        padding-bottom: 0; } }
  .magazine-homepage-hero__section-articles .magazine-article--teaser-short {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%; }
    .magazine-homepage-hero__section-articles .magazine-article--teaser-short a {
      font-family: acumin-pro, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 1rem;
      line-height: 120%;
      color: #00205B; }
    @media (min-width: 901px) {
      .magazine-homepage-hero__section-articles .magazine-article--teaser-short {
        padding-left: 1.5rem;
        border-left: 1px solid #D9D9D6; }
        .magazine-homepage-hero__section-articles .magazine-article--teaser-short .magazine-article__row > div:last-of-type:not(:first-of-type) {
          display: none; } }

.magazine-homepage-hero__heading {
  color: #041E42;
  font-size: 2.25rem;
  line-height: 87.5%; }
  @media (min-width: 641px) {
    .magazine-homepage-hero__heading {
      font-size: 4rem; } }

.paragraph--type--magazine-category-hero .breadcrumbs {
  margin: 0; }

.paragraph--type--magazine-category-hero .magazine-homepage-hero {
  margin-top: 5rem;
  margin-bottom: 5rem;
  padding: 0;
  row-gap: 2.5rem; }
  @media (max-width: 900px) {
    .paragraph--type--magazine-category-hero .magazine-homepage-hero {
      flex-direction: column;
      margin-top: 2rem; } }

.paragraph--type--magazine-category-hero .magazine-homepage-hero__ad {
  display: none; }
  @media (min-width: 901px) {
    .paragraph--type--magazine-category-hero .magazine-homepage-hero__ad {
      display: block; } }

.paragraph--type--magazine-category-hero .magazine-homepage-hero__intro.wysiwyg {
  padding: 0; }

.paragraph--type--magazine-category-hero .magazine-homepage-hero__intro div > * {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: calc(22/18); }

.paragraph--type--magazine-category-hero .magazine-homepage-hero__first-col {
  display: flex;
  flex-direction: column;
  gap: 2.0625rem;
  max-width: 35rem; }
  @media (min-width: 901px) {
    .paragraph--type--magazine-category-hero .magazine-homepage-hero__first-col {
      max-width: 21.875rem; } }

.magazine-title-only {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 3.75rem;
  margin-bottom: 2.25rem;
  padding-left: 1.5rem;
  border-left: 1px solid #D9D9D6; }
  .magazine-title-only a {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 1rem;
    line-height: 120%;
    color: #00205B; }
  .magazine-title-only__exclusive {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    gap: 0.5rem;
    width: 100%;
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 120%;
    color: #C8102E;
    text-transform: uppercase; }

.magazine-card a {
  text-decoration: none; }

.magazine-card,
.magazine-card__link {
  display: flex;
  flex-direction: column;
  gap: 1rem; }

.magazine-card__image_placeholder {
  background-color: #041E42;
  background-image: url(../images/magazine/outline-shield.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right bottom;
  padding-top: 56.25%; }

.magazine-card__exclusive {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 100%;
  text-transform: uppercase;
  color: #C8102E;
  display: flex;
  align-items: center; }

.magazine-card__excerpt > * {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 0.875rem;
  line-height: calc(18/14);
  color: #737578; }
  .magazine-card__excerpt > *:last-child {
    margin-bottom: 0; }

.magazine-card__exclusive span[class*="icon"] {
  margin-right: 0.3125rem;
  font-size: 0.8125rem; }

.magazine-card__byline {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 0.875rem;
  line-height: calc(18/14);
  color: #737578;
  display: flex;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 0.625rem; }

.magazine-card__byline > div {
  display: flex;
  align-items: center; }

.magazine-card__category {
  align-self: flex-start;
  margin-bottom: 0;
  width: auto; }

.magazine-card__byline span[class*="icon"] {
  margin-right: 0.375rem; }

.magazine-card__content {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 0.75rem 0; }

.magazine-card--small .magazine-card__image img {
  width: 100%; }

.magazine-card--small .magazine-card__title {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 120%;
  color: #00205B;
  text-decoration: underline;
  text-decoration-color: transparent;
  transition: color .3s ease, text-decoration-color .3s ease; }

.magazine-card--small a:hover .magazine-card__title, .magazine-card--small a:focus .magazine-card__title {
  text-decoration-color: inherit; }

.magazine-card--teaser {
  display: flex;
  flex-direction: column;
  gap: 2rem; }
  @media (min-width: 641px) {
    .magazine-card--teaser {
      flex-direction: row;
      align-items: center; } }
  .magazine-card--teaser .magazine-card__image {
    flex: 1 1 55%; }
  .magazine-card--teaser .magazine-card__content {
    flex: 1 1 45%; }
  .magazine-card--teaser .magazine-card__title.magazine-card__title a {
    font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 2.25rem;
    line-height: calc(34/36);
    color: #041E42;
    text-transform: uppercase;
    text-decoration: underline;
    text-decoration-color: transparent;
    transition: color .3s ease, text-decoration-color .3s ease; }
    .magazine-card--teaser .magazine-card__title.magazine-card__title a:focus, .magazine-card--teaser .magazine-card__title.magazine-card__title a:hover {
      text-decoration-color: inherit; }
  .magazine-card--teaser .magazine-card__byline {
    color: #C8102E; }

.magazine-categorized-standings {
  position: relative;
  padding: 5.25rem 0 1rem; }
  @media (min-width: 769px) {
    .magazine-categorized-standings {
      padding: 8.375rem 0 4.75rem; } }
  .magazine-categorized-standings * {
    color: #FFFFFF; }
  .magazine-categorized-standings::before {
    display: block;
    content: "";
    left: 50%;
    height: 100%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: absolute;
    top: 0;
    right: 50%;
    width: 100vw;
    background-color: #041E42; }

.magazine-categorized-standings__heading {
  align-items: flex-end;
  position: relative;
  margin-bottom: 4.0625rem; }
  @media (min-width: 769px) {
    .magazine-categorized-standings__heading {
      display: flex; } }

.magazine-categorized-standings h2 {
  font-size: 4rem;
  line-height: 3.5rem;
  margin-bottom: 0;
  flex-shrink: 1;
  flex-basis: 60%; }

.magazine-categorized-standings h3,
.magazine-categorized-standings h4 {
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 34px;
  text-transform: uppercase; }

.magazine-categorized-standings__sections {
  position: relative; }

.magazine-categorized-section h3 {
  margin-bottom: -0.3125rem; }

.magazine-categorized-section__tables {
  margin-bottom: 4.125rem; }

.magazine-categorized-table {
  border: 1px #FFFFFF solid;
  margin: 2.5rem 0;
  padding: 1.375rem 1.875rem; }

.magazine-categorized-table__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px #FFFFFF solid;
  padding-bottom: 0.4375rem;
  margin-bottom: 1.5rem; }

.magazine-categorized-table__label {
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  letter-spacing: 0.72px; }

.magazine-categorized-table__table {
  display: grid;
  column-gap: 4.125rem;
  row-gap: 2.0625rem;
  grid-template-columns: 1fr; }
  .magazine-categorized-table__table > *:not(:last-child) {
    border-bottom: 0.0625rem solid #FFFFFF;
    padding-bottom: 2.0625rem; }
  @media (min-width: 901px) {
    .magazine-categorized-table__table {
      grid-template-columns: repeat(2, 1fr); }
      .magazine-categorized-table__table > *:not(:last-child) {
        position: relative; }
        .magazine-categorized-table__table > *:not(:last-child)::after {
          content: "";
          display: block;
          border-right: 0.0625rem #FFFFFF solid;
          height: 100%;
          width: 0;
          position: absolute;
          right: -2.0625rem; }
        .magazine-categorized-table__table > *:not(:last-child):nth-of-type(2)::after {
          display: none; }
        .magazine-categorized-table__table > *:not(:last-child):nth-of-type(1)::after {
          height: calc(100% - 33px); }
        .magazine-categorized-table__table > *:not(:last-child):nth-of-type(3) {
          border-bottom: 0;
          padding-bottom: 0; } }
  @media (min-width: 1201px) {
    .magazine-categorized-table__table {
      grid-template-columns: repeat(3, 1fr); }
      .magazine-categorized-table__table > *:not(:last-child) {
        border-bottom: 0;
        padding-bottom: 0;
        position: relative; }
        .magazine-categorized-table__table > *:not(:last-child):nth-of-type(2)::after {
          display: flex; }
        .magazine-categorized-table__table > *:not(:last-child):nth-of-type(3)::after {
          display: none; }
      .magazine-categorized-table__table > *:last-child {
        border-top: 0.0625rem solid #FFFFFF;
        display: flex;
        justify-content: flex-end;
        grid-column: 1 / span 3;
        padding-top: 1.375rem;
        width: 100%; } }
  @media (min-width: 1225px) {
    .magazine-categorized-table__table {
      grid-template-columns: repeat(3, 1fr) auto; }
      .magazine-categorized-table__table > *:not(:last-child) {
        border-bottom: 0;
        padding-bottom: 0; }
        .magazine-categorized-table__table > *:not(:last-child):nth-of-type(3)::after {
          display: block; }
      .magazine-categorized-table__table > *:last-child {
        border-top: 0;
        display: flex;
        grid-column: auto;
        padding: 0;
        width: auto; } }

.magazine-categorized-table__link {
  display: flex;
  align-items: center;
  flex-grow: 1;
  margin-left: auto; }
  .magazine-categorized-table__link a {
    font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 0.72px;
    text-decoration: underline;
    white-space: nowrap;
    display: flex;
    align-items: center; }
    .magazine-categorized-table__link a::after {
      content: "";
      display: block;
      background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.03711 4.18303L5.03711 11.8154L9.61655 7.99923L5.03711 4.18303Z' fill='white'/%3E%3C/svg%3E%0A");
      background-size: contain;
      height: 0.9375rem;
      width: 0.9375rem;
      margin-left: 0.5rem; }
    .magazine-categorized-table__link a:hover, .magazine-categorized-table__link a:focus {
      color: #C8102E; }
      .magazine-categorized-table__link a:hover::after, .magazine-categorized-table__link a:focus::after {
        background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.03711 4.18303L5.03711 11.8154L9.61655 7.99923L5.03711 4.18303Z' fill='%23C8102E'/%3E%3C/svg%3E%0A"); }

.magazine-categorized-standings__filters {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  margin-top: 1.25rem;
  gap: 0.625rem 1.25rem; }
  @media (min-width: 769px) {
    .magazine-categorized-standings__filters {
      justify-content: flex-end;
      margin-top: 0; } }

.magazine-categorized-standings__filters a {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.12px;
  padding: 0.0625rem 0.8125rem 0.1875rem;
  border: 1px #041E42 solid;
  border-radius: 1.25rem;
  text-transform: uppercase;
  text-align: center;
  border-color: #FFFFFF;
  text-decoration: none; }
  .magazine-categorized-standings__filters a:focus, .magazine-categorized-standings__filters a:hover, .magazine-categorized-standings__filters a.active {
    background-color: #FFFFFF;
    color: #00205B; }

.magazine-categorized-standings__sections--filtered .magazine-categorized-section > h3,
.magazine-categorized-standings__sections--filtered .magazine-categorized-section:not(:first-child) {
  display: none; }

.magazine-game-breakdown {
  padding: 6.25rem 0;
  position: relative; }
  .magazine-game-breakdown::before {
    background-color: #041E42;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    content: '';
    display: block;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: absolute;
    right: 50%;
    top: 0;
    width: 100vw;
    z-index: -1; }
  .magazine-game-breakdown__title {
    font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 4rem;
    line-height: 87.5%;
    color: #FFFFFF;
    letter-spacing: 0.32px;
    margin-bottom: 2.5rem; }
  .magazine-game-breakdown table {
    table-layout: auto;
    width: 100%; }
    @media (max-width: 1224px) {
      .magazine-game-breakdown table {
        min-width: 1120px; } }
  @media (max-width: 1224px) {
    .magazine-game-breakdown th, .magazine-game-breakdown td {
      display: table-cell; } }
  .magazine-game-breakdown__header tr {
    background-color: #041E42; }
    .magazine-game-breakdown__header tr .magazine-game-breakdown__empty-cell + .magazine-game-breakdown__team .magazine-team--game-breakdown {
      border-right: 1px solid #FFFFFF; }
  @media (max-width: 1224px) {
    .magazine-game-breakdown__header {
      display: table-header-group; } }
  .magazine-game-breakdown__empty-cell, .magazine-game-breakdown__team {
    padding: 0 0 1.5rem 0; }
  .magazine-game-breakdown__body .magazine-game-breakdown__result-row:last-child > * {
    border-bottom: none;
    padding-bottom: 0; }
  .magazine-game-breakdown__result-row {
    border-top: 1px solid #FFFFFF;
    text-align: center; }
  .magazine-game-breakdown__result-quarter, .magazine-game-breakdown__result-value {
    background-color: #041E42;
    color: #FFFFFF;
    font-weight: 700;
    padding: 1.5rem 0; }
  .magazine-game-breakdown__result-quarter {
    font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 122.222%;
    font-weight: 500;
    letter-spacing: 0.72px;
    text-align: left;
    text-transform: uppercase; }
  .magazine-game-breakdown__result-value {
    font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 2.25rem;
    line-height: 94.444%;
    text-align: center; }
  .magazine-game-breakdown__team {
    text-align: left;
    width: 1px; }

.magazine-game--scoreboard .magazine-game__container {
  padding: 0.625rem; }

.magazine-game--scoreboard .magazine-game__header {
  border-radius: 0.125rem;
  background: #F2F2F2;
  padding: 0.3125rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  align-self: stretch;
  gap: 0.25rem;
  margin-bottom: 0.875rem; }

.magazine-game--scoreboard .magazine-game__category {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 0.875rem;
  line-height: 1;
  color: #737578;
  border-bottom: 0.0625rem solid #D9D9D6;
  padding-bottom: 0.25rem;
  width: 100%; }

.magazine-game--scoreboard .magazine-game__date {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 0.0075rem;
  text-transform: uppercase;
  margin: 0;
  text-align: right;
  flex: 1 1 40%; }

.magazine-game--scoreboard .magazine-game__datetime {
  display: flex;
  align-items: center;
  gap: 0.3125rem;
  justify-content: space-between;
  width: 100%; }

.magazine-game--scoreboard .magazine-game__time {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1;
  display: flex;
  gap: 0.125rem;
  flex-wrap: nowrap;
  margin: 0;
  flex: 1 1 50%; }

.magazine-game--scoreboard .magazine-game__overtime {
  color: #C8102E; }

.magazine-game--scoreboard .magazine-games__teams {
  display: flex;
  flex-direction: column;
  gap: 0.5rem; }

.magazine-game--schedule .magazine-game__container {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  justify-content: space-between; }
  @media (min-width: 420px) {
    .magazine-game--schedule .magazine-game__container {
      flex-direction: row;
      flex-wrap: wrap;
      align-items: center; } }
  @media (min-width: 769px) {
    .magazine-game--schedule .magazine-game__container {
      flex-wrap: nowrap; } }

.magazine-game--schedule .magazine-game__time {
  flex-basis: 100%; }
  @media (min-width: 420px) {
    .magazine-game--schedule .magazine-game__time {
      flex-basis: 45%; } }
  @media (min-width: 769px) {
    .magazine-game--schedule .magazine-game__time {
      flex-basis: 13%; } }

.magazine-game__category_container {
  display: none;
  flex-basis: 100%; }
  @media (min-width: 420px) {
    .magazine-game__category_container {
      flex-basis: 45%; } }
  @media (min-width: 769px) {
    .magazine-game__category_container {
      flex-basis: 21%; } }

.magazine-game--schedule .magazine-game__category {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.12px;
  padding: 0.0625rem 0.8125rem 0.1875rem;
  border: 1px #041E42 solid;
  border-radius: 1.25rem;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  border-color: #FFFFFF;
  color: #FFFFFF; }

.magazine-game--schedule .magazine-game__title {
  flex-basis: 100%; }
  @media (min-width: 769px) {
    .magazine-game--schedule .magazine-game__title {
      flex-basis: 24%; } }

.magazine-game--schedule .magazine-game__team {
  flex-basis: 100%; }
  @media (min-width: 420px) {
    .magazine-game--schedule .magazine-game__team {
      flex-basis: calc(50% - 20px); } }
  @media (min-width: 769px) {
    .magazine-game--schedule .magazine-game__team {
      flex-basis: 18%; } }

.magazine-team--schedule .magazine-team__container {
  display: flex;
  align-items: center; }

.magazine-team--schedule .magazine-team__record {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600; }

.magazine-team--schedule .magazine-team__score {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 16px; }

.magazine-team--schedule .magazine-team__score,
.magazine-team--schedule .magazine-team__record {
  line-height: 1;
  margin-top: 0.375rem; }

.magazine-team--schedule .magazine-team__logo {
  height: 2.5rem;
  width: 2.5rem;
  position: relative;
  margin-right: 1rem;
  flex-shrink: 0; }
  .magazine-team--schedule .magazine-team__logo img, .magazine-team--schedule .magazine-team__logo div {
    object-fit: contain;
    display: block;
    height: 100%;
    width: 100%;
    position: absolute; }

.magazine-team--schedule .magazine-team__logo_placeholder {
  background-color: #C8102E;
  border-radius: 3.125rem; }

.magazine-image-text {
  color: #1e1e1e;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 2rem; }
  .magazine-image-text p {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 150%;
    font-weight: 300; }
    @media (min-width: 769px) {
      .magazine-image-text p {
        line-height: 190%;
        font-size: 1.125rem; } }
  @media (min-width: 769px) {
    .magazine-image-text {
      column-gap: 4.3125rem;
      flex-direction: row;
      align-items: flex-start;
      line-height: 190%; } }
  @media (min-width: 769px) {
    .magazine-image-text--rtl {
      flex-direction: row-reverse; } }
  .magazine-image-text__media, .magazine-image-text__content {
    flex: 1;
    flex-basis: 100%; }
  @media (min-width: 901px) {
    .magazine-image-text__media {
      flex-basis: 57%;
      flex-shrink: 0;
      flex-grow: 0; } }
  .magazine-image-text__headline {
    color: #1e1e1e;
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 140%;
    font-weight: 600;
    letter-spacing: unset;
    padding: 0;
    text-transform: none; }
    @media (min-width: 769px) {
      .magazine-image-text__headline {
        font-size: 1.5rem; } }
  .magazine-image-text__image {
    width: 100%; }
    .magazine-image-text__image img {
      height: auto;
      width: 100%; }
  .magazine-image-text .meta-text--caption {
    color: #001846; }

.magazine-image-text .magazine-simple-image__meta {
  display: flex;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 0.625rem;
  justify-content: space-between;
  margin-top: .5rem; }
  .magazine-image-text .magazine-simple-image__meta .magazine-simple-image__caption {
    flex: 1 1 50%; }
  .magazine-image-text .magazine-simple-image__meta .magazine-simple-image__credit {
    flex: 0 1 auto; }
    @media (min-width: 901px) {
      .magazine-image-text .magazine-simple-image__meta .magazine-simple-image__credit {
        white-space: nowrap; } }

.magazine-icon-list {
  display: flex;
  flex-direction: column;
  gap: 0.75rem; }
  .magazine-icon-list > div:not(:last-of-type) {
    padding-bottom: 0.75rem;
    border-bottom: 0.0625rem solid #D9D9D6; }

.magazine-icon-list__item-wrapper {
  display: flex;
  align-items: center;
  gap: 0.875rem; }

.magazine-icon-list__item-icon {
  color: #C8102E;
  display: flex;
  font-size: 1.5rem; }

.magazine-icon-list__item-text > div > * {
  font-size: 1rem;
  line-height: calc(34/16); }
  .magazine-icon-list__item-text > div > *:last-of-type {
    margin-bottom: 0; }

.magazine-membership-banner {
  background: #F2F2F2;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
  overflow: hidden;
  margin-top: 3.125rem; }
  @media (min-width: 901px) {
    .magazine-membership-banner {
      margin-top: 5rem; } }

.magazine-membership-banner__content {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  position: relative;
  z-index: 2; }

.magazine-membership-banner__heading {
  font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 4rem;
  line-height: calc(56/64);
  letter-spacing: 0.02rem;
  display: flex;
  flex-direction: column; }
  .magazine-membership-banner__heading span:first-of-type {
    color: #041E42; }
  .magazine-membership-banner__heading span:last-of-type {
    color: #C8102E; }

.magazine-membership-banner__triangle {
  background: linear-gradient(to right bottom, #f2f2f2 50%, transparent 50%);
  height: calc(100% + 160px);
  width: 200px;
  position: absolute;
  overflow: hidden;
  top: -80px;
  right: -200px; }

.magazine-membership-banner__inner {
  position: relative;
  width: 100%; }
  @media (min-width: 901px) {
    .magazine-membership-banner__inner {
      width: calc(100% * (5/12)); } }

.magazine-membership-banner__image {
  display: none;
  position: relative;
  background-image: url("../images/magazine/full-width-red-bg.png");
  background-size: cover;
  background-repeat: no-repeat; }
  @media (min-width: 901px) {
    .magazine-membership-banner__image {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      width: calc(100% - (100% * (5/12) + 6px));
      height: 100%; } }
  @media (min-width: 1201px) {
    .magazine-membership-banner__image {
      width: calc((1120px * (7/12)) + ((100vw - 1120px)/2)); } }
  .magazine-membership-banner__image img {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    height: 100%;
    width: 100%;
    object-position: top;
    max-width: 56.25rem; }

.magazine-table__header {
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 4rem;
  line-height: 87.5%;
  color: #FFFFFF;
  letter-spacing: 0.32px;
  margin-bottom: 2.5rem; }

.magazine-table .magazine-table__table-container {
  border: 0.0625rem solid white;
  width: calc(100% + 26px);
  max-width: 70.125rem; }
  @media (min-width: 641px) {
    .magazine-table .magazine-table__table-container {
      width: calc(100% + 41px); } }

.magazine-table__table-container > div {
  padding: 1.875rem;
  overflow: auto; }

.magazine-table table {
  table-layout: auto;
  width: 100%; }
  .magazine-table table a {
    color: #C8102E; }
    .magazine-table table a:focus, .magazine-table table a:hover {
      color: #A6192E;
      text-decoration-color: #A6192E; }

@media (max-width: 1224px) {
  .magazine-table table,
  .magazine-table .views-element-container {
    min-width: 1120px; } }

.magazine-table td {
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 94.444%;
  background-clip: border-box;
  background-color: #041E42;
  color: #FFFFFF;
  font-weight: 700;
  width: fit-content;
  text-align: center;
  text-transform: uppercase; }
  @media (max-width: 1224px) {
    .magazine-table td {
      display: table-cell;
      border-bottom: none; } }

.magazine-table .table-row-spacer {
  width: 100%;
  height: 1.5rem;
  border: none;
  background-color: #041E42; }

.magazine-table--default,
.magazine-table--standings {
  position: relative; }
  .magazine-table--default::before,
  .magazine-table--standings::before {
    background-color: #041E42;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    content: '';
    display: block;
    left: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    position: absolute;
    right: 50%;
    top: 0;
    width: 100vw;
    z-index: -1; }

.magazine-table--default {
  padding: 6.25rem 0; }
  .magazine-table--default tr {
    border-top: 1px solid #FFFFFF; }
    .magazine-table--default tr:first-child {
      border: none; }
      .magazine-table--default tr:first-child td {
        border-right: 1px solid #FFFFFF;
        padding: 1.5rem 3.5625rem; }
      .magazine-table--default tr:first-child td:last-child {
        border-right: none; }
    .magazine-table--default tr:last-child td {
      padding-bottom: 0; }
  .magazine-table--default td {
    padding: 1.5rem 3.5625rem; }
    @media (max-width: 1224px) {
      .magazine-table--default td {
        display: table-cell;
        border-bottom: none; } }

.magazine-table--standings {
  padding: 5rem 0; }
  @media (min-width: 641px) {
    .magazine-table--standings {
      padding: 9.375rem 0; } }
  .magazine-table--standings .magazine-team {
    min-height: 5rem; }
    .magazine-table--standings .magazine-team__title {
      text-align: left; }
  .magazine-table--standings thead tr {
    background: none; }
  @media (max-width: 1224px) {
    .magazine-table--standings thead {
      display: table-header-group; } }
  @media (max-width: 1224px) {
    .magazine-table--standings th, .magazine-table--standings td {
      border: 0;
      display: table-cell; } }
  .magazine-table--standings thead th {
    font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: calc(22/18);
    letter-spacing: 0.72px;
    text-transform: uppercase;
    text-align: left;
    padding: 0; }
    .magazine-table--standings thead th span {
      background: #FFFFFF;
      color: #041E42;
      display: inline-block;
      padding: 0.3125rem 0.9375rem;
      min-width: 6.25rem;
      text-align: center;
      line-height: 1; }
    .magazine-table--standings thead th:not(:last-of-type) {
      padding-right: 1.5rem; }
    .magazine-table--standings thead th:not(:nth-of-type(2)) {
      width: 6.25rem; }
      .magazine-table--standings thead th:not(:nth-of-type(2)) span {
        width: 100%; }
  .magazine-table--standings tbody td {
    padding: 1.5rem 0; }
    .magazine-table--standings tbody td:not(:last-of-type) {
      padding-right: 1.5rem; }
    .magazine-table--standings tbody td:not(:nth-of-type(1)):not(:nth-of-type(2)) {
      font-family: acumin-pro, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 1.5rem;
      line-height: 140%; }
  .magazine-table--standings tr:last-of-type td {
    padding-bottom: 0; }
  .magazine-table--standings tr:not(:last-of-type) {
    background-color: #041E42;
    border-bottom: 0.0625rem solid #FFFFFF; }
  .magazine-table--standings .magazine-table__header {
    margin-bottom: 3.5rem;
    padding-bottom: 1.5rem;
    border-bottom: 0.0625rem solid #FFFFFF;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1.25rem;
    width: auto; }
    @media (max-width: 1224px) {
      .magazine-table--standings .magazine-table__header {
        min-width: 1120px; } }
    .magazine-table--standings .magazine-table__header p {
      color: white;
      width: auto;
      text-transform: uppercase;
      margin: 0; }
      .magazine-table--standings .magazine-table__header p:first-of-type {
        font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 2.25rem;
        line-height: calc(34/36); }
      .magazine-table--standings .magazine-table__header p:last-of-type {
        font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 1.125rem;
        line-height: calc(22/18); }

.magazine-team--standings,
.magazine-team--standings-basic {
  display: flex;
  flex-grow: 0; }
  .magazine-team--standings .magazine-team__logo,
  .magazine-team--standings-basic .magazine-team__logo {
    height: 5rem;
    width: 5rem;
    position: relative;
    margin-right: 1.5rem;
    flex-shrink: 0; }
    .magazine-team--standings .magazine-team__logo img, .magazine-team--standings .magazine-team__logo div,
    .magazine-team--standings-basic .magazine-team__logo img,
    .magazine-team--standings-basic .magazine-team__logo div {
      object-fit: contain;
      display: block;
      height: 100%;
      width: 100%;
      position: absolute; }
  .magazine-team--standings .magazine-team__ranking,
  .magazine-team--standings-basic .magazine-team__ranking {
    display: flex;
    margin-bottom: 0.5rem; }
  .magazine-team--standings .magazine-team__ranking--current,
  .magazine-team--standings-basic .magazine-team__ranking--current {
    font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 0.72px; }
    .magazine-team--standings .magazine-team__ranking--current *,
    .magazine-team--standings-basic .magazine-team__ranking--current * {
      display: inline; }
  .magazine-team--standings .magazine-team__ranking--previous,
  .magazine-team--standings-basic .magazine-team__ranking--previous {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    margin-left: 1rem; }
    .magazine-team--standings .magazine-team__ranking--previous *,
    .magazine-team--standings-basic .magazine-team__ranking--previous * {
      display: inline; }
  .magazine-team--standings .magazine-team__title,
  .magazine-team--standings-basic .magazine-team__title {
    font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 34px;
    text-transform: uppercase; }
  .magazine-team--standings .magazine-team__record,
  .magazine-team--standings-basic .magazine-team__record {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    margin-top: 0.4375rem; }

.magazine-team--standings .magazine-team__data {
  margin-top: -0.3125rem; }

.magazine-team--standings-basic {
  align-items: center; }

.magazine-team--game-breakdown .magazine-team__container {
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 0 2.5rem; }

.magazine-team--game-breakdown .magazine-team__logo {
  flex-shrink: 0;
  height: 5rem;
  margin-right: 1.5rem;
  width: 5rem; }
  .magazine-team--game-breakdown .magazine-team__logo div {
    height: 100%;
    width: 100%; }
  .magazine-team--game-breakdown .magazine-team__logo img {
    object-fit: cover;
    width: 100%;
    aspect-ratio: 1/1; }

.magazine-team--game-breakdown .magazine-team__title {
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 94.444%;
  color: #FFFFFF;
  text-transform: uppercase; }

.magazine-team--scoreboard .magazine-team__container {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.3125rem; }

.magazine-team--scoreboard .magazine-team__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.0625rem;
  width: 1.0625rem; }
  .magazine-team--scoreboard .magazine-team__logo > div {
    display: flex;
    align-items: center;
    justify-content: center; }
  .magazine-team--scoreboard .magazine-team__logo img {
    max-height: 1.0625rem;
    max-width: 1.0625rem;
    height: 100%;
    width: 100%;
    object-fit: contain; }

.magazine-team--scoreboard .magazine-team__meta {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1;
  flex-shrink: 0;
  margin-left: auto; }

.magazine-team--scoreboard .magazine-team__text {
  font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1;
  letter-spacing: 0.72px;
  text-transform: uppercase; }

.magazine-team-hero {
  display: flex;
  flex-direction: column-reverse;
  column-gap: 5.625rem;
  margin-bottom: 3.125rem; }
  @media (min-width: 769px) {
    .magazine-team-hero {
      flex-direction: row;
      margin-bottom: 0; } }

.magazine-team-hero__category {
  margin-bottom: 0; }

.magazine-team-hero__main {
  flex: 1 1 46%;
  display: flex;
  flex-direction: column;
  gap: 3rem;
  padding-top: 3.125rem; }
  @media (min-width: 769px) {
    .magazine-team-hero__main {
      padding-top: 5rem;
      padding-bottom: 5rem; } }

.magazine-team-hero__breadcrumbs .breadcrumbs {
  margin: 0; }

.magazine-team-hero__info {
  display: flex;
  flex-direction: column;
  gap: 1rem; }

.magazine-team-hero__address .address {
  font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: calc(22/18);
  font-weight: 500;
  letter-spacing: 0.72px;
  text-transform: uppercase;
  margin-bottom: 0; }

.magazine-team-hero__description * {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: calc(22/18); }

.magazine-team-hero__title {
  color: #041E42;
  font-size: 2.25rem;
  line-height: 87.5%; }
  @media (min-width: 641px) {
    .magazine-team-hero__title {
      font-size: 4rem; } }

.magazine-team-hero__image {
  position: relative;
  aspect-ratio: 1/1;
  overflow: hidden;
  margin-left: -1.5625rem;
  margin-right: -1.5625rem;
  width: calc(100% + 50px); }
  @media (min-width: 641px) {
    .magazine-team-hero__image {
      margin-left: -2.5rem;
      margin-right: -2.5rem;
      width: calc(100% + 80px); } }
  @media (min-width: 769px) {
    .magazine-team-hero__image {
      align-self: center;
      max-height: 40.625rem;
      max-width: 40.625rem;
      padding-top: 0;
      margin-right: calc(-40px);
      width: 60%; } }
  @media (min-width: 1201px) {
    .magazine-team-hero__image {
      margin-right: calc(-1 * ((100vw - 1120px)/2));
      width: calc(60% + (100vw - 1120px)/2); } }
  @media (min-width: 1441px) {
    .magazine-team-hero__image {
      margin-right: calc(-1 * ((1440px - 1120px)/2));
      width: calc(60% + (1440px - 1120px)/2); } }
  .magazine-team-hero__image img {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover; }
  .magazine-team-hero__image::after {
    content: '';
    background-image: url(../images/magazine/scratched-white-background--desktop-2x.png);
    background-repeat: repeat-y;
    background-size: contain;
    background-position: left bottom;
    display: block;
    width: 2.1875rem;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }

.magazine-team-hero__fallback {
  background-color: #041E42;
  background-image: url(../images/magazine/outline-shield.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right bottom;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0; }

.magazine-team--teaser {
  border: 1px #041E42 solid;
  display: flex;
  flex-grow: 0;
  padding: 1.875rem;
  align-items: center; }

.views-row .magazine-team--teaser {
  margin-bottom: 2.5rem; }

.magazine-team--teaser .magazine-team__logo {
  height: 5rem;
  width: 5rem;
  position: relative;
  margin-right: 1.5rem;
  flex-shrink: 0; }
  .magazine-team--teaser .magazine-team__logo img, .magazine-team--teaser .magazine-team__logo div {
    object-fit: contain;
    display: block;
    height: 100%;
    width: 100%;
    position: absolute; }

@media (min-width: 420px) {
  .magazine-team--teaser .magazine-team__data {
    display: flex;
    align-items: center;
    flex-grow: 1; } }

@media (min-width: 420px) {
  .magazine-team--teaser .magazine-team__left {
    margin-right: 1rem; } }

.magazine-team--teaser .magazine-team__title {
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 34px;
  text-transform: uppercase; }

.magazine-team--teaser .magazine-team__address p {
  font-size: 0.875rem;
  margin-bottom: -0.25rem; }

.magazine-team--teaser .magazine-team__address br {
  display: none; }

.magazine-team--teaser .magazine-team__address span {
  display: inline-block; }

.magazine-team--teaser .magazine-team__address span:not(:last-child):not(.locality)::after {
  content: ",";
  padding-right: .1em; }

.magazine-team--teaser .magazine-team__category {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.12px;
  padding: 0.0625rem 0.8125rem 0.1875rem;
  border: 1px #041E42 solid;
  border-radius: 1.25rem;
  text-transform: uppercase;
  text-align: center;
  margin-left: auto;
  display: inline-block; }
  @media (max-width: 420px) {
    .magazine-team--teaser .magazine-team__category {
      margin-top: 1rem;
      margin-left: 0;
      flex-grow: 0; } }

.magazine-view--bg-blue .magazine-team--teaser {
  border-color: #FFFFFF; }
  .magazine-view--bg-blue .magazine-team--teaser a {
    color: #FFFFFF;
    text-decoration: none; }
    .magazine-view--bg-blue .magazine-team--teaser a:focus, .magazine-view--bg-blue .magazine-team--teaser a:hover {
      color: #C8102E;
      text-decoration-color: #C8102E;
      text-decoration: underline; }
  .magazine-view--bg-blue .magazine-team--teaser p {
    color: #FFFFFF; }
  .magazine-view--bg-blue .magazine-team--teaser .magazine-team__category {
    border-color: #FFFFFF; }

.magazine-spotlight {
  position: relative; }
  @media (min-width: 901px) {
    .magazine-spotlight {
      display: flex;
      margin-top: 6.25rem;
      margin-bottom: 6.25rem; } }
  .magazine-spotlight::before {
    background-image: url("../images/magazine/vertical-stars--spotlight.svg");
    background-size: contain;
    background-repeat: repeat-y;
    content: '';
    display: none;
    left: -166px;
    position: absolute;
    top: 0;
    width: 6.8125rem;
    height: 100%; }
    @media (min-width: 901px) {
      .magazine-spotlight::before {
        display: block; } }
  .magazine-spotlight__headline {
    align-items: center;
    color: #C8102E;
    display: flex;
    gap: 1rem;
    justify-content: flex-end;
    margin-bottom: 1.3125rem; }
    @media (min-width: 901px) {
      .magazine-spotlight__headline {
        gap: 2.0625rem;
        margin-right: 3.25rem;
        margin-bottom: 0;
        text-orientation: mixed;
        transform: rotate(180deg);
        writing-mode: vertical-lr; } }
    .magazine-spotlight__headline .static-border {
      flex: 0 0 auto;
      transform: rotate(90deg); }
      @media (min-width: 901px) {
        .magazine-spotlight__headline .static-border {
          transform: rotate(180deg); } }
    .magazine-spotlight__headline h2 {
      color: #C8102E;
      font-size: 4rem;
      font-weight: 700;
      margin: 0;
      padding: 0; }
  .magazine-spotlight__item {
    display: flex; }
  .magazine-spotlight__content, .magazine-spotlight__label, .magazine-spotlight__heading, .magazine-spotlight__body {
    color: #fff; }
  @media (min-width: 901px) {
    .magazine-spotlight__content {
      padding: 4.75rem 3rem 2rem 5rem; } }
  .magazine-spotlight__label {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 150%;
    letter-spacing: 0.12px;
    text-transform: uppercase; }
  .magazine-spotlight__heading {
    font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 4rem;
    line-height: calc(56/64);
    letter-spacing: 0.32px;
    margin-bottom: 1.5rem;
    padding-top: 0;
    text-transform: uppercase;
    word-spacing: 100vw; }
  .magazine-spotlight__body p {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 1rem;
    line-height: calc(24/16);
    color: #FFFFFF;
    font-weight: 300;
    margin-bottom: 1.5rem; }
    @media (min-width: 901px) {
      .magazine-spotlight__body p {
        font-size: 0.875rem;
        line-height: calc(18/14); } }
  .magazine-spotlight__link a {
    font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: calc(22/18);
    color: #FFFFFF;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    text-transform: uppercase;
    text-decoration: none; }
    .magazine-spotlight__link a::after {
      font-family: "icomoon";
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: "icomoon" !important;
      speak: never;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "";
      display: inline-block;
      margin-left: 1.5rem;
      transition: transform 0.3s ease; }
    .magazine-spotlight__link a span {
      text-decoration: underline;
      text-decoration-color: transparent;
      transition: text-decoration-color 0.3s ease; }
    .magazine-spotlight__link a:hover span {
      text-decoration-color: #FFFFFF; }
    .magazine-spotlight__link a:hover::after {
      transform: translateX(5px); }
  .magazine-spotlight__inner {
    padding-bottom: 5.625rem; }
    @media (min-width: 901px) {
      .magazine-spotlight__inner {
        padding-bottom: 0; } }
  .magazine-spotlight__sponsor {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 0.875rem;
    line-height: 128%;
    align-items: center;
    display: flex;
    gap: 10px;
    margin-top: 3.25rem;
    white-space: nowrap; }
    .magazine-spotlight__sponsor-items img {
      height: auto;
      max-width: 220px;
      width: 100%; }
  .magazine-spotlight__image {
    position: relative; }
    .magazine-spotlight__image img {
      height: 100%;
      width: 100%;
      object-fit: cover; }
    .magazine-spotlight__image > div {
      display: flex; }
  .magazine-spotlight__controls {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    gap: 1.25rem;
    justify-content: flex-end;
    padding: 1.25rem 0;
    position: relative;
    z-index: 3; }
    @media (max-width: 900px) {
      .magazine-spotlight__controls .rotating-border--light-blue::before {
        border-color: #00205B; }
      .magazine-spotlight__controls .rotating-border--light-blue::after {
        border-color: #00205B #00205B transparent; } }
    @media (min-width: 901px) {
      .magazine-spotlight__controls {
        flex-direction: column;
        gap: 1.75rem;
        justify-content: flex-start;
        padding: 4.75rem 0 0 1.25rem; } }
    @media (min-width: 1296px) {
      .magazine-spotlight__controls {
        padding-left: 2.625rem; } }
  .magazine-spotlight__next {
    display: flex;
    align-items: center;
    justify-content: center; }
    .magazine-spotlight__next .slick-controls {
      height: unset;
      position: relative;
      width: unset; }
      .magazine-spotlight__next .slick-controls li {
        margin: 0;
        padding: 0 !important; }
        .magazine-spotlight__next .slick-controls li button {
          background-color: transparent;
          color: #00205B;
          height: 2.8125rem;
          left: unset;
          right: unset;
          top: unset;
          transform: none;
          width: 2.8125rem; }
          @media (min-width: 901px) {
            .magazine-spotlight__next .slick-controls li button {
              color: #FFFFFF; } }
          .magazine-spotlight__next .slick-controls li button::before {
            top: 0; }
          .magazine-spotlight__next .slick-controls li button .icon {
            font-size: 1.125rem;
            margin-left: 0.125rem; }
          @media (max-width: 900px) {
            .magazine-spotlight__next .slick-controls li button.rotating-border--light-blue:focus::before, .magazine-spotlight__next .slick-controls li button.rotating-border--light-blue:hover::before {
              background-color: #F2F2F2; } }
      .magazine-spotlight__next .slick-controls .slick-prev {
        display: none; }
  .magazine-spotlight__dots .slick-dots {
    display: flex !important;
    gap: 1.25rem;
    margin-bottom: 0; }
    @media (min-width: 901px) {
      .magazine-spotlight__dots .slick-dots {
        flex-direction: column;
        gap: 1.75rem; } }
    .magazine-spotlight__dots .slick-dots .slick-dot {
      margin: 0;
      padding: 0; }
      .magazine-spotlight__dots .slick-dots .slick-dot.slick-active button {
        text-decoration: underline; }
        .magazine-spotlight__dots .slick-dots .slick-dot.slick-active button:focus {
          border: 0; }
      .magazine-spotlight__dots .slick-dots .slick-dot button {
        background: none;
        border: none;
        color: #00205B;
        font-size: 1.5rem;
        height: 1.5rem;
        width: 1.5rem;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: underline;
        text-decoration-color: transparent;
        transition: text-decoration-color 0.3s ease; }
        @media (min-width: 901px) {
          .magazine-spotlight__dots .slick-dots .slick-dot button {
            color: #FFFFFF; } }
        .magazine-spotlight__dots .slick-dots .slick-dot button:focus, .magazine-spotlight__dots .slick-dots .slick-dot button:hover {
          border: none;
          cursor: pointer;
          text-decoration-color: inherit; }
        .magazine-spotlight__dots .slick-dots .slick-dot button .slick-dot-content {
          display: flex;
          align-items: center;
          justify-content: center; }
      .magazine-spotlight__dots .slick-dots .slick-dot-count {
        display: none; }

.magazine-spotlight__main {
  position: relative; }
  .magazine-spotlight__main::before {
    background-color: #4976B6;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    width: 150vw; }
    @media (max-width: 900px) {
      .magazine-spotlight__main::before {
        height: calc(100% - 166px);
        left: -40px;
        top: 10.375rem; } }
  .magazine-spotlight__main::after {
    background: url("../images/magazine/scratched-blue-background--mobile.png");
    background-repeat: repeat-y;
    background-size: contain;
    content: '';
    display: block;
    height: calc(100% - 140px);
    position: absolute;
    width: 80px;
    right: -1.5625rem;
    top: 8.75rem; }
    @media (min-width: 641px) {
      .magazine-spotlight__main::after {
        right: -2.5rem; } }
    @media (min-width: 901px) {
      .magazine-spotlight__main::after {
        background: url("../images/magazine/scratched-blue-background--desktop.png");
        background-repeat: no-repeat;
        background-size: 100% 100%;
        height: 100%;
        width: 60vw;
        top: 0;
        right: unset;
        left: 34%; } }

.magazine-spotlight__inner::before {
  background: url("../images/magazine/scratched-white-background--mobile-3x.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: right top;
  content: '';
  display: block;
  height: 3.125rem;
  position: absolute;
  width: 120vw;
  left: -40px;
  bottom: -10px;
  z-index: 1; }
  @media (min-width: 901px) {
    .magazine-spotlight__inner::before {
      background-image: url("../images/magazine/scratched-white-background--desktop.png");
      background-size: contain;
      background-position: left top 3.4375rem;
      position: absolute;
      top: 0;
      left: -20px;
      bottom: unset;
      width: 47px;
      height: 100%; } }

.magazine-spotlight--single .magazine-spotlight__controls {
  display: none; }

@media (min-width: 901px) {
  .magazine-spotlight--single .magazine-spotlight__main .magazine-spotlight__stripe {
    background: url("../images/magazine/red-stripe--small.svg") no-repeat;
    background-size: cover;
    height: 16px;
    position: absolute;
    width: 100%;
    z-index: 5; }
    .magazine-spotlight--single .magazine-spotlight__main .magazine-spotlight__stripe.stripe--1 {
      bottom: 107px;
      right: -96%; }
    .magazine-spotlight--single .magazine-spotlight__main .magazine-spotlight__stripe.stripe--2 {
      background: url("../images/magazine/red-stripe--medium.svg") no-repeat;
      background-size: cover;
      bottom: 70px;
      height: 20px;
      right: -90%; }
    .magazine-spotlight--single .magazine-spotlight__main .magazine-spotlight__stripe.stripe--3 {
      bottom: 33px;
      right: -110%; } }

@media (min-width: 901px) {
  .magazine-spotlight--single .magazine-spotlight__content {
    flex-basis: 40%; } }

.magazine-spotlight--single .magazine-spotlight__image {
  z-index: 3; }
  @media (min-width: 901px) {
    .magazine-spotlight--single .magazine-spotlight__image {
      flex-basis: 60%; } }
  @media (min-width: 901px) {
    .magazine-spotlight--single .magazine-spotlight__image::before {
      top: -61px; } }
  @media (min-width: 901px) {
    .magazine-spotlight--single .magazine-spotlight__image img {
      bottom: 0;
      height: calc(100% + 60px);
      position: absolute; } }

.magazine-spotlight__main:not(.magazine-spotlight__main--multiple) {
  margin-bottom: 4.125rem; }
  @media (min-width: 901px) {
    .magazine-spotlight__main:not(.magazine-spotlight__main--multiple) {
      margin-bottom: unset; } }
  .magazine-spotlight__main:not(.magazine-spotlight__main--multiple) .magazine-spotlight__item {
    flex-direction: column-reverse; }
    @media (min-width: 901px) {
      .magazine-spotlight__main:not(.magazine-spotlight__main--multiple) .magazine-spotlight__item {
        flex-direction: row; } }
  .magazine-spotlight__main:not(.magazine-spotlight__main--multiple) .magazine-spotlight__content-slider {
    position: relative; }
  @media (max-width: 900px) {
    .magazine-spotlight__main:not(.magazine-spotlight__main--multiple) .magazine-spotlight__content {
      margin-top: 2.75rem; } }

@media (min-width: 901px) {
  .magazine-spotlight__slider-wrapper {
    width: calc(100% - 148px); } }

.magazine-spotlight__main--multiple .magazine-spotlight__inner {
  display: flex;
  flex-direction: column-reverse; }
  @media (min-width: 901px) {
    .magazine-spotlight__main--multiple .magazine-spotlight__inner {
      align-items: stretch;
      flex-direction: row;
      position: relative; } }

@media (min-width: 901px) {
  .magazine-spotlight__main--multiple .magazine-spotlight__content-slider-wrapper {
    width: 40%; } }

@media (min-width: 901px) {
  .magazine-spotlight__main--multiple .magazine-spotlight__image-slider-wrapper {
    width: 60%; } }

.magazine-spotlight__main--multiple .magazine-spotlight__image-slider {
  z-index: 3; }
  @media (min-width: 901px) {
    .magazine-spotlight__main--multiple .magazine-spotlight__image-slider {
      margin: -64px 0 0;
      height: calc(100% + 64px); } }
  .magazine-spotlight__main--multiple .magazine-spotlight__image-slider .slick-list,
  .magazine-spotlight__main--multiple .magazine-spotlight__image-slider .slick-track,
  .magazine-spotlight__main--multiple .magazine-spotlight__image-slider .slick-slide,
  .magazine-spotlight__main--multiple .magazine-spotlight__image-slider .slick-slide > div,
  .magazine-spotlight__main--multiple .magazine-spotlight__image-slider .magazine-spotlight__image,
  .magazine-spotlight__main--multiple .magazine-spotlight__image-slider .magazine-spotlight__image > div {
    height: 100%; }

.magazine-spotlight__main--multiple .slick-slide {
  padding: 0;
  margin: 0; }

.magazine-spotlight__main--multiple .slick-dots {
  display: block !important; }

.magazine-spotlight--single .magazine-spotlight__image,
.magazine-spotlight--multiple .magazine-spotlight__image-slider {
  position: relative; }
  .magazine-spotlight--single .magazine-spotlight__image::before,
  .magazine-spotlight--multiple .magazine-spotlight__image-slider::before {
    background: #fff;
    clip-path: polygon(0% 0%, 100% 100%, 100% 0%);
    content: '';
    display: block;
    height: 41px;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 41px;
    z-index: 4; }
  .magazine-spotlight--single .magazine-spotlight__image::after,
  .magazine-spotlight--multiple .magazine-spotlight__image-slider::after {
    background-image: url("../images/magazine/white-star-rows.svg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: '';
    display: block;
    height: 50px;
    left: 0;
    position: absolute;
    width: 100%; }

.magazine-spotlight--single .magazine-spotlight__image::before {
  top: 0; }
  @media (min-width: 901px) {
    .magazine-spotlight--single .magazine-spotlight__image::before {
      top: -61px; } }

.magazine-related-articles__more {
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 0.0625rem solid #D9D9D6;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  margin-top: 5rem;
  margin-bottom: 5rem; }
  .magazine-related-articles__more .btn {
    max-width: max-content; }

.magazine-related-articles .view > header h2 {
  font-size: 2.25rem;
  margin-bottom: 1rem; }
  @media (min-width: 769px) {
    .magazine-related-articles .view > header h2 {
      font-size: 4rem;
      margin-bottom: 2rem; } }

.magazine-related-articles .views-row-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 40px; }

.magazine-related-articles .slick-slide {
  opacity: 1;
  width: 316px; }

.magazine-related-articles .slick-dots {
  text-align: left;
  padding: 0; }
  .magazine-related-articles .slick-dots .slick-dot {
    margin-left: 0;
    margin-right: 16px; }
  .magazine-related-articles .slick-dots .slick-dot button {
    width: 72px;
    height: 6px;
    min-height: 6px;
    border-color: #D9D9D6;
    background-color: #D9D9D6; }
  .magazine-related-articles .slick-dots .slick-dot.slick-active button {
    border-color: #C8102E;
    background-color: #C8102E; }

.magazine-related-articles--cards .view {
  margin: 3.125rem 0; }
  @media (min-width: 901px) {
    .magazine-related-articles--cards .view {
      margin: 6.25rem 0; } }

.magazine-related-articles--teasers .view {
  margin: 5rem 0; }

.magazine-related-articles--teasers .views-row-wrapper {
  flex-direction: column;
  gap: 5rem; }
  .magazine-related-articles--teasers .views-row-wrapper .views-row {
    display: flex; }
  .magazine-related-articles--teasers .views-row-wrapper .views-row,
  .magazine-related-articles--teasers .views-row-wrapper .magazine-article {
    width: 100%; }

.magazine-related-articles--cards .views-row-wrapper:not(.slick-initialized) {
  display: grid;
  grid-template-columns: 1fr; }
  @media (min-width: 641px) {
    .magazine-related-articles--cards .views-row-wrapper:not(.slick-initialized) {
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 901px) {
    .magazine-related-articles--cards .views-row-wrapper:not(.slick-initialized) {
      grid-template-columns: repeat(3, 1fr); } }

.magazine-category-game-schedule {
  padding: 6.875rem 0;
  position: relative; }
  .magazine-category-game-schedule::before {
    background-color: #041E42;
    background-repeat: no-repeat;
    background-size: cover;
    content: '';
    display: block;
    margin-left: -50vw;
    margin-right: -50vw;
    position: absolute;
    top: 0;
    right: 50%;
    bottom: 0;
    left: 50%;
    width: 100vw;
    z-index: -1; }
  .magazine-category-game-schedule h2 {
    font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 2.25rem;
    line-height: 94.444%;
    color: #FFFFFF;
    font-weight: 700;
    margin-bottom: 0;
    padding-top: 0;
    text-transform: uppercase; }
  .magazine-category-game-schedule__header {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 2.5rem;
    margin-bottom: 2.5rem; }
    .magazine-category-game-schedule__header h2 {
      flex: 1 1 45%; }
  .magazine-category-game-schedule__controls {
    display: flex;
    align-items: center;
    flex: 0 0 auto;
    column-gap: 1.5625rem; }
  .magazine-category-game-schedule__button {
    background-color: unset;
    border: none;
    display: flex;
    align-items: center;
    height: 2.8125rem;
    margin: 0;
    width: 2.8125rem;
    padding: 0; }
  .magazine-category-game-schedule__button--down:before {
    content: "";
    font-family: 'icomoon';
    height: 2.8125rem;
    width: 2.8125rem;
    color: #FFFFFF;
    font-size: 2.8125rem; }
  .magazine-category-game-schedule__button--down:hover {
    cursor: pointer; }
  .magazine-category-game-schedule__button--up:before {
    content: "";
    font-family: 'icomoon';
    height: 2.8125rem;
    width: 2.8125rem;
    color: #FFFFFF;
    font-size: 2.8125rem; }
  .magazine-category-game-schedule__button--up:hover {
    cursor: pointer; }
  .magazine-category-game-schedule__year {
    font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 2.25rem;
    line-height: 94.444%;
    color: #FFFFFF;
    display: none;
    font-weight: 700;
    margin: 0;
    padding: 0 !important;
    text-transform: uppercase;
    margin: 0; }
    .magazine-category-game-schedule__year::before {
      display: none !important; }
    .magazine-category-game-schedule__year.selected {
      display: block; }
  .magazine-category-game-schedule__schedule .views-row {
    border-top: 1px solid #FFFFFF;
    padding: 1rem 0; }
    .magazine-category-game-schedule__schedule .views-row:first-child {
      border-top: none;
      padding-top: 0; }
    .magazine-category-game-schedule__schedule .views-row:last-child {
      padding-bottom: 0; }
  .magazine-category-game-schedule__cta {
    text-align: center;
    margin-top: 2.5rem; }
  .magazine-category-game-schedule .magazine-game--schedule .magazine-game__container {
    display: grid;
    align-items: center;
    grid-template-columns: repeat(2, 1fr) 50% repeat(2, minmax(9.125rem, 1fr));
    grid-template-rows: 1fr;
    grid-column-gap: 1.25rem;
    grid-row-gap: 0; }
  .magazine-category-game-schedule .magazine-game__date, .magazine-category-game-schedule .magazine-game__time {
    font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 122.222%;
    color: #FFFFFF;
    font-weight: 500;
    letter-spacing: 0.72px;
    white-space: nowrap;
    text-transform: uppercase;
    flex-shrink: 0;
    width: auto; }
  .magazine-category-game-schedule .magazine-game__title {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 0.875rem;
    line-height: 120%;
    color: #FFFFFF;
    letter-spacing: 0.72px; }
  .magazine-category-game-schedule .magazine-game__overtime {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: calc(18/14);
    color: #C8102E;
    display: block;
    text-transform: capitalize; }
  .magazine-category-game-schedule .magazine-team--schedule .magazine-team__container {
    display: flex;
    align-items: center; }
  .magazine-category-game-schedule .magazine-team__logo {
    height: 2.5rem;
    margin-right: 1rem;
    width: 2.5rem; }
    .magazine-category-game-schedule .magazine-team__logo div {
      height: 100%;
      width: 100%; }
    .magazine-category-game-schedule .magazine-team__logo img {
      border-radius: 33px;
      height: 100%;
      object-fit: cover;
      width: 100%; }
  .magazine-category-game-schedule .magazine-team__text {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 0.875rem;
    line-height: 128.571%;
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    white-space: nowrap; }
  .magazine-category-game-schedule .magazine-team__record {
    font-weight: 600; }
  .magazine-category-game-schedule .views-exposed-form .form-item-field-year-taxonomy-target-id label {
    display: none; }
  .magazine-category-game-schedule .views-exposed-form .form-item-field-year-taxonomy-target-id select {
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
    .magazine-category-game-schedule .views-exposed-form .form-item-field-year-taxonomy-target-id select::-ms-expand {
      display: none; }

.paragraph--type--magazine-wysiwyg, .paragraph--type--magazine-wysiwyg p, .paragraph--type--magazine-wysiwyg ul, .paragraph--type--magazine-wysiwyg ol, .paragraph--type--magazine-wysiwyg ul li, .paragraph--type--magazine-wysiwyg ol li {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1rem;
  line-height: 150%;
  color: #171717; }
  @media (min-width: 901px) {
    .paragraph--type--magazine-wysiwyg, .paragraph--type--magazine-wysiwyg p, .paragraph--type--magazine-wysiwyg ul, .paragraph--type--magazine-wysiwyg ol, .paragraph--type--magazine-wysiwyg ul li, .paragraph--type--magazine-wysiwyg ol li {
      font-size: 1.125rem;
      line-height: 190%; } }

.paragraph--type--magazine-wysiwyg h2 {
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 94.44%;
  margin-bottom: 1.125rem;
  letter-spacing: 0; }

.paragraph--type--magazine-wysiwyg h3 {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 140%;
  margin-bottom: 1.125rem; }

.paragraph--type--magazine-wysiwyg h2 strong, .paragraph--type--magazine-wysiwyg h3 strong {
  font-weight: inherit; }

.paragraph--type--magazine-wysiwyg h2:not(:first-child), .paragraph--type--magazine-wysiwyg h3:not(:first-child) {
  margin-top: 3.125rem; }
  @media (min-width: 901px) {
    .paragraph--type--magazine-wysiwyg h2:not(:first-child), .paragraph--type--magazine-wysiwyg h3:not(:first-child) {
      margin-top: 6.25rem; } }

.paragraph--type--magazine-wysiwyg ul li {
  padding-left: 1.875rem !important;
  position: relative;
  margin-bottom: 1.125rem; }

.paragraph--type--magazine-wysiwyg ul li:not(.breadcrumb-item)::before {
  background-color: #171717;
  background-image: none;
  top: 15px;
  left: 12px;
  height: 4px;
  width: 4px;
  content: "" !important; }

.paragraph--type--magazine-wysiwyg ol li {
  margin-bottom: 1.125rem; }

.paragraph--type--magazine-wysiwyg .mag-intro-copy {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1rem;
  line-height: calc(24/16); }
  @media screen and (min-width: 769px) {
    .paragraph--type--magazine-wysiwyg .mag-intro-copy {
      font-size: 1.5rem;
      line-height: 170%; } }

.magazine-locked-banner {
  background-color: #A6192E;
  color: #FFFFFF;
  padding: 3.125rem;
  text-align: center;
  text-transform: uppercase;
  min-height: 340px;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  margin: 0 !important;
  z-index: 1; }
  @media (min-width: 420px) {
    .magazine-locked-banner {
      flex-direction: row;
      padding: 3.125rem 4.0625rem; } }
  @media (min-width: 641px) {
    .magazine-locked-banner {
      padding: 3.125rem 5rem; } }

.magazine-locked-banner__container {
  padding: 0;
  margin: 0 auto; }

.magazine-locked-banner__side {
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 2.25rem;
  line-height: 93%;
  letter-spacing: 1.08px; }
  @media (min-width: 420px) {
    .magazine-locked-banner__side {
      position: absolute;
      bottom: 50%;
      left: calc(50% - 60px);
      margin-top: -50%;
      margin-left: -50vw;
      z-index: 1; } }
  @media (min-width: 901px) {
    .magazine-locked-banner__side {
      left: calc(50% - 50px); } }
  .magazine-locked-banner__side span {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    flex-wrap: wrap-reverse;
    column-gap: 2.25rem;
    row-gap: 0.625rem;
    align-items: center; }
    .magazine-locked-banner__side span::after {
      content: '';
      display: block;
      background-image: url("data:image/svg+xml,%3Csvg width='34' height='49' viewBox='0 0 34 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.8613 13.0148C22.0683 13.0148 21.6662 12.8096 21.6294 12.3868H22.4464C22.4984 12.5037 22.6443 12.5634 22.8816 12.5634H22.8993C23.2165 12.5634 23.3586 12.4988 23.3586 12.3557C23.3586 12.2426 23.2875 12.1705 22.9374 12.1618L22.6392 12.1531C21.9783 12.1419 21.6573 11.9379 21.6573 11.5313V11.5089C21.6573 11.2217 21.788 10.8921 22.8054 10.8921H22.9285C23.6757 10.8921 24.0576 11.0774 24.0969 11.4579H23.2837C23.2254 11.3709 23.0909 11.3286 22.8752 11.3286H22.8524C22.5454 11.3286 22.4248 11.3771 22.4248 11.5027C22.4248 11.6283 22.5403 11.6755 22.8232 11.6818L23.1302 11.688C23.965 11.7104 24.135 11.9491 24.135 12.301V12.3346C24.135 12.6505 23.9992 13.0136 22.9348 13.0136H22.8625L22.8613 13.0148Z' fill='%23D9D9D6'/%3E%3Cpath d='M2.76172 12.9887V10.9282H3.50388V12.4279H4.78015V12.9887H2.76172Z' fill='%23D9D9D6'/%3E%3Cpath d='M8.07213 12.9887L7.91482 12.648H6.78825L6.63348 12.9887H5.89893L6.87072 10.9294H7.86281L8.85743 12.9887H8.07467H8.07213ZM6.99885 12.1916H7.70549L7.349 11.4206L6.99885 12.1916Z' fill='%23D9D9D6'/%3E%3Cpath d='M15.6413 12.9887C15.6362 12.975 15.6273 12.9402 15.6273 12.8755V12.6977C15.6273 12.4217 15.5258 12.3321 15.2112 12.3321H14.5173V12.9875H13.7764V10.9282H15.484C16.2604 10.9282 16.3594 11.2242 16.3594 11.4828V11.5027C16.3594 11.8671 16.0029 11.9616 15.8938 11.9815V12.0138C16.2185 12.0673 16.3771 12.2239 16.3771 12.495V12.8183C16.3771 12.9153 16.386 12.9551 16.405 12.9875H15.6413V12.9887ZM14.5185 11.821H15.3241C15.5005 11.821 15.5905 11.7551 15.5905 11.6246C15.5905 11.494 15.503 11.4306 15.3241 11.4306H14.5185V11.821Z' fill='%23D9D9D6'/%3E%3Cpath d='M18.9546 13.0248C17.7291 13.0248 17.5972 12.3048 17.5972 11.9951V11.9106C17.5972 11.6047 17.7291 10.8921 18.9546 10.8921H19.084C20.2652 10.8921 20.4415 11.53 20.4415 11.9106V11.9951C20.4415 12.3048 20.3096 13.0248 19.084 13.0248H18.9546ZM19.0181 11.4268C18.4852 11.4268 18.3723 11.7017 18.3723 11.9329V11.964C18.3723 12.1568 18.456 12.4813 19.0206 12.4813C19.5852 12.4813 19.6663 12.1568 19.6663 11.964V11.9329C19.6663 11.7017 19.5534 11.4268 19.0181 11.4268Z' fill='%23D9D9D6'/%3E%3Cpath d='M29.1191 12.9887V10.9282H31.2175V11.402H29.8562V11.7017H31.1744V12.1891H29.8562V12.51H31.2378V12.9887H29.1191Z' fill='%23D9D9D6'/%3E%3Cpath d='M11.0614 13.0223C10.7518 13.0223 9.74072 12.9476 9.74072 11.9951V11.9106C9.74072 11.6046 9.86886 10.8946 11.0614 10.8946H11.1908C12.2818 10.8946 12.4785 11.3858 12.495 11.6917H11.7109C11.6691 11.5885 11.5397 11.4293 11.1274 11.4293C10.5755 11.4293 10.5159 11.7787 10.5159 11.9292V11.9628C10.5159 12.117 10.5755 12.4776 11.1299 12.4776C11.5308 12.4776 11.6627 12.3234 11.7071 12.2239H12.4937C12.4772 12.4776 12.3098 13.021 11.1895 13.021H11.0601L11.0614 13.0223Z' fill='%23D9D9D6'/%3E%3Cpath d='M26.558 13.0223C25.7651 13.0223 25.363 12.8171 25.3262 12.3943H26.1432C26.1952 12.5112 26.3411 12.5709 26.5783 12.5709H26.5961C26.9133 12.5709 27.0553 12.5062 27.0553 12.3632C27.0553 12.25 26.9843 12.1779 26.6342 12.1692L26.336 12.1605C25.6751 12.1493 25.3541 11.9454 25.3541 11.5387V11.5164C25.3541 11.2291 25.4848 10.8996 26.5022 10.8996H26.6253C27.3725 10.8996 27.7544 11.0849 27.7937 11.4654H26.9805C26.9221 11.3783 26.7877 11.336 26.572 11.336H26.5492C26.2421 11.336 26.1216 11.3845 26.1216 11.5101C26.1216 11.6357 26.2371 11.683 26.52 11.6904L26.827 11.6967C27.6618 11.719 27.8318 11.9578 27.8318 12.3097V12.3433C27.8318 12.6592 27.696 13.021 26.6316 13.021H26.5593L26.558 13.0223Z' fill='%23D9D9D6'/%3E%3Cpath d='M6.89393 9.28425C2.76953 9.28425 2.76953 6.54104 2.76953 5.63948V2.21109H4.99856V5.61088C4.99856 6.8743 5.65699 7.48736 7.00938 7.48736H7.05759C9.03923 7.48736 9.03923 6.07472 9.03923 5.61088V2.21109H11.2683V5.63824C11.2683 8.05689 9.8905 9.28301 7.17304 9.28301H6.89393V9.28425Z' fill='%23D9D9D6'/%3E%3Cpath d='M28.8428 9.28052L28.2377 7.9599H24.4025L23.8075 9.28052H21.5747L24.8516 2.21109H27.8469L31.2305 9.28052H28.8428ZM25.0775 6.47513H27.564L26.3055 3.73192L25.0775 6.47513Z' fill='%23D9D9D6'/%3E%3Cpath d='M16.6955 9.30289C14.1582 9.30289 12.8312 8.56797 12.75 7.11802H15.215C15.3698 7.58932 15.8975 7.82683 16.7831 7.82683H16.8414C18.2737 7.82683 18.4577 7.41522 18.4577 7.05584C18.4577 6.66538 18.2128 6.39926 17.0165 6.37066L16.0333 6.34206C13.9108 6.27864 12.835 5.58227 12.835 4.27533V4.19077C12.835 2.75574 13.9819 2.11533 16.5534 2.11533H16.9201C18.4843 2.11533 20.5725 2.31553 20.6905 4.04527H18.2331C18.0504 3.70828 17.5709 3.54413 16.7653 3.54413H16.679C15.4256 3.54413 15.1693 3.78786 15.1693 4.15346C15.1693 4.57626 15.5778 4.76652 16.5331 4.79139L17.5455 4.81999C19.8722 4.8859 20.8212 5.48154 20.8212 6.87678V6.98994C20.8212 7.98227 20.4203 9.30165 16.9581 9.30165H16.6981L16.6955 9.30289Z' fill='%23D9D9D6'/%3E%3Cpath d='M18.0809 22.9356L19.163 21.9023L17.6686 21.6896L17.3349 21.0256L17 20.3615L16.6663 21.0243L16.3314 21.6884L15.5842 21.7953L14.8369 21.901L15.9178 22.9356L15.6615 24.3943L16.9987 23.7054L18.3359 24.3955L18.0809 22.9356Z' fill='%23D9D9D6'/%3E%3Cpath d='M25.2956 26.5195L25.099 27.6411L26.1279 27.1114L27.1555 27.6424L26.9601 26.5195L27.7923 25.7249L26.6429 25.5607L26.1279 24.5385L25.614 25.5607L24.4634 25.7236L25.2956 26.5195Z' fill='%23D9D9D6'/%3E%3Cpath d='M22.3688 15.7369C20.7792 14.9858 18.7861 14.6239 17.01 14.6239C17.01 14.6239 17.0037 14.6239 16.9999 14.6239C16.9999 14.6239 16.9935 14.6239 16.9897 14.6239C15.2123 14.6239 13.2205 14.9858 11.6309 15.7369H2.76172V32.9112C2.76172 36.1021 5.13791 39.4136 9.82433 42.7537C13.2751 45.2134 16.7246 46.7603 16.7588 46.7765L16.9999 46.8834L17.2396 46.7752C17.8105 46.5191 31.2367 40.4208 31.2367 32.9112V15.7369H22.3688ZM15.749 45.6511C15.343 45.4447 14.8533 45.1885 14.309 44.8863C13.9817 44.706 13.6341 44.5083 13.2725 44.2956V36.3595C13.2751 36.3607 13.2776 36.3632 13.2802 36.3645C12.8894 36.1356 12.4822 35.8894 12.0635 35.6258C11.6461 35.3634 11.2173 35.0836 10.786 34.7889V42.7251C9.95246 42.1568 9.10754 41.5313 8.30067 40.8598V32.9236C8.18776 32.8304 8.07739 32.7358 7.96575 32.6401C7.52299 32.2583 7.09418 31.8629 6.68694 31.455C6.48396 31.2511 6.28605 31.0434 6.09448 30.8333C5.99933 30.7276 5.90545 30.6219 5.81284 30.5162V38.4523C5.72149 38.3466 5.63142 38.2397 5.54388 38.1315C5.01612 37.4861 4.55814 36.8158 4.19911 36.1269C3.65993 35.0923 3.34023 34.0142 3.34023 32.9099V24.9875C3.34023 24.9875 3.34023 24.9787 3.34023 24.9738V16.3052H10.621C10.4346 16.4308 10.2582 16.5638 10.0933 16.7043C9.92836 16.8449 9.77485 16.9928 9.63403 17.147C9.42344 17.3796 9.24202 17.6283 9.09612 17.8944C9.04791 17.9827 9.00224 18.0735 8.96164 18.1667C8.77769 18.5821 8.67873 18.9713 8.64575 19.3406C8.57978 20.0793 8.78276 20.7408 9.11642 21.3862C9.14941 21.4509 9.18493 21.5155 9.22045 21.579C9.57821 22.2219 10.054 22.8561 10.5107 23.5412C10.5563 23.6096 10.602 23.6793 10.6464 23.7489C10.8722 24.0971 11.0892 24.4602 11.2807 24.8444C11.466 25.215 11.622 25.5557 11.754 25.8753C11.8428 26.088 11.9202 26.2919 11.9887 26.4896C12.1612 26.9846 12.2754 27.4397 12.354 27.9023C12.3857 28.0876 12.4111 28.2741 12.4327 28.4643C12.4543 28.6546 12.472 28.8486 12.486 29.0513C12.4999 29.2527 12.5113 29.4617 12.5215 29.6805C12.5799 30.9589 12.5799 32.3081 12.9757 33.5727C13.1343 34.0789 13.3563 34.57 13.6696 35.0389C13.8269 35.2726 14.0071 35.5014 14.2139 35.7228C14.3813 35.9019 14.5323 36.0648 14.6681 36.2214C14.8038 36.3781 14.9256 36.5261 15.0334 36.6741C15.0867 36.7475 15.1375 36.8208 15.1844 36.8954C15.3252 37.118 15.4369 37.3456 15.5219 37.6018C15.5422 37.6627 15.5612 37.7261 15.579 37.7908C15.5967 37.8554 15.6119 37.9226 15.6272 37.991C15.6563 38.129 15.6804 38.2745 15.6995 38.4324C15.7375 38.7483 15.754 39.1101 15.754 39.5379L15.7452 45.6536L15.749 45.6511ZM16.9999 35.0948C16.7969 35.0948 16.6066 35.0811 16.4277 35.055C14.9979 34.8461 14.3141 33.8426 13.9652 32.7259C13.9221 32.5866 13.8828 32.4449 13.8498 32.3031C13.6455 31.4525 13.6011 30.5858 13.5428 29.9914C13.3994 28.5315 13.1749 27.467 12.9338 26.6637C12.8602 26.4163 12.7841 26.1937 12.7093 25.9922C12.4276 25.2349 12.1485 24.7711 11.9747 24.3943C11.6398 23.6743 11.2731 23.0376 10.9509 22.4457C10.772 22.1162 10.6058 21.8015 10.4675 21.4919C10.4117 21.3688 10.361 21.2457 10.3153 21.1238C10.2696 21.002 10.229 20.8801 10.1948 20.7595C10.1085 20.4561 10.059 20.1539 10.0616 19.8467C10.0616 19.7846 10.0641 19.7236 10.0692 19.6614C10.1072 19.164 10.2823 18.648 10.649 18.0859C11.0207 17.5151 11.6169 16.9742 12.42 16.5365C12.5989 16.4395 12.7866 16.3475 12.9858 16.2604C13.185 16.1746 13.3931 16.0938 13.6125 16.0204C13.9411 15.9097 14.2913 15.8152 14.663 15.7381C15.1882 15.6287 15.7553 15.5553 16.3655 15.5255C16.5685 15.5155 16.7766 15.5106 16.9897 15.5106C16.9897 15.5106 16.996 15.5106 16.9999 15.5106C16.9999 15.5106 17.0062 15.5106 17.01 15.5106C17.2231 15.5106 17.4299 15.5155 17.6342 15.5255C18.0402 15.5454 18.4284 15.5852 18.7975 15.6411C18.9815 15.6697 19.1616 15.7021 19.3367 15.7381C19.7084 15.8152 20.0599 15.911 20.3872 16.0204C20.6054 16.0938 20.8147 16.1746 21.0139 16.2604C21.2131 16.3462 21.4008 16.4382 21.5797 16.5365C22.3828 16.9742 22.9778 17.5151 23.3507 18.0859C23.7187 18.6492 23.8937 19.1653 23.9305 19.6614C23.9356 19.7236 23.9381 19.7858 23.9381 19.8467C23.9419 20.2782 23.8443 20.6973 23.6844 21.1238C23.3178 22.1 22.6187 23.1135 22.025 24.3943C21.9781 24.495 21.9248 24.602 21.8652 24.7189C21.8207 24.8059 21.7725 24.8992 21.7231 24.9999C21.7066 25.0335 21.6901 25.0683 21.6723 25.1031C21.6381 25.174 21.6025 25.2474 21.567 25.3257C21.4237 25.6378 21.2702 26.0134 21.1204 26.4834C21.0456 26.7184 20.972 26.9771 20.901 27.2643C20.8654 27.4074 20.8312 27.5578 20.7969 27.7157C20.7627 27.8737 20.731 28.0378 20.6993 28.2107C20.6523 28.4706 20.6079 28.7466 20.5673 29.0438C20.5394 29.2415 20.514 29.448 20.4899 29.6631C20.4785 29.7713 20.4658 29.8807 20.4557 29.9926C20.2996 31.5781 20.2438 35.0961 16.9999 35.0961V35.0948ZM30.6569 24.9738C30.6569 24.9812 30.6569 24.9875 30.6569 24.9949V25.3157C30.6569 27.7667 30.6569 30.4291 30.6569 32.9099C30.6569 34.0142 30.3385 35.0923 29.7981 36.1269C29.6179 36.4714 29.4137 36.8121 29.1878 37.1454C29.0381 37.368 28.8783 37.5893 28.7096 37.8069C28.6258 37.9164 28.5396 38.0246 28.452 38.1315C28.3645 38.2384 28.2744 38.3454 28.1831 38.4523V30.5162C27.9204 30.8208 27.6426 31.1193 27.3534 31.4115C27.144 31.6229 26.9296 31.8318 26.7089 32.0357C26.3816 32.3404 26.0428 32.6364 25.6978 32.9236V40.8598C24.8909 41.5325 24.0447 42.1568 23.2125 42.7251V34.7889C22.3523 35.3758 21.5049 35.9031 20.7246 36.3607C20.7246 36.3607 20.7246 36.3607 20.7259 36.3607V44.2969C19.7554 44.8652 18.8914 45.3253 18.2406 45.6561C18.2406 45.6561 18.2457 45.6536 18.2482 45.6511L18.2406 39.4621C18.2431 38.8515 18.2837 38.3765 18.37 37.9773C18.3992 37.8442 18.4334 37.7199 18.4728 37.6005C18.5578 37.3443 18.6694 37.1168 18.8102 36.8942C18.8572 36.8196 18.9079 36.7462 18.9612 36.6728C19.069 36.5249 19.1896 36.3769 19.3266 36.2202C19.4623 36.0635 19.6133 35.8994 19.7807 35.7215C20.8147 34.6161 21.1813 33.3315 21.3323 32.0246C21.4237 31.2399 21.4376 30.4478 21.4719 29.6805C21.482 29.4617 21.4934 29.2527 21.5074 29.0513C21.5213 28.8498 21.5391 28.6558 21.5607 28.4643C21.5822 28.2741 21.6089 28.0876 21.6393 27.9023C21.718 27.4397 21.8334 26.9846 22.0047 26.4896C22.0732 26.2919 22.1519 26.088 22.2394 25.8753C22.3726 25.5557 22.5287 25.215 22.7126 24.8444C22.9042 24.459 23.1211 24.0971 23.3469 23.7489C23.3926 23.6793 23.437 23.6096 23.4827 23.5412C24.4405 22.1012 25.4846 20.8913 25.3463 19.3394C25.3134 18.97 25.2144 18.5821 25.0304 18.1655C24.9899 18.0735 24.9442 17.9827 24.896 17.8932C24.6029 17.3609 24.1716 16.8958 23.6425 16.4979C23.555 16.432 23.4637 16.3661 23.371 16.3039H30.6519V24.9725L30.6569 24.9738Z' fill='%23D9D9D6'/%3E%3Cpath d='M6.84312 27.6362L7.35692 27.3713L7.87073 27.1064L8.89961 27.6374L8.70424 26.5145L9.53647 25.7199L8.3858 25.5557L8.12953 25.0447L7.872 24.5336L7.35819 25.5557L6.20752 25.7186L7.03976 26.5145L6.84312 27.6362Z' fill='%23D9D9D6'/%3E%3Cpath d='M30.7167 3.07783C30.7167 3.46581 30.4236 3.68219 30.1102 3.68219C29.7969 3.68219 29.519 3.44592 29.519 3.07783C29.519 2.70975 29.7969 2.48343 30.1153 2.48343C30.4337 2.48343 30.7167 2.68985 30.7167 3.07783ZM29.5977 3.07783C29.5977 3.40985 29.8438 3.6113 30.1115 3.6113C30.3792 3.6113 30.6355 3.43472 30.6355 3.07783C30.6355 2.72094 30.3843 2.55431 30.1166 2.55431C29.8286 2.55431 29.5977 2.74581 29.5977 3.07783ZM29.906 3.39244V2.77317H30.1267C30.2701 2.77317 30.3576 2.82788 30.3576 2.94478C30.3576 3.01566 30.312 3.0654 30.2447 3.08529C30.312 3.11016 30.3373 3.1711 30.3373 3.24198C30.3373 3.29296 30.3424 3.34768 30.3475 3.39244H30.2802C30.2701 3.35763 30.265 3.28674 30.265 3.24198C30.265 3.15618 30.2244 3.11638 30.1267 3.11638H29.9783V3.39369H29.906V3.39244ZM29.9783 3.05545H30.1432C30.2409 3.05545 30.2866 3.01566 30.2866 2.9398C30.2866 2.88509 30.2409 2.8341 30.1369 2.8341H29.9783V3.05545Z' fill='%23D9D9D6'/%3E%3C/svg%3E%0A");
      height: 48px;
      width: 34px; }
    @media (min-width: 420px) {
      .magazine-locked-banner__side span {
        flex-direction: row;
        flex-wrap: nowrap;
        transform: rotate(-90deg);
        transform-origin: bottom center; }
        .magazine-locked-banner__side span::after {
          transform: rotate(90deg); } }

.magazine-locked-banner__label {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 128%;
  margin-bottom: 1.25rem; }

.magazine-locked-banner__message {
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 4rem;
  line-height: 87.5%; }
  @media (max-width: 640px) {
    .magazine-locked-banner__message {
      font-size: 3rem; } }

.magazine-locked-banner__button.btn {
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  margin-top: 1.25rem;
  min-height: 44px;
  width: auto;
  padding-left: 25px;
  padding-right: 25px;
  letter-spacing: 0.72px; }

.wysiwyg .container .magazine-locked-banner__button.btn {
  margin-bottom: 0; }

.magazine-locked-banner__suffix {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: 190%;
  text-transform: none;
  margin-top: 1.875rem; }
  .magazine-locked-banner__suffix a {
    color: #FFFFFF;
    text-decoration: underline;
    text-underline-offset: 1px; }
    .magazine-locked-banner__suffix a:hover, .magazine-locked-banner__suffix a:focus {
      color: #041E42; }

.member-callout {
  width: 100%;
  margin: 80px 0;
  margin-top: -194px;
  position: relative;
  z-index: 2;
  overflow: hidden; }
  @media (max-width: 1224px) {
    .member-callout {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .member-callout {
      margin: 40px 0; } }
  @media (max-width: 1224px) {
    .member-callout {
      margin-top: -18vw; } }
  @media (max-width: 768px) {
    .member-callout {
      margin-top: -220px; } }
  .member-callout .member-container {
    display: flex; }
    @media (max-width: 768px) {
      .member-callout .member-container {
        flex-flow: column; } }
    .member-callout .member-container .member-left {
      width: 52%;
      position: relative;
      z-index: 2; }
      @media (max-width: 1224px) {
        .member-callout .member-container .member-left {
          margin-top: 40px; } }
      @media (max-width: 768px) {
        .member-callout .member-container .member-left {
          width: 100%;
          margin-top: 0; } }
      @media (max-width: 768px) {
        .member-callout .member-container .member-left .image-container {
          padding: 0 40px; } }
      .member-callout .member-container .member-left .image-container .image {
        display: block;
        width: 100%;
        max-width: 832px;
        height: auto; }
        @media (max-width: 768px) {
          .member-callout .member-container .member-left .image-container .image.desktop {
            display: none; } }
        .member-callout .member-container .member-left .image-container .image.mobile {
          display: none; }
          @media (max-width: 768px) {
            .member-callout .member-container .member-left .image-container .image.mobile {
              display: block; } }
      .member-callout .member-container .member-left .image-container .decoration-mobile {
        display: none; }
        @media (max-width: 768px) {
          .member-callout .member-container .member-left .image-container .decoration-mobile {
            display: block;
            position: absolute;
            width: 184px;
            left: -15px;
            bottom: 54px; } }
    .member-callout .member-container .member-right {
      width: 48%;
      background-color: #00205B;
      padding: 60px 40px 60px 100px;
      margin-top: 194px; }
      @media (max-width: 1504px) {
        .member-callout .member-container .member-right {
          margin-top: 12vw; } }
      @media (max-width: 1224px) {
        .member-callout .member-container .member-right {
          padding: 40px 40px 60px; } }
      @media (max-width: 900px) {
        .member-callout .member-container .member-right {
          padding-left: 20px;
          margin-top: 14vw; } }
      @media (max-width: 768px) {
        .member-callout .member-container .member-right {
          width: 100%;
          padding: 20px 40px 40px;
          margin-top: 0; } }
      .member-callout .member-container .member-right .member-bg {
        position: absolute;
        top: 40px;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: top center;
        background-repeat: no-repeat; }
        @media (max-width: 768px) {
          .member-callout .member-container .member-right .member-bg {
            top: 100px; } }
      .member-callout .member-container .member-right .right-container {
        width: 100%;
        max-width: 370px;
        position: relative; }
        .member-callout .member-container .member-right .right-container h2 {
          color: #FFFFFF;
          margin-bottom: 20px; }
        @media (max-width: 768px) {
          .member-callout .member-container .member-right .right-container .btn {
            position: absolute;
            bottom: 0;
            left: 0; } }
        .member-callout .member-container .member-right .right-container .section-intro {
          margin-top: 60px; }
          @media (max-width: 768px) {
            .member-callout .member-container .member-right .right-container .section-intro {
              display: none; } }
          .member-callout .member-container .member-right .right-container .section-intro h3 {
            font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 800;
            font-size: 34px;
            line-height: 38px;
            color: #FFFFFF;
            letter-spacing: 1px;
            text-transform: uppercase;
            margin: 0;
            padding: 0; }
        .member-callout .member-container .member-right .right-container .unordered-list, .member-callout .member-container .member-right .right-container .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container ul, .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .member-callout .member-container .member-right .right-container ul {
          margin: 20px 0 0; }
          @media (max-width: 768px) {
            .member-callout .member-container .member-right .right-container .unordered-list, .member-callout .member-container .member-right .right-container .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container ul, .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .member-callout .member-container .member-right .right-container ul {
              padding-bottom: 70px; } }
          .member-callout .member-container .member-right .right-container .unordered-list li, .member-callout .member-container .member-right .right-container .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container ul li, .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .member-callout .member-container .member-right .right-container ul li {
            color: #FFFFFF;
            margin-bottom: 15px; }
            @media (max-width: 768px) {
              .member-callout .member-container .member-right .right-container .unordered-list li, .member-callout .member-container .member-right .right-container .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container ul li, .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .member-callout .member-container .member-right .right-container ul li {
                margin-bottom: 10px; } }
    .member-callout .member-container .decoration {
      position: absolute;
      top: 0;
      right: 34px; }
      @media (max-width: 1224px) {
        .member-callout .member-container .decoration {
          display: block;
          right: -148px; } }
      @media (max-width: 768px) {
        .member-callout .member-container .decoration {
          width: 240px;
          top: 44px; } }

.membership-levels {
  margin: 80px 0;
  padding: 0 30px;
  position: relative; }
  @media (max-width: 1224px) {
    .membership-levels {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .membership-levels {
      margin: 40px 0; } }
  @media (max-width: 768px) {
    .membership-levels {
      background-color: #EEF2F4;
      padding: 0 0 10px; } }
  .membership-levels .decoration {
    right: -63px;
    top: -8px; }
  .membership-levels .membership-bg {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 140px;
    width: 100%;
    height: 458px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #00205B;
    background-color: #EEF2F4; }
    @media (max-width: 768px) {
      .membership-levels .membership-bg {
        display: none; } }
  .membership-levels .membership-container {
    width: 100%;
    max-width: 1450px;
    margin: 0 auto; }
    .membership-levels .membership-container .section-intro {
      padding-top: 100px;
      padding-bottom: 10px; }
      @media (max-width: 1224px) {
        .membership-levels .membership-container .section-intro {
          padding-top: 60px; } }
      @media (max-width: 768px) {
        .membership-levels .membership-container .section-intro {
          padding-top: 30px;
          padding-bottom: 0; } }
    .membership-levels .membership-container .memberships {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      /*&.desktop {
        @include breakpoint("mob-med") {
          display: none;
        }
      }
      &.membership-slider {
        display: none;
        @include breakpoint("mob-med") {
          display: block;
        }
      }*/ }
      @media (max-width: 768px) {
        .membership-levels .membership-container .memberships {
          display: block; } }
      .membership-levels .membership-container .memberships .slick-dots {
        margin-top: 20px; }
        .membership-levels .membership-container .memberships .slick-dots .slick-dot button {
          background-color: #EEF2F4; }
        .membership-levels .membership-container .memberships .slick-dots .slick-dot.slick-active button {
          background-color: #00205B; }
      .membership-levels .membership-container .memberships .slick-track {
        display: flex !important; }
      .membership-levels .membership-container .memberships .column {
        margin: 0;
        width: 33.33%;
        padding: 20px 10px 0; }
        @media (max-width: 1224px) {
          .membership-levels .membership-container .memberships .column {
            width: 50%; } }
        @media (max-width: 768px) {
          .membership-levels .membership-container .memberships .column {
            height: inherit !important; } }
        .membership-levels .membership-container .memberships .column .column-container {
          position: relative;
          height: 100%;
          border: 2px #00205B solid;
          background-color: #FFFFFF; }
          .membership-levels .membership-container .memberships .column .column-container .column-top {
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            background-color: #00205B;
            min-height: 98px;
            display: flex;
            align-items: center;
            text-align: center; }
            @media (max-width: 1224px) {
              .membership-levels .membership-container .memberships .column .column-container .column-top {
                min-height: 68px; } }
            .membership-levels .membership-container .memberships .column .column-container .column-top h3 {
              font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 800;
              font-size: 54px;
              line-height: 60px;
              color: #FFFFFF;
              text-transform: uppercase;
              letter-spacing: 0.5px; }
              @media (max-width: 1224px) {
                .membership-levels .membership-container .memberships .column .column-container .column-top h3 {
                  font-size: 40px;
                  line-height: 45px; } }

@-moz-document url-prefix() {
  .membership-levels .membership-container .memberships .column .column-container .column-top h3 {
    padding-top: 20px; } }
          .membership-levels .membership-container .memberships .column .column-container .column-bottom {
            display: flex;
            flex-flow: column;
            justify-content: space-between;
            height: calc(100% - 98px); }
            .membership-levels .membership-container .memberships .column .column-container .column-bottom .bottom-content {
              padding: 0 30px; }
              .membership-levels .membership-container .memberships .column .column-container .column-bottom .bottom-content .price {
                padding-top: 20px;
                text-align: center; }
                .membership-levels .membership-container .memberships .column .column-container .column-bottom .bottom-content .price h4 {
                  font-family: obvia, Helvetica, Arial, sans-serif;
                  font-style: normal;
                  font-weight: 800;
                  font-size: 26px;
                  line-height: 32px;
                  letter-spacing: 0;
                  margin-bottom: 0; }
                .membership-levels .membership-container .memberships .column .column-container .column-bottom .bottom-content .price .divider-sm {
                  display: inline-block;
                  width: 46px; }
              .membership-levels .membership-container .memberships .column .column-container .column-bottom .bottom-content .unordered-list, .membership-levels .membership-container .memberships .column .column-container .column-bottom .bottom-content .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container ul, .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .membership-levels .membership-container .memberships .column .column-container .column-bottom .bottom-content ul {
                padding-top: 20px;
                padding-bottom: 20px;
                max-width: 330px;
                margin: 0 auto; }
                .membership-levels .membership-container .memberships .column .column-container .column-bottom .bottom-content .unordered-list li, .membership-levels .membership-container .memberships .column .column-container .column-bottom .bottom-content .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container ul li, .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .membership-levels .membership-container .memberships .column .column-container .column-bottom .bottom-content ul li {
                  margin-bottom: 16px; }
            .membership-levels .membership-container .memberships .column .column-container .column-bottom .bottom-cta {
              text-align: center;
              padding-bottom: 50px; }
              @media (max-width: 768px) {
                .membership-levels .membership-container .memberships .column .column-container .column-bottom .bottom-cta {
                  padding-bottom: 40px; } }
          .membership-levels .membership-container .memberships .column .column-container .dash {
            width: 230px;
            position: absolute;
            z-index: 2;
            left: 6px;
            bottom: -3px; }
            @media (max-width: 768px) {
              .membership-levels .membership-container .memberships .column .column-container .dash {
                display: none; } }

.misc-stats {
  margin: 80px 0;
  padding: 0 40px; }
  @media (max-width: 1224px) {
    .misc-stats {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .misc-stats {
      margin: 40px 0; } }
  @media (max-width: 640px) {
    .misc-stats {
      padding: 0 30px; } }
  .misc-stats .misc-container {
    width: 100%;
    max-width: 1430px;
    margin: 0 auto;
    display: flex; }
    @media (max-width: 768px) {
      .misc-stats .misc-container {
        flex-flow: column; } }
    .misc-stats .misc-container .misc-left {
      width: 57.5%;
      padding: 0 40px; }
      @media (max-width: 1224px) {
        .misc-stats .misc-container .misc-left {
          padding-left: 0; } }
      @media (max-width: 768px) {
        .misc-stats .misc-container .misc-left {
          width: 100%;
          padding: 0; } }
      .misc-stats .misc-container .misc-left .left-container {
        width: 100%;
        max-width: 584px;
        margin: 0 auto; }
        @media (max-width: 768px) {
          .misc-stats .misc-container .misc-left .left-container {
            max-width: none;
            margin-bottom: 40px; } }
        .misc-stats .misc-container .misc-left .left-container .left-table h3 {
          font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-weight: 600;
          font-size: 24px;
          line-height: 32px;
          letter-spacing: 1px;
          text-transform: uppercase;
          margin-bottom: 20px; }
        .misc-stats .misc-container .misc-left .left-container .left-table .table {
          width: 100%; }
          .misc-stats .misc-container .misc-left .left-container .left-table .table .table-line {
            min-height: 40px;
            display: flex;
            align-items: center; }
            .misc-stats .misc-container .misc-left .left-container .left-table .table .table-line span {
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 15px;
              line-height: 18px;
              letter-spacing: 0.5px;
              color: #00205B; }
            .misc-stats .misc-container .misc-left .left-container .left-table .table .table-line .cell-left {
              width: 37.5%;
              padding: 5px 20px; }
            .misc-stats .misc-container .misc-left .left-container .left-table .table .table-line .cell-right {
              width: 62.5%;
              padding: 5px 20px; }
            .misc-stats .misc-container .misc-left .left-container .left-table .table .table-line:nth-of-type(even) {
              background-color: #EEF2F4; }
            .misc-stats .misc-container .misc-left .left-container .left-table .table .table-line:nth-of-type(odd) {
              background-color: #D1DBE3; }
            .misc-stats .misc-container .misc-left .left-container .left-table .table .table-line:first-of-type {
              background-color: #00205B; }
              .misc-stats .misc-container .misc-left .left-container .left-table .table .table-line:first-of-type span {
                color: #FFFFFF; }
    .misc-stats .misc-container .misc-right {
      width: 42.5%;
      display: flex;
      align-items: flex-start;
      justify-content: flex-end; }
      @media (max-width: 768px) {
        .misc-stats .misc-container .misc-right {
          width: 100%; } }
      .misc-stats .misc-container .misc-right .coaches-corner {
        width: 100%;
        max-width: 462px;
        border: 2px #00205B solid; }
        @media (max-width: 768px) {
          .misc-stats .misc-container .misc-right .coaches-corner {
            max-width: none; } }
        .misc-stats .misc-container .misc-right .coaches-corner .coach-title {
          width: 100%;
          max-width: 244px;
          margin: 0 auto;
          background-color: #00205B;
          display: flex;
          align-items: center;
          text-align: center;
          min-height: 40px;
          padding: 5px 20px; }
          .misc-stats .misc-container .misc-right .coaches-corner .coach-title h4 {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 15px;
            line-height: 18px;
            letter-spacing: 0.5px;
            color: #FFFFFF;
            margin: 0;
            padding: 0; }
        .misc-stats .misc-container .misc-right .coaches-corner .coaches-slider .slick-controls {
          top: 240px;
          width: 90%;
          max-width: 400px;
          left: 0;
          right: 0;
          margin: 0 auto; }
          .misc-stats .misc-container .misc-right .coaches-corner .coaches-slider .slick-controls li button {
            width: 22px;
            height: 22px;
            border: 2px #C8102E solid;
            border-radius: 4px; }
        .misc-stats .misc-container .misc-right .coaches-corner .coaches-slider .coach {
          margin: 0;
          padding: 0 40px;
          text-align: center;
          outline: none; }
          .misc-stats .misc-container .misc-right .coaches-corner .coaches-slider .coach .coach-image {
            width: 178px;
            height: 178px;
            margin: 25px auto;
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center; }
            .misc-stats .misc-container .misc-right .coaches-corner .coaches-slider .coach .coach-image .image-container {
              background-size: cover;
              background-position: center;
              background-repeat: no-repeat;
              background-color: #00205B;
              width: 142px;
              height: 142px;
              border-radius: 71px; }
            .misc-stats .misc-container .misc-right .coaches-corner .coaches-slider .coach .coach-image .image-outline {
              width: 100%;
              position: absolute;
              top: 0;
              left: 0; }
          .misc-stats .misc-container .misc-right .coaches-corner .coaches-slider .coach .coach-content {
            width: 100%;
            max-width: 342px;
            margin: 0 auto;
            padding-bottom: 30px; }
            @media (max-width: 1224px) {
              .misc-stats .misc-container .misc-right .coaches-corner .coaches-slider .coach .coach-content {
                padding-bottom: 20px; } }
            .misc-stats .misc-container .misc-right .coaches-corner .coaches-slider .coach .coach-content h5 {
              margin: 0;
              padding: 0 20px; }
            .misc-stats .misc-container .misc-right .coaches-corner .coaches-slider .coach .coach-content h6 {
              padding: 0 20px;
              margin-bottom: 20px; }
            .misc-stats .misc-container .misc-right .coaches-corner .coaches-slider .coach .coach-content p {
              font-size: 14px;
              line-height: 26px;
              font-style: italic;
              color: #53565A; }
        .misc-stats .misc-container .misc-right .coaches-corner .dashes {
          position: absolute;
          bottom: -2px;
          left: 0; }
        .misc-stats .misc-container .misc-right .coaches-corner .vertical-dashes {
          position: absolute;
          top: 106px;
          right: -2px; }
          @media (max-width: 640px) {
            .misc-stats .misc-container .misc-right .coaches-corner .vertical-dashes {
              right: -3px; } }
        .misc-stats .misc-container .misc-right .coaches-corner.load .coach.slick-current .coach-image .image-outline {
          -webkit-animation: rotate-in 2s;
          -moz-animation: rotate-in 2s;
          -ms-animation: rotate-in 2s; }

@-webkit-keyframes rotate-in {
  0% {
    -webkit-transform: rotate(-180deg); }
  100% {
    -webkit-transform: rotate(0deg); } }

.news-blog-header {
  padding-bottom: 80px; }
  @media (max-width: 1224px) {
    .news-blog-header {
      padding-bottom: 30px; } }
  .news-blog-header .header-container {
    display: flex; }
    @media (max-width: 1224px) {
      .news-blog-header .header-container {
        margin-bottom: 20px; } }
    .news-blog-header .header-container .header-left {
      width: 43%; }
      @media (max-width: 1366px) {
        .news-blog-header .header-container .header-left {
          flex: 0 0 588px; } }
      @media (max-width: 1224px) {
        .news-blog-header .header-container .header-left {
          flex: 0 0 458px; } }
      @media (max-width: 768px) {
        .news-blog-header .header-container .header-left {
          flex: auto;
          width: 100%; } }
      .news-blog-header .header-container .header-left .left-container {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        padding: 40px;
        height: 34.2vw;
        max-height: 548px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #00205B; }
        @media (max-width: 1504px) {
          .news-blog-header .header-container .header-left .left-container {
            height: auto;
            min-height: 34.2vw; } }
        @media (max-width: 1295px) {
          .news-blog-header .header-container .header-left .left-container {
            min-height: 410px; } }
        @media (max-width: 1224px) {
          .news-blog-header .header-container .header-left .left-container {
            min-height: 40vw; } }
        @media (max-width: 768px) {
          .news-blog-header .header-container .header-left .left-container {
            min-height: auto;
            justify-content: flex-start; } }
        @media (max-width: 640px) {
          .news-blog-header .header-container .header-left .left-container {
            padding: 30px; } }
        .news-blog-header .header-container .header-left .left-container .content-container {
          width: 100%;
          max-width: 560px; }
          .news-blog-header .header-container .header-left .left-container .content-container .mobile-image {
            display: none; }
            @media (max-width: 768px) {
              .news-blog-header .header-container .header-left .left-container .content-container .mobile-image {
                display: block;
                width: 100%;
                height: 242px;
                margin-bottom: 20px;
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;
                background-color: #00205B; } }
          .news-blog-header .header-container .header-left .left-container .content-container .streak-title {
            display: flex; }
            .news-blog-header .header-container .header-left .left-container .content-container .streak-title .streak {
              display: block;
              width: 47px;
              height: 10px;
              margin-right: 8px;
              position: relative;
              top: 4px; }
            .news-blog-header .header-container .header-left .left-container .content-container .streak-title p {
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 18px;
              line-height: 23px;
              color: #FFFFFF;
              letter-spacing: 2px; }
              @media (max-width: 1504px) {
                .news-blog-header .header-container .header-left .left-container .content-container .streak-title p {
                  font-family: obvia, Helvetica, Arial, sans-serif;
                  font-style: normal;
                  font-weight: 500;
                  font-size: 14px;
                  line-height: 18px;
                  letter-spacing: 1px; } }
              .news-blog-header .header-container .header-left .left-container .content-container .streak-title p span {
                text-transform: uppercase;
                padding-right: 6px; }
              .news-blog-header .header-container .header-left .left-container .content-container .streak-title p .mobile {
                display: none; }
                @media (max-width: 1224px) {
                  .news-blog-header .header-container .header-left .left-container .content-container .streak-title p .mobile {
                    display: block; } }
              .news-blog-header .header-container .header-left .left-container .content-container .streak-title p strong {
                font-weight: 500; }
                @media (max-width: 1224px) {
                  .news-blog-header .header-container .header-left .left-container .content-container .streak-title p strong {
                    display: none; } }
          .news-blog-header .header-container .header-left .left-container .content-container h1 {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 600;
            font-size: 40px;
            line-height: 48px;
            text-transform: none;
            letter-spacing: 0;
            margin-bottom: 20px;
            width: 100%;
            max-width: 420px; }
            @media (max-width: 1224px) {
              .news-blog-header .header-container .header-left .left-container .content-container h1 {
                font-size: 23px;
                line-height: 28px; } }
          .news-blog-header .header-container .header-left .left-container .content-container .signature {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 16px;
            line-height: 19px;
            color: #FFFFFF;
            letter-spacing: 0.5px; }
      .news-blog-header .header-container .header-left .decoration {
        bottom: -83px;
        left: -24px; }
        @media (max-width: 1100px) {
          .news-blog-header .header-container .header-left .decoration {
            bottom: -63px; } }
    .news-blog-header .header-container .header-right {
      width: 57%; }
      @media (max-width: 1366px) {
        .news-blog-header .header-container .header-right {
          width: 100%; } }
      @media (max-width: 768px) {
        .news-blog-header .header-container .header-right {
          display: none; } }
      .news-blog-header .header-container .header-right .right-image {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #00205B;
        width: 100%;
        height: 43vw;
        max-height: 688px; }
  .news-blog-header .social {
    position: relative; }
    .news-blog-header .social .social-links {
      display: flex;
      flex-wrap: wrap;
      margin: 25px 0;
      margin: 0;
      position: absolute;
      max-width: 80px;
      top: 85px;
      left: 75px; }
      .news-blog-header .social .social-links li {
        padding-left: 10px;
        margin: 0 0 10px; }
        @media (max-width: 768px) {
          .news-blog-header .social .social-links li {
            padding-left: 6px;
            margin: 0 0 6px; } }
        .news-blog-header .social .social-links li a {
          position: relative;
          font-size: 0;
          line-height: 0;
          width: 60px;
          height: 60px;
          border: 2px #C8102E solid;
          border-radius: 2px;
          display: flex;
          justify-content: center;
          align-items: center;
          transition: all 0.3s ease; }
          @media (max-width: 768px) {
            .news-blog-header .social .social-links li a {
              width: 34px;
              height: 34px; } }
          .news-blog-header .social .social-links li a:focus, .news-blog-header .social .social-links li a:hover {
            background-color: #C8102E; }
            .news-blog-header .social .social-links li a:focus img, .news-blog-header .social .social-links li a:hover img {
              opacity: 0; }
              .news-blog-header .social .social-links li a:focus img.hover, .news-blog-header .social .social-links li a:hover img.hover {
                opacity: 1; }
          .news-blog-header .social .social-links li a img {
            opacity: 1;
            position: absolute;
            left: 0;
            right: 0;
            margin: 0 auto;
            top: 50%;
            transform: translateY(-50%);
            transition: all 0.3s ease; }
            .news-blog-header .social .social-links li a img.hover {
              opacity: 0; }
          .news-blog-header .social .social-links li a.facebook img {
            width: 9px; }
            @media (max-width: 768px) {
              .news-blog-header .social .social-links li a.facebook img {
                width: 5px; } }
          .news-blog-header .social .social-links li a.twitter img {
            width: 20px; }
            @media (max-width: 768px) {
              .news-blog-header .social .social-links li a.twitter img {
                width: 12px; } }
          .news-blog-header .social .social-links li a.instagram img {
            width: 17px; }
            @media (max-width: 768px) {
              .news-blog-header .social .social-links li a.instagram img {
                width: 10px; } }
          .news-blog-header .social .social-links li a.youtube img {
            width: 20px; }
            @media (max-width: 768px) {
              .news-blog-header .social .social-links li a.youtube img {
                width: 12px; } }
          .news-blog-header .social .social-links li a.linkedin img {
            width: 15px; }
            @media (max-width: 768px) {
              .news-blog-header .social .social-links li a.linkedin img {
                width: 9px; } }
          .news-blog-header .social .social-links li a.tiktok img {
            width: 20px; }
            @media (max-width: 768px) {
              .news-blog-header .social .social-links li a.tiktok img {
                width: 9px; } }
          .news-blog-header .social .social-links li a.email img {
            width: 15px; }
            @media (max-width: 768px) {
              .news-blog-header .social .social-links li a.email img {
                width: 9px; } }
          .news-blog-header .social .social-links li a .desktop {
            display: block; }
            @media (max-width: 768px) {
              .news-blog-header .social .social-links li a .desktop {
                display: none; } }
          .news-blog-header .social .social-links li a .mobile {
            display: none; }
            @media (max-width: 768px) {
              .news-blog-header .social .social-links li a .mobile {
                display: block; } }
      .news-blog-header .social .social-links.large li {
        padding: 0 5px; }
        @media (max-width: 768px) {
          .news-blog-header .social .social-links.large li a {
            width: 60px;
            height: 60px; }
            .news-blog-header .social .social-links.large li a.facebook img {
              width: 9px; }
            .news-blog-header .social .social-links.large li a.twitter img {
              width: 20px; }
            .news-blog-header .social .social-links.large li a.instagram img {
              width: 17px; }
            .news-blog-header .social .social-links.large li a.youtube img {
              width: 20px; }
            .news-blog-header .social .social-links.large li a.linkedin img {
              width: 15px; }
            .news-blog-header .social .social-links.large li a.tiktok img {
              width: 20px; }
            .news-blog-header .social .social-links.large li a.email img {
              width: 15px; } }
      @media (max-width: 1366px) {
        .news-blog-header .social .social-links {
          left: 40px; } }
      @media (max-width: 1224px) {
        .news-blog-header .social .social-links {
          position: relative;
          max-width: none;
          left: 30px;
          top: 0; } }
      @media (max-width: 768px) {
        .news-blog-header .social .social-links {
          top: 5px;
          left: 35px; } }
      @media (max-width: 640px) {
        .news-blog-header .social .social-links {
          left: 25px; } }

.news-blog-listing, .featured-listing {
  background-color: #EEF2F4;
  margin-bottom: 60px; }
  @media (max-width: 1224px) {
    .news-blog-listing, .featured-listing {
      margin-bottom: 6vw; } }
  .news-blog-listing .listing-container, .featured-listing .listing-container {
    padding: 0 30px 60px; }
    @media (max-width: 768px) {
      .news-blog-listing .listing-container, .featured-listing .listing-container {
        padding: 0; } }
    .news-blog-listing .listing-container .related-title, .featured-listing .listing-container .related-title {
      display: flex;
      justify-content: space-between;
      padding: 60px 10px 0;
      width: 100%;
      max-width: 1450px;
      margin: 0 auto 30px; }
      @media (max-width: 768px) {
        .news-blog-listing .listing-container .related-title, .featured-listing .listing-container .related-title {
          padding: 30px 40px 0;
          margin: 0 auto 20px; } }
      .news-blog-listing .listing-container .related-title .title h2, .featured-listing .listing-container .related-title .title h2 {
        margin-bottom: 5px;
        padding: 0;
        font-size: 75px;
        line-height: 70px; }
        @media (max-width: 1224px) {
          .news-blog-listing .listing-container .related-title .title h2, .featured-listing .listing-container .related-title .title h2 {
            font-size: 40px;
            line-height: 45px;
            margin: 0; } }
      .news-blog-listing .listing-container .related-title .btn, .featured-listing .listing-container .related-title .btn {
        align-self: center; }
      @media (max-width: 768px) {
        .news-blog-listing .listing-container .related-title a, .featured-listing .listing-container .related-title a {
          display: none; } }
    .news-blog-listing .listing-container .listing, .featured-listing .listing-container .listing {
      display: flex;
      justify-content: space-between;
      width: 100%;
      max-width: 1450px;
      margin: 0 auto;
      /*&.desktop {
        @include breakpoint("mob-med"){
          display: none;
        }
      }*/ }
      .news-blog-listing .listing-container .listing .list-item, .featured-listing .listing-container .listing .list-item {
        padding: 10px; }
        @media (max-width: 768px) {
          .news-blog-listing .listing-container .listing .list-item, .featured-listing .listing-container .listing .list-item {
            margin: 0; } }
        .news-blog-listing .listing-container .listing .list-item .item-container, .featured-listing .listing-container .listing .list-item .item-container {
          display: block;
          width: 100%;
          max-width: 426px; }
          @media (max-width: 768px) {
            .news-blog-listing .listing-container .listing .list-item .item-container, .featured-listing .listing-container .listing .list-item .item-container {
              max-width: none;
              background-color: #00205B; } }
          .news-blog-listing .listing-container .listing .list-item .item-container .item-image, .featured-listing .listing-container .listing .list-item .item-container .item-image {
            width: 100%;
            height: 322px;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            background-color: #00205B; }
            @media (max-width: 1366px) {
              .news-blog-listing .listing-container .listing .list-item .item-container .item-image, .featured-listing .listing-container .listing .list-item .item-container .item-image {
                height: 23vw; } }
            @media (max-width: 768px) {
              .news-blog-listing .listing-container .listing .list-item .item-container .item-image, .featured-listing .listing-container .listing .list-item .item-container .item-image {
                height: 62vw; } }
          @media (max-width: 768px) {
            .news-blog-listing .listing-container .listing .list-item .item-container .item-text, .featured-listing .listing-container .listing .list-item .item-container .item-text {
              padding: 25px 30px 30px; } }
          @media (max-width: 768px) {
            .news-blog-listing .listing-container .listing .list-item .item-container .item-text .item-date, .featured-listing .listing-container .listing .list-item .item-container .item-text .item-date {
              display: flex;
              margin-bottom: 15px; } }
          .news-blog-listing .listing-container .listing .list-item .item-container .item-text .item-date .streak, .featured-listing .listing-container .listing .list-item .item-container .item-text .item-date .streak {
            display: none; }
            @media (max-width: 768px) {
              .news-blog-listing .listing-container .listing .list-item .item-container .item-text .item-date .streak, .featured-listing .listing-container .listing .list-item .item-container .item-text .item-date .streak {
                display: inline-block;
                width: 47px;
                height: 10px;
                margin-right: 8px;
                position: relative;
                top: 5px; } }
          .news-blog-listing .listing-container .listing .list-item .item-container .item-text p, .featured-listing .listing-container .listing .list-item .item-container .item-text p {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 16px;
            line-height: 19px;
            color: #00205B;
            text-transform: uppercase;
            text-decoration-color: transparent;
            -webkit-text-decoration-color: transparent;
            margin: 20px 0 15px;
            transition: all 0.3s ease; }
            @media (max-width: 768px) {
              .news-blog-listing .listing-container .listing .list-item .item-container .item-text p, .featured-listing .listing-container .listing .list-item .item-container .item-text p {
                color: #FFFFFF;
                margin: 0;
                font-family: obvia, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 500;
                font-size: 14px;
                line-height: 18px; } }
            .news-blog-listing .listing-container .listing .list-item .item-container .item-text p span, .featured-listing .listing-container .listing .list-item .item-container .item-text p span {
              padding: 0 2px; }
              @media (max-width: 768px) {
                .news-blog-listing .listing-container .listing .list-item .item-container .item-text p span, .featured-listing .listing-container .listing .list-item .item-container .item-text p span {
                  display: block;
                  padding: 0;
                  font-size: 0;
                  line-height: 0; } }
          .news-blog-listing .listing-container .listing .list-item .item-container .item-text .hover-meter, .featured-listing .listing-container .listing .list-item .item-container .item-text .hover-meter {
            width: 178px;
            height: 2px;
            background-color: #FFFFFF; }
            @media (max-width: 768px) {
              .news-blog-listing .listing-container .listing .list-item .item-container .item-text .hover-meter, .featured-listing .listing-container .listing .list-item .item-container .item-text .hover-meter {
                display: none; } }
            .news-blog-listing .listing-container .listing .list-item .item-container .item-text .hover-meter div, .featured-listing .listing-container .listing .list-item .item-container .item-text .hover-meter div {
              height: 100%;
              width: 30px;
              background-color: #C8102E;
              transition: all 0.3s ease; }
          .news-blog-listing .listing-container .listing .list-item .item-container .item-text h3, .featured-listing .listing-container .listing .list-item .item-container .item-text h3 {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 26px;
            line-height: 34px;
            letter-spacing: 0;
            text-decoration-color: transparent;
            -webkit-text-decoration-color: transparent;
            margin: 10px 0 0;
            transition: all 0.3s ease; }
            @media (max-width: 1224px) {
              .news-blog-listing .listing-container .listing .list-item .item-container .item-text h3, .featured-listing .listing-container .listing .list-item .item-container .item-text h3 {
                font-size: 18px;
                line-height: 23px; } }
            @media (max-width: 768px) {
              .news-blog-listing .listing-container .listing .list-item .item-container .item-text h3, .featured-listing .listing-container .listing .list-item .item-container .item-text h3 {
                font-family: obvia, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 800;
                font-size: 23px;
                line-height: 28px;
                max-width: 400px;
                margin-bottom: 20px;
                color: #FFFFFF; } }
          .news-blog-listing .listing-container .listing .list-item .item-container:hover, .featured-listing .listing-container .listing .list-item .item-container:hover {
            text-decoration-color: transparent;
            -webkit-text-decoration-color: transparent; }
            .news-blog-listing .listing-container .listing .list-item .item-container:hover .item-text p, .featured-listing .listing-container .listing .list-item .item-container:hover .item-text p {
              color: #C8102E; }
              @media (max-width: 768px) {
                .news-blog-listing .listing-container .listing .list-item .item-container:hover .item-text p, .featured-listing .listing-container .listing .list-item .item-container:hover .item-text p {
                  color: #FFFFFF; } }
            .news-blog-listing .listing-container .listing .list-item .item-container:hover .item-text .hover-meter div, .featured-listing .listing-container .listing .list-item .item-container:hover .item-text .hover-meter div {
              width: 100%; }
            .news-blog-listing .listing-container .listing .list-item .item-container:hover .item-text h3, .featured-listing .listing-container .listing .list-item .item-container:hover .item-text h3 {
              color: #C8102E; }
              @media (max-width: 768px) {
                .news-blog-listing .listing-container .listing .list-item .item-container:hover .item-text h3, .featured-listing .listing-container .listing .list-item .item-container:hover .item-text h3 {
                  color: #FFFFFF; } }
      @media (max-width: 768px) {
        .news-blog-listing .listing-container .listing.listing-slider, .news-blog-listing .listing-container .listing.videos-slider, .featured-listing .listing-container .listing.listing-slider, .featured-listing .listing-container .listing.videos-slider {
          display: block; } }
      .news-blog-listing .listing-container .listing.videos-slider .list-item .video, .featured-listing .listing-container .listing.videos-slider .list-item .video {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #00205B;
        justify-content: flex-end;
        align-items: flex-end;
        padding: 18px 22px;
        width: 100%;
        height: 50vw; }
        .news-blog-listing .listing-container .listing.videos-slider .list-item .video .play-btn, .featured-listing .listing-container .listing.videos-slider .list-item .video .play-btn {
          width: 58px;
          height: 58px;
          border-radius: 29px;
          background-color: #C8102E;
          color: #FFFFFF;
          transition: all 0.3s ease;
          display: flex;
          justify-content: center;
          align-items: center;
          font-size: 0;
          line-height: 0; }
          .news-blog-listing .listing-container .listing.videos-slider .list-item .video .play-btn .gg-play-button, .featured-listing .listing-container .listing.videos-slider .list-item .video .play-btn .gg-play-button {
            color: #FFFFFF;
            width: 13px;
            height: 17px; }
            .news-blog-listing .listing-container .listing.videos-slider .list-item .video .play-btn .gg-play-button:before, .featured-listing .listing-container .listing.videos-slider .list-item .video .play-btn .gg-play-button:before {
              width: 13px;
              height: 17px;
              border-top: 8px solid transparent;
              border-bottom: 8px solid transparent;
              border-left: 13px solid;
              top: 0;
              left: 1px; }
        @media (min-width: 1225px) {
          .news-blog-listing .listing-container .listing.videos-slider .list-item .video.large .play-btn, .featured-listing .listing-container .listing.videos-slider .list-item .video.large .play-btn {
            width: 84px;
            height: 84px;
            border-radius: 42px; }
            .news-blog-listing .listing-container .listing.videos-slider .list-item .video.large .play-btn .gg-play-button, .featured-listing .listing-container .listing.videos-slider .list-item .video.large .play-btn .gg-play-button {
              width: 18px;
              height: 24px; }
              .news-blog-listing .listing-container .listing.videos-slider .list-item .video.large .play-btn .gg-play-button:before, .featured-listing .listing-container .listing.videos-slider .list-item .video.large .play-btn .gg-play-button:before {
                width: 18px;
                height: 24px;
                border-top: 12px solid transparent;
                border-bottom: 12px solid transparent;
                border-left: 18px solid;
                top: 0;
                left: 2px; } }
        .news-blog-listing .listing-container .listing.videos-slider .list-item .video.small .play-btn, .featured-listing .listing-container .listing.videos-slider .list-item .video.small .play-btn {
          width: 45px;
          height: 45px;
          border-radius: 24px; }
          .news-blog-listing .listing-container .listing.videos-slider .list-item .video.small .play-btn .gg-play-button, .featured-listing .listing-container .listing.videos-slider .list-item .video.small .play-btn .gg-play-button {
            width: 10px;
            height: 13px; }
            .news-blog-listing .listing-container .listing.videos-slider .list-item .video.small .play-btn .gg-play-button:before, .featured-listing .listing-container .listing.videos-slider .list-item .video.small .play-btn .gg-play-button:before {
              width: 10px;
              height: 12px;
              border-top: 7px solid transparent;
              border-bottom: 7px solid transparent;
              border-left: 12px solid;
              top: 0;
              left: 1px; }
        @media (min-width: 769px) {
          .news-blog-listing .listing-container .listing.videos-slider .list-item .video.huge .play-btn, .featured-listing .listing-container .listing.videos-slider .list-item .video.huge .play-btn {
            width: 84px;
            height: 84px;
            border-radius: 42px; }
            .news-blog-listing .listing-container .listing.videos-slider .list-item .video.huge .play-btn .gg-play-button, .featured-listing .listing-container .listing.videos-slider .list-item .video.huge .play-btn .gg-play-button {
              width: 18px;
              height: 24px; }
              .news-blog-listing .listing-container .listing.videos-slider .list-item .video.huge .play-btn .gg-play-button:before, .featured-listing .listing-container .listing.videos-slider .list-item .video.huge .play-btn .gg-play-button:before {
                width: 18px;
                height: 24px;
                border-top: 12px solid transparent;
                border-bottom: 12px solid transparent;
                border-left: 18px solid;
                top: 0;
                left: 2px; } }
        @media (min-width: 1225px) {
          .news-blog-listing .listing-container .listing.videos-slider .list-item .video.huge .play-btn, .featured-listing .listing-container .listing.videos-slider .list-item .video.huge .play-btn {
            width: 134px;
            height: 134px;
            border-radius: 67px; }
            .news-blog-listing .listing-container .listing.videos-slider .list-item .video.huge .play-btn .gg-play-button, .featured-listing .listing-container .listing.videos-slider .list-item .video.huge .play-btn .gg-play-button {
              width: 28px;
              height: 38px; }
              .news-blog-listing .listing-container .listing.videos-slider .list-item .video.huge .play-btn .gg-play-button:before, .featured-listing .listing-container .listing.videos-slider .list-item .video.huge .play-btn .gg-play-button:before {
                width: 28px;
                height: 38px;
                border-top: 19px solid transparent;
                border-bottom: 19px solid transparent;
                border-left: 28px solid;
                top: 0;
                left: 2px; } }
        .news-blog-listing .listing-container .listing.videos-slider .list-item .video:hover .play-btn, .featured-listing .listing-container .listing.videos-slider .list-item .video:hover .play-btn {
          background-color: #00205B; }
      .news-blog-listing .listing-container .listing.videos-slider .list-item h4, .featured-listing .listing-container .listing.videos-slider .list-item h4 {
        font-family: obvia, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 19px;
        letter-spacing: 0.5px;
        text-transform: none;
        margin-top: 10px;
        margin-bottom: 5px; }
      .news-blog-listing .listing-container .listing.videos-slider .list-item p, .featured-listing .listing-container .listing.videos-slider .list-item p {
        font-family: obvia, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        color: #53565A;
        margin-bottom: 5px; }
      .news-blog-listing .listing-container .listing .slick-dots, .featured-listing .listing-container .listing .slick-dots {
        display: flex !important;
        padding: 0 30px;
        margin-top: 15px; }
        .news-blog-listing .listing-container .listing .slick-dots .slick-dot button, .featured-listing .listing-container .listing .slick-dots .slick-dot button {
          background-color: #EEF2F4; }
        .news-blog-listing .listing-container .listing .slick-dots .slick-dot.slick-active button, .featured-listing .listing-container .listing .slick-dots .slick-dot.slick-active button {
          background-color: #00205B; }
    .news-blog-listing .listing-container .mobile-cta, .featured-listing .listing-container .mobile-cta {
      display: none; }
      @media (max-width: 768px) {
        .news-blog-listing .listing-container .mobile-cta, .featured-listing .listing-container .mobile-cta {
          display: block;
          padding: 5px 40px 40px; } }

.page-intro {
  padding: 0 40px;
  width: 100%;
  max-width: 1350px;
  padding-right: 468px;
  margin: 0 auto;
  margin: 80px 0; }
  @media (max-width: 1224px) {
    .page-intro {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .page-intro {
      margin: 40px 0; } }
  @media (max-width: 1224px) {
    .page-intro {
      padding-right: 40px; } }
  .page-intro .intro-container {
    width: 100%;
    max-width: 710px; }
    .page-intro .intro-container h2 {
      font-family: obvia, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 40px;
      line-height: 48px;
      letter-spacing: 0;
      text-transform: none; }
      @media (max-width: 1224px) {
        .page-intro .intro-container h2 {
          font-size: 23px;
          line-height: 28px; } }
    .page-intro .intro-container .btn {
      margin-top: 10px; }

.player-spotlight {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #00205B; }
  @media (max-width: 768px) {
    .player-spotlight {
      margin-bottom: 30px; } }
  .player-spotlight.top-white .diagonal-gray {
    display: none; }
  .player-spotlight.top-gray .diagonal-white {
    display: none; }
  .player-spotlight .diagonal-gray, .player-spotlight .diagonal-white {
    width: 100%; }
  .player-spotlight.homepage-spotlight {
    background-color: #FFFFFF;
    background: none; }
    @media (max-width: 768px) {
      .player-spotlight.homepage-spotlight {
        margin-bottom: 0; } }
    .player-spotlight.homepage-spotlight .future-united {
      width: 100%;
      max-width: 1510px;
      margin: 0 auto; }
      .player-spotlight.homepage-spotlight .future-united .united-container {
        padding: 0 40px; }
        .player-spotlight.homepage-spotlight .future-united .united-container .top-line {
          display: flex;
          align-items: center;
          justify-content: space-between;
          margin-bottom: 20px; }
          .player-spotlight.homepage-spotlight .future-united .united-container .top-line h2 {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 600;
            font-size: 95px;
            line-height: 90px;
            letter-spacing: 0;
            margin: 0;
            padding: 0; }
            @media (max-width: 1224px) {
              .player-spotlight.homepage-spotlight .future-united .united-container .top-line h2 {
                font-size: 54px;
                line-height: 55px; } }
            @media (max-width: 768px) {
              .player-spotlight.homepage-spotlight .future-united .united-container .top-line h2 {
                font-size: 28px;
                line-height: 34px; } }
          .player-spotlight.homepage-spotlight .future-united .united-container .top-line img {
            width: 396px; }
            @media (max-width: 1100px) {
              .player-spotlight.homepage-spotlight .future-united .united-container .top-line img {
                width: 300px; } }
            @media (max-width: 768px) {
              .player-spotlight.homepage-spotlight .future-united .united-container .top-line img {
                width: 200px; } }
            @media (max-width: 500px) {
              .player-spotlight.homepage-spotlight .future-united .united-container .top-line img {
                width: 100px; } }
        .player-spotlight.homepage-spotlight .future-united .united-container .bottom-line {
          position: relative;
          z-index: 2; }
          .player-spotlight.homepage-spotlight .future-united .united-container .bottom-line img {
            width: 100%;
            max-width: 1130px; }
    .player-spotlight.homepage-spotlight .relative-container {
      position: relative;
      margin-top: -140px; }
      @media (max-width: 768px) {
        .player-spotlight.homepage-spotlight .relative-container .spotlight-container {
          flex-flow: column; } }
      .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-left {
        background-color: #00205B;
        margin-top: 100px; }
        @media (max-width: 768px) {
          .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-left {
            margin-top: 180px; } }
        .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-left .spotlight-bg {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-size: cover;
          background-position: top center;
          background-repeat: no-repeat;
          -webkit-transform: scaleX(-1);
          transform: scaleX(-1); }
        .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-left .left-container {
          position: relative;
          padding: 0 40px 60px; }
          @media (max-width: 1366px) {
            .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-left .left-container {
              padding-top: 80px; } }
          @media (max-width: 768px) {
            .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-left .left-container {
              padding-top: 0;
              padding-bottom: 40px; } }
          .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-left .left-container .decoration {
            position: relative;
            left: -40px;
            width: 238px;
            margin-bottom: 40px; }
            @media (max-width: 1366px) {
              .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-left .left-container .decoration {
                margin-bottom: 20px;
                left: -90px; } }
      .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-right {
        margin-top: 140px; }
        @media (max-width: 768px) {
          .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-right {
            margin-top: 0;
            padding-top: 0;
            padding-bottom: 40px; } }
        .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-right .image-container .slick-pause {
          right: auto;
          left: 85%;
          top: auto;
          bottom: 198px; }
          @media (max-width: 1224px) {
            .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-right .image-container .slick-pause {
              width: 22px;
              height: 22px;
              bottom: 182px;
              left: 90%; } }
        .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-right .athlete-slider .athlete .athlete-content {
          max-width: 604px;
          padding: 114px 40px; }
          @media (max-width: 1224px) {
            .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-right .athlete-slider .athlete .athlete-content {
              padding: 40px 30px; } }
          .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-right .athlete-slider .athlete .athlete-content h4 {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 600;
            font-size: 40px;
            line-height: 48px;
            letter-spacing: 0;
            color: #FFFFFF;
            text-transform: none;
            margin-bottom: 25px;
            max-width: 380px; }
            @media (max-width: 1224px) {
              .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-right .athlete-slider .athlete .athlete-content h4 {
                font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 800;
                font-size: 48px;
                line-height: 51px;
                letter-spacing: 1px;
                max-width: 300px;
                margin-bottom: 15px; } }
          .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-right .athlete-slider .athlete .athlete-content .progress-bar {
            width: 90%; }
          .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-right .athlete-slider .athlete .athlete-content .athlete-links {
            display: flex;
            align-items: flex-end; }
            @media (max-width: 1224px) {
              .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-right .athlete-slider .athlete .athlete-content .athlete-links {
                flex-flow: column;
                align-items: flex-start; } }
            .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-right .athlete-slider .athlete .athlete-content .athlete-links .btn {
              margin-top: 38px;
              flex: 0 0 280px; }
              @media (max-width: 1224px) {
                .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-right .athlete-slider .athlete .athlete-content .athlete-links .btn {
                  flex: auto;
                  margin-top: 20px;
                  margin-bottom: 15px; } }
            .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-right .athlete-slider .athlete .athlete-content .athlete-links .athlete-profile {
              padding-left: 40px; }
              @media (max-width: 1224px) {
                .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-right .athlete-slider .athlete .athlete-content .athlete-links .athlete-profile {
                  padding: 0; } }
              .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-right .athlete-slider .athlete .athlete-content .athlete-links .athlete-profile h5 {
                font-family: obvia, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 15px;
                line-height: 18px;
                letter-spacing: 0.5px;
                color: #FFFFFF;
                text-transform: uppercase;
                padding: 0; }
              .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-right .athlete-slider .athlete .athlete-content .athlete-links .athlete-profile .secondary-btn {
                text-decoration-color: transparent;
                -webkit-text-decoration-color: transparent; }
        .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-right .athlete-slider .athlete.slick-current .athlete-content .progress-bar .progress {
          animation-name: progress-homepage;
          animation-duration: 4.3s;
          animation-timing-function: linear;
          animation-fill-mode: forwards; }
        .player-spotlight.homepage-spotlight .relative-container .spotlight-container .spotlight-right .athlete-slider .athlete.slick-current .athlete-content .progress-bar.paused .progress {
          animation-play-state: paused; }

@keyframes progress-homepage {
  from {
    width: 0; }
  to {
    width: 100%; } }
  .player-spotlight .spotlight-container {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    display: flex; }
    @media (max-width: 768px) {
      .player-spotlight .spotlight-container {
        flex-flow: column-reverse; } }
    .player-spotlight .spotlight-container .spotlight-left {
      display: flex;
      align-items: center;
      width: 100%; }
      @media (max-width: 1366px) {
        .player-spotlight .spotlight-container .spotlight-left {
          width: 50%; } }
      @media (max-width: 768px) {
        .player-spotlight .spotlight-container .spotlight-left {
          width: 100%; } }
      .player-spotlight .spotlight-container .spotlight-left .left-container {
        width: 100%;
        max-width: 660px;
        margin: 0 auto;
        padding: 60px 40px; }
        @media (max-width: 768px) {
          .player-spotlight .spotlight-container .spotlight-left .left-container {
            padding: 30px 40px 40px; } }
        .player-spotlight .spotlight-container .spotlight-left .left-container .spotlight-slider .slick-pause {
          z-index: -1 !important; }
        .player-spotlight .spotlight-container .spotlight-left .left-container .streak-title {
          display: flex; }
          .player-spotlight .spotlight-container .spotlight-left .left-container .streak-title .streak {
            display: block;
            width: 47px;
            height: 10px;
            margin-right: 8px;
            position: relative;
            top: 4px; }
          .player-spotlight .spotlight-container .spotlight-left .left-container .streak-title p {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 18px;
            line-height: 23px;
            color: #FFFFFF;
            letter-spacing: 2px; }
            @media (max-width: 1504px) {
              .player-spotlight .spotlight-container .spotlight-left .left-container .streak-title p {
                font-family: obvia, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 500;
                font-size: 14px;
                line-height: 18px;
                letter-spacing: 1px; } }
            .player-spotlight .spotlight-container .spotlight-left .left-container .streak-title p span {
              text-transform: uppercase;
              padding-right: 6px; }
            .player-spotlight .spotlight-container .spotlight-left .left-container .streak-title p .mobile {
              display: none; }
              @media (max-width: 1224px) {
                .player-spotlight .spotlight-container .spotlight-left .left-container .streak-title p .mobile {
                  display: block; } }
            .player-spotlight .spotlight-container .spotlight-left .left-container .streak-title p strong {
              font-weight: 500; }
              @media (max-width: 1224px) {
                .player-spotlight .spotlight-container .spotlight-left .left-container .streak-title p strong {
                  display: none; } }
        .player-spotlight .spotlight-container .spotlight-left .left-container h2 {
          color: #FFFFFF; }
        .player-spotlight .spotlight-container .spotlight-left .left-container p {
          color: #FFFFFF; }
        .player-spotlight .spotlight-container .spotlight-left .left-container h3 {
          font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-weight: 800;
          font-size: 34px;
          line-height: 38px;
          letter-spacing: 1px;
          text-transform: uppercase;
          color: #FFFFFF; }
        .player-spotlight .spotlight-container .spotlight-left .left-container ul {
          margin-top: 25px;
          margin-bottom: 40px; }
          @media (max-width: 1224px) {
            .player-spotlight .spotlight-container .spotlight-left .left-container ul {
              margin: 15px 0 30px; } }
          .player-spotlight .spotlight-container .spotlight-left .left-container ul li {
            color: #FFFFFF; }
    .player-spotlight .spotlight-container .spotlight-right {
      flex: 0 0 690px;
      width: 690px; }
      @media (max-width: 1366px) {
        .player-spotlight .spotlight-container .spotlight-right {
          flex: auto;
          width: 50%; } }
      @media (max-width: 768px) {
        .player-spotlight .spotlight-container .spotlight-right {
          width: 100%;
          max-width: 660px;
          margin: 0 auto;
          padding: 35px 15px 0; } }
      .player-spotlight .spotlight-container .spotlight-right .image-container {
        position: relative;
        top: 50px;
        width: 100%;
        height: 920px;
        background-color: #00205B; }
        @media (max-width: 1366px) {
          .player-spotlight .spotlight-container .spotlight-right .image-container {
            height: 67.5vw; } }
        @media (max-width: 768px) {
          .player-spotlight .spotlight-container .spotlight-right .image-container {
            top: 0;
            height: 114vw; } }
        .player-spotlight .spotlight-container .spotlight-right .image-container .slick-list {
          height: 100%; }
          .player-spotlight .spotlight-container .spotlight-right .image-container .slick-list .slick-track {
            height: 100%; }
        .player-spotlight .spotlight-container .spotlight-right .image-container .slick-pause {
          position: absolute;
          z-index: 2;
          left: 40px;
          bottom: 40px;
          width: 34px;
          height: 34px;
          opacity: 0.6;
          border: 3px #FFFFFF solid;
          border-radius: 4px;
          font-size: 0;
          line-height: 0;
          display: flex;
          justify-content: center;
          align-items: center;
          transition: all 0.3s ease;
          left: auto;
          right: 117px;
          top: auto;
          bottom: 50px;
          width: 22px;
          height: 22px;
          opacity: 1;
          border: 2px #FFFFFF solid; }
          @media (max-width: 1224px) {
            .player-spotlight .spotlight-container .spotlight-right .image-container .slick-pause {
              width: 28px;
              height: 28px;
              border: 2px #FFFFFF solid;
              bottom: 30px; } }
          .player-spotlight .spotlight-container .spotlight-right .image-container .slick-pause .pause, .player-spotlight .spotlight-container .spotlight-right .image-container .slick-pause .play {
            position: absolute;
            color: #FFFFFF;
            opacity: 0;
            transition: all 0.3s ease; }
          .player-spotlight .spotlight-container .spotlight-right .image-container .slick-pause.video-playing .pause {
            opacity: 1; }
          .player-spotlight .spotlight-container .spotlight-right .image-container .slick-pause.video-paused .play {
            opacity: 1; }
          .player-spotlight .spotlight-container .spotlight-right .image-container .slick-pause:hover {
            background-color: #FFFFFF; }
            .player-spotlight .spotlight-container .spotlight-right .image-container .slick-pause:hover .play, .player-spotlight .spotlight-container .spotlight-right .image-container .slick-pause:hover .pause {
              color: #00205B; }
          @media (max-width: 1224px) {
            .player-spotlight .spotlight-container .spotlight-right .image-container .slick-pause {
              width: 22px;
              height: 22px;
              bottom: 50px;
              right: 72px; } }
          .player-spotlight .spotlight-container .spotlight-right .image-container .slick-pause:before {
            left: 6px;
            width: 2px;
            height: 6px;
            top: 6px;
            background: #FFFFFF;
            transition: all 0.3s ease; }
          .player-spotlight .spotlight-container .spotlight-right .image-container .slick-pause:after {
            right: 6px;
            width: 2px;
            height: 6px;
            top: 6px;
            background: #FFFFFF;
            transition: all 0.3s ease; }
          .player-spotlight .spotlight-container .spotlight-right .image-container .slick-pause:hover:before, .player-spotlight .spotlight-container .spotlight-right .image-container .slick-pause:hover:after {
            background: #00205B; }
          .player-spotlight .spotlight-container .spotlight-right .image-container .slick-pause.slick--paused:after {
            right: auto;
            width: auto;
            height: auto;
            top: 5px;
            left: 7px;
            background: none;
            border-left: 6px solid #FFFFFF;
            border-right: 6px solid transparent;
            border-top: 4px solid transparent;
            border-bottom: 4px solid transparent; }
          .player-spotlight .spotlight-container .spotlight-right .image-container .slick-pause.slick--paused:hover:after {
            border-left: 6px solid #00205B; }
        .player-spotlight .spotlight-container .spotlight-right .image-container .slick-controls {
          right: 85px;
          bottom: 50px;
          height: 22px;
          width: 86px; }
          @media (max-width: 1224px) {
            .player-spotlight .spotlight-container .spotlight-right .image-container .slick-controls {
              right: 40px; } }
          .player-spotlight .spotlight-container .spotlight-right .image-container .slick-controls button {
            width: 22px;
            height: 22px;
            opacity: 1;
            border: 2px #FFFFFF solid;
            border-radius: 4px; }
            .player-spotlight .spotlight-container .spotlight-right .image-container .slick-controls button .gg-chevron-right {
              color: #FFFFFF; }
            .player-spotlight .spotlight-container .spotlight-right .image-container .slick-controls button:hover {
              background-color: #FFFFFF; }
              .player-spotlight .spotlight-container .spotlight-right .image-container .slick-controls button:hover .gg-chevron-right {
                color: #00205B; }
        .player-spotlight .spotlight-container .spotlight-right .image-container .overlay {
          position: absolute;
          z-index: 1;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-image: linear-gradient(to bottom, rgba(4, 30, 66, 0) 0%, rgba(4, 30, 66, 0.9) 100%); }
          .player-spotlight .spotlight-container .spotlight-right .image-container .overlay:before {
            position: absolute;
            content: "";
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-image: linear-gradient(to bottom, rgba(4, 30, 66, 0) 20%, rgba(4, 30, 66, 0.7) 80%);
            transition: opacity 0.3s linear;
            opacity: 0; }
        .player-spotlight .spotlight-container .spotlight-right .image-container .image {
          position: absolute;
          width: 100%;
          height: 100%;
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat;
          background-color: #00205B; }
        .player-spotlight .spotlight-container .spotlight-right .image-container .athlete {
          margin: 0;
          display: flex;
          align-items: flex-end; }
          .player-spotlight .spotlight-container .spotlight-right .image-container .athlete .athlete-content {
            position: relative;
            z-index: 2;
            width: 100%;
            margin: 0 auto;
            padding: 60px 190px 60px 50px; }
            @media (max-width: 1224px) {
              .player-spotlight .spotlight-container .spotlight-right .image-container .athlete .athlete-content {
                padding: 60px 145px 60px 40px; } }
            .player-spotlight .spotlight-container .spotlight-right .image-container .athlete .athlete-content .progress-bar {
              display: block;
              width: 100%;
              height: 2px;
              position: relative;
              background-color: #FFFFFF; }
              .player-spotlight .spotlight-container .spotlight-right .image-container .athlete .athlete-content .progress-bar .progress {
                display: block;
                height: 2px;
                width: 0;
                background-color: #C8102E;
                position: absolute;
                left: 0;
                top: 0; }
              .progress-bar:hover .slick-active .player-spotlight .spotlight-container .spotlight-right .image-container .athlete .athlete-content .progress-bar .progress {
                animation-play-state: paused; }
          .player-spotlight .spotlight-container .spotlight-right .image-container .athlete.slick-current .athlete-content .progress-bar .progress {
            animation-name: progress;
            animation-duration: 6.3s;
            animation-timing-function: linear;
            animation-fill-mode: forwards; }
          .player-spotlight .spotlight-container .spotlight-right .image-container .athlete.slick-current .athlete-content .progress-bar.paused .progress {
            animation-play-state: paused; }

@keyframes progress {
  from {
    width: 0; }
  to {
    width: 100%; } }

.profile-header {
  overflow: hidden;
  position: relative;
  background-image: url("../images/elements/profile-bg-3.jpg");
  background-position: top center;
  background-size: cover;
  background-color: #00205B;
  margin: 80px 0; }
  @media (max-width: 1224px) {
    .profile-header {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .profile-header {
      margin: 40px 0; } }
  .profile-header .profile-container {
    width: 100%;
    max-width: 1270px;
    margin: 0 auto;
    padding: 0 40px; }
    @media (max-width: 640px) {
      .profile-header .profile-container {
        padding: 0 30px; } }
    .profile-header .profile-container .profile-top {
      display: flex; }
      .profile-header .profile-container .profile-top .profile-details {
        width: 100%; }
        .profile-header .profile-container .profile-top .profile-details h1 {
          font-size: 54px;
          line-height: 60px; }
        .profile-header .profile-container .profile-top .profile-details p, .profile-header .profile-container .profile-top .profile-details span {
          width: auto;
          font-family: obvia, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-weight: 500;
          font-size: 16px;
          line-height: 25px;
          color: #FFFFFF;
          letter-spacing: 0.5px;
          display: inline-block;
          margin: 0; }
        .profile-header .profile-container .profile-top .profile-details p {
          text-transform: uppercase; }
        .profile-header .profile-container .profile-top .profile-details .details-container {
          padding: 50px 50px 50px 0; }
          @media (max-width: 640px) {
            .profile-header .profile-container .profile-top .profile-details .details-container {
              padding: 40px 0; } }
          .profile-header .profile-container .profile-top .profile-details .details-container .details-top {
            display: flex;
            flex-flow: column;
            justify-content: space-between;
            padding-bottom: 30px;
            border-bottom: 1px #557ABE solid;
            min-height: 180px; }
            .profile-header .profile-container .profile-top .profile-details .details-container .details-top .back-link a {
              position: relative;
              display: inline-block;
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 16px;
              line-height: 19px;
              color: #FFFFFF;
              border-bottom: 2px transparent solid;
              text-decoration-color: #00205B;
              -webkit-text-decoration-color: #00205B;
              text-transform: uppercase;
              letter-spacing: 0.5px;
              margin-left: 20px;
              margin-top: 10px; }
              .profile-header .profile-container .profile-top .profile-details .details-container .details-top .back-link a:visited {
                color: #FFFFFF; }
              .profile-header .profile-container .profile-top .profile-details .details-container .details-top .back-link a:focus {
                color: #FFFFFF; }
              .profile-header .profile-container .profile-top .profile-details .details-container .details-top .back-link a:hover {
                color: #FFFFFF; }
              .profile-header .profile-container .profile-top .profile-details .details-container .details-top .back-link a:active {
                color: #FFFFFF; }
              .profile-header .profile-container .profile-top .profile-details .details-container .details-top .back-link a .gg-chevron-right {
                position: absolute;
                left: -20px;
                top: 4px;
                transform: rotate(180deg);
                color: #C8102E;
                width: 10px;
                height: 10px; }
                .profile-header .profile-container .profile-top .profile-details .details-container .details-top .back-link a .gg-chevron-right:after {
                  width: 10px;
                  height: 10px; }
              .profile-header .profile-container .profile-top .profile-details .details-container .details-top .back-link a:hover {
                border-bottom: 2px #C8102E solid; }
            .profile-header .profile-container .profile-top .profile-details .details-container .details-top .mobile-image {
              display: none; }
              @media (max-width: 640px) {
                .profile-header .profile-container .profile-top .profile-details .details-container .details-top .mobile-image {
                  display: block; } }
              @media (max-width: 640px) {
                .profile-header .profile-container .profile-top .profile-details .details-container .details-top .mobile-image {
                  width: 100%;
                  height: 334px;
                  margin: 30px 0; } }
              .profile-header .profile-container .profile-top .profile-details .details-container .details-top .mobile-image .image-container {
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;
                background-color: #00205B;
                width: 100%;
                height: 100%; }
            .profile-header .profile-container .profile-top .profile-details .details-container .details-top .profile-title span {
              color: #C8102E; }
          .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom {
            display: flex;
            justify-content: space-between;
            padding-top: 35px; }
            @media (max-width: 1224px) {
              .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom {
                flex-flow: column; } }
            .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .demographics {
              width: 100%;
              flex: 0 0 310px; }
              @media (max-width: 1224px) {
                .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .demographics {
                  flex: auto; } }
              .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .demographics .demographic-line {
                display: flex;
                margin-bottom: 10px; }
                .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .demographics .demographic-line p {
                  flex: 0 0 130px; }
            .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links {
              display: flex;
              flex-wrap: wrap;
              margin: 25px 0;
              gap: 10px;
              margin: 0; }
              @media (max-width: 768px) {
                .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links {
                  gap: 6px; } }
              .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li {
                margin: 0 0 10px; }
                @media (max-width: 768px) {
                  .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li {
                    margin: 0 0 6px; } }
                .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li a {
                  font-size: 0;
                  line-height: 0;
                  width: 60px;
                  height: 60px;
                  color: #FFFFFF;
                  border: 2px #C8102E solid;
                  border-radius: 2px;
                  display: flex;
                  justify-content: center;
                  align-items: center; }
                  @media (max-width: 768px) {
                    .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li a {
                      width: 34px;
                      height: 34px; } }
                  .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li a:focus, .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li a:hover {
                    background-color: #C8102E; }
                  .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li a.facebook img {
                    width: 9px; }
                    @media (max-width: 768px) {
                      .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li a.facebook img {
                        width: 5px; } }
                  .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li a.twitter img {
                    width: 20px; }
                    @media (max-width: 768px) {
                      .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li a.twitter img {
                        width: 12px; } }
                  .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li a.instagram img {
                    width: 17px; }
                    @media (max-width: 768px) {
                      .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li a.instagram img {
                        width: 10px; } }
                  .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li a.youtube img {
                    width: 20px; }
                    @media (max-width: 768px) {
                      .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li a.youtube img {
                        width: 12px; } }
                  .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li a.linkedin img {
                    width: 15px; }
                    @media (max-width: 768px) {
                      .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li a.linkedin img {
                        width: 9px; } }
                  .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li a.tiktok img {
                    width: 20px; }
                    @media (max-width: 768px) {
                      .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li a.tiktok img {
                        width: 9px; } }
                  .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li a .desktop {
                    display: block; }
                    @media (max-width: 768px) {
                      .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li a .desktop {
                        display: none; } }
                  .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li a .mobile {
                    display: none; }
                    @media (max-width: 768px) {
                      .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li a .mobile {
                        display: block; } }
              @media (max-width: 1224px) {
                .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links {
                  margin-top: 25px; } }
              @media (max-width: 1224px) {
                .profile-header .profile-container .profile-top .profile-details .details-container .details-bottom .social .social-links li:first-of-type {
                  padding-left: 0; } }
      .profile-header .profile-container .profile-top .profile-image {
        flex: 0 0 462px; }
        @media (max-width: 1295px) {
          .profile-header .profile-container .profile-top .profile-image {
            flex: 0 0 36vw; } }
        @media (max-width: 640px) {
          .profile-header .profile-container .profile-top .profile-image {
            display: none; } }
        .profile-header .profile-container .profile-top .profile-image .image-container {
          position: relative;
          z-index: 2;
          top: 60px;
          width: 100%;
          height: 462px;
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat;
          background-color: #00205B; }
          @media (max-width: 1295px) {
            .profile-header .profile-container .profile-top .profile-image .image-container {
              height: 36vw; } }
    .profile-header .profile-container .profile-bottom .statistics {
      position: relative;
      z-index: 1;
      width: 100%;
      max-width: 825px;
      background-color: #EEF2F4;
      padding: 40px; }
      .profile-header .profile-container .profile-bottom .statistics p {
        font-family: obvia, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 18px;
        line-height: 23px;
        color: #00205B;
        text-transform: uppercase;
        letter-spacing: 0.5px; }
        .profile-header .profile-container .profile-bottom .statistics p img {
          width: 48px;
          padding-right: 10px; }
      .profile-header .profile-container .profile-bottom .statistics .stats {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap; }
        .profile-header .profile-container .profile-bottom .statistics .stats .stat {
          width: 25%;
          text-align: center;
          padding: 0 10px; }
          @media (max-width: 1224px) {
            .profile-header .profile-container .profile-bottom .statistics .stats .stat {
              width: 50%;
              padding-bottom: 10px; } }
          .profile-header .profile-container .profile-bottom .statistics .stats .stat h2 {
            margin: 0; }
          .profile-header .profile-container .profile-bottom .statistics .stats .stat h3 {
            font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 600;
            font-size: 24px;
            line-height: 32px;
            text-transform: uppercase;
            letter-spacing: 1px; }
    .profile-header .profile-container .profile-bottom .decoration {
      width: 364px;
      position: absolute;
      right: -62px;
      bottom: 0; }

.profile-highlight {
  width: 100%;
  max-width: 1270px;
  margin: 0 auto;
  padding: 0 40px;
  margin: 80px 0; }
  @media (max-width: 640px) {
    .profile-highlight {
      padding: 0 30px; } }
  @media (max-width: 1224px) {
    .profile-highlight {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .profile-highlight {
      margin: 40px 0; } }
  .profile-highlight .highlight-container {
    display: flex; }
    @media (max-width: 768px) {
      .profile-highlight .highlight-container {
        flex-flow: column; } }
    .profile-highlight .highlight-container .image-column {
      flex: 0 0 400px; }
      @media (max-width: 1224px) {
        .profile-highlight .highlight-container .image-column {
          flex: 0 0 40vw; } }
      @media (max-width: 768px) {
        .profile-highlight .highlight-container .image-column {
          flex: auto; } }
      .profile-highlight .highlight-container .image-column .image-container {
        width: 100%;
        height: 300px;
        margin-bottom: 30px; }
        @media (max-width: 1224px) {
          .profile-highlight .highlight-container .image-column .image-container {
            height: 30vw; } }
        @media (max-width: 768px) {
          .profile-highlight .highlight-container .image-column .image-container {
            height: 52vw; } }
        .profile-highlight .highlight-container .image-column .image-container .image {
          width: 100%;
          height: 100%;
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat;
          background-color: #00205B; }
      .profile-highlight .highlight-container .image-column .video-container {
        width: 100%;
        height: 225px;
        margin-bottom: 30px; }
        @media (max-width: 1224px) {
          .profile-highlight .highlight-container .image-column .video-container {
            height: 22vw; } }
        @media (max-width: 768px) {
          .profile-highlight .highlight-container .image-column .video-container {
            height: 52vw; } }
        .profile-highlight .highlight-container .image-column .video-container .video {
          display: flex;
          justify-content: center;
          align-items: center;
          width: 100%;
          height: 100%;
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat;
          background-color: #00205B; }
          .profile-highlight .highlight-container .image-column .video-container .video .play-btn {
            width: 58px;
            height: 58px;
            border-radius: 29px;
            background-color: #C8102E;
            color: #FFFFFF;
            transition: all 0.3s ease;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 0;
            line-height: 0; }
            .profile-highlight .highlight-container .image-column .video-container .video .play-btn .gg-play-button {
              color: #FFFFFF;
              width: 13px;
              height: 17px; }
              .profile-highlight .highlight-container .image-column .video-container .video .play-btn .gg-play-button:before {
                width: 13px;
                height: 17px;
                border-top: 8px solid transparent;
                border-bottom: 8px solid transparent;
                border-left: 13px solid;
                top: 0;
                left: 1px; }
          @media (min-width: 1225px) {
            .profile-highlight .highlight-container .image-column .video-container .video.large .play-btn {
              width: 84px;
              height: 84px;
              border-radius: 42px; }
              .profile-highlight .highlight-container .image-column .video-container .video.large .play-btn .gg-play-button {
                width: 18px;
                height: 24px; }
                .profile-highlight .highlight-container .image-column .video-container .video.large .play-btn .gg-play-button:before {
                  width: 18px;
                  height: 24px;
                  border-top: 12px solid transparent;
                  border-bottom: 12px solid transparent;
                  border-left: 18px solid;
                  top: 0;
                  left: 2px; } }
          .profile-highlight .highlight-container .image-column .video-container .video.small .play-btn {
            width: 45px;
            height: 45px;
            border-radius: 24px; }
            .profile-highlight .highlight-container .image-column .video-container .video.small .play-btn .gg-play-button {
              width: 10px;
              height: 13px; }
              .profile-highlight .highlight-container .image-column .video-container .video.small .play-btn .gg-play-button:before {
                width: 10px;
                height: 12px;
                border-top: 7px solid transparent;
                border-bottom: 7px solid transparent;
                border-left: 12px solid;
                top: 0;
                left: 1px; }
          @media (min-width: 769px) {
            .profile-highlight .highlight-container .image-column .video-container .video.huge .play-btn {
              width: 84px;
              height: 84px;
              border-radius: 42px; }
              .profile-highlight .highlight-container .image-column .video-container .video.huge .play-btn .gg-play-button {
                width: 18px;
                height: 24px; }
                .profile-highlight .highlight-container .image-column .video-container .video.huge .play-btn .gg-play-button:before {
                  width: 18px;
                  height: 24px;
                  border-top: 12px solid transparent;
                  border-bottom: 12px solid transparent;
                  border-left: 18px solid;
                  top: 0;
                  left: 2px; } }
          @media (min-width: 1225px) {
            .profile-highlight .highlight-container .image-column .video-container .video.huge .play-btn {
              width: 134px;
              height: 134px;
              border-radius: 67px; }
              .profile-highlight .highlight-container .image-column .video-container .video.huge .play-btn .gg-play-button {
                width: 28px;
                height: 38px; }
                .profile-highlight .highlight-container .image-column .video-container .video.huge .play-btn .gg-play-button:before {
                  width: 28px;
                  height: 38px;
                  border-top: 19px solid transparent;
                  border-bottom: 19px solid transparent;
                  border-left: 28px solid;
                  top: 0;
                  left: 2px; } }
          .profile-highlight .highlight-container .image-column .video-container .video:hover .play-btn {
            background-color: #00205B; }
    .profile-highlight .highlight-container .text-column {
      padding-left: 80px; }
      @media (max-width: 1295px) {
        .profile-highlight .highlight-container .text-column {
          padding-left: 40px; } }
      @media (max-width: 1224px) {
        .profile-highlight .highlight-container .text-column {
          padding-left: 30px; } }
      @media (max-width: 768px) {
        .profile-highlight .highlight-container .text-column {
          padding-left: 0; } }

.profile-info {
  background-image: url("../images/elements/profile-info-bg.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #00205B;
  margin: 80px 0;
  padding: 0 30px; }
  @media (max-width: 1224px) {
    .profile-info {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .profile-info {
      margin: 40px 0; } }
  @media (max-width: 640px) {
    .profile-info {
      padding: 0 20px; } }
  .profile-info .info-container {
    display: flex;
    width: 100%;
    max-width: 1450px;
    margin: 0 auto;
    padding: 70px 0; }
    @media (max-width: 1224px) {
      .profile-info .info-container {
        padding: 7vw 0; } }
    @media (max-width: 768px) {
      .profile-info .info-container {
        flex-wrap: wrap; } }
    .profile-info .info-container .info-column {
      width: 33.33%; }
      @media (max-width: 768px) {
        .profile-info .info-container .info-column {
          width: 50%; } }
      @media (max-width: 500px) {
        .profile-info .info-container .info-column {
          width: 100%; } }
      .profile-info .info-container .info-column .info-section {
        width: 100%;
        padding: 0 10px 20px; }
        .profile-info .info-container .info-column .info-section span {
          font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-weight: 600;
          font-size: 24px;
          line-height: 32px;
          color: #FFFFFF;
          border-bottom: 1px #557ABE solid;
          display: block;
          width: 100%;
          text-transform: uppercase;
          letter-spacing: 1px;
          padding-bottom: 2px; }
        .profile-info .info-container .info-column .info-section ul {
          margin: 20px 0; }
          .profile-info .info-container .info-column .info-section ul li {
            max-width: 380px;
            color: #FFFFFF;
            padding-right: 10px; }
      @media (max-width: 768px) {
        .profile-info .info-container .info-column:last-of-type {
          width: 100%;
          display: flex; } }
      @media (max-width: 500px) {
        .profile-info .info-container .info-column:last-of-type {
          display: block; } }

.profile-listing {
  margin: 80px 0;
  padding: 0 30px; }
  @media (max-width: 1224px) {
    .profile-listing {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .profile-listing {
      margin: 40px 0; } }
  @media (max-width: 768px) {
    .profile-listing {
      padding: 0; } }
  .profile-listing .listing-container {
    width: 100%;
    max-width: 1450px;
    margin: 0 auto; }
    .profile-listing .listing-container .section-intro {
      margin-bottom: 30px; }
      @media (max-width: 768px) {
        .profile-listing .listing-container .section-intro {
          margin-bottom: 15px; } }
    .profile-listing .listing-container .listing-items {
      display: flex;
      flex-wrap: wrap;
      /*&.profile-listing-slider {
        display: none;
        @include breakpoint("mob-med"){
          display: block;
        }
      }*/ }
      @media (max-width: 768px) {
        .profile-listing .listing-container .listing-items {
          display: block; } }
      .profile-listing .listing-container .listing-items .slick-list {
        display: flex;
        flex-flow: column; }
      .profile-listing .listing-container .listing-items .listing-item {
        position: relative;
        width: 25%;
        padding: 10px;
        margin: 0; }
        @media (max-width: 1224px) {
          .profile-listing .listing-container .listing-items .listing-item {
            width: 33.33%;
            padding: 8px; } }
        .profile-listing .listing-container .listing-items .listing-item .item-container {
          display: block;
          position: relative;
          z-index: 1;
          width: 100%;
          height: 100%;
          text-decoration-color: transparent;
          -webkit-text-decoration-color: transparent;
          background-color: #FFFFFF; }
          .profile-listing .listing-container .listing-items .listing-item .item-container .item-image {
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            background-color: #00205B;
            width: 100%;
            height: 23vw;
            max-height: 342px; }
            @media (max-width: 1224px) {
              .profile-listing .listing-container .listing-items .listing-item .item-container .item-image {
                height: 30vw;
                max-height: 300px; } }
            @media (max-width: 768px) {
              .profile-listing .listing-container .listing-items .listing-item .item-container .item-image {
                height: 60vw;
                max-height: none;
                min-height: 300px; } }
          .profile-listing .listing-container .listing-items .listing-item .item-container .item-content {
            border-left: 2px #798B9A solid;
            border-right: 2px #798B9A solid;
            border-bottom: 2px #798B9A solid;
            padding: 30px; }
            @media (max-width: 1295px) {
              .profile-listing .listing-container .listing-items .listing-item .item-container .item-content {
                padding: 20px; } }
            .profile-listing .listing-container .listing-items .listing-item .item-container .item-content h5 {
              font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 600;
              font-size: 24px;
              line-height: 28px;
              letter-spacing: 1px;
              text-transform: uppercase;
              padding: 0;
              margin-bottom: 0; }
              .profile-listing .listing-container .listing-items .listing-item .item-container .item-content h5 strong {
                font-size: 24px;
                line-height: 28px;
                padding-right: 10px; }
            .profile-listing .listing-container .listing-items .listing-item .item-container .item-content h6 {
              text-transform: uppercase;
              margin: 0; }
            .profile-listing .listing-container .listing-items .listing-item .item-container .item-content .btn {
              display: none; }
              @media (max-width: 1224px) {
                .profile-listing .listing-container .listing-items .listing-item .item-container .item-content .btn {
                  display: inline-flex;
                  margin-top: 15px; } }
          .profile-listing .listing-container .listing-items .listing-item .item-container .item-overlay {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 0;
            opacity: 0;
            width: 100%;
            height: 100%;
            display: flex;
            flex-flow: column;
            justify-content: space-between;
            background-image: linear-gradient(to bottom, rgba(4, 30, 66, 0.75) 0%, #041e42 75%);
            transition: all 0.3s ease; }
            @media (max-width: 1224px) {
              .profile-listing .listing-container .listing-items .listing-item .item-container .item-overlay {
                display: none; } }
            .profile-listing .listing-container .listing-items .listing-item .item-container .item-overlay .profile-stats {
              height: 100%;
              display: flex;
              flex-flow: column;
              justify-content: space-evenly;
              align-items: center;
              padding: 30px; }
              @media (max-width: 1295px) {
                .profile-listing .listing-container .listing-items .listing-item .item-container .item-overlay .profile-stats {
                  padding: 20px; } }
              .profile-listing .listing-container .listing-items .listing-item .item-container .item-overlay .profile-stats .stat {
                text-align: center;
                padding: 10px; }
                @media (max-width: 1295px) {
                  .profile-listing .listing-container .listing-items .listing-item .item-container .item-overlay .profile-stats .stat {
                    padding: 5px; } }
                .profile-listing .listing-container .listing-items .listing-item .item-container .item-overlay .profile-stats .stat h3 {
                  font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
                  font-style: normal;
                  font-weight: 800;
                  font-size: 54px;
                  line-height: 60px;
                  color: #FFFFFF;
                  margin: 0; }
                .profile-listing .listing-container .listing-items .listing-item .item-container .item-overlay .profile-stats .stat h4 {
                  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
                  font-style: normal;
                  font-weight: 600;
                  font-size: 24px;
                  line-height: 28px;
                  letter-spacing: 1px;
                  color: #FFFFFF;
                  margin: 0;
                  padding: 0; }
            .profile-listing .listing-container .listing-items .listing-item .item-container .item-overlay .profile-cta {
              padding: 0 30px 30px; }
              @media (max-width: 1295px) {
                .profile-listing .listing-container .listing-items .listing-item .item-container .item-overlay .profile-cta {
                  padding: 0 20px 20px; } }
              .profile-listing .listing-container .listing-items .listing-item .item-container .item-overlay .profile-cta .btn {
                max-width: none; }
          .profile-listing .listing-container .listing-items .listing-item .item-container:hover .item-overlay, .profile-listing .listing-container .listing-items .listing-item .item-container:focus .item-overlay {
            z-index: 2;
            opacity: 1; }

.profile-related {
  width: 100%;
  max-width: 1270px;
  margin: 0 auto;
  margin-bottom: 60px;
  padding: 0 30px; }
  @media (max-width: 1224px) {
    .profile-related {
      margin-bottom: 6vw; } }
  @media (max-width: 640px) {
    .profile-related {
      padding: 0 20px; } }
  .profile-related .related-container {
    display: flex; }
    @media (max-width: 900px) {
      .profile-related .related-container {
        flex-flow: column; } }
    .profile-related .related-container .related-profile {
      padding: 0 10px;
      width: 100%;
      margin-bottom: 40px; }
      @media (max-width: 900px) {
        .profile-related .related-container .related-profile {
          max-width: 606px;
          margin: 0 auto 40px; } }
      .profile-related .related-container .related-profile .profile {
        width: 100%;
        display: flex;
        justify-content: space-between;
        background-color: #FFFFFF;
        min-height: 250px;
        text-decoration-color: transparent;
        -webkit-text-decoration-color: transparent;
        /*@include breakpoint("medium"){
          height: auto;
        }*/ }
        @media (max-width: 1224px) {
          .profile-related .related-container .related-profile .profile {
            min-height: 20vw; } }
        @media (max-width: 900px) {
          .profile-related .related-container .related-profile .profile {
            min-height: 250px; } }
        @media (max-width: 640px) {
          .profile-related .related-container .related-profile .profile {
            min-height: 40vw; } }
        @media (max-width: 500px) {
          .profile-related .related-container .related-profile .profile {
            min-height: 180px;
            flex-flow: column-reverse;
            border: 2px #798B9A solid; } }
        .profile-related .related-container .related-profile .profile .profile-text {
          width: 100%;
          padding: 30px 50px 30px 30px;
          display: flex;
          justify-content: center;
          align-items: center;
          border-top: 2px #798B9A solid;
          border-left: 2px #798B9A solid;
          border-bottom: 2px #798B9A solid;
          transition: all 0.3s ease; }
          @media (max-width: 1224px) {
            .profile-related .related-container .related-profile .profile .profile-text {
              padding: 20px 40px 25px 25px; } }
          @media (max-width: 500px) {
            .profile-related .related-container .related-profile .profile .profile-text {
              justify-content: flex-start;
              border: none; } }
          .profile-related .related-container .related-profile .profile .profile-text .text-container {
            width: 100%;
            max-width: 190px;
            margin: 0 auto; }
            @media (max-width: 500px) {
              .profile-related .related-container .related-profile .profile .profile-text .text-container {
                margin: 0; } }
            .profile-related .related-container .related-profile .profile .profile-text .text-container h2 {
              font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 600;
              font-size: 24px;
              line-height: 28px;
              letter-spacing: 1px;
              margin-bottom: 0;
              transition: all 0.3s ease; }
              .profile-related .related-container .related-profile .profile .profile-text .text-container h2 strong {
                font-size: 24px;
                line-height: 28px;
                padding-right: 10px; }
            .profile-related .related-container .related-profile .profile .profile-text .text-container h3 {
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 16px;
              line-height: 19px;
              color: #C8102E;
              text-transform: uppercase;
              margin-bottom: 20px;
              transition: all 0.3s ease; }
            .profile-related .related-container .related-profile .profile .profile-text .text-container .chevron-btn {
              transition: all 0.3s ease; }
        .profile-related .related-container .related-profile .profile .profile-image {
          flex: 0 0 250px;
          position: relative;
          /*@include breakpoint("medium"){
            flex: 0 0 180px;
          }*/ }
          @media (max-width: 1224px) {
            .profile-related .related-container .related-profile .profile .profile-image {
              flex: 0 0 20vw; } }
          @media (max-width: 900px) {
            .profile-related .related-container .related-profile .profile .profile-image {
              flex: 0 0 250px; } }
          @media (max-width: 640px) {
            .profile-related .related-container .related-profile .profile .profile-image {
              flex: 0 0 40vw; } }
          @media (max-width: 500px) {
            .profile-related .related-container .related-profile .profile .profile-image {
              flex: auto;
              width: 100%;
              height: 60vw; } }
          .profile-related .related-container .related-profile .profile .profile-image .image-container {
            position: relative;
            z-index: 1;
            width: 100%;
            height: 100%;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            background-color: #00205B; }
          .profile-related .related-container .related-profile .profile .profile-image .image-underlay {
            width: 100%;
            height: 100%;
            background-color: #00205B;
            position: absolute;
            top: 20px;
            right: 20px;
            transition: all 0.3s ease; }
            @media (max-width: 1224px) {
              .profile-related .related-container .related-profile .profile .profile-image .image-underlay {
                top: 15px;
                right: 15px; } }
            @media (max-width: 500px) {
              .profile-related .related-container .related-profile .profile .profile-image .image-underlay {
                display: none; } }
        .profile-related .related-container .related-profile .profile:hover {
          background-color: #00205B; }
          .profile-related .related-container .related-profile .profile:hover .profile-text {
            border-top: 2px #00205B solid;
            border-left: 2px #00205B solid;
            border-bottom: 2px #00205B solid; }
            @media (max-width: 500px) {
              .profile-related .related-container .related-profile .profile:hover .profile-text {
                border: none; } }
            .profile-related .related-container .related-profile .profile:hover .profile-text .text-container h2, .profile-related .related-container .related-profile .profile:hover .profile-text .text-container h3 {
              color: #FFFFFF; }
            .profile-related .related-container .related-profile .profile:hover .profile-text .text-container .chevron-btn {
              background-color: #C8102E; }
              .profile-related .related-container .related-profile .profile:hover .profile-text .text-container .chevron-btn .gg-chevron-right {
                color: #FFFFFF; }
          .profile-related .related-container .related-profile .profile:hover .profile-image .image-underlay {
            top: 0;
            right: 0; }

.paragraph--type--quick-links {
  display: flex;
  position: relative;
  gap: 72px;
  clip-path: polygon(0 0, 70% 0, calc(70% + 24px) 24px, 100% 24px, 100% 100%, 0 100%);
  margin-top: 80px;
  background-color: #0F1E3E;
  padding: 32px 85px; }
  .paragraph--type--quick-links::after {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: url("../images/elements/quick-links-text.png") no-repeat bottom right;
    background-size: contain;
    width: 100%;
    max-width: 500px;
    height: calc(100% - 48px);
    content: ""; }
  .paragraph--type--quick-links .quick-links__title {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    margin: 0;
    padding: 0;
    width: auto;
    color: #FFFFFF;
    line-height: 1; }
  .paragraph--type--quick-links .quick-links__links > div {
    column-gap: 56px;
    column-count: 3; }
    .paragraph--type--quick-links .quick-links__links > div > * {
      margin-bottom: 16px; }
  .paragraph--type--quick-links .quick-links__links a {
    font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 122%;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    transition: border-color 0.2s ease-out;
    border-bottom: 1.5px solid #C8102E;
    color: #cfdef4;
    letter-spacing: 0.72px;
    text-transform: uppercase; }
    .paragraph--type--quick-links .quick-links__links a:hover {
      border-color: transparent;
      text-decoration: none; }
  .paragraph--type--quick-links .quick-links__chevron {
    display: none;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border: 2px solid #C8102E;
    border-radius: 2px;
    background-color: transparent;
    padding: 0;
    width: 22px;
    height: 22px;
    color: #FFFFFF; }
    .paragraph--type--quick-links .quick-links__chevron path {
      stroke: unset !important;
      fill: currentColor !important; }
    .paragraph--type--quick-links .quick-links__chevron:hover {
      background-color: #C8102E; }
  @media (max-width: 900px) {
    .paragraph--type--quick-links {
      flex-direction: column;
      gap: 36px;
      padding: 24px 30px; }
      .paragraph--type--quick-links:not(.open)::after {
        display: none; }
      .paragraph--type--quick-links:not(.open) .quick-links__links {
        display: none; }
      .paragraph--type--quick-links:not(.open) .quick-links__chevron {
        transform: rotate(180deg); }
      .paragraph--type--quick-links .quick-links__chevron {
        display: flex;
        align-self: flex-end; }
      .paragraph--type--quick-links .quick-links__links {
        display: block;
        margin-bottom: 120px; }
        .paragraph--type--quick-links .quick-links__links > div {
          column-count: 1; } }

.region-selector {
  margin: 80px 0;
  padding: 0 20px; }
  @media (max-width: 1224px) {
    .region-selector {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .region-selector {
      margin: 40px 0; } }
  @media (max-width: 640px) {
    .region-selector {
      padding: 0; } }
  .region-selector.unselected .region-container .region-right .right-container .region-contacts {
    display: none; }
  .region-selector.unselected .region-container .region-right .right-container .region-states {
    display: none; }
  .region-selector .region-container {
    width: 100%;
    max-width: 1510px;
    margin: 0 auto;
    display: flex; }
    @media (max-width: 1224px) {
      .region-selector .region-container {
        flex-flow: column; } }
    .region-selector .region-container .region-left {
      width: 100%; }
      @media (max-width: 1295px) {
        .region-selector .region-container .region-left {
          width: 55%; } }
      @media (max-width: 1224px) {
        .region-selector .region-container .region-left {
          width: 100%; } }
      .region-selector .region-container .region-left .region-intro {
        width: 100%;
        max-width: 700px;
        margin: 0 auto 80px;
        padding: 0 20px; }
        @media (max-width: 1224px) {
          .region-selector .region-container .region-left .region-intro {
            margin-bottom: 40px; } }
        .region-selector .region-container .region-left .region-intro h2 {
          font-family: obvia, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-weight: 500;
          font-size: 26px;
          line-height: 38px;
          text-transform: none;
          letter-spacing: 0; }
      .region-selector .region-container .region-left .map-selector {
        padding: 0 20px; }
        @media (max-width: 1295px) {
          .region-selector .region-container .region-left .map-selector {
            padding: 0; } }
        @media (max-width: 1224px) {
          .region-selector .region-container .region-left .map-selector {
            padding: 0 20px 40px; } }
        @media (max-width: 768px) {
          .region-selector .region-container .region-left .map-selector {
            pointer-events: none; } }
        .region-selector .region-container .region-left .map-selector .map-container {
          position: relative; }
          .region-selector .region-container .region-left .map-selector .map-container .static-map {
            position: absolute;
            z-index: 1;
            top: 0;
            left: 0;
            width: 96%;
            pointer-events: none; }
          .region-selector .region-container .region-left .map-selector .map-container .map-regions .region img {
            position: absolute;
            z-index: 2;
            top: 0;
            left: 0;
            width: 96%;
            opacity: 0;
            pointer-events: none;
            transition: all 0.3s ease; }
          .region-selector .region-container .region-left .map-selector .map-container .map-regions .region.hovering .hover {
            opacity: 1;
            top: -10px; }
          .region-selector .region-container .region-left .map-selector .map-container .map-regions .region.selected .hover {
            display: none; }
          .region-selector .region-container .region-left .map-selector .map-container .map-regions .region.selected .active {
            opacity: 1;
            display: block; }
          .region-selector .region-container .region-left .map-selector .map-container .map-text {
            position: absolute;
            z-index: 3;
            top: 6%;
            right: 0;
            width: 88%;
            pointer-events: none; }
            @media (max-width: 768px) {
              .region-selector .region-container .region-left .map-selector .map-container .map-text {
                display: none; } }
          .region-selector .region-container .region-left .map-selector .map-container .map-paths {
            cursor: pointer;
            width: 96%; }
    .region-selector .region-container .region-right {
      position: relative;
      margin-top: -110px;
      flex: 0 0 504px;
      padding: 0 20px; }
      @media (max-width: 1295px) {
        .region-selector .region-container .region-right {
          flex: auto;
          width: 45%; } }
      @media (max-width: 1224px) {
        .region-selector .region-container .region-right {
          width: 100%;
          margin-top: 0; } }
      .region-selector .region-container .region-right .right-container {
        width: 100%;
        max-width: 464px;
        margin: 0 auto; }
        @media (max-width: 1224px) {
          .region-selector .region-container .region-right .right-container {
            max-width: 660px; } }
        .region-selector .region-container .region-right .right-container .dropdown-selector {
          width: 100%;
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat;
          background-color: #00205B;
          padding: 40px 40px 45px;
          margin-bottom: 30px; }
          .region-selector .region-container .region-right .right-container .dropdown-selector .region-form label {
            display: block;
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 16px;
            line-height: 19px;
            color: #FFFFFF;
            letter-spacing: 0.5px;
            text-transform: uppercase;
            margin-bottom: 10px; }
          .region-selector .region-container .region-right .right-container .dropdown-selector .region-form input, .region-selector .region-container .region-right .right-container .dropdown-selector .region-form select {
            max-width: none; }
          .region-selector .region-container .region-right .right-container .dropdown-selector .region-form .custom-select {
            position: relative; }
            .region-selector .region-container .region-right .right-container .dropdown-selector .region-form .custom-select:after {
              content: '';
              width: 54px;
              height: 50px;
              background-color: #FFFFFF;
              background-image: url("../images/icons/chevron-down.png");
              background-size: 14px;
              background-position: center;
              background-repeat: no-repeat;
              position: absolute;
              right: 2px;
              top: 50%;
              pointer-events: none;
              transform: translateY(-50%); }
              @media (max-width: 1366px) {
                .region-selector .region-container .region-right .right-container .dropdown-selector .region-form .custom-select:after {
                  width: 44px; } }
              @media (max-width: 1224px) {
                .region-selector .region-container .region-right .right-container .dropdown-selector .region-form .custom-select:after {
                  width: 34px; } }
        .region-selector .region-container .region-right .right-container .region-contacts {
          position: relative;
          border: 2px #00205B solid;
          margin-bottom: 30px; }
          .region-selector .region-container .region-right .right-container .region-contacts .contacts-container {
            padding: 0 20px 40px; }
            .region-selector .region-container .region-right .right-container .region-contacts .contacts-container .bar-container {
              padding: 0 20px; }
              .region-selector .region-container .region-right .right-container .region-contacts .contacts-container .bar-container .contacts-bar {
                width: 100%;
                max-width: 342px;
                margin: 0 auto;
                height: 40px;
                display: flex;
                justify-content: center;
                align-items: center;
                background-color: #00205B;
                margin-bottom: 30px; }
                .region-selector .region-container .region-right .right-container .region-contacts .contacts-container .bar-container .contacts-bar span {
                  font-family: obvia, Helvetica, Arial, sans-serif;
                  font-style: normal;
                  font-weight: 500;
                  font-size: 15px;
                  line-height: 18px;
                  letter-spacing: 0.5px;
                  text-transform: uppercase;
                  color: #FFFFFF;
                  display: block; }
            .region-selector .region-container .region-right .right-container .region-contacts .contacts-container .contact {
              display: flex;
              width: 100%;
              max-width: 380px;
              margin: 0 auto 40px; }
              .region-selector .region-container .region-right .right-container .region-contacts .contacts-container .contact .contact-image {
                flex: 0 0 108px;
                width: 108px;
                height: 108px;
                position: relative;
                display: flex;
                align-items: center;
                justify-content: center; }
                .region-selector .region-container .region-right .right-container .region-contacts .contacts-container .contact .contact-image .image-container {
                  width: 86px;
                  height: 86px;
                  border-radius: 43px;
                  background-size: cover;
                  background-position: center;
                  background-repeat: no-repeat;
                  background-color: #00205B; }
                .region-selector .region-container .region-right .right-container .region-contacts .contacts-container .contact .contact-image .image-outline {
                  position: absolute;
                  top: 0;
                  left: 0; }
              .region-selector .region-container .region-right .right-container .region-contacts .contacts-container .contact .contact-content {
                width: 100%;
                padding-left: 20px; }
                .region-selector .region-container .region-right .right-container .region-contacts .contacts-container .contact .contact-content h3 {
                  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
                  font-style: normal;
                  font-weight: 600;
                  font-size: 24px;
                  line-height: 32px;
                  text-transform: uppercase;
                  letter-spacing: 1px;
                  padding: 0;
                  margin: 0; }
                .region-selector .region-container .region-right .right-container .region-contacts .contacts-container .contact .contact-content span {
                  font-family: obvia, Helvetica, Arial, sans-serif;
                  font-style: normal;
                  font-weight: 400;
                  font-size: 15px;
                  line-height: 18px;
                  letter-spacing: 0.5px;
                  margin-bottom: 15px;
                  display: block; }
                .region-selector .region-container .region-right .right-container .region-contacts .contacts-container .contact .contact-content p {
                  line-height: 22px;
                  padding: 0;
                  margin: 0; }
                .region-selector .region-container .region-right .right-container .region-contacts .contacts-container .contact .contact-content a {
                  display: block;
                  font-family: acumin-pro, Helvetica, Arial, sans-serif;
                  font-style: normal;
                  font-weight: 700;
                  font-size: 16px;
                  line-height: 22px;
                  text-decoration-color: #C8102E;
                  -webkit-text-decoration-color: #C8102E; }
                  .region-selector .region-container .region-right .right-container .region-contacts .contacts-container .contact .contact-content a:hover {
                    text-decoration-color: #00205B;
                    -webkit-text-decoration-color: #00205B; }
            .region-selector .region-container .region-right .right-container .region-contacts .contacts-container .contact-cta {
              padding: 0 20px;
              text-align: center; }
              .region-selector .region-container .region-right .right-container .region-contacts .contacts-container .contact-cta .btn {
                max-width: 342px; }
          .region-selector .region-container .region-right .right-container .region-contacts .dashes {
            position: absolute;
            bottom: -2px;
            left: 0; }
          .region-selector .region-container .region-right .right-container .region-contacts .vertical-dashes {
            position: absolute;
            top: 106px;
            right: -2px; }
        .region-selector .region-container .region-right .right-container .region-states {
          border: 2px #00205B solid;
          margin-bottom: 30px; }
          .region-selector .region-container .region-right .right-container .region-states .states-container {
            padding: 0 40px 25px; }
            .region-selector .region-container .region-right .right-container .region-states .states-container .states-bar {
              width: 100%;
              max-width: 342px;
              margin: 0 auto;
              height: 40px;
              display: flex;
              justify-content: center;
              align-items: center;
              background-color: #00205B;
              margin-bottom: 30px; }
              .region-selector .region-container .region-right .right-container .region-states .states-container .states-bar span {
                font-family: obvia, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 500;
                font-size: 15px;
                line-height: 18px;
                letter-spacing: 0.5px;
                text-transform: uppercase;
                color: #FFFFFF;
                display: block; }
            .region-selector .region-container .region-right .right-container .region-states .states-container .states-list {
              width: 100%;
              max-width: 342px;
              display: flex;
              flex-wrap: wrap;
              margin: 30px auto 0;
              padding: 0; }
              .region-selector .region-container .region-right .right-container .region-states .states-container .states-list .state {
                font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 600;
                font-size: 24px;
                line-height: 32px;
                text-transform: uppercase;
                letter-spacing: 1px;
                color: #00205B;
                margin: 0 0 8px;
                padding: 0;
                padding-right: 20px;
                width: 50%; }

.resource-module {
  margin: 80px 0;
  position: relative;
  padding: 0 30px; }
  @media (max-width: 1224px) {
    .resource-module {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .resource-module {
      margin: 40px 0; } }
  @media (max-width: 768px) {
    .resource-module {
      padding: 0; } }
  .resource-module .resource-bg {
    width: 196px;
    position: absolute;
    z-index: -1px;
    right: 0;
    top: 34px; }
    @media (max-width: 1224px) {
      .resource-module .resource-bg {
        display: none; } }
    .resource-module .resource-bg.large {
      width: 434px;
      top: -16px; }
  .resource-module .usa-bg-entry {
    position: absolute;
    opacity: 0;
    right: -100px;
    transition: all .5s ease; }
  .resource-module .usa-bg-entry.load {
    opacity: 1;
    right: 0; }
  .resource-module .resources-container {
    position: relative;
    width: 100%;
    max-width: 1450px;
    margin: 0 auto; }
    .resource-module .resources-container .section-intro {
      padding: 0 10px;
      margin-bottom: 30px; }
      @media (max-width: 768px) {
        .resource-module .resources-container .section-intro {
          padding: 0 40px; } }
    .resource-module .resources-container .resources-listing {
      position: relative;
      z-index: 2;
      display: flex;
      flex-wrap: wrap; }
      .resource-module .resources-container .resources-listing .resource-item {
        width: 25%;
        padding: 10px;
        margin: 0; }
        @media (max-width: 1224px) {
          .resource-module .resources-container .resources-listing .resource-item {
            width: 33.33%; } }
        @media (max-width: 768px) {
          .resource-module .resources-container .resources-listing .resource-item {
            width: 50%; } }
        .resource-module .resources-container .resources-listing .resource-item .resource {
          width: 100%;
          height: 100%;
          display: block;
          position: relative;
          background-color: #C8102E;
          text-decoration-color: transparent;
          -webkit-text-decoration-color: transparent; }
          .resource-module .resources-container .resources-listing .resource-item .resource .image-container {
            width: 100%;
            height: 14.5vw;
            max-height: 216px;
            padding-right: 18px;
            background-color: #FFFFFF;
            transition: all 0.3s ease; }
            @media (max-width: 1224px) {
              .resource-module .resources-container .resources-listing .resource-item .resource .image-container {
                height: 18vw; } }
            @media (max-width: 768px) {
              .resource-module .resources-container .resources-listing .resource-item .resource .image-container {
                height: 28vw; } }
            @media (max-width: 768px) {
              .resource-module .resources-container .resources-listing .resource-item .resource .image-container {
                height: 56vw;
                max-height: none; } }
            .resource-module .resources-container .resources-listing .resource-item .resource .image-container .resource-image {
              width: 100%;
              height: 100%;
              background-size: cover;
              background-position: center;
              background-repeat: no-repeat;
              background-color: #00205B;
              background-position: top center; }
          .resource-module .resources-container .resources-listing .resource-item .resource .link-container {
            position: relative;
            z-index: 2;
            width: 100%;
            min-height: 68px; }
            @media (max-width: 1366px) {
              .resource-module .resources-container .resources-listing .resource-item .resource .link-container {
                min-height: 62px; } }
            @media (max-width: 1224px) {
              .resource-module .resources-container .resources-listing .resource-item .resource .link-container {
                min-height: 58px; } }
            .resource-module .resources-container .resources-listing .resource-item .resource .link-container .angle {
              width: 100%;
              position: absolute;
              z-index: 1;
              top: 0;
              left: 0;
              opacity: 0;
              transition: all 0.3s ease; }
              @media (max-width: 768px) {
                .resource-module .resources-container .resources-listing .resource-item .resource .link-container .angle {
                  top: auto;
                  bottom: 0; } }
              .resource-module .resources-container .resources-listing .resource-item .resource .link-container .angle.mobile {
                display: none; }
          .resource-module .resources-container .resources-listing .resource-item .resource .resource-link {
            position: relative;
            z-index: 2;
            width: 100%;
            height: 100%;
            background-color: #C8102E;
            display: flex;
            justify-content: space-between;
            padding: 17px 27px 15px 34px;
            transition: all 0.3s ease; }
            @media (max-width: 1366px) {
              .resource-module .resources-container .resources-listing .resource-item .resource .resource-link {
                padding-left: 25px;
                padding-right: 25px; } }
            @media (max-width: 900px) {
              .resource-module .resources-container .resources-listing .resource-item .resource .resource-link {
                padding-left: 20px;
                padding-right: 20px; } }
            .resource-module .resources-container .resources-listing .resource-item .resource .resource-link h3 {
              position: relative;
              font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 800;
              font-size: 28px;
              line-height: 34px;
              letter-spacing: 1px;
              text-transform: uppercase;
              color: #FFFFFF;
              margin: 0;
              padding: 0;
              padding-right: 20px;
              bottom: 0;
              transition: all 0.3s ease; }
              @media (max-width: 1366px) {
                .resource-module .resources-container .resources-listing .resource-item .resource .resource-link h3 {
                  font-size: 24px;
                  line-height: 30px; } }
              @media (max-width: 1224px) {
                .resource-module .resources-container .resources-listing .resource-item .resource .resource-link h3 {
                  font-size: 20px;
                  line-height: 26px; } }
            .resource-module .resources-container .resources-listing .resource-item .resource .resource-link .chevron-btn {
              bottom: -4px;
              transition: all 0.3s ease; }
              @media (max-width: 1366px) {
                .resource-module .resources-container .resources-listing .resource-item .resource .resource-link .chevron-btn {
                  bottom: -2px; } }
              @media (max-width: 1224px) {
                .resource-module .resources-container .resources-listing .resource-item .resource .resource-link .chevron-btn {
                  bottom: 0; } }
          .resource-module .resources-container .resources-listing .resource-item .resource .resource-paragraph {
            max-height: 0;
            overflow: hidden;
            opacity: 0;
            padding: 0 34px;
            transition: all 0.3s ease; }
            @media (max-width: 1366px) {
              .resource-module .resources-container .resources-listing .resource-item .resource .resource-paragraph {
                padding: 0 25px; } }
            @media (max-width: 900px) {
              .resource-module .resources-container .resources-listing .resource-item .resource .resource-paragraph {
                padding: 0 20px; } }
            @media (max-width: 768px) {
              .resource-module .resources-container .resources-listing .resource-item .resource .resource-paragraph {
                display: none; } }
            .resource-module .resources-container .resources-listing .resource-item .resource .resource-paragraph p {
              color: #FFFFFF;
              padding: 0;
              margin: 0; }
          @media (min-width: 1225px) {
            .resource-module .resources-container .resources-listing .resource-item .resource:hover {
              background-color: #00205B; }
              .resource-module .resources-container .resources-listing .resource-item .resource:hover .image-container {
                padding-right: 0; }
              .resource-module .resources-container .resources-listing .resource-item .resource:hover .link-container .angle {
                top: -43px;
                opacity: 1; } }
    @media (min-width: 1225px) and (max-width: 1366px) {
      .resource-module .resources-container .resources-listing .resource-item .resource:hover .link-container .angle {
        top: -40px; } }
    @media (min-width: 1225px) and (max-width: 1295px) {
      .resource-module .resources-container .resources-listing .resource-item .resource:hover .link-container .angle {
        top: -34px; } }
    @media (min-width: 1225px) and (max-width: 768px) {
      .resource-module .resources-container .resources-listing .resource-item .resource:hover .link-container .angle {
        top: auto;
        bottom: 15px; } }
    @media (min-width: 1225px) and (max-width: 640px) {
      .resource-module .resources-container .resources-listing .resource-item .resource:hover .link-container .angle {
        bottom: 30px; } }
    @media (min-width: 1225px) and (max-width: 500px) {
      .resource-module .resources-container .resources-listing .resource-item .resource:hover .link-container .angle {
        bottom: 45px; } }
          @media (min-width: 1225px) {
              .resource-module .resources-container .resources-listing .resource-item .resource:hover .resource-link {
                background-color: #00205B; }
                .resource-module .resources-container .resources-listing .resource-item .resource:hover .resource-link h3 {
                  bottom: 10px; }
                .resource-module .resources-container .resources-listing .resource-item .resource:hover .resource-link .chevron-btn {
                  background-color: #FFFFFF;
                  bottom: 6px; } }
      @media (min-width: 1225px) and (max-width: 1366px) {
        .resource-module .resources-container .resources-listing .resource-item .resource:hover .resource-link .chevron-btn {
          bottom: 8px; } }
      @media (min-width: 1225px) and (max-width: 1224px) {
        .resource-module .resources-container .resources-listing .resource-item .resource:hover .resource-link .chevron-btn {
          bottom: 10px; } }
          @media (min-width: 1225px) {
                  .resource-module .resources-container .resources-listing .resource-item .resource:hover .resource-link .chevron-btn .gg-chevron-right {
                    color: #00205B; }
              .resource-module .resources-container .resources-listing .resource-item .resource:hover .resource-paragraph {
                max-height: 300px;
                opacity: 1;
                padding-bottom: 25px; } }
  @media (max-width: 768px) {
    .resource-module.three-column {
      padding: 0 10px; } }
  .resource-module.three-column .resources-container {
    max-width: 1480px; }
    .resource-module.three-column .resources-container .resources-listing .resource-item {
      width: 33.33%; }
      @media (max-width: 640px) {
        .resource-module.three-column .resources-container .resources-listing .resource-item {
          width: 100%; } }
      .resource-module.three-column .resources-container .resources-listing .resource-item .resource {
        max-width: 442px;
        margin: 0 auto;
        background-color: transparent; }
        @media (max-width: 640px) {
          .resource-module.three-column .resources-container .resources-listing .resource-item .resource {
            display: flex;
            min-height: 80px; } }
        .resource-module.three-column .resources-container .resources-listing .resource-item .resource .image-container {
          height: 41vw;
          max-height: 598px;
          padding-right: 0;
          padding-top: 30px;
          padding-bottom: 30px;
          background-color: transparent; }
          @media (max-width: 768px) {
            .resource-module.three-column .resources-container .resources-listing .resource-item .resource .image-container {
              padding-top: 15px;
              padding-bottom: 15px; } }
          @media (max-width: 640px) {
            .resource-module.three-column .resources-container .resources-listing .resource-item .resource .image-container {
              padding: 0;
              max-height: 80px;
              width: 40%; } }
        .resource-module.three-column .resources-container .resources-listing .resource-item .resource .link-container {
          position: absolute;
          bottom: 0;
          max-width: 365px;
          background-color: #C8102E;
          transition: all 0.3s ease; }
          @media (max-width: 640px) {
            .resource-module.three-column .resources-container .resources-listing .resource-item .resource .link-container {
              position: relative;
              width: 60%; } }
          @media (max-width: 420px) {
            .resource-module.three-column .resources-container .resources-listing .resource-item .resource .link-container {
              width: 80%; } }
          @media (max-width: 640px) {
            .resource-module.three-column .resources-container .resources-listing .resource-item .resource .link-container .resource-link {
              align-items: center; } }
          @media (max-width: 768px) {
            .resource-module.three-column .resources-container .resources-listing .resource-item .resource .link-container .angle {
              top: 0;
              bottom: auto; } }
          @media (max-width: 640px) {
            .resource-module.three-column .resources-container .resources-listing .resource-item .resource .link-container .angle.desktop {
              display: none; } }
          .resource-module.three-column .resources-container .resources-listing .resource-item .resource .link-container .angle.mobile {
            display: none; }
            @media (max-width: 640px) {
              .resource-module.three-column .resources-container .resources-listing .resource-item .resource .link-container .angle.mobile {
                display: block;
                position: absolute;
                width: auto;
                height: 100%;
                top: 0;
                left: -19px;
                opacity: 1; } }
        .resource-module.three-column .resources-container .resources-listing .resource-item .resource:hover .image-container {
          padding: 0; }
        .resource-module.three-column .resources-container .resources-listing .resource-item .resource:hover .link-container {
          background-color: #00205B; }
          .resource-module.three-column .resources-container .resources-listing .resource-item .resource:hover .link-container .resource-link {
            padding-bottom: 5px; }
            @media (max-width: 640px) {
              .resource-module.three-column .resources-container .resources-listing .resource-item .resource:hover .link-container .resource-link {
                padding-bottom: 15px;
                background-color: #C8102E; }
                .resource-module.three-column .resources-container .resources-listing .resource-item .resource:hover .link-container .resource-link h3, .resource-module.three-column .resources-container .resources-listing .resource-item .resource:hover .link-container .resource-link .chevron-btn {
                  bottom: auto; } }
          @media (max-width: 768px) {
            .resource-module.three-column .resources-container .resources-listing .resource-item .resource:hover .link-container .angle {
              top: -30px; } }
          @media (max-width: 640px) {
            .resource-module.three-column .resources-container .resources-listing .resource-item .resource:hover .link-container .angle {
              top: 0; } }

.social-feed {
  margin: 80px 0;
  padding: 0 40px; }
  @media (max-width: 1224px) {
    .social-feed {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .social-feed {
      margin: 40px 0; } }
  @media (max-width: 1224px) {
    .social-feed {
      padding: 0 20px; } }
  .social-feed .feed-container {
    width: 100%;
    max-width: 1430px;
    margin: 0 auto; }
    .social-feed .feed-container .feed-title {
      display: flex;
      justify-content: space-between;
      width: 100%;
      max-width: 1450px;
      margin: 0 auto 30px; }
      @media (max-width: 1224px) {
        .social-feed .feed-container .feed-title {
          padding: 0 10px;
          margin: 0 auto; } }
      @media (max-width: 768px) {
        .social-feed .feed-container .feed-title {
          padding: 0 5px;
          flex-flow: column;
          justify-content: center;
          text-align: center;
          align-items: center; } }
      .social-feed .feed-container .feed-title .title h2 {
        margin: 0;
        font-size: 75px;
        line-height: 70px; }
        @media (max-width: 1224px) {
          .social-feed .feed-container .feed-title .title h2 {
            font-size: 40px;
            line-height: 45px; } }
      @media (max-width: 768px) {
        .social-feed .feed-container .feed-title .title .divider {
          display: none; } }
      .social-feed .feed-container .feed-title .social {
        position: relative; }
        .social-feed .feed-container .feed-title .social .social-links {
          display: flex;
          flex-wrap: wrap;
          margin: 25px 0;
          margin: 15px 0; }
          .social-feed .feed-container .feed-title .social .social-links li {
            position: inherit;
            padding-left: 10px;
            margin: 0 0 10px; }
            @media (max-width: 768px) {
              .social-feed .feed-container .feed-title .social .social-links li {
                padding-left: 6px;
                margin: 0 0 6px; } }
            .social-feed .feed-container .feed-title .social .social-links li .social-icon {
              font-size: 0;
              line-height: 0;
              width: 60px;
              height: 60px;
              border: 2px #C8102E solid;
              border-radius: 2px;
              display: flex;
              justify-content: center;
              align-items: center;
              cursor: pointer;
              transition: all 0.3s ease; }
              @media (max-width: 768px) {
                .social-feed .feed-container .feed-title .social .social-links li .social-icon {
                  width: 34px;
                  height: 34px; } }
              .social-feed .feed-container .feed-title .social .social-links li .social-icon:hover, .social-feed .feed-container .feed-title .social .social-links li .social-icon:focus {
                background-color: #C8102E; }
                .social-feed .feed-container .feed-title .social .social-links li .social-icon:hover img, .social-feed .feed-container .feed-title .social .social-links li .social-icon:focus img {
                  opacity: 0; }
                  .social-feed .feed-container .feed-title .social .social-links li .social-icon:hover img.hover, .social-feed .feed-container .feed-title .social .social-links li .social-icon:focus img.hover {
                    opacity: 1; }
              .social-feed .feed-container .feed-title .social .social-links li .social-icon img {
                opacity: 1;
                /*position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        top: 50%;
        transform: translateY(-50%);*/
                transition: all 0.3s ease; }
                .social-feed .feed-container .feed-title .social .social-links li .social-icon img.hover {
                  opacity: 0;
                  position: absolute; }
              .social-feed .feed-container .feed-title .social .social-links li .social-icon.facebook img {
                width: 9px; }
                @media (max-width: 768px) {
                  .social-feed .feed-container .feed-title .social .social-links li .social-icon.facebook img {
                    width: 5px; } }
              .social-feed .feed-container .feed-title .social .social-links li .social-icon.twitter img {
                width: 20px; }
                @media (max-width: 768px) {
                  .social-feed .feed-container .feed-title .social .social-links li .social-icon.twitter img {
                    width: 12px; } }
              .social-feed .feed-container .feed-title .social .social-links li .social-icon.instagram img {
                width: 17px; }
                @media (max-width: 768px) {
                  .social-feed .feed-container .feed-title .social .social-links li .social-icon.instagram img {
                    width: 10px; } }
              .social-feed .feed-container .feed-title .social .social-links li .social-icon.youtube img {
                width: 20px; }
                @media (max-width: 768px) {
                  .social-feed .feed-container .feed-title .social .social-links li .social-icon.youtube img {
                    width: 12px; } }
              .social-feed .feed-container .feed-title .social .social-links li .social-icon.linkedin img {
                width: 15px; }
                @media (max-width: 768px) {
                  .social-feed .feed-container .feed-title .social .social-links li .social-icon.linkedin img {
                    width: 9px; } }
              .social-feed .feed-container .feed-title .social .social-links li .social-icon.tiktok img {
                width: 20px; }
                @media (max-width: 768px) {
                  .social-feed .feed-container .feed-title .social .social-links li .social-icon.tiktok img {
                    width: 9px; } }
              .social-feed .feed-container .feed-title .social .social-links li .social-icon.email img {
                width: 15px; }
                @media (max-width: 768px) {
                  .social-feed .feed-container .feed-title .social .social-links li .social-icon.email img {
                    width: 9px; } }
              .social-feed .feed-container .feed-title .social .social-links li .social-icon .desktop {
                display: block; }
                @media (max-width: 768px) {
                  .social-feed .feed-container .feed-title .social .social-links li .social-icon .desktop {
                    display: none; } }
              .social-feed .feed-container .feed-title .social .social-links li .social-icon .mobile {
                display: none; }
                @media (max-width: 768px) {
                  .social-feed .feed-container .feed-title .social .social-links li .social-icon .mobile {
                    display: block; } }
          .social-feed .feed-container .feed-title .social .social-links.large li {
            padding: 0 5px; }
            @media (max-width: 768px) {
              .social-feed .feed-container .feed-title .social .social-links.large li .social-icon {
                width: 60px;
                height: 60px; }
                .social-feed .feed-container .feed-title .social .social-links.large li .social-icon.facebook img {
                  width: 9px; }
                .social-feed .feed-container .feed-title .social .social-links.large li .social-icon.twitter img {
                  width: 20px; }
                .social-feed .feed-container .feed-title .social .social-links.large li .social-icon.instagram img {
                  width: 17px; }
                .social-feed .feed-container .feed-title .social .social-links.large li .social-icon.youtube img {
                  width: 20px; }
                .social-feed .feed-container .feed-title .social .social-links.large li .social-icon.linkedin img {
                  width: 15px; }
                .social-feed .feed-container .feed-title .social .social-links.large li .social-icon.tiktok img {
                  width: 20px; }
                .social-feed .feed-container .feed-title .social .social-links.large li .social-icon.email img {
                  width: 15px; } }
            @media (max-width: 420px) {
              .social-feed .feed-container .feed-title .social .social-links.large li .social-icon {
                width: 50px;
                height: 50px; }
                .social-feed .feed-container .feed-title .social .social-links.large li .social-icon.facebook img {
                  width: 8px; }
                .social-feed .feed-container .feed-title .social .social-links.large li .social-icon.twitter img {
                  width: 18px; }
                .social-feed .feed-container .feed-title .social .social-links.large li .social-icon.instagram img {
                  width: 15px; }
                .social-feed .feed-container .feed-title .social .social-links.large li .social-icon.youtube img {
                  width: 18px; }
                .social-feed .feed-container .feed-title .social .social-links.large li .social-icon.linkedin img {
                  width: 13px; }
                .social-feed .feed-container .feed-title .social .social-links.large li .social-icon.tiktok img {
                  width: 18px; }
                .social-feed .feed-container .feed-title .social .social-links.large li .social-icon.email img {
                  width: 13px; } }
          .social-feed .feed-container .feed-title .social .social-links .social-icon .hover-underlay {
            opacity: 0;
            position: absolute;
            top: 10px;
            /*top: 50%;
              transform: translateY(-50%);
              left: 0;*/
            width: 60px;
            height: 60px;
            background-color: #C8102E;
            border-radius: 2px;
            transition: all 0.3s ease; }
          .social-feed .feed-container .feed-title .social .social-links .social-icon .social-options {
            max-height: 0;
            opacity: 0;
            padding: 0;
            background-color: #C8102E;
            overflow: hidden;
            position: absolute;
            z-index: 2;
            left: 0;
            top: 78px;
            width: 100%;
            text-align: left;
            transition: all 0.3s ease; }
            @media (max-width: 420px) {
              .social-feed .feed-container .feed-title .social .social-links .social-icon .social-options {
                top: 68px; } }
            .social-feed .feed-container .feed-title .social .social-links .social-icon .social-options a {
              display: block;
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 400;
              font-size: 14px;
              line-height: 24px;
              color: #FFFFFF;
              text-decoration-color: transparent;
              -webkit-text-decoration-color: transparent;
              letter-spacing: 0.5px;
              margin: 5px 25px; }
              .social-feed .feed-container .feed-title .social .social-links .social-icon .social-options a:hover {
                text-decoration-color: #FFFFFF;
                -webkit-text-decoration-color: #FFFFFF; }
            .social-feed .feed-container .feed-title .social .social-links .social-icon .social-options .close-social {
              display: none;
              position: absolute;
              left: 0;
              bottom: 0;
              margin: 0;
              height: 60px;
              width: 100%;
              background-color: #00205B;
              align-items: center;
              transition: all 0.3s ease; }
              @media (max-width: 1224px) {
                .social-feed .feed-container .feed-title .social .social-links .social-icon .social-options .close-social {
                  display: flex; } }
              .social-feed .feed-container .feed-title .social .social-links .social-icon .social-options .close-social.visible {
                display: flex; }
              .social-feed .feed-container .feed-title .social .social-links .social-icon .social-options .close-social .close-container {
                display: flex;
                align-items: center;
                margin: 5px 25px; }
                .social-feed .feed-container .feed-title .social .social-links .social-icon .social-options .close-social .close-container span {
                  display: block;
                  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
                  font-style: normal;
                  font-weight: 700;
                  font-size: 17px;
                  line-height: 21px;
                  letter-spacing: 2px;
                  text-transform: uppercase;
                  color: #FFFFFF;
                  padding-right: 10px;
                  margin-bottom: 2px; }
                .social-feed .feed-container .feed-title .social .social-links .social-icon .social-options .close-social .close-container .close {
                  position: relative;
                  display: flex;
                  align-items: center;
                  width: 15px;
                  height: 15px; }
                  .social-feed .feed-container .feed-title .social .social-links .social-icon .social-options .close-social .close-container .close div {
                    position: absolute;
                    height: 2px;
                    width: 100%;
                    background-color: #C8102E; }
                    .social-feed .feed-container .feed-title .social .social-links .social-icon .social-options .close-social .close-container .close div:first-of-type {
                      transform: rotate(-45deg); }
                    .social-feed .feed-container .feed-title .social .social-links .social-icon .social-options .close-social .close-container .close div:last-of-type {
                      transform: rotate(45deg); }
          @media (min-width: 1225px) {
            .social-feed .feed-container .feed-title .social .social-links .social-icon:hover .hover-underlay {
              opacity: 1;
              width: 70px;
              height: 70px; } }
  @media (min-width: 1225px) and (max-width: 420px) {
    .social-feed .feed-container .feed-title .social .social-links .social-icon:hover .hover-underlay {
      width: 60px;
      height: 60px; } }
          @media (min-width: 1225px) {
            .social-feed .feed-container .feed-title .social .social-links .social-icon:hover .social-options {
              max-height: 400px;
              opacity: 1;
              padding: 15px 0; } }
  @media (min-width: 1225px) and (max-width: 1224px) {
    .social-feed .feed-container .feed-title .social .social-links .social-icon:hover .social-options {
      padding: 15px 0 80px; } }
          .social-feed .feed-container .feed-title .social .social-links .social-icon.active .hover-underlay {
            opacity: 1;
            width: 70px;
            height: 70px; }
            @media (max-width: 420px) {
              .social-feed .feed-container .feed-title .social .social-links .social-icon.active .hover-underlay {
                width: 60px;
                height: 60px; } }
          .social-feed .feed-container .feed-title .social .social-links .social-icon.active img.hover {
            opacity: 1; }
          .social-feed .feed-container .feed-title .social .social-links .social-icon.active .social-options {
            max-height: 400px;
            opacity: 1;
            padding: 15px 0; }
            @media (max-width: 1224px) {
              .social-feed .feed-container .feed-title .social .social-links .social-icon.active .social-options {
                padding: 15px 0 80px; } }
            .social-feed .feed-container .feed-title .social .social-links .social-icon.active .social-options.has-close {
              padding: 15px 0 80px; }
    .social-feed .feed-container .feed {
      display: flex;
      flex-wrap: wrap; }
      .social-feed .feed-container .feed .item-container {
        width: 25%;
        height: 358px; }
        @media (max-width: 1224px) {
          .social-feed .feed-container .feed .item-container {
            width: 50%;
            padding: 10px; } }
        @media (max-width: 768px) {
          .social-feed .feed-container .feed .item-container {
            height: 44vw; } }
      .social-feed .feed-container .feed .feed-item {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #00205B;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: flex-end;
        position: relative;
        text-decoration-color: transparent;
        -webkit-text-decoration-color: transparent; }
        .social-feed .feed-container .feed .feed-item .overlay {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-image: linear-gradient(to bottom, rgba(4, 30, 66, 0) 60%, rgba(4, 30, 66, 0.9) 100%); }
          .social-feed .feed-container .feed .feed-item .overlay:before {
            position: absolute;
            content: "";
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-image: linear-gradient(to bottom, rgba(4, 30, 66, 0) 20%, rgba(4, 30, 66, 0.7) 80%);
            transition: opacity 0.3s linear;
            opacity: 0; }
        .social-feed .feed-container .feed .feed-item .social-tag {
          position: relative;
          display: flex;
          align-items: center;
          width: 100%;
          padding: 24px 20px; }
          @media (max-width: 640px) {
            .social-feed .feed-container .feed .feed-item .social-tag {
              padding: 10px; } }
          .social-feed .feed-container .feed .feed-item .social-tag p {
            margin: 0;
            color: #FFFFFF; }
            @media (max-width: 500px) {
              .social-feed .feed-container .feed .feed-item .social-tag p {
                font-size: 14px; } }
          .social-feed .feed-container .feed .feed-item .social-tag img {
            width: 100%; }
            .social-feed .feed-container .feed .feed-item .social-tag img.facebook {
              max-width: 12px; }
              @media (max-width: 768px) {
                .social-feed .feed-container .feed .feed-item .social-tag img.facebook {
                  max-width: 8px; } }
            .social-feed .feed-container .feed .feed-item .social-tag img.twitter {
              max-width: 20px; }
              @media (max-width: 768px) {
                .social-feed .feed-container .feed .feed-item .social-tag img.twitter {
                  max-width: 15px; } }
            .social-feed .feed-container .feed .feed-item .social-tag img.instagram {
              max-width: 20px; }
              @media (max-width: 768px) {
                .social-feed .feed-container .feed .feed-item .social-tag img.instagram {
                  max-width: 15px; } }
            .social-feed .feed-container .feed .feed-item .social-tag img.youtube {
              max-width: 24px; }
              @media (max-width: 768px) {
                .social-feed .feed-container .feed .feed-item .social-tag img.youtube {
                  max-width: 18px; } }
            .social-feed .feed-container .feed .feed-item .social-tag img.linkedin {
              max-width: 18px; }
              @media (max-width: 768px) {
                .social-feed .feed-container .feed .feed-item .social-tag img.linkedin {
                  max-width: 12px; } }
            .social-feed .feed-container .feed .feed-item .social-tag img.tiktok {
              max-width: 23px; }
              @media (max-width: 768px) {
                .social-feed .feed-container .feed .feed-item .social-tag img.tiktok {
                  max-width: 17px; } }
        .social-feed .feed-container .feed .feed-item:hover .overlay:before {
          opacity: 1; }

.paragraph--type--social-media-embed {
  display: flex;
  justify-content: center;
  padding-block: 80px;
  position: relative; }
  .paragraph--type--social-media-embed::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 50%;
    right: 50%;
    margin-inline: -50vw;
    background: url("../images/elements/social-media-embed-bg.png") no-repeat;
    background-size: cover;
    z-index: -1; }
  .paragraph--type--social-media-embed iframe {
    border: none;
    border-radius: 10px;
    box-shadow: 9.51px 0px 69.19px 0px #73757854;
    max-width: 480px;
    width: 100%; }

.slant-callout {
  margin: 80px 0;
  padding: 0 40px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #00205B;
  position: relative; }
  @media (max-width: 1224px) {
    .slant-callout {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .slant-callout {
      margin: 40px 0; } }
  @media (max-width: 640px) {
    .slant-callout {
      padding: 0 30px; } }
  .slant-callout .diagonal-gray, .slant-callout .diagonal-white {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1); }
  .slant-callout.image-left .diagonal-gray, .slant-callout.image-left .diagonal-white {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
    @media (max-width: 768px) {
      .slant-callout.image-left .diagonal-gray, .slant-callout.image-left .diagonal-white {
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1); } }
  .slant-callout.image-left .slant-container {
    flex-flow: row-reverse; }
    @media (max-width: 768px) {
      .slant-callout.image-left .slant-container {
        flex-flow: column-reverse; } }
    @media (max-width: 1224px) {
      .slant-callout.image-left .slant-container .slant-left {
        padding: 60px 0 40px 40px; } }
    @media (max-width: 768px) {
      .slant-callout.image-left .slant-container .slant-left {
        padding: 40px 0; } }
    .slant-callout.image-left .slant-container .slant-left .left-container {
      position: relative; }
      .slant-callout.image-left .slant-container .slant-left .left-container .foundation-title {
        display: flex;
        align-items: center;
        margin-top: 40px;
        margin-bottom: 10px; }
        @media (max-width: 1366px) {
          .slant-callout.image-left .slant-container .slant-left .left-container .foundation-title {
            margin-top: 0; } }
        @media (max-width: 640px) {
          .slant-callout.image-left .slant-container .slant-left .left-container .foundation-title {
            max-width: 400px; } }
        .slant-callout.image-left .slant-container .slant-left .left-container .foundation-title img {
          width: 82px;
          margin-right: 30px; }
          @media (max-width: 1224px) {
            .slant-callout.image-left .slant-container .slant-left .left-container .foundation-title img {
              width: 62px;
              margin-right: 25px; } }
        .slant-callout.image-left .slant-container .slant-left .left-container .foundation-title h2 {
          font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-weight: 600;
          font-size: 58px;
          line-height: 60px;
          letter-spacing: 0.5px; }
          @media (max-width: 1224px) {
            .slant-callout.image-left .slant-container .slant-left .left-container .foundation-title h2 {
              font-size: 40px;
              line-height: 45px; } }
      .slant-callout.image-left .slant-container .slant-left .left-container .decoration {
        width: 260px;
        right: -240px;
        top: 0; }
        @media (max-width: 768px) {
          .slant-callout.image-left .slant-container .slant-left .left-container .decoration {
            display: block;
            width: 208px;
            right: -118px;
            top: -50px;
            z-index: 2; } }
    .slant-callout.image-left .slant-container .slant-right {
      padding-top: 40px;
      padding-bottom: 150px; }
      @media (max-width: 1600px) {
        .slant-callout.image-left .slant-container .slant-right {
          padding-bottom: 10vw; } }
      @media (max-width: 768px) {
        .slant-callout.image-left .slant-container .slant-right {
          padding-top: 12vw;
          padding-bottom: 0; } }
      .slant-callout.image-left .slant-container .slant-right .image-container .decoration {
        right: auto;
        left: -140px;
        bottom: -60px; }
        @media (max-width: 1224px) {
          .slant-callout.image-left .slant-container .slant-right .image-container .decoration {
            width: 240px;
            display: block;
            left: -80px;
            bottom: -40px; } }
        @media (max-width: 768px) {
          .slant-callout.image-left .slant-container .slant-right .image-container .decoration {
            display: none; } }
  .slant-callout .slant-container {
    width: 100%;
    max-width: 1430px;
    margin: 0 auto;
    display: flex; }
    @media (max-width: 768px) {
      .slant-callout .slant-container {
        flex-flow: column-reverse; } }
    .slant-callout .slant-container .slant-left {
      width: 50%;
      padding: 40px;
      display: flex;
      align-items: center; }
      @media (max-width: 1224px) {
        .slant-callout .slant-container .slant-left {
          padding: 50px 40px 40px 0; } }
      @media (max-width: 768px) {
        .slant-callout .slant-container .slant-left {
          width: 100%;
          padding: 20px 0 40px; } }
      .slant-callout .slant-container .slant-left .left-container {
        width: 100%;
        max-width: 470px;
        margin: 0 auto; }
        @media (max-width: 768px) {
          .slant-callout .slant-container .slant-left .left-container {
            max-width: none; } }
        .slant-callout .slant-container .slant-left .left-container h2 {
          color: #FFFFFF; }
        .slant-callout .slant-container .slant-left .left-container p {
          color: #FFFFFF; }
        .slant-callout .slant-container .slant-left .left-container .unordered-list li, .slant-callout .slant-container .slant-left .left-container .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container ul li, .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .slant-callout .slant-container .slant-left .left-container ul li {
          color: #FFFFFF; }
    .slant-callout .slant-container .slant-right {
      width: 50%;
      padding: 0 0 90px; }
      @media (max-width: 1224px) {
        .slant-callout .slant-container .slant-right {
          align-self: center;
          padding-bottom: 40px; } }
      @media (max-width: 768px) {
        .slant-callout .slant-container .slant-right {
          width: 100%;
          padding: 70px 0 0; } }
      .slant-callout .slant-container .slant-right .image-container {
        width: 100%;
        display: flex;
        justify-content: flex-end;
        position: relative;
        height: 30vw;
        max-height: 458px; }
        @media (max-width: 768px) {
          .slant-callout .slant-container .slant-right .image-container {
            height: 60vw;
            max-height: none; } }
        .slant-callout .slant-container .slant-right .image-container .image {
          width: 100%;
          height: 100%;
          max-width: 716px;
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat;
          background-color: #00205B; }
        .slant-callout .slant-container .slant-right .image-container .decoration {
          position: absolute;
          z-index: 2;
          bottom: -116px;
          right: -158px;
          left: auto; }
  .slant-callout.top-white .diagonal-white {
    display: block; }
  .slant-callout.top-gray .diagonal-gray {
    display: block; }
  .slant-callout.lg-image .slant-container .slant-left {
    width: 40%;
    padding: 60px 60px 60px 40px; }
    @media (max-width: 1295px) {
      .slant-callout.lg-image .slant-container .slant-left {
        width: 42%; } }
    @media (max-width: 1224px) {
      .slant-callout.lg-image .slant-container .slant-left {
        width: 45%;
        padding: 60px 20px 60px 0; } }
    @media (max-width: 768px) {
      .slant-callout.lg-image .slant-container .slant-left {
        width: 100%;
        padding: 20px 0 40px; } }
    .slant-callout.lg-image .slant-container .slant-left .left-container {
      max-width: 370px; }
      @media (max-width: 768px) {
        .slant-callout.lg-image .slant-container .slant-left .left-container {
          max-width: none; } }
  .slant-callout.lg-image .slant-container .slant-right {
    width: 60%;
    padding: 100px 0; }
    @media (max-width: 1295px) {
      .slant-callout.lg-image .slant-container .slant-right {
        width: 58%; } }
    @media (max-width: 1224px) {
      .slant-callout.lg-image .slant-container .slant-right {
        width: 55%; } }
    @media (max-width: 768px) {
      .slant-callout.lg-image .slant-container .slant-right {
        width: 100%;
        padding: 70px 0 0; } }
    .slant-callout.lg-image .slant-container .slant-right .image-container {
      height: 38vw;
      max-height: 562px; }
      @media (max-width: 768px) {
        .slant-callout.lg-image .slant-container .slant-right .image-container {
          height: 60vw; } }
      .slant-callout.lg-image .slant-container .slant-right .image-container .image {
        max-width: 846px; }
      .slant-callout.lg-image .slant-container .slant-right .image-container .decoration {
        position: absolute;
        z-index: 2;
        bottom: -62px;
        left: -112px;
        right: auto; }
        @media (max-width: 1295px) {
          .slant-callout.lg-image .slant-container .slant-right .image-container .decoration {
            left: -62px; } }
  @media (max-width: 768px) {
    .slant-callout.has-feature .slant-container {
      flex-flow: column; } }
  @media (max-width: 768px) {
    .slant-callout.has-feature .slant-container .slant-left {
      padding-top: 65px; } }
  .slant-callout.has-feature .slant-container .slant-right {
    padding-top: 35px;
    padding-bottom: 80px; }
    @media (max-width: 1224px) {
      .slant-callout.has-feature .slant-container .slant-right {
        padding-bottom: 60px; } }
    @media (max-width: 768px) {
      .slant-callout.has-feature .slant-container .slant-right {
        padding-top: 0;
        padding-bottom: 40px; } }
    @media (max-width: 1224px) {
      .slant-callout.has-feature .slant-container .slant-right .image-container {
        min-height: 38vw;
        height: auto; } }
    @media (max-width: 768px) {
      .slant-callout.has-feature .slant-container .slant-right .image-container {
        flex-flow: column;
        max-height: none; } }
    .slant-callout.has-feature .slant-container .slant-right .image-container .image {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      max-width: none; }
      @media (max-width: 768px) {
        .slant-callout.has-feature .slant-container .slant-right .image-container .image {
          position: relative;
          height: 60vw; } }
    .slant-callout.has-feature .slant-container .slant-right .image-container .image-overlay {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
      @media (max-width: 768px) {
        .slant-callout.has-feature .slant-container .slant-right .image-container .image-overlay {
          height: 60vw; } }
      @media (max-width: 768px) {
        .slant-callout.has-feature .slant-container .slant-right .image-container .image-overlay.desktop {
          display: none; } }
      .slant-callout.has-feature .slant-container .slant-right .image-container .image-overlay.mobile {
        display: none; }
        @media (max-width: 768px) {
          .slant-callout.has-feature .slant-container .slant-right .image-container .image-overlay.mobile {
            display: block; } }
    .slant-callout.has-feature .slant-container .slant-right .image-container .featured-article {
      display: flex;
      align-items: flex-end;
      width: 100%;
      max-width: 804px;
      margin: 0 auto;
      padding: 80px 30px 60px; }
      @media (max-width: 1366px) {
        .slant-callout.has-feature .slant-container .slant-right .image-container .featured-article {
          padding-bottom: 40px; } }
      @media (max-width: 1224px) {
        .slant-callout.has-feature .slant-container .slant-right .image-container .featured-article {
          flex-flow: column;
          align-items: flex-start;
          justify-content: space-between;
          padding-top: 30px;
          padding-bottom: 30px; } }
      @media (max-width: 768px) {
        .slant-callout.has-feature .slant-container .slant-right .image-container .featured-article {
          border-left: 1px #557ABE solid;
          border-right: 1px #557ABE solid;
          border-bottom: 1px #557ABE solid;
          background-color: #00205B; } }
      .slant-callout.has-feature .slant-container .slant-right .image-container .featured-article .featured-tag {
        font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 800;
        font-size: 25px;
        line-height: 30px;
        color: #FFFFFF;
        letter-spacing: 1px;
        text-transform: uppercase;
        display: block;
        position: absolute;
        top: 30px;
        left: 30px; }
        @media (max-width: 1224px) {
          .slant-callout.has-feature .slant-container .slant-right .image-container .featured-article .featured-tag {
            position: relative;
            top: 0;
            left: 0;
            margin-bottom: 30px; } }
        @media (max-width: 768px) {
          .slant-callout.has-feature .slant-container .slant-right .image-container .featured-article .featured-tag {
            position: absolute;
            top: 10px;
            left: 15px; } }
      .slant-callout.has-feature .slant-container .slant-right .image-container .featured-article .article-container {
        width: 100%;
        max-width: 560px;
        position: relative; }
        .slant-callout.has-feature .slant-container .slant-right .image-container .featured-article .article-container .streak-title {
          display: flex; }
          .slant-callout.has-feature .slant-container .slant-right .image-container .featured-article .article-container .streak-title .streak {
            display: block;
            width: 47px;
            height: 10px;
            margin-right: 8px;
            position: relative;
            top: 4px; }
          .slant-callout.has-feature .slant-container .slant-right .image-container .featured-article .article-container .streak-title p {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 18px;
            line-height: 23px;
            color: #FFFFFF;
            letter-spacing: 2px; }
            @media (max-width: 1504px) {
              .slant-callout.has-feature .slant-container .slant-right .image-container .featured-article .article-container .streak-title p {
                font-family: obvia, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 500;
                font-size: 14px;
                line-height: 18px;
                letter-spacing: 1px; } }
            .slant-callout.has-feature .slant-container .slant-right .image-container .featured-article .article-container .streak-title p span {
              text-transform: uppercase;
              padding-right: 6px; }
            .slant-callout.has-feature .slant-container .slant-right .image-container .featured-article .article-container .streak-title p .mobile {
              display: none; }
              @media (max-width: 1224px) {
                .slant-callout.has-feature .slant-container .slant-right .image-container .featured-article .article-container .streak-title p .mobile {
                  display: block; } }
            .slant-callout.has-feature .slant-container .slant-right .image-container .featured-article .article-container .streak-title p strong {
              font-weight: 500; }
              @media (max-width: 1224px) {
                .slant-callout.has-feature .slant-container .slant-right .image-container .featured-article .article-container .streak-title p strong {
                  display: none; } }
        .slant-callout.has-feature .slant-container .slant-right .image-container .featured-article .article-container h3 {
          color: #FFFFFF;
          padding: 0;
          margin-bottom: 20px; }
        @media (max-width: 768px) {
          .slant-callout.has-feature .slant-container .slant-right .image-container .featured-article .article-container .btn {
            background-color: #00205B;
            padding: 5px 15px;
            font-size: 15px;
            line-height: 16px;
            min-height: 0;
            width: auto;
            height: auto;
            text-decoration-color: transparent;
            -webkit-text-decoration-color: transparent; }
            .slant-callout.has-feature .slant-container .slant-right .image-container .featured-article .article-container .btn:hover {
              border-color: #C8102E;
              background-color: #C8102E;
              color: #FFFFFF; } }
        .slant-callout.has-feature .slant-container .slant-right .image-container .featured-article .article-container .btn .gg-chevron-right {
          display: none; }
          @media (max-width: 768px) {
            .slant-callout.has-feature .slant-container .slant-right .image-container .featured-article .article-container .btn .gg-chevron-right {
              display: block;
              color: #FFFFFF;
              padding-left: 10px;
              padding-right: 2px; } }
    .slant-callout.has-feature .slant-container .slant-right .image-container .decoration {
      width: 426px;
      left: auto;
      right: -180px;
      bottom: -90px; }
  .slant-callout.no-margin {
    margin: 0; }

.static-border,
.rotating-border {
  align-items: center;
  border-radius: 50%;
  display: inline-flex;
  height: 45px;
  justify-content: center;
  position: relative;
  transition: background-color 250ms ease-in-out;
  width: 45px; }
  .static-border::before,
  .rotating-border::before {
    border-color: #C8102E;
    border-radius: 50%;
    border-style: solid;
    border-width: 1px;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    transform: rotate(45deg);
    width: 100%; }
  .static-border::before,
  .rotating-border::before {
    border-bottom-style: dashed; }
  @supports (-moz-appearance: none) {
    .static-border::before, .static-border::after,
    .rotating-border::before,
    .rotating-border::after {
      transform: rotate(0deg); } }
  .static-border--red, .static-border--blue, .static-border--light-blue, .static-border--gray,
  .rotating-border--red,
  .rotating-border--blue,
  .rotating-border--light-blue,
  .rotating-border--gray {
    color: #FFFFFF; }
    .static-border--red::before, .static-border--red::after, .static-border--blue::before, .static-border--blue::after, .static-border--light-blue::before, .static-border--light-blue::after, .static-border--gray::before, .static-border--gray::after,
    .rotating-border--red::before,
    .rotating-border--red::after,
    .rotating-border--blue::before,
    .rotating-border--blue::after,
    .rotating-border--light-blue::before,
    .rotating-border--light-blue::after,
    .rotating-border--gray::before,
    .rotating-border--gray::after {
      border-color: #FFFFFF; }

.rotating-border::before, .rotating-border::after {
  top: 0;
  transition: all 250ms ease-in-out; }

.rotating-border::after {
  border-color: #C8102E;
  border-radius: 50%;
  border-style: solid;
  border-width: 1px;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transform: rotate(45deg);
  width: 100%; }

.rotating-border::after {
  border-bottom-color: transparent; }

.rotating-border--red::after, .rotating-border--blue::after, .rotating-border--light-blue::after, .rotating-border--gray::after {
  border-color: #FFFFFF #FFFFFF transparent #FFFFFF; }

.rotating-border--red:focus::after, .rotating-border--red:hover::after, .rotating-border--blue:focus::after, .rotating-border--blue:hover::after, .rotating-border--light-blue:focus::after, .rotating-border--light-blue:hover::after, .rotating-border--gray:focus::after, .rotating-border--gray:hover::after {
  transform: rotate(135deg); }

.rotating-border--white::after {
  border-color: #C8102E #C8102E transparent #C8102E; }

.rotating-border--white:focus::before, .rotating-border--white:hover::before {
  background-color: #F2F2F2; }

.rotating-border--white:focus::after, .rotating-border--white:hover::after {
  transform: rotate(135deg); }

.rotating-border--white span {
  color: #C8102E; }

.rotating-border--red:focus::before, .rotating-border--red:hover::before {
  background-color: #A6192E; }

.rotating-border--light-blue:hover::before {
  background-color: rgba(0, 32, 91, 0.4); }

.rotating-border--light-blue:hover::after {
  transform: rotate(135deg); }

.rotating-border .icon {
  position: relative;
  z-index: 9; }

a.rotating-border {
  text-decoration: none; }
  a.rotating-border:focus, a.rotating-border:hover {
    text-decoration: none; }

.team-partners, .sponsors-vendors {
  margin: 80px 0; }
  @media (max-width: 1224px) {
    .team-partners, .sponsors-vendors {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .team-partners, .sponsors-vendors {
      margin: 40px 0; } }
  .team-partners .partners-container, .sponsors-vendors .partners-container {
    width: 100%;
    max-width: 1510px;
    margin: 0 auto;
    text-align: center;
    padding: 0 40px; }
    @media (max-width: 640px) {
      .team-partners .partners-container, .sponsors-vendors .partners-container {
        padding: 0 30px; } }
    .team-partners .partners-container h2, .sponsors-vendors .partners-container h2 {
      font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 24px;
      line-height: 28px;
      letter-spacing: 1px;
      max-width: none;
      margin: 0; }
    .team-partners .partners-container p, .sponsors-vendors .partners-container p {
      max-width: none;
      margin: 5px 0 0; }
      .team-partners .partners-container p a, .sponsors-vendors .partners-container p a {
        padding-left: 5px;
        text-decoration-color: #C8102E;
        -webkit-text-decoration-color: #C8102E; }
        @media (max-width: 640px) {
          .team-partners .partners-container p a, .sponsors-vendors .partners-container p a {
            padding-left: 0;
            display: block; } }
        .team-partners .partners-container p a:hover, .sponsors-vendors .partners-container p a:hover {
          text-decoration-color: #00205B;
          -webkit-text-decoration-color: #00205B; }
    .team-partners .partners-container .sponsors-intro, .sponsors-vendors .partners-container .sponsors-intro {
      width: 100%;
      max-width: 720px;
      margin: 0 auto 40px;
      text-align: center; }
      .team-partners .partners-container .sponsors-intro h2, .sponsors-vendors .partners-container .sponsors-intro h2 {
        font-family: obvia, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 600;
        font-size: 40px;
        line-height: 48px;
        text-transform: none;
        letter-spacing: 0;
        margin: 0;
        max-width: none; }
        @media (max-width: 1224px) {
          .team-partners .partners-container .sponsors-intro h2, .sponsors-vendors .partners-container .sponsors-intro h2 {
            font-size: 23px;
            line-height: 28px; } }
      .team-partners .partners-container .sponsors-intro .divider, .sponsors-vendors .partners-container .sponsors-intro .divider {
        margin-top: 5px;
        margin-bottom: 25px; }
      .team-partners .partners-container .sponsors-intro p, .sponsors-vendors .partners-container .sponsors-intro p {
        margin: 0 0 20px;
        max-width: none; }
      .team-partners .partners-container .sponsors-intro .vendor-links, .sponsors-vendors .partners-container .sponsors-intro .vendor-links {
        display: flex;
        justify-content: center; }
        @media (max-width: 768px) {
          .team-partners .partners-container .sponsors-intro .vendor-links, .sponsors-vendors .partners-container .sponsors-intro .vendor-links {
            display: block; } }
        .team-partners .partners-container .sponsors-intro .vendor-links a, .sponsors-vendors .partners-container .sponsors-intro .vendor-links a {
          margin: 10px;
          max-width: 200px; }
          @media (max-width: 768px) {
            .team-partners .partners-container .sponsors-intro .vendor-links a, .sponsors-vendors .partners-container .sponsors-intro .vendor-links a {
              display: inline-block;
              max-width: 152px;
              min-width: 152px;
              min-height: 37px;
              font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 700;
              font-size: 15px;
              line-height: 15px; } }
    @media (max-width: 640px) {
      .team-partners .partners-container .partners-slider, .team-partners .partners-container .sponsors-slider, .sponsors-vendors .partners-container .partners-slider, .sponsors-vendors .partners-container .sponsors-slider {
        margin-top: 20px; } }
    .team-partners .partners-container .partners-slider .slick-pause, .team-partners .partners-container .sponsors-slider .slick-pause, .sponsors-vendors .partners-container .partners-slider .slick-pause, .sponsors-vendors .partners-container .sponsors-slider .slick-pause {
      right: -80px;
      left: auto;
      top: 50%;
      transform: translateY(-50%);
      margin: 0;
      width: 35px;
      height: 35px;
      /*background-image: url('../images/icons/btn-circle-red.png');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;*/
      transition: all 0.3s ease;
      right: 0; }
      @media (max-width: 1504px) {
        .team-partners .partners-container .partners-slider .slick-pause, .team-partners .partners-container .sponsors-slider .slick-pause, .sponsors-vendors .partners-container .partners-slider .slick-pause, .sponsors-vendors .partners-container .sponsors-slider .slick-pause {
          right: -60px; } }
      @media (max-width: 1295px) {
        .team-partners .partners-container .partners-slider .slick-pause, .team-partners .partners-container .sponsors-slider .slick-pause, .sponsors-vendors .partners-container .partners-slider .slick-pause, .sponsors-vendors .partners-container .sponsors-slider .slick-pause {
          left: 0;
          right: 0;
          margin: 0 auto;
          bottom: 0;
          top: auto; } }
      .team-partners .partners-container .partners-slider .slick-pause .slick-visually-hidden, .team-partners .partners-container .sponsors-slider .slick-pause .slick-visually-hidden, .sponsors-vendors .partners-container .partners-slider .slick-pause .slick-visually-hidden, .sponsors-vendors .partners-container .sponsors-slider .slick-pause .slick-visually-hidden {
        top: 0;
        left: 0;
        width: 35px;
        height: 35px;
        font-size: 0;
        line-height: 0;
        clip: auto;
        pointer-events: none; }
        .team-partners .partners-container .partners-slider .slick-pause .slick-visually-hidden:before, .team-partners .partners-container .sponsors-slider .slick-pause .slick-visually-hidden:before, .sponsors-vendors .partners-container .partners-slider .slick-pause .slick-visually-hidden:before, .sponsors-vendors .partners-container .sponsors-slider .slick-pause .slick-visually-hidden:before {
          content: '';
          background-image: url("../images/icons/btn-circle-red.png");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          opacity: 1;
          transition: all 0.3s ease; }
        .team-partners .partners-container .partners-slider .slick-pause .slick-visually-hidden:after, .team-partners .partners-container .sponsors-slider .slick-pause .slick-visually-hidden:after, .sponsors-vendors .partners-container .partners-slider .slick-pause .slick-visually-hidden:after, .sponsors-vendors .partners-container .sponsors-slider .slick-pause .slick-visually-hidden:after {
          content: '';
          background-image: url("../images/icons/btn-circle-blue.png");
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          opacity: 0;
          transition: all 0.3s ease; }
      .team-partners .partners-container .partners-slider .slick-pause:hover, .team-partners .partners-container .partners-slider .slick-pause:focus, .team-partners .partners-container .sponsors-slider .slick-pause:hover, .team-partners .partners-container .sponsors-slider .slick-pause:focus, .sponsors-vendors .partners-container .partners-slider .slick-pause:hover, .sponsors-vendors .partners-container .partners-slider .slick-pause:focus, .sponsors-vendors .partners-container .sponsors-slider .slick-pause:hover, .sponsors-vendors .partners-container .sponsors-slider .slick-pause:focus {
        background-color: #FFFFFF; }
        .team-partners .partners-container .partners-slider .slick-pause:hover .slick-visually-hidden:before, .team-partners .partners-container .partners-slider .slick-pause:focus .slick-visually-hidden:before, .team-partners .partners-container .sponsors-slider .slick-pause:hover .slick-visually-hidden:before, .team-partners .partners-container .sponsors-slider .slick-pause:focus .slick-visually-hidden:before, .sponsors-vendors .partners-container .partners-slider .slick-pause:hover .slick-visually-hidden:before, .sponsors-vendors .partners-container .partners-slider .slick-pause:focus .slick-visually-hidden:before, .sponsors-vendors .partners-container .sponsors-slider .slick-pause:hover .slick-visually-hidden:before, .sponsors-vendors .partners-container .sponsors-slider .slick-pause:focus .slick-visually-hidden:before {
          opacity: 0; }
        .team-partners .partners-container .partners-slider .slick-pause:hover .slick-visually-hidden:after, .team-partners .partners-container .partners-slider .slick-pause:focus .slick-visually-hidden:after, .team-partners .partners-container .sponsors-slider .slick-pause:hover .slick-visually-hidden:after, .team-partners .partners-container .sponsors-slider .slick-pause:focus .slick-visually-hidden:after, .sponsors-vendors .partners-container .partners-slider .slick-pause:hover .slick-visually-hidden:after, .sponsors-vendors .partners-container .partners-slider .slick-pause:focus .slick-visually-hidden:after, .sponsors-vendors .partners-container .sponsors-slider .slick-pause:hover .slick-visually-hidden:after, .sponsors-vendors .partners-container .sponsors-slider .slick-pause:focus .slick-visually-hidden:after {
          opacity: 1;
          transform: rotate(180deg); }
      .team-partners .partners-container .partners-slider .slick-pause.slick--playing:before, .team-partners .partners-container .sponsors-slider .slick-pause.slick--playing:before, .sponsors-vendors .partners-container .partners-slider .slick-pause.slick--playing:before, .sponsors-vendors .partners-container .sponsors-slider .slick-pause.slick--playing:before {
        left: 13px;
        top: 12px;
        width: 3px;
        height: 10px;
        background: #00205B; }
      .team-partners .partners-container .partners-slider .slick-pause.slick--playing:after, .team-partners .partners-container .sponsors-slider .slick-pause.slick--playing:after, .sponsors-vendors .partners-container .partners-slider .slick-pause.slick--playing:after, .sponsors-vendors .partners-container .sponsors-slider .slick-pause.slick--playing:after {
        right: 13px;
        top: 12px;
        width: 3px;
        height: 10px;
        background: #00205B; }
      .team-partners .partners-container .partners-slider .slick-pause.slick--paused:after, .team-partners .partners-container .sponsors-slider .slick-pause.slick--paused:after, .sponsors-vendors .partners-container .partners-slider .slick-pause.slick--paused:after, .sponsors-vendors .partners-container .sponsors-slider .slick-pause.slick--paused:after {
        border-left: 10px solid #00205B;
        border-right: 10px solid transparent;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        left: 14px;
        top: 11px; }
      @media (max-width: 1504px) {
        .team-partners .partners-container .partners-slider .slick-pause, .team-partners .partners-container .sponsors-slider .slick-pause, .sponsors-vendors .partners-container .partners-slider .slick-pause, .sponsors-vendors .partners-container .sponsors-slider .slick-pause {
          right: 0; } }
      @media (max-width: 1295px) {
        .team-partners .partners-container .partners-slider .slick-pause, .team-partners .partners-container .sponsors-slider .slick-pause, .sponsors-vendors .partners-container .partners-slider .slick-pause, .sponsors-vendors .partners-container .sponsors-slider .slick-pause {
          bottom: -17px; } }
      @media (max-width: 640px) {
        .team-partners .partners-container .partners-slider .slick-pause, .team-partners .partners-container .sponsors-slider .slick-pause, .sponsors-vendors .partners-container .partners-slider .slick-pause, .sponsors-vendors .partners-container .sponsors-slider .slick-pause {
          display: none; } }
    .team-partners .partners-container .partners-slider .slick-controls, .team-partners .partners-container .sponsors-slider .slick-controls, .sponsors-vendors .partners-container .partners-slider .slick-controls, .sponsors-vendors .partners-container .sponsors-slider .slick-controls {
      pointer-events: none;
      width: 100%;
      height: 35px;
      max-width: none;
      top: 50%;
      transform: translateY(-50%); }
      @media (max-width: 1295px) {
        .team-partners .partners-container .partners-slider .slick-controls, .team-partners .partners-container .sponsors-slider .slick-controls, .sponsors-vendors .partners-container .partners-slider .slick-controls, .sponsors-vendors .partners-container .sponsors-slider .slick-controls {
          position: relative;
          top: 0;
          transform: none;
          max-width: 140px;
          margin: 20px auto 0; } }
      .team-partners .partners-container .partners-slider .slick-controls li, .team-partners .partners-container .sponsors-slider .slick-controls li, .sponsors-vendors .partners-container .partners-slider .slick-controls li, .sponsors-vendors .partners-container .sponsors-slider .slick-controls li {
        margin: 0; }
        .team-partners .partners-container .partners-slider .slick-controls li .carousel-btn, .team-partners .partners-container .sponsors-slider .slick-controls li .carousel-btn, .sponsors-vendors .partners-container .partners-slider .slick-controls li .carousel-btn, .sponsors-vendors .partners-container .sponsors-slider .slick-controls li .carousel-btn {
          pointer-events: all;
          width: 35px;
          height: 35px; }
          .team-partners .partners-container .partners-slider .slick-controls li .carousel-btn .gg-chevron-right, .team-partners .partners-container .sponsors-slider .slick-controls li .carousel-btn .gg-chevron-right, .sponsors-vendors .partners-container .partners-slider .slick-controls li .carousel-btn .gg-chevron-right, .sponsors-vendors .partners-container .sponsors-slider .slick-controls li .carousel-btn .gg-chevron-right {
            left: auto; }
        .team-partners .partners-container .partners-slider .slick-controls li:first-of-type button, .team-partners .partners-container .sponsors-slider .slick-controls li:first-of-type button, .sponsors-vendors .partners-container .partners-slider .slick-controls li:first-of-type button, .sponsors-vendors .partners-container .sponsors-slider .slick-controls li:first-of-type button {
          transform: none; }
      @media (max-width: 1295px) {
        .team-partners .partners-container .partners-slider .slick-controls, .team-partners .partners-container .sponsors-slider .slick-controls, .sponsors-vendors .partners-container .partners-slider .slick-controls, .sponsors-vendors .partners-container .sponsors-slider .slick-controls {
          margin: 0 auto 20px; } }
      .team-partners .partners-container .partners-slider .slick-controls li, .team-partners .partners-container .sponsors-slider .slick-controls li, .sponsors-vendors .partners-container .partners-slider .slick-controls li, .sponsors-vendors .partners-container .sponsors-slider .slick-controls li {
        padding-left: 0; }
        .team-partners .partners-container .partners-slider .slick-controls li .carousel-btn, .team-partners .partners-container .sponsors-slider .slick-controls li .carousel-btn, .sponsors-vendors .partners-container .partners-slider .slick-controls li .carousel-btn, .sponsors-vendors .partners-container .sponsors-slider .slick-controls li .carousel-btn {
          margin: 0; }
        .team-partners .partners-container .partners-slider .slick-controls li:last-of-type, .team-partners .partners-container .sponsors-slider .slick-controls li:last-of-type, .sponsors-vendors .partners-container .partners-slider .slick-controls li:last-of-type, .sponsors-vendors .partners-container .sponsors-slider .slick-controls li:last-of-type {
          right: 50px; }
          @media (max-width: 1295px) {
            .team-partners .partners-container .partners-slider .slick-controls li:last-of-type, .team-partners .partners-container .sponsors-slider .slick-controls li:last-of-type, .sponsors-vendors .partners-container .partners-slider .slick-controls li:last-of-type, .sponsors-vendors .partners-container .sponsors-slider .slick-controls li:last-of-type {
              right: 0; } }
    .team-partners .partners-container .partners-slider .slick-list, .team-partners .partners-container .sponsors-slider .slick-list, .sponsors-vendors .partners-container .partners-slider .slick-list, .sponsors-vendors .partners-container .sponsors-slider .slick-list {
      margin: 0 100px; }
      @media (max-width: 1295px) {
        .team-partners .partners-container .partners-slider .slick-list, .team-partners .partners-container .sponsors-slider .slick-list, .sponsors-vendors .partners-container .partners-slider .slick-list, .sponsors-vendors .partners-container .sponsors-slider .slick-list {
          margin: 0; } }
    .team-partners .partners-container .partners-slider .slick-dots, .team-partners .partners-container .sponsors-slider .slick-dots, .sponsors-vendors .partners-container .partners-slider .slick-dots, .sponsors-vendors .partners-container .sponsors-slider .slick-dots {
      margin-top: 15px; }
    .team-partners .partners-container .partners-slider .slide, .team-partners .partners-container .sponsors-slider .slide, .sponsors-vendors .partners-container .partners-slider .slide, .sponsors-vendors .partners-container .sponsors-slider .slide {
      opacity: 1;
      padding: 0 20px;
      height: 122px;
      display: flex;
      align-items: center;
      outline: none; }
      @media (max-width: 1366px) {
        .team-partners .partners-container .partners-slider .slide, .team-partners .partners-container .sponsors-slider .slide, .sponsors-vendors .partners-container .partners-slider .slide, .sponsors-vendors .partners-container .sponsors-slider .slide {
          padding: 0 15px; } }
      @media (max-width: 1295px) {
        .team-partners .partners-container .partners-slider .slide, .team-partners .partners-container .sponsors-slider .slide, .sponsors-vendors .partners-container .partners-slider .slide, .sponsors-vendors .partners-container .sponsors-slider .slide {
          padding: 0 10px; } }
      @media (max-width: 640px) {
        .team-partners .partners-container .partners-slider .slide, .team-partners .partners-container .sponsors-slider .slide, .sponsors-vendors .partners-container .partners-slider .slide, .sponsors-vendors .partners-container .sponsors-slider .slide {
          padding: 5px;
          margin: 0; } }
      .team-partners .partners-container .partners-slider .slide a, .team-partners .partners-container .sponsors-slider .slide a, .sponsors-vendors .partners-container .partners-slider .slide a, .sponsors-vendors .partners-container .sponsors-slider .slide a {
        width: 100%;
        outline: none; }
        @media (max-width: 640px) {
          .team-partners .partners-container .partners-slider .slide a, .team-partners .partners-container .sponsors-slider .slide a, .sponsors-vendors .partners-container .partners-slider .slide a, .sponsors-vendors .partners-container .sponsors-slider .slide a {
            border: 1px #D9D9D6 solid;
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100%; } }
        .team-partners .partners-container .partners-slider .slide a img, .team-partners .partners-container .sponsors-slider .slide a img, .sponsors-vendors .partners-container .partners-slider .slide a img, .sponsors-vendors .partners-container .sponsors-slider .slide a img {
          /*-webkit-transform: scale(0.5);
            -moz-transform: scale(0.5);
            -ms-transform: scale(0.5);
            -o-transform: scale(0.5);
            transform: scale(0.5);*/
          filter: grayscale(100%);
          transition: all 0.3s ease;
          outline: none; }
          @media (max-width: 640px) {
            .team-partners .partners-container .partners-slider .slide a img, .team-partners .partners-container .sponsors-slider .slide a img, .sponsors-vendors .partners-container .partners-slider .slide a img, .sponsors-vendors .partners-container .sponsors-slider .slide a img {
              max-height: 50px;
              width: auto; } }
        .team-partners .partners-container .partners-slider .slide a:hover img, .team-partners .partners-container .sponsors-slider .slide a:hover img, .sponsors-vendors .partners-container .partners-slider .slide a:hover img, .sponsors-vendors .partners-container .sponsors-slider .slide a:hover img {
          filter: revert; }
    .team-partners .partners-container .partners-slider.mobile, .team-partners .partners-container .sponsors-slider.mobile, .sponsors-vendors .partners-container .partners-slider.mobile, .sponsors-vendors .partners-container .sponsors-slider.mobile {
      display: none; }
      @media (max-width: 640px) {
        .team-partners .partners-container .partners-slider.mobile, .team-partners .partners-container .sponsors-slider.mobile, .sponsors-vendors .partners-container .partners-slider.mobile, .sponsors-vendors .partners-container .sponsors-slider.mobile {
          display: block; } }
      .team-partners .partners-container .partners-slider.mobile .slick-list, .team-partners .partners-container .sponsors-slider.mobile .slick-list, .sponsors-vendors .partners-container .partners-slider.mobile .slick-list, .sponsors-vendors .partners-container .sponsors-slider.mobile .slick-list {
        height: 270px; }
        .team-partners .partners-container .partners-slider.mobile .slick-list .slide, .team-partners .partners-container .sponsors-slider.mobile .slick-list .slide, .sponsors-vendors .partners-container .partners-slider.mobile .slick-list .slide, .sponsors-vendors .partners-container .sponsors-slider.mobile .slick-list .slide {
          display: flex;
          flex-flow: wrap; }
          .team-partners .partners-container .partners-slider.mobile .slick-list .slide a, .team-partners .partners-container .sponsors-slider.mobile .slick-list .slide a, .sponsors-vendors .partners-container .partners-slider.mobile .slick-list .slide a, .sponsors-vendors .partners-container .sponsors-slider.mobile .slick-list .slide a {
            max-width: calc(50% - 10px);
            margin: 5px;
            padding: 15px; }
    @media (max-width: 640px) {
      .team-partners .partners-container .partners-slider.desktop, .team-partners .partners-container .sponsors-slider.desktop, .sponsors-vendors .partners-container .partners-slider.desktop, .sponsors-vendors .partners-container .sponsors-slider.desktop {
        display: none; } }

.teams-attending {
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #EEF2F4;
  margin: 80px 0; }
  @media (max-width: 1224px) {
    .teams-attending {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .teams-attending {
      margin: 40px 0; } }
  .teams-attending .attending-container {
    width: 100%;
    max-width: 705px;
    margin: 0 auto;
    padding: 60px 40px 80px; }
    @media (max-width: 1224px) {
      .teams-attending .attending-container {
        padding: 6vw 40px 8vw; } }
    .teams-attending .attending-container .teams {
      padding-top: 20px; }
      .teams-attending .attending-container .teams .l1-feature-btn {
        margin: 20px 0;
        max-width: none; }

@-moz-document url-prefix() {
  .teams-attending .attending-container .teams .l1-feature-btn .btn-text .text-top {
    position: relative;
    top: 4px; } }
        .teams-attending .attending-container .teams .l1-feature-btn .chevron-btn {
          flex: 0 0 25px; }

.three-blue {
  margin: 80px 0; }
  @media (max-width: 1224px) {
    .three-blue {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .three-blue {
      margin: 40px 0; } }
  .three-blue .full-media {
    display: none; }
  .three-blue.with-full-media .full-media {
    display: block;
    width: 100%;
    height: 550px;
    margin-bottom: -70px; }
    @media (max-width: 1295px) {
      .three-blue.with-full-media .full-media {
        height: 45vw; } }
    @media (max-width: 768px) {
      .three-blue.with-full-media .full-media {
        display: none; } }
    .three-blue.with-full-media .full-media .image {
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      background-color: #00205B; }
    .three-blue.with-full-media .full-media .video {
      position: relative;
      overflow: hidden;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      .three-blue.with-full-media .full-media .video video {
        width: 100%;
        position: absolute;
        left: -100%;
        right: -100%;
        margin: 0 auto; }
        @media (max-width: 768px) {
          .three-blue.with-full-media .full-media .video video {
            width: auto;
            height: 100%; } }
      .three-blue.with-full-media .full-media .video .play-pause {
        position: absolute;
        z-index: 2;
        left: 40px;
        bottom: 40px;
        width: 34px;
        height: 34px;
        opacity: 0.6;
        border: 3px #FFFFFF solid;
        border-radius: 4px;
        font-size: 0;
        line-height: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all 0.3s ease; }
        @media (max-width: 1224px) {
          .three-blue.with-full-media .full-media .video .play-pause {
            width: 28px;
            height: 28px;
            border: 2px #FFFFFF solid;
            bottom: 30px; } }
        .three-blue.with-full-media .full-media .video .play-pause .pause, .three-blue.with-full-media .full-media .video .play-pause .play {
          position: absolute;
          color: #FFFFFF;
          opacity: 0;
          transition: all 0.3s ease; }
        .three-blue.with-full-media .full-media .video .play-pause.video-playing .pause {
          opacity: 1; }
        .three-blue.with-full-media .full-media .video .play-pause.video-paused .play {
          opacity: 1; }
        .three-blue.with-full-media .full-media .video .play-pause:hover {
          background-color: #FFFFFF; }
          .three-blue.with-full-media .full-media .video .play-pause:hover .play, .three-blue.with-full-media .full-media .video .play-pause:hover .pause {
            color: #00205B; }
    .three-blue.with-full-media .full-media.with-image .video {
      display: none; }
    .three-blue.with-full-media .full-media.with-video .image {
      display: none; }
  @media (min-width: 769px) {
    .three-blue.with-full-media .three-container .three-title .title-container {
      padding: 25px 40px 0;
      background-color: #ffffff; } }
  .three-blue.with-image-underlay .three-container .mobile-underlay {
    display: block;
    width: 800px;
    height: 630px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #EEF2F4; }
    @media (max-width: 768px) {
      .three-blue.with-image-underlay .three-container .mobile-underlay {
        width: 100%;
        height: calc(100% - 80px); } }
  .three-blue.with-image-underlay .three-container .three-title {
    text-align: left;
    max-width: 1350px;
    margin: 0 auto;
    padding-left: 90px;
    padding-top: 60px; }
    @media (max-width: 1224px) {
      .three-blue.with-image-underlay .three-container .three-title {
        padding-left: 60px;
        padding-top: 50px; } }
    @media (max-width: 768px) {
      .three-blue.with-image-underlay .three-container .three-title {
        text-align: center;
        padding: 30px 30px 0; } }
  @media (max-width: 768px) {
    .three-blue.with-cta .three-container .mobile-underlay {
      height: 100%; } }
  .three-blue.with-cta .three-container .three .slick-dots .slick-dot button {
    background-color: #EEF2F4; }
  .three-blue.with-cta .three-container .three .slick-dots .slick-dot.slick-active button {
    background-color: #00205B; }
  .three-blue.with-cta .three-container .full-cta {
    display: block; }
  .three-blue.mobile-white-bg .three-container .mobile-underlay {
    display: none; }
  .three-blue.mobile-white-bg .three-container .three .slick-dots .slick-dot button {
    background-color: #FFFFFF; }
  .three-blue.mobile-white-bg .three-container .three .slick-dots .slick-dot.slick-active button {
    background-color: #00205B; }
  .three-blue.mobile-center .three-container .three .column .column-container .inner-container .column-content {
    text-align: center; }
    .three-blue.mobile-center .three-container .three .column .column-container .inner-container .column-content p {
      margin: 0 auto 20px;
      max-width: 400px; }
  .three-blue .three-container {
    position: relative;
    padding: 0 30px; }
    @media (max-width: 1224px) {
      .three-blue .three-container {
        padding: 0 20px; } }
    @media (max-width: 768px) {
      .three-blue .three-container {
        padding: 0; } }
    .three-blue .three-container .mobile-underlay {
      display: none; }
      @media (max-width: 768px) {
        .three-blue .three-container .mobile-underlay {
          display: block;
          background-image: none !important;
          background-color: #EEF2F4;
          position: absolute;
          z-index: -1;
          top: 0;
          left: 0;
          width: 100%;
          height: calc(100% - 80px); } }
    .three-blue .three-container .three-title {
      text-align: center;
      margin: 0 auto; }
      @media (max-width: 768px) {
        .three-blue .three-container .three-title {
          padding: 30px 30px 0; } }
      .three-blue .three-container .three-title .title-container {
        display: inline-block;
        width: 100%;
        max-width: 820px; }
        @media (max-width: 1224px) {
          .three-blue .three-container .three-title .title-container {
            max-width: 580px; } }
      .three-blue .three-container .three-title h2 {
        margin: 0 auto;
        line-height: 56px; }
        @media (max-width: 1224px) {
          .three-blue .three-container .three-title h2 {
            line-height: 45px; } }
      .three-blue .three-container .three-title .divider {
        width: 122px; }
    .three-blue .three-container .three {
      width: 100%;
      max-width: 1350px;
      margin: 0 auto;
      display: flex;
      flex-wrap: wrap;
      /*&.desktop {
        display: flex;
        flex-wrap: wrap;
        @include breakpoint("mob-med"){
          display: none;
        }
      }*/ }
      .three-blue .three-container .three .column {
        width: 33.33%;
        position: relative;
        z-index: 1;
        padding: 40px 14px 0; }
        @media (max-width: 1224px) {
          .three-blue .three-container .three .column {
            padding: 30px 10px 0;
            width: 50%; } }
        @media (max-width: 640px) {
          .three-blue .three-container .three .column {
            padding: 30px 20px 0;
            width: 100%; } }
        .three-blue .three-container .three .column .column-container {
          position: relative;
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat;
          background-color: #00205B;
          padding: 0 36px 0;
          margin-top: 40px;
          height: calc(100% - 40px); }
          @media (max-width: 1224px) {
            .three-blue .three-container .three .column .column-container {
              padding: 0 22px 0; } }
          @media (min-width: 769px) {
            .three-blue .three-container .three .column .column-container a.btn.on-blue {
              position: absolute;
              bottom: 30px; } }
          @media (max-width: 1366px) {
            .three-blue .three-container .three .column .column-container a.btn.on-blue {
              max-width: 80%; } }
          @media (max-width: 768px) {
            .three-blue .three-container .three .column .column-container a.btn.on-blue {
              margin-top: -20px;
              margin-bottom: 30px; } }
          .three-blue .three-container .three .column .column-container .inner-container {
            position: relative;
            top: -40px;
            /*@include breakpoint("tablet"){
              top: -40px;
            }*/ }
            @media (min-width: 769px) {
              .three-blue .three-container .three .column .column-container .inner-container {
                margin-bottom: 75px; } }
            .three-blue .three-container .three .column .column-container .inner-container .column-image {
              position: relative;
              z-index: 1;
              background-size: cover;
              background-position: center;
              background-repeat: no-repeat;
              background-color: #00205B;
              width: 100%;
              height: 266px;
              margin-bottom: 25px; }
              @media (max-width: 1366px) {
                .three-blue .three-container .three .column .column-container .inner-container .column-image {
                  height: 20vw; } }
              @media (max-width: 768px) {
                .three-blue .three-container .three .column .column-container .inner-container .column-image {
                  height: 50vw; } }
            .three-blue .three-container .three .column .column-container .inner-container .column-content h3 {
              font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 600;
              font-size: 24px;
              line-height: 28px;
              letter-spacing: 1px;
              color: #FFFFFF;
              text-transform: uppercase; }
            .three-blue .three-container .three .column .column-container .inner-container .column-content p {
              color: #FFFFFF; }
              .three-blue .three-container .three .column .column-container .inner-container .column-content p * {
                color: #FFFFFF; }
        .three-blue .three-container .three .column.slick-slide .column-container .inner-container {
          height: 100%;
          display: flex;
          flex-flow: column;
          justify-content: space-between;
          margin-bottom: 0; }
          .three-blue .three-container .three .column.slick-slide .column-container .inner-container .column-content {
            flex: 1;
            display: flex;
            flex-flow: column;
            justify-content: space-between; }
            @media (min-width: 769px) {
              .three-blue .three-container .three .column.slick-slide .column-container .inner-container .column-content a.btn.on-blue {
                position: relative;
                bottom: 0; } }
            @media (max-width: 1224px) {
              .three-blue .three-container .three .column.slick-slide .column-container .inner-container .column-content a.btn.on-blue {
                margin-top: 0;
                margin-bottom: 0;
                max-width: 250px; } }
      .three-blue .three-container .three.three-blue-slider .slick-controls {
        top: 50%;
        transform: translateY(-50%);
        width: 100%;
        max-width: none; }
        .three-blue .three-container .three.three-blue-slider .slick-controls li .chevron-btn {
          width: 32px;
          height: 32px;
          border-radius: 2px;
          border: 2px #C8102E solid; }
          .three-blue .three-container .three.three-blue-slider .slick-controls li .chevron-btn .gg-chevron-right {
            width: 7px;
            height: 7px; }
            .three-blue .three-container .three.three-blue-slider .slick-controls li .chevron-btn .gg-chevron-right:after {
              width: 6px;
              height: 6px; }
        .three-blue .three-container .three.three-blue-slider .slick-controls li:first-of-type {
          left: -55px; }
        .three-blue .three-container .three.three-blue-slider .slick-controls li:last-of-type {
          right: -35px;
          /*.chevron-btn {

                .gg-chevron-right {
                  right: 4px;
                }
              }*/ }
      .three-blue .three-container .three.three-blue-slider .column {
        opacity: 1;
        margin: 0; }
      @media (max-width: 768px) {
        .three-blue .three-container .three.three-slider .column {
          opacity: 0.5;
          margin: 0; }
          .three-blue .three-container .three.three-slider .column.slick-current {
            opacity: 1; } }
      .three-blue .three-container .three .slick-dots {
        margin-top: 20px; }
    .three-blue .three-container .full-cta {
      display: none;
      width: 100%;
      max-width: 1350px;
      margin: 0 auto; }
      .three-blue .three-container .full-cta .cta-container {
        width: 33.33%;
        margin: 0 auto;
        padding: 45px 14px 15px; }
        @media (max-width: 1224px) {
          .three-blue .three-container .full-cta .cta-container {
            padding: 40px 10px 10px; } }
        @media (max-width: 768px) {
          .three-blue .three-container .full-cta .cta-container {
            width: auto;
            padding: 10px 40px 40px;
            text-align: center; } }
        .three-blue .three-container .full-cta .cta-container .btn {
          max-width: none; }
          @media (max-width: 768px) {
            .three-blue .three-container .full-cta .cta-container .btn {
              max-width: 250px; } }
  .three-blue.has-slider {
    padding: 0 40px; }
    @media (max-width: 1100px) {
      .three-blue.has-slider {
        padding: 0 30px; } }
    @media (max-width: 768px) {
      .three-blue.has-slider {
        padding: 0; } }

.two-blue {
  position: relative;
  margin: 80px 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #00205B;
  background-position: top center; }
  @media (max-width: 1224px) {
    .two-blue {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .two-blue {
      margin: 40px 0; } }
  @media (max-width: 640px) {
    .two-blue {
      background-image: none !important;
      background-color: #FFFFFF; } }
  .two-blue .two-container {
    width: 100%;
    max-width: 1550px;
    margin: 0 auto;
    padding: 0 20px 80px; }
    @media (max-width: 1224px) {
      .two-blue .two-container {
        padding-bottom: 40px; } }
    @media (max-width: 768px) {
      .two-blue .two-container {
        padding: 0 10px 30px; } }
    @media (max-width: 640px) {
      .two-blue .two-container {
        padding: 0 20px; } }
    .two-blue .two-container .two {
      display: flex; }
      @media (max-width: 640px) {
        .two-blue .two-container .two {
          flex-flow: column; } }
      .two-blue .two-container .two .column {
        width: 50%;
        padding: 0 20px 40px; }
        @media (max-width: 768px) {
          .two-blue .two-container .two .column {
            padding: 0 8px 30px; } }
        @media (max-width: 640px) {
          .two-blue .two-container .two .column {
            width: 100%;
            padding: 0;
            background-color: #00205B;
            margin-bottom: 20px; } }
        .two-blue .two-container .two .column .column-container {
          width: 100%;
          max-width: 680px;
          margin: 0 auto; }
          .two-blue .two-container .two .column .column-container .column-image {
            width: 100%;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            background-color: #00205B;
            height: 436px; }
            @media (max-width: 1504px) {
              .two-blue .two-container .two .column .column-container .column-image {
                height: 30vw; } }
            @media (max-width: 640px) {
              .two-blue .two-container .two .column .column-container .column-image {
                height: 60vw; } }
          .two-blue .two-container .two .column .column-container .column-text {
            padding-top: 20px; }
            @media (max-width: 640px) {
              .two-blue .two-container .two .column .column-container .column-text {
                padding: 30px 20px 40px; } }
            .two-blue .two-container .two .column .column-container .column-text .streak-title {
              display: flex; }
              .two-blue .two-container .two .column .column-container .column-text .streak-title .streak {
                display: block;
                width: 47px;
                height: 10px;
                margin-right: 8px;
                position: relative;
                top: 4px; }
              .two-blue .two-container .two .column .column-container .column-text .streak-title p {
                font-family: obvia, Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 500;
                font-size: 18px;
                line-height: 23px;
                color: #FFFFFF;
                letter-spacing: 2px; }
                @media (max-width: 1504px) {
                  .two-blue .two-container .two .column .column-container .column-text .streak-title p {
                    font-family: obvia, Helvetica, Arial, sans-serif;
                    font-style: normal;
                    font-weight: 500;
                    font-size: 14px;
                    line-height: 18px;
                    letter-spacing: 1px; } }
                .two-blue .two-container .two .column .column-container .column-text .streak-title p span {
                  text-transform: uppercase;
                  padding-right: 6px; }
                .two-blue .two-container .two .column .column-container .column-text .streak-title p .mobile {
                  display: none; }
                  @media (max-width: 1224px) {
                    .two-blue .two-container .two .column .column-container .column-text .streak-title p .mobile {
                      display: block; } }
                .two-blue .two-container .two .column .column-container .column-text .streak-title p strong {
                  font-weight: 500; }
                  @media (max-width: 1224px) {
                    .two-blue .two-container .two .column .column-container .column-text .streak-title p strong {
                      display: none; } }
            .two-blue .two-container .two .column .column-container .column-text h2 {
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 40px;
              line-height: 46px;
              letter-spacing: 0;
              color: #FFFFFF;
              text-transform: none;
              margin-bottom: 20px; }
              @media (max-width: 1224px) {
                .two-blue .two-container .two .column .column-container .column-text h2 {
                  font-size: 23px;
                  line-height: 28px; } }
        .two-blue .two-container .two .column:last-of-type {
          padding-top: 80px; }
          @media (max-width: 640px) {
            .two-blue .two-container .two .column:last-of-type {
              padding-top: 0;
              margin-bottom: 0; } }
  .two-blue .decoration {
    bottom: -28px;
    left: -49px; }
  .two-blue.two-blue-2 h2 {
    font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif !important;
    font-size: 54px !important;
    text-transform: uppercase !important; }
  .two-blue.two-blue-2 .description p {
    color: white; }

.two-white {
  margin: 80px 0;
  padding: 0 20px; }
  @media (max-width: 1224px) {
    .two-white {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .two-white {
      margin: 40px 0; } }
  @media (max-width: 768px) {
    .two-white {
      padding: 0; } }
  .two-white .two-container {
    width: 100%;
    max-width: 1500px;
    margin: 0 auto; }
    .two-white .two-container .two {
      display: flex;
      /*.slick-dots {
        margin-top: 20px;
      }
      &.desktop {
        display: flex;
        @include breakpoint("mob-med"){
          display: none;
        }
      }
      &.two-slider {
        display: none;
        @include breakpoint("mob-med") {
          display: block;
        }

        .column {
          opacity: 0.5;
          margin: 0;

          &.slick-current {
            opacity: 1;
          }
        }
      }*/ }
      @media (max-width: 768px) {
        .two-white .two-container .two {
          padding: 0 10px; } }
      @media (max-width: 640px) {
        .two-white .two-container .two {
          padding: 0 20px;
          flex-flow: column; } }
      .two-white .two-container .two .column {
        width: 50%;
        padding: 40px 20px 0; }
        @media (max-width: 768px) {
          .two-white .two-container .two .column {
            padding: 20px 8px 0; } }
        @media (max-width: 640px) {
          .two-white .two-container .two .column {
            width: 100%;
            padding: 20px 0 0; } }
        .two-white .two-container .two .column .column-container {
          width: 100%;
          max-width: 680px;
          margin: 0 auto; }
          .two-white .two-container .two .column .column-container .column-image {
            width: 100%;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            background-color: #00205B;
            height: 512px; }
            @media (max-width: 1504px) {
              .two-white .two-container .two .column .column-container .column-image {
                height: 34vw; } }
            @media (max-width: 768px) {
              .two-white .two-container .two .column .column-container .column-image {
                height: 60vw; } }
          .two-white .two-container .two .column .column-container .column-text {
            border-left: 2px #798B9A solid;
            border-right: 2px #798B9A solid;
            border-bottom: 2px #798B9A solid;
            padding: 50px 60px; }
            @media (max-width: 1504px) {
              .two-white .two-container .two .column .column-container .column-text {
                padding: 40px; } }
            @media (max-width: 500px) {
              .two-white .two-container .two .column .column-container .column-text {
                padding: 30px; } }
            .two-white .two-container .two .column .column-container .column-text h3 {
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 26px;
              line-height: 30px;
              letter-spacing: 0;
              margin: 0; }
            .two-white .two-container .two .column .column-container .column-text h4 {
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 16px;
              line-height: 19px;
              color: #C8102E;
              letter-spacing: 0.5px;
              margin-bottom: 20px; }
              .two-white .two-container .two .column .column-container .column-text h4 strong {
                text-transform: uppercase;
                font-weight: 500; }
              .two-white .two-container .two .column .column-container .column-text h4 span {
                color: #798B9A; }

.upcoming-events .upcoming-container {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  display: flex; }
  .upcoming-events .upcoming-container .upcoming-left {
    width: 100%;
    padding: 50px 40px 70px; }
    @media (max-width: 1366px) {
      .upcoming-events .upcoming-container .upcoming-left {
        width: 51%; } }
    @media (max-width: 1295px) {
      .upcoming-events .upcoming-container .upcoming-left {
        flex: 0 0 612px;
        width: auto; } }
    @media (max-width: 1224px) {
      .upcoming-events .upcoming-container .upcoming-left {
        flex: auto; } }
    @media (max-width: 768px) {
      .upcoming-events .upcoming-container .upcoming-left {
        padding: 30px 40px 40px; } }
    .upcoming-events .upcoming-container .upcoming-left .left-container {
      width: 100%;
      max-width: 746px; }
      .upcoming-events .upcoming-container .upcoming-left .left-container .top-content {
        display: flex;
        align-items: center;
        justify-content: space-between; }
        @media (max-width: 768px) {
          .upcoming-events .upcoming-container .upcoming-left .left-container .top-content {
            flex-flow: column;
            align-items: flex-start;
            justify-content: flex-start; } }
        .upcoming-events .upcoming-container .upcoming-left .left-container .top-content .section-title {
          padding-right: 20px; }
          @media (max-width: 768px) {
            .upcoming-events .upcoming-container .upcoming-left .left-container .top-content .section-title {
              padding: 0;
              margin-bottom: 15px; } }
          .upcoming-events .upcoming-container .upcoming-left .left-container .top-content .section-title h2 {
            margin-bottom: 5px;
            padding: 0;
            font-size: 75px;
            line-height: 70px; }
            @media (max-width: 1224px) {
              .upcoming-events .upcoming-container .upcoming-left .left-container .top-content .section-title h2 {
                font-size: 40px;
                line-height: 45px;
                margin: 0; } }
        @media (max-width: 420px) {
          .upcoming-events .upcoming-container .upcoming-left .left-container .top-content .sponsor {
            width: 100%; } }
        .upcoming-events .upcoming-container .upcoming-left .left-container .top-content .sponsor .sponsor-container {
          width: 245px;
          background-color: #FFFFFF;
          border: 1px #D9D9D6 solid;
          padding: 10px 15px;
          min-height: 160px; }
          @media (max-width: 1224px) {
            .upcoming-events .upcoming-container .upcoming-left .left-container .top-content .sponsor .sponsor-container {
              margin: 0;
              display: flex;
              align-items: center;
              min-height: 104px;
              width: auto; } }
          @media (max-width: 500px) {
            .upcoming-events .upcoming-container .upcoming-left .left-container .top-content .sponsor .sponsor-container {
              width: 100%; } }
          @media (max-width: 420px) {
            .upcoming-events .upcoming-container .upcoming-left .left-container .top-content .sponsor .sponsor-container {
              flex-flow: column;
              align-items: flex-start; } }
          .upcoming-events .upcoming-container .upcoming-left .left-container .top-content .sponsor .sponsor-container img {
            max-width: 216px; }
            @media (max-width: 768px) {
              .upcoming-events .upcoming-container .upcoming-left .left-container .top-content .sponsor .sponsor-container img {
                max-height: 80px; } }
        .upcoming-events .upcoming-container .upcoming-left .left-container .top-content .sponsor p {
          font-family: obvia, Helvetica, Arial, sans-serif;
          font-style: normal;
          font-weight: 500;
          font-size: 16px;
          line-height: 19px;
          color: #00205B;
          letter-spacing: 0.5px;
          margin: 10px; }
          @media (max-width: 1224px) {
            .upcoming-events .upcoming-container .upcoming-left .left-container .top-content .sponsor p {
              margin: 0;
              padding: 0 10px 0 5px; } }
      .upcoming-events .upcoming-container .upcoming-left .left-container .upcoming-listing {
        border-bottom: 1px #D9D9D6 solid;
        margin: 50px 0; }
        @media (max-width: 768px) {
          .upcoming-events .upcoming-container .upcoming-left .left-container .upcoming-listing {
            margin: 20px 0 40px; } }
        .upcoming-events .upcoming-container .upcoming-left .left-container .upcoming-listing .upcoming-item {
          display: flex;
          align-items: center;
          justify-content: space-between;
          padding: 10px 30px;
          text-decoration-color: transparent;
          -webkit-text-decoration-color: transparent;
          min-height: 108px;
          border-top: 1px #D9D9D6 solid;
          background-color: transparent; }
          @media (max-width: 768px) {
            .upcoming-events .upcoming-container .upcoming-left .left-container .upcoming-listing .upcoming-item {
              min-height: 80px; } }
          @media (max-width: 640px) {
            .upcoming-events .upcoming-container .upcoming-left .left-container .upcoming-listing .upcoming-item {
              padding: 10px 0; } }
          .upcoming-events .upcoming-container .upcoming-left .left-container .upcoming-listing .upcoming-item .btn-text {
            padding-right: 20px; }
            .upcoming-events .upcoming-container .upcoming-left .left-container .upcoming-listing .upcoming-item .btn-text h3 {
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 600;
              font-size: 26px;
              line-height: 30px;
              letter-spacing: 0;
              margin: 0; }
              @media (max-width: 768px) {
                .upcoming-events .upcoming-container .upcoming-left .left-container .upcoming-listing .upcoming-item .btn-text h3 {
                  font-size: 18px;
                  line-height: 23px; } }
            .upcoming-events .upcoming-container .upcoming-left .left-container .upcoming-listing .upcoming-item .btn-text p {
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 400;
              font-size: 15px;
              line-height: 18px;
              color: #00205B;
              letter-spacing: 0.5px;
              margin: 0 0 5px; }
            .upcoming-events .upcoming-container .upcoming-left .left-container .upcoming-listing .upcoming-item .btn-text strong {
              font-weight: 500; }
              @media (max-width: 768px) {
                .upcoming-events .upcoming-container .upcoming-left .left-container .upcoming-listing .upcoming-item .btn-text strong {
                  display: block;
                  font-size: 0;
                  line-height: 0; } }
          .upcoming-events .upcoming-container .upcoming-left .left-container .upcoming-listing .upcoming-item .secondary-btn {
            transition: 0.3s ease; }
            @media (max-width: 768px) {
              .upcoming-events .upcoming-container .upcoming-left .left-container .upcoming-listing .upcoming-item .secondary-btn {
                font-size: 0;
                line-height: 0;
                padding: 0;
                width: 22px;
                height: 22px;
                flex: 0 0 22px;
                min-height: 0; }
                .upcoming-events .upcoming-container .upcoming-left .left-container .upcoming-listing .upcoming-item .secondary-btn .gg-chevron-right {
                  padding: 0;
                  right: 4px; } }
            .upcoming-events .upcoming-container .upcoming-left .left-container .upcoming-listing .upcoming-item .secondary-btn .gg-chevron-right {
              transition: 0.3s ease; }
          .upcoming-events .upcoming-container .upcoming-left .left-container .upcoming-listing .upcoming-item:hover {
            background-color: #EEF2F4; }
            @media (max-width: 640px) {
              .upcoming-events .upcoming-container .upcoming-left .left-container .upcoming-listing .upcoming-item:hover {
                background-color: transparent; } }
            .upcoming-events .upcoming-container .upcoming-left .left-container .upcoming-listing .upcoming-item:hover .secondary-btn {
              background-color: #C8102E;
              color: #FFFFFF; }
              .upcoming-events .upcoming-container .upcoming-left .left-container .upcoming-listing .upcoming-item:hover .secondary-btn .gg-chevron-right {
                color: #FFFFFF; }
  .upcoming-events .upcoming-container .upcoming-image {
    flex: 0 0 670px; }
    @media (max-width: 1366px) {
      .upcoming-events .upcoming-container .upcoming-image {
        flex: auto;
        width: 49%;
        display: flex;
        align-items: center; } }
    @media (max-width: 1295px) {
      .upcoming-events .upcoming-container .upcoming-image {
        width: 100%;
        padding-right: 40px; } }
    @media (max-width: 1224px) {
      .upcoming-events .upcoming-container .upcoming-image {
        display: none; } }
    .upcoming-events .upcoming-container .upcoming-image .image {
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      background-color: #00205B; }
      @media (max-width: 1366px) {
        .upcoming-events .upcoming-container .upcoming-image .image {
          height: 64vw; } }
      @media (max-width: 1295px) {
        .upcoming-events .upcoming-container .upcoming-image .image {
          height: 60vw; } }

.ways-to-give {
  margin: 80px 0;
  padding: 0 40px; }
  @media (max-width: 1224px) {
    .ways-to-give {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .ways-to-give {
      margin: 40px 0; } }
  @media (max-width: 640px) {
    .ways-to-give {
      padding: 0 20px; } }
  .ways-to-give .give-container {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #00205B;
    background-position: top center;
    background-color: #EEF2F4;
    min-height: 520px;
    width: 100%;
    max-width: 1430px;
    margin: 0 auto;
    text-align: center;
    padding: 40px 30px;
    display: flex;
    justify-content: center;
    align-items: center; }
    @media (max-width: 640px) {
      .ways-to-give .give-container {
        padding: 40px 15px; } }
    .ways-to-give .give-container .content-container {
      width: 100%;
      height: 100%; }
    .ways-to-give .give-container h2 {
      padding-top: 0;
      max-width: 630px;
      margin: 0 auto 20px; }
      @media (max-width: 640px) {
        .ways-to-give .give-container h2 {
          font-size: 30px;
          line-height: 37px; } }
    .ways-to-give .give-container p {
      max-width: 622px;
      margin: 0 auto; }
      @media (max-width: 640px) {
        .ways-to-give .give-container p {
          padding: 0 15px; } }
    .ways-to-give .give-container .give-items {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      width: 100%;
      max-width: 1210px;
      margin: 30px auto; }
      @media (max-width: 640px) {
        .ways-to-give .give-container .give-items {
          flex-flow: column; } }
      .ways-to-give .give-container .give-items .item {
        width: 20%;
        padding: 10px;
        margin: 0; }
        @media (max-width: 1224px) {
          .ways-to-give .give-container .give-items .item {
            width: 33.33%; } }
        @media (max-width: 640px) {
          .ways-to-give .give-container .give-items .item {
            width: 100%;
            padding: 5px; } }
        .ways-to-give .give-container .give-items .item .item-container {
          width: 100%;
          height: 100%;
          background-color: #C8102E;
          min-height: 150px;
          padding: 20px;
          display: flex;
          justify-content: center;
          align-items: center; }
          @media (max-width: 640px) {
            .ways-to-give .give-container .give-items .item .item-container {
              min-height: 56px;
              position: relative; } }
          @media (max-width: 640px) {
            .ways-to-give .give-container .give-items .item .item-container .inner-container {
              display: flex;
              align-items: center;
              justify-content: center; } }
          .ways-to-give .give-container .give-items .item .item-container img {
            width: auto;
            height: 42px;
            margin-bottom: 10px; }
            @media (max-width: 640px) {
              .ways-to-give .give-container .give-items .item .item-container img {
                width: 22px;
                position: absolute;
                left: 30px;
                margin-bottom: 0; } }
          .ways-to-give .give-container .give-items .item .item-container h3 {
            font-family: obvia, Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: 500;
            font-size: 16px;
            line-height: 19px;
            color: #FFFFFF;
            text-transform: uppercase;
            margin-bottom: 0; }
            @media (max-width: 640px) {
              .ways-to-give .give-container .give-items .item .item-container h3 {
                padding: 0; } }
          .ways-to-give .give-container .give-items .item .item-container:hover {
            background-color: #00205B; }
  .ways-to-give.full-width {
    padding: 0; }
    .ways-to-give.full-width .give-container {
      max-width: none; }
  .ways-to-give.four-column .give-container {
    padding: 120px 30px; }
    @media (max-width: 1224px) {
      .ways-to-give.four-column .give-container {
        padding: 80px 30px; } }
    @media (max-width: 640px) {
      .ways-to-give.four-column .give-container {
        padding: 40px 0; } }
    @media (max-width: 640px) {
      .ways-to-give.four-column .give-container .content-container h2 {
        padding: 0 40px; } }
    @media (max-width: 640px) {
      .ways-to-give.four-column .give-container .content-container p {
        padding: 0 40px; } }
    .ways-to-give.four-column .give-container .content-container .give-items {
      max-width: 1332px; }
      @media (max-width: 900px) {
        .ways-to-give.four-column .give-container .content-container .give-items {
          max-width: 614px; } }
      @media (max-width: 640px) {
        .ways-to-give.four-column .give-container .content-container .give-items {
          margin: 10px auto; } }
      .ways-to-give.four-column .give-container .content-container .give-items .item {
        width: 25%;
        opacity: 1; }
        @media (max-width: 900px) {
          .ways-to-give.four-column .give-container .content-container .give-items .item {
            width: 50%; } }
        @media (max-width: 640px) {
          .ways-to-give.four-column .give-container .content-container .give-items .item {
            padding: 10px; } }
        .ways-to-give.four-column .give-container .content-container .give-items .item .item-container {
          background-color: #00205B;
          min-height: 185px;
          max-width: 292px;
          margin: 0 auto; }
          @media (max-width: 640px) {
            .ways-to-give.four-column .give-container .content-container .give-items .item .item-container {
              max-width: none; } }
          .ways-to-give.four-column .give-container .content-container .give-items .item .item-container .inner-container {
            display: block; }
            .ways-to-give.four-column .give-container .content-container .give-items .item .item-container .inner-container h3 {
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 600;
              font-size: 40px;
              line-height: 48px;
              letter-spacing: 0;
              margin-bottom: 10px; }
            .ways-to-give.four-column .give-container .content-container .give-items .item .item-container .inner-container .sm-divider {
              width: 46px;
              height: auto; }
              @media (max-width: 640px) {
                .ways-to-give.four-column .give-container .content-container .give-items .item .item-container .inner-container .sm-divider {
                  margin: 0 auto 10px;
                  position: relative;
                  left: auto; } }
            .ways-to-give.four-column .give-container .content-container .give-items .item .item-container .inner-container p {
              font-family: obvia, Helvetica, Arial, sans-serif;
              font-style: normal;
              font-weight: 500;
              font-size: 14px;
              line-height: 18px;
              color: #FFFFFF;
              letter-spacing: 0.5px;
              margin-bottom: 10px;
              max-width: 230px; }
              @media (max-width: 640px) {
                .ways-to-give.four-column .give-container .content-container .give-items .item .item-container .inner-container p {
                  padding: 0; } }

h2.webform-section-title {
  display: none; }

.webform-submission-form, .user-login-form {
  width: 100%;
  max-width: 660px;
  margin: 0 auto; }
  .webform-submission-form label, .webform-submission-form legend, .user-login-form label, .user-login-form legend {
    font-family: obvia, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.5px;
    color: #00205B;
    margin-bottom: 4px;
    margin-top: 20px;
    display: block; }
    .webform-submission-form label.js-form-required, .webform-submission-form legend.js-form-required, .user-login-form label.js-form-required, .user-login-form legend.js-form-required {
      position: relative; }
      .webform-submission-form label.js-form-required:after, .webform-submission-form legend.js-form-required:after, .user-login-form label.js-form-required:after, .user-login-form legend.js-form-required:after {
        content: '*'; }
  .webform-submission-form input, .webform-submission-form select, .user-login-form input, .user-login-form select {
    height: 50px; }
  .webform-submission-form input, .webform-submission-form select, .webform-submission-form textarea, .user-login-form input, .user-login-form select, .user-login-form textarea {
    width: 100%;
    background-color: #F7F9FA;
    border: 2px #9DAFBD solid;
    border-radius: 2px;
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    padding: 10px 20px; }
    .webform-submission-form input::-moz-placeholder, .webform-submission-form input:-ms-input-placeholder, .webform-submission-form input:-moz-placeholder, .webform-submission-form select::-moz-placeholder, .webform-submission-form select:-ms-input-placeholder, .webform-submission-form select:-moz-placeholder, .webform-submission-form textarea::-moz-placeholder, .webform-submission-form textarea:-ms-input-placeholder, .webform-submission-form textarea:-moz-placeholder, .user-login-form input::-moz-placeholder, .user-login-form input:-ms-input-placeholder, .user-login-form input:-moz-placeholder, .user-login-form select::-moz-placeholder, .user-login-form select:-ms-input-placeholder, .user-login-form select:-moz-placeholder, .user-login-form textarea::-moz-placeholder, .user-login-form textarea:-ms-input-placeholder, .user-login-form textarea:-moz-placeholder {
      font-family: acumin-pro, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 40px;
      color: #252525;
      overflow: visible;
      opacity: 1;
      vertical-align: middle; }
    .webform-submission-form input::placeholder, .webform-submission-form input::-webkit-input-placeholder, .webform-submission-form select::placeholder, .webform-submission-form select::-webkit-input-placeholder, .webform-submission-form textarea::placeholder, .webform-submission-form textarea::-webkit-input-placeholder, .user-login-form input::placeholder, .user-login-form input::-webkit-input-placeholder, .user-login-form select::placeholder, .user-login-form select::-webkit-input-placeholder, .user-login-form textarea::placeholder, .user-login-form textarea::-webkit-input-placeholder {
      font-family: acumin-pro, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 40px;
      color: #252525;
      overflow: visible;
      opacity: 1;
      vertical-align: middle; }
  .webform-submission-form input[type=text], .webform-submission-form input[type=email], .webform-submission-form input[type=tel], .webform-submission-form input[type=url], .webform-submission-form input[type=search], .webform-submission-form input[type=submit], .webform-submission-form textarea, .user-login-form input[type=text], .user-login-form input[type=email], .user-login-form input[type=tel], .user-login-form input[type=url], .user-login-form input[type=search], .user-login-form input[type=submit], .user-login-form textarea {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none; }
  .webform-submission-form .js-form-type-select, .user-login-form .js-form-type-select {
    position: relative; }
    .webform-submission-form .js-form-type-select:after, .user-login-form .js-form-type-select:after {
      content: '';
      width: 54px;
      height: 46px;
      background-color: #F7F9FA;
      background-image: url("../images/icons/chevron-down.png");
      background-size: 14px;
      background-position: center;
      background-repeat: no-repeat;
      position: absolute;
      right: 2px;
      bottom: 2px;
      pointer-events: none; }
      @media (max-width: 1366px) {
        .webform-submission-form .js-form-type-select:after, .user-login-form .js-form-type-select:after {
          width: 44px; } }
      @media (max-width: 1224px) {
        .webform-submission-form .js-form-type-select:after, .user-login-form .js-form-type-select:after {
          width: 34px; } }
  .webform-submission-form .js-form-type-date, .user-login-form .js-form-type-date {
    position: relative; }
    .webform-submission-form .js-form-type-date:after, .user-login-form .js-form-type-date:after {
      content: '';
      width: 54px;
      height: 46px;
      background-color: #F7F9FA;
      background-image: url("../images/icons/calendar-dates.svg");
      background-size: 14px;
      background-position: center;
      background-repeat: no-repeat;
      position: absolute;
      right: 2px;
      bottom: 2px;
      pointer-events: none; }
      @media (max-width: 1366px) {
        .webform-submission-form .js-form-type-date:after, .user-login-form .js-form-type-date:after {
          width: 44px; } }
      @media (max-width: 1224px) {
        .webform-submission-form .js-form-type-date:after, .user-login-form .js-form-type-date:after {
          width: 34px; } }
  .webform-submission-form fieldset, .user-login-form fieldset {
    margin: 20px 0 0; }
  .webform-submission-form .js-form-type-checkbox, .user-login-form .js-form-type-checkbox {
    display: flex;
    align-items: center;
    margin: 20px 0; }
    .webform-submission-form .js-form-type-checkbox input, .user-login-form .js-form-type-checkbox input {
      width: 22px;
      height: 22px;
      border: 2px #C8102E solid;
      border-radius: 4px;
      margin: 0;
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      padding: 0;
      position: relative;
      transition: all 0.3s ease; }
      .webform-submission-form .js-form-type-checkbox input:after, .user-login-form .js-form-type-checkbox input:after {
        content: '';
        width: 12px;
        height: 9px;
        background-image: url("../images/icons/checkbox-check.svg");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        left: 3px;
        top: 5px;
        opacity: 0;
        transition: all 0.3s ease; }
      .webform-submission-form .js-form-type-checkbox input:checked, .user-login-form .js-form-type-checkbox input:checked {
        background-color: #C8102E; }
        .webform-submission-form .js-form-type-checkbox input:checked:after, .user-login-form .js-form-type-checkbox input:checked:after {
          opacity: 1; }
    .webform-submission-form .js-form-type-checkbox label, .user-login-form .js-form-type-checkbox label {
      margin: 0;
      padding: 0 15px; }
  .webform-submission-form .js-form-type-radio, .user-login-form .js-form-type-radio {
    display: flex;
    align-items: center;
    margin: 20px 0; }
    .webform-submission-form .js-form-type-radio input, .user-login-form .js-form-type-radio input {
      width: 22px;
      height: 22px;
      border: 2px #C8102E solid;
      border-radius: 11px;
      margin: 0;
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none;
      padding: 0;
      position: relative;
      transition: all 0.3s ease; }
      .webform-submission-form .js-form-type-radio input:after, .user-login-form .js-form-type-radio input:after {
        content: '';
        width: 10px;
        height: 10px;
        border: 2px #FFFFFF solid;
        border-radius: 10px;
        opacity: 0;
        position: absolute;
        left: 2px;
        top: 2px; }
      .webform-submission-form .js-form-type-radio input:checked, .user-login-form .js-form-type-radio input:checked {
        background-color: #C8102E; }
        .webform-submission-form .js-form-type-radio input:checked:after, .user-login-form .js-form-type-radio input:checked:after {
          opacity: 1; }
    .webform-submission-form .js-form-type-radio label, .user-login-form .js-form-type-radio label {
      margin: 0;
      padding: 0 15px; }
  .webform-submission-form .description, .user-login-form .description {
    margin-top: 5px; }
    .webform-submission-form .description a, .user-login-form .description a {
      font-family: acumin-pro, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 16px;
      line-height: 19px;
      text-decoration-color: #C8102E;
      -webkit-text-decoration-color: #C8102E; }
      .webform-submission-form .description a:hover, .user-login-form .description a:hover {
        text-decoration-color: #00205B;
        -webkit-text-decoration-color: #00205B; }

body:not(.node-magazine):not(.path-magazine) .webform-submission-form .webform-button--submit,
.user-login-form .webform-button--submit {
  cursor: pointer;
  width: 100%;
  max-width: 250px;
  min-height: 56px;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 2px #C8102E solid;
  box-sizing: border-box;
  background-color: #C8102E;
  border-radius: 2px;
  color: #FFFFFF;
  text-decoration-color: #C8102E;
  -webkit-text-decoration-color: #C8102E;
  padding: 10px 20px;
  margin-right: 15px;
  margin-bottom: 15px;
  position: relative;
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  transition: all 0.3s ease;
  /*&.inline {
    margin-right: 15px;
    margin-bottom: 15px;
  }*/
  margin-top: 20px;
  -webkit-appearance: none;
  -ms-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  body:not(.node-magazine):not(.path-magazine) .webform-submission-form .webform-button--submit:visited,
  .user-login-form .webform-button--submit:visited {
    color: #FFFFFF; }
  body:not(.node-magazine):not(.path-magazine) .webform-submission-form .webform-button--submit:focus,
  .user-login-form .webform-button--submit:focus {
    color: #FFFFFF; }
  body:not(.node-magazine):not(.path-magazine) .webform-submission-form .webform-button--submit:hover,
  .user-login-form .webform-button--submit:hover {
    color: #FFFFFF; }
  body:not(.node-magazine):not(.path-magazine) .webform-submission-form .webform-button--submit:active,
  .user-login-form .webform-button--submit:active {
    color: #FFFFFF; }

@-moz-document url-prefix() {
  body:not(.node-magazine):not(.path-magazine) .webform-submission-form .webform-button--submit,
  .user-login-form .webform-button--submit {
    padding-top: 15px; } }
  body:not(.node-magazine):not(.path-magazine) .webform-submission-form .webform-button--submit:hover,
  .user-login-form .webform-button--submit:hover {
    background-color: #00205B;
    text-decoration-color: #00205B;
    -webkit-text-decoration-color: #00205B;
    border-color: #00205B; }
  body:not(.node-magazine):not(.path-magazine) .webform-submission-form .webform-button--submit.full-width,
  .user-login-form .webform-button--submit.full-width {
    max-width: none; }
  body:not(.node-magazine):not(.path-magazine) .webform-submission-form .webform-button--submit:last-of-type,
  .user-login-form .webform-button--submit:last-of-type {
    margin-right: 0;
    margin-bottom: 0; }
  body:not(.node-magazine):not(.path-magazine) .webform-submission-form .webform-button--submit.on-blue:hover,
  .user-login-form .webform-button--submit.on-blue:hover {
    background-color: #FFFFFF;
    text-decoration-color: #FFFFFF;
    -webkit-text-decoration-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #00205B; }
  body:not(.node-magazine):not(.path-magazine) .webform-submission-form .webform-button--submit.on-red,
  .user-login-form .webform-button--submit.on-red {
    background-color: #FFFFFF;
    text-decoration-color: #FFFFFF;
    -webkit-text-decoration-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #00205B; }
    body:not(.node-magazine):not(.path-magazine) .webform-submission-form .webform-button--submit.on-red:hover,
    .user-login-form .webform-button--submit.on-red:hover {
      background-color: #00205B;
      text-decoration-color: #00205B;
      -webkit-text-decoration-color: #00205B;
      border-color: #00205B;
      color: #FFFFFF; }
  body:not(.node-magazine):not(.path-magazine) .webform-submission-form .webform-button--submit.large,
  .user-login-form .webform-button--submit.large {
    width: auto;
    max-width: none;
    min-width: 250px; }
    @media (max-width: 640px) {
      body:not(.node-magazine):not(.path-magazine) .webform-submission-form .webform-button--submit.large,
      .user-login-form .webform-button--submit.large {
        min-width: 0; } }
  body:not(.node-magazine):not(.path-magazine) .webform-submission-form .webform-button--submit.hollow,
  .user-login-form .webform-button--submit.hollow {
    background-color: transparent;
    border-color: #C8102E;
    color: #00205B;
    text-decoration-color: transparent;
    -webkit-text-decoration-color: transparent; }
    body:not(.node-magazine):not(.path-magazine) .webform-submission-form .webform-button--submit.hollow:visited,
    .user-login-form .webform-button--submit.hollow:visited {
      color: #00205B; }
    body:not(.node-magazine):not(.path-magazine) .webform-submission-form .webform-button--submit.hollow:focus,
    .user-login-form .webform-button--submit.hollow:focus {
      color: #00205B; }
    body:not(.node-magazine):not(.path-magazine) .webform-submission-form .webform-button--submit.hollow:hover,
    .user-login-form .webform-button--submit.hollow:hover {
      color: #FFFFFF; }
    body:not(.node-magazine):not(.path-magazine) .webform-submission-form .webform-button--submit.hollow:active,
    .user-login-form .webform-button--submit.hollow:active {
      color: #00205B; }
    body:not(.node-magazine):not(.path-magazine) .webform-submission-form .webform-button--submit.hollow:hover,
    .user-login-form .webform-button--submit.hollow:hover {
      background-color: #C8102E;
      border-color: #C8102E; }

body.node-magazine .webform-submission-form .webform-button--submit,
body.path-magazine .magazine-page-main + .footer .webform-submission-form .webform-button--submit {
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: calc(22/18);
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #FFFFFF; }

@media (max-width: 1224px) {
  body.node-magazine .footer .magazine-form h3::after,
  body.path-magazine .magazine-page-main + .footer .footer .magazine-form h3::after {
    content: '';
    display: block;
    max-width: 5.75rem;
    width: 100%;
    height: 6px;
    background-image: url("../images/icons/divider-red.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0.625rem 0; } }

.footer .webform-submission-form .form-actions {
  display: flex; }

.header--magazine .header-mobile .webform-submit-wrapper,
.footer .webform-submission-form .webform-submit-wrapper {
  border-radius: 0.125rem;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0.9375rem 1.5rem;
  position: relative;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  text-decoration: none;
  transform: perspective(1px) translateZ(0);
  transition-property: color;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: calc(22/18);
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  background-color: #C8102E;
  color: #FFFFFF;
  text-decoration-color: #C8102E;
  margin-top: 1rem;
  overflow: hidden; }
  .header--magazine .header-mobile .webform-submit-wrapper::before,
  .footer .webform-submission-form .webform-submit-wrapper::before {
    content: "";
    border-radius: 0.125rem;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: scaleX(0);
    transform-origin: 0 50%;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: ease-out; }
  .header--magazine .header-mobile .webform-submit-wrapper:focus, .header--magazine .header-mobile .webform-submit-wrapper:hover,
  .footer .webform-submission-form .webform-submit-wrapper:focus,
  .footer .webform-submission-form .webform-submit-wrapper:hover {
    text-decoration: none; }
    .header--magazine .header-mobile .webform-submit-wrapper:focus::before, .header--magazine .header-mobile .webform-submit-wrapper:hover::before,
    .footer .webform-submission-form .webform-submit-wrapper:focus::before,
    .footer .webform-submission-form .webform-submit-wrapper:hover::before {
      transform: scaleX(1); }
  .header--magazine .header-mobile .webform-submit-wrapper:visited,
  .footer .webform-submission-form .webform-submit-wrapper:visited {
    color: #FFFFFF; }
  .header--magazine .header-mobile .webform-submit-wrapper:focus,
  .footer .webform-submission-form .webform-submit-wrapper:focus {
    color: #FFFFFF; }
  .header--magazine .header-mobile .webform-submit-wrapper:hover,
  .footer .webform-submission-form .webform-submit-wrapper:hover {
    color: #FFFFFF; }
  .header--magazine .header-mobile .webform-submit-wrapper:active,
  .footer .webform-submission-form .webform-submit-wrapper:active {
    color: #FFFFFF; }
  .header--magazine .header-mobile .webform-submit-wrapper::before,
  .footer .webform-submission-form .webform-submit-wrapper::before {
    background: #A6192E; }

.wysiwyg {
  position: relative;
  margin: 80px 0;
  padding: 0 40px; }
  @media (max-width: 1224px) {
    .wysiwyg {
      margin: 50px 0; } }
  @media (max-width: 500px) {
    .wysiwyg {
      margin: 40px 0; } }
  @media (max-width: 640px) {
    .wysiwyg {
      padding: 0 30px; } }
  .wysiwyg.news-blog {
    padding: 0 200px; }
    @media (max-width: 1224px) {
      .wysiwyg.news-blog {
        padding: 0 40px; } }
    @media (max-width: 640px) {
      .wysiwyg.news-blog {
        padding: 0 30px; } }
    .wysiwyg.news-blog .container h3 {
      padding-top: 30px; }
  .wysiwyg .social {
    display: none; }
  .wysiwyg .container {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto; }
    .wysiwyg .container .full-width-img {
      margin: 40px 0; }
      .wysiwyg .container .full-width-img img {
        width: 100%;
        max-width: 950px;
        display: block; }
    .wysiwyg .container .float-left-img {
      width: 50%;
      float: left;
      margin: 10px 40px 20px 0; }
      @media (max-width: 640px) {
        .wysiwyg .container .float-left-img {
          float: none;
          width: 100%;
          margin: 0 auto 20px;
          text-align: center; } }
      .wysiwyg .container .float-left-img img {
        width: 100%;
        max-width: 472px; }
    .wysiwyg .container .float-right-img {
      width: 50%;
      float: right;
      margin: 10px 0 20px 40px; }
      @media (max-width: 640px) {
        .wysiwyg .container .float-right-img {
          float: none;
          width: 100%;
          margin: 0 auto 20px;
          text-align: center; } }
      .wysiwyg .container .float-right-img img {
        width: 100%;
        max-width: 472px; }
    .wysiwyg .container .caption {
      display: block;
      font-family: obvia, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      line-height: 19px;
      color: #00205B;
      letter-spacing: 0.5px;
      margin-top: 15px; }
    .wysiwyg .container .btn {
      margin-bottom: 40px;
      margin-right: 20px; }
    .wysiwyg .container .secondary-btn, .wysiwyg .container .carousel-btn, .wysiwyg .container .chevron-btn {
      margin-bottom: 30px;
      margin-right: 20px; }
    .wysiwyg .container .l1-feature-btn {
      margin-right: 20px;
      margin-bottom: 20px; }
    .wysiwyg .container .full-video {
      padding: 40px 0;
      margin: 0; }
      .wysiwyg .container .full-video .video {
        height: 50vw;
        max-height: 532px; }
    .wysiwyg .container .breadcrumbs-wrapper {
      display: flex;
      justify-content: space-between; }
      @media (max-width: 1224px) {
        .wysiwyg .container .breadcrumbs-wrapper {
          margin-bottom: 20px; } }
      .wysiwyg .container .breadcrumbs-wrapper .breadcrumbs.main-nav {
        margin-top: 0; }
  .wysiwyg.has-social .social {
    display: block;
    position: absolute;
    left: 75px;
    height: 100%; }
    .wysiwyg.has-social .social .social-links {
      display: flex;
      flex-wrap: wrap;
      margin: 25px 0;
      margin: 0;
      position: sticky;
      top: 200px;
      position: -webkit-sticky;
      align-self: flex-start;
      max-width: 80px;
      left: 75px; }
      .wysiwyg.has-social .social .social-links li {
        padding-left: 10px;
        margin: 0 0 10px; }
        @media (max-width: 768px) {
          .wysiwyg.has-social .social .social-links li {
            padding-left: 6px;
            margin: 0 0 6px; } }
        .wysiwyg.has-social .social .social-links li a {
          position: relative;
          font-size: 0;
          line-height: 0;
          width: 60px;
          height: 60px;
          border: 2px #C8102E solid;
          border-radius: 2px;
          display: flex;
          justify-content: center;
          align-items: center;
          transition: all 0.3s ease; }
          @media (max-width: 768px) {
            .wysiwyg.has-social .social .social-links li a {
              width: 34px;
              height: 34px; } }
          .wysiwyg.has-social .social .social-links li a:focus, .wysiwyg.has-social .social .social-links li a:hover {
            background-color: #C8102E; }
            .wysiwyg.has-social .social .social-links li a:focus img, .wysiwyg.has-social .social .social-links li a:hover img {
              opacity: 0; }
              .wysiwyg.has-social .social .social-links li a:focus img.hover, .wysiwyg.has-social .social .social-links li a:hover img.hover {
                opacity: 1; }
          .wysiwyg.has-social .social .social-links li a img {
            opacity: 1;
            position: absolute;
            left: 0;
            right: 0;
            margin: 0 auto;
            top: 50%;
            transform: translateY(-50%);
            transition: all 0.3s ease; }
            .wysiwyg.has-social .social .social-links li a img.hover {
              opacity: 0; }
          .wysiwyg.has-social .social .social-links li a.facebook img {
            width: 9px; }
            @media (max-width: 768px) {
              .wysiwyg.has-social .social .social-links li a.facebook img {
                width: 5px; } }
          .wysiwyg.has-social .social .social-links li a.twitter img {
            width: 20px; }
            @media (max-width: 768px) {
              .wysiwyg.has-social .social .social-links li a.twitter img {
                width: 12px; } }
          .wysiwyg.has-social .social .social-links li a.instagram img {
            width: 17px; }
            @media (max-width: 768px) {
              .wysiwyg.has-social .social .social-links li a.instagram img {
                width: 10px; } }
          .wysiwyg.has-social .social .social-links li a.youtube img {
            width: 20px; }
            @media (max-width: 768px) {
              .wysiwyg.has-social .social .social-links li a.youtube img {
                width: 12px; } }
          .wysiwyg.has-social .social .social-links li a.linkedin img {
            width: 15px; }
            @media (max-width: 768px) {
              .wysiwyg.has-social .social .social-links li a.linkedin img {
                width: 9px; } }
          .wysiwyg.has-social .social .social-links li a.tiktok img {
            width: 20px; }
            @media (max-width: 768px) {
              .wysiwyg.has-social .social .social-links li a.tiktok img {
                width: 9px; } }
          .wysiwyg.has-social .social .social-links li a.email img {
            width: 15px; }
            @media (max-width: 768px) {
              .wysiwyg.has-social .social .social-links li a.email img {
                width: 9px; } }
          .wysiwyg.has-social .social .social-links li a .desktop {
            display: block; }
            @media (max-width: 768px) {
              .wysiwyg.has-social .social .social-links li a .desktop {
                display: none; } }
          .wysiwyg.has-social .social .social-links li a .mobile {
            display: none; }
            @media (max-width: 768px) {
              .wysiwyg.has-social .social .social-links li a .mobile {
                display: block; } }
      .wysiwyg.has-social .social .social-links.large li {
        padding: 0 5px; }
        @media (max-width: 768px) {
          .wysiwyg.has-social .social .social-links.large li a {
            width: 60px;
            height: 60px; }
            .wysiwyg.has-social .social .social-links.large li a.facebook img {
              width: 9px; }
            .wysiwyg.has-social .social .social-links.large li a.twitter img {
              width: 20px; }
            .wysiwyg.has-social .social .social-links.large li a.instagram img {
              width: 17px; }
            .wysiwyg.has-social .social .social-links.large li a.youtube img {
              width: 20px; }
            .wysiwyg.has-social .social .social-links.large li a.linkedin img {
              width: 15px; }
            .wysiwyg.has-social .social .social-links.large li a.tiktok img {
              width: 20px; }
            .wysiwyg.has-social .social .social-links.large li a.email img {
              width: 15px; } }
      @media (max-width: 1366px) {
        .wysiwyg.has-social .social .social-links {
          left: 40px; } }
      @media (max-width: 1224px) {
        .wysiwyg.has-social .social .social-links {
          position: relative;
          max-width: none;
          left: 30px;
          top: 0; } }
      @media (max-width: 768px) {
        .wysiwyg.has-social .social .social-links {
          top: 5px;
          left: 35px; } }
      @media (max-width: 640px) {
        .wysiwyg.has-social .social .social-links {
          left: 25px; } }
  .wysiwyg.has-social .container blockquote {
    left: -40px; }
    @media (max-width: 1366px) {
      .wysiwyg.has-social .container blockquote {
        left: 0; } }
  .wysiwyg .sponsor.sponsored-by {
    height: 105px;
    display: flex;
    width: 300px;
    background-color: #FFFFFF;
    border: 1px #D9D9D6 solid;
    padding: 0 20px; }
    .wysiwyg .sponsor.sponsored-by .sponsor-container {
      display: flex;
      align-items: center; }
      .wysiwyg .sponsor.sponsored-by .sponsor-container p {
        margin: 0 20px 0 0;
        font-family: obvia, Helvetica, Arial, sans-serif;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        color: #00205B; }
      .wysiwyg .sponsor.sponsored-by .sponsor-container img {
        max-width: 100%;
        max-height: 75px; }

/**
 * system tabs
 */
#block-usl-local-tasks ul {
  list-style-type: none;
  width: 100%;
  position: relative;
  height: 27px;
  font-size: 13px;
  font-weight: bold;
  margin: 30px 0;
  padding: 11px 0 0 0; }
  @media (max-width: 640px) {
    #block-usl-local-tasks ul {
      display: none; } }

#block-usl-local-tasks ul li {
  display: block;
  float: left;
  margin: 0 0 0 4px;
  height: 27px; }

#block-usl-local-tasks ul li:first-child {
  margin: 0; }

#block-usl-local-tasks ul li.left {
  margin: 0; }

#block-usl-local-tasks ul li a {
  display: block;
  float: left;
  color: #fff;
  background: #C8102E;
  line-height: 27px;
  text-decoration: none;
  padding: 0 17px 0 18px;
  height: 27px; }

#block-usl-local-tasks ul li a.right {
  padding-right: 19px; }

#block-usl-local-tasks ul li a:hover {
  background: #2E4560; }

#block-usl-local-tasks ul li a.current {
  color: #2E4560;
  background: #fff; }

#block-usl-local-tasks ul li a.current:hover {
  color: #2E4560;
  background: #fff; }

.global-menu {
  background: #00205B;
  display: flex;
  height: 3rem;
  justify-content: center;
  z-index: 4; }
  .global-menu ul li {
    margin: 0; }
  .global-menu ul li a {
    color: white;
    border-radius: 2px 2px 0 0;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    font-weight: 300;
    padding: 11px 10px;
    position: relative;
    text-decoration: none;
    text-align: center;
    transition: 0.25s color linear, 0.25s background-color linear; }
    .global-menu ul li a.active {
      background: white;
      color: #00205B; }
      .global-menu ul li a.active span[class^="icon"] {
        color: #C8102E; }
    .global-menu ul li a:focus, .global-menu ul li a:hover {
      background-color: #FFFFFF;
      color: #00205B; }
    @media (min-width: 1225px) {
      .global-menu ul li a {
        border-radius: 0;
        font-size: 18px;
        padding: 11px 20px; }
        .global-menu ul li a::after {
          content: '';
          display: block;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 15px 0 0 15px;
          border-color: #00205B;
          position: absolute;
          right: 0;
          top: 0;
          transition: 0.25s border-color linear; }
        .global-menu ul li a.active::after {
          border-color: #00205B #00205B #00205B #FFFFFF; }
        .global-menu ul li a:focus::after, .global-menu ul li a:hover::after {
          border-color: #00205B #00205B #00205B #FFFFFF; } }

.global-menu__items {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  gap: 6px;
  margin: 0;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  height: 100%; }
  @media (max-width: 1224px) {
    .global-menu__items {
      overflow: auto;
      justify-content: flex-start;
      width: auto; }
      .global-menu__items li {
        flex-shrink: 0; }
      .global-menu__items span[class^="icon"] {
        display: none; } }

.magazine-center-image {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 190%;
  color: #1e1e1e;
  font-weight: 300; }
  .magazine-center-image__media {
    flex: 1; }
  .magazine-center-image__image img {
    height: auto;
    width: 100%; }

.magazine-center-image--full img {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100vw;
  position: relative;
  right: 50%;
  width: 100vw; }

.magazine-center-image .magazine-simple-image__meta {
  display: flex;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 0.625rem;
  justify-content: space-between;
  margin-top: .5rem; }
  .magazine-center-image .magazine-simple-image__meta .magazine-simple-image__caption {
    flex: 1 1 50%; }
  .magazine-center-image .magazine-simple-image__meta .magazine-simple-image__credit {
    flex: 0 1 auto; }
    @media (min-width: 901px) {
      .magazine-center-image .magazine-simple-image__meta .magazine-simple-image__credit {
        white-space: nowrap; } }

.views-no-results > *:last-child {
  margin-bottom: 0; }

.views-no-results--light-text > * {
  color: #FFFFFF; }

.page-brand-kitchen-sink .header-container {
  display: flex;
  flex-direction: column;
  gap: 40px;
  padding-bottom: 0;
  padding-inline: 0;
  align-items: flex-start; }
  .page-brand-kitchen-sink .header-container .breadcrumbs {
    position: relative;
    display: block;
    z-index: 1;
    margin-top: 0;
    margin-bottom: 50px; }
    .page-brand-kitchen-sink .header-container .breadcrumbs a {
      color: #FFFFFF !important; }
    @media (max-width: 1224px) {
      .page-brand-kitchen-sink .header-container .breadcrumbs {
        display: none; } }
  .page-brand-kitchen-sink .header-container .text-container {
    padding-inline: 30px; }

.page-brand-kitchen-sink .header-text {
  padding: 32px 32px 0;
  background-color: #FFFFFF;
  z-index: 1;
  clip-path: polygon(0 0, calc(100% - 60px) 0, 100% 50px, 100% 100%, 0 100%); }
  .page-brand-kitchen-sink .header-text p {
    color: #0F1E3E;
    margin: 0; }

.page-brand-kitchen-sink .header-overlay--gradient {
  background: linear-gradient(98.07deg, #000002 10.91%, rgba(0, 0, 32, 0.3) 46.57%, rgba(15, 30, 62, 0) 82.23%);
  opacity: 0.5; }

.page-brand-kitchen-sink .header-overlay--image {
  background: linear-gradient(95.15deg, rgba(15, 30, 62, 0.95) 11.84%, rgba(15, 30, 62, 0.9) 33.23%, rgba(15, 30, 62, 0.75) 61.46%, rgba(15, 30, 62, 0.2) 79.1%, rgba(15, 30, 62, 0) 97.39%); }
  .page-brand-kitchen-sink .header-overlay--image .background-image-credits {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 150%;
    color: #FFFFFF;
    text-transform: uppercase;
    position: absolute;
    bottom: 24px;
    right: 24px;
    background-color: #1e1e1ea8;
    border-radius: 100px;
    padding: 2px 13px;
    z-index: 1; }

.page-brand-kitchen-sink .header-sponsor {
  align-self: flex-end;
  padding: 12px 80px;
  display: flex;
  align-items: center;
  gap: 12px;
  background: linear-gradient(90deg, rgba(1, 1, 1, 0.5394) 0%, rgba(6, 17, 42, 0.2552) 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%); }
  .page-brand-kitchen-sink .header-sponsor .header-sponsor__image {
    filter: brightness(100); }
  .page-brand-kitchen-sink .header-sponsor .header-sponsor__text {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.8125rem;
    line-height: 0.9375rem;
    font-weight: 500;
    color: #FFFFFF;
    text-transform: uppercase; }

.page-brand-kitchen-sink .paragraph--type--generic-text:first-child > .text-callout > .tags-container {
  padding-top: 0; }
  @media (max-width: 900px) {
    .page-brand-kitchen-sink .paragraph--type--generic-text:first-child > .text-callout > .tags-container {
      padding-left: 0;
      padding-right: 0; } }

.page-brand-kitchen-sink .paragraph--type--generic-text ul:last-child {
  margin-bottom: 0; }

.page-brand-kitchen-sink .paragraph--type--generic-text .article-tags.text-callout {
  margin: 30px 0 20px; }
  @media (max-width: 1224px) {
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags.text-callout {
      padding-left: 0;
      padding-right: 0; } }

.page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container {
  border: none;
  text-align: left; }
  .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container h2 {
    font-family: obvia, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 2.5rem;
    line-height: 120%;
    font-weight: 900;
    margin-bottom: 32px; }
  .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container h3 {
    font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 3.125rem;
    line-height: 120%;
    font-weight: 700;
    margin-bottom: 32px;
    text-transform: uppercase; }
  .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container h4 {
    font-family: obvia, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 146%;
    font-weight: 500;
    margin-bottom: 16px;
    text-transform: none; }
  .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container h5 {
    font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 133%;
    font-weight: 500;
    margin-bottom: 16px;
    text-transform: uppercase; }
  .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container blockquote {
    position: relative; }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container blockquote::before {
      position: absolute;
      content: "";
      width: 100px;
      height: 100px;
      left: -70px;
      background: url("../images/icons/double-quote.svg") no-repeat; }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container blockquote p {
      font-family: obvia, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 500;
      font-size: 2.25rem;
      line-height: 150%;
      color: #00205b;
      font-family: Obvia;
      font-weight: 400; }
  .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container p {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 160%;
    margin: 0;
    margin-bottom: 24px;
    max-width: unset !important;
    color: #0F1E3E; }
  .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .align-left {
    max-width: 50%;
    margin: 0;
    margin-right: 24px; }
  .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .align-right {
    max-width: 50%;
    margin: 0;
    margin-left: 24px; }
  .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container img {
    object-fit: cover;
    height: auto;
    clip-path: polygon(0 0, calc(100% - 60px) 0, 100% 50px, 100% 100%, 0 100%); }
  .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container figcaption {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.8125rem;
    line-height: 1.125rem;
    color: #53565a;
    margin-block: 16px; }
  .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .btn,
  .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .secondary-btn,
  .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .tertiary-btn {
    font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif !important;
    margin-bottom: 8px !important;
    width: fit-content !important; }
  .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .secondary-btn {
    cursor: pointer;
    width: 100%;
    max-width: 250px;
    min-height: 56px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 2px #C8102E solid;
    box-sizing: border-box;
    background-color: #C8102E;
    border-radius: 2px;
    color: #FFFFFF;
    text-decoration-color: #C8102E;
    -webkit-text-decoration-color: #C8102E;
    padding: 10px 20px;
    margin-right: 15px;
    margin-bottom: 15px;
    position: relative;
    font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    transition: all 0.3s ease;
    /*&.inline {
    margin-right: 15px;
    margin-bottom: 15px;
  }*/
    background-color: #00205B;
    border-color: #00205B;
    text-decoration: none; }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .secondary-btn:visited {
      color: #FFFFFF; }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .secondary-btn:focus {
      color: #FFFFFF; }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .secondary-btn:hover {
      color: #FFFFFF; }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .secondary-btn:active {
      color: #FFFFFF; }

@-moz-document url-prefix() {
  .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .secondary-btn {
    padding-top: 15px; } }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .secondary-btn:hover {
      background-color: #00205B;
      text-decoration-color: #00205B;
      -webkit-text-decoration-color: #00205B;
      border-color: #00205B; }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .secondary-btn.full-width {
      max-width: none; }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .secondary-btn:last-of-type {
      margin-right: 0;
      margin-bottom: 0; }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .secondary-btn.on-blue:hover {
      background-color: #FFFFFF;
      text-decoration-color: #FFFFFF;
      -webkit-text-decoration-color: #FFFFFF;
      border-color: #FFFFFF;
      color: #00205B; }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .secondary-btn.on-red {
      background-color: #FFFFFF;
      text-decoration-color: #FFFFFF;
      -webkit-text-decoration-color: #FFFFFF;
      border-color: #FFFFFF;
      color: #00205B; }
      .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .secondary-btn.on-red:hover {
        background-color: #00205B;
        text-decoration-color: #00205B;
        -webkit-text-decoration-color: #00205B;
        border-color: #00205B;
        color: #FFFFFF; }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .secondary-btn.large {
      width: auto;
      max-width: none;
      min-width: 250px; }
      @media (max-width: 640px) {
        .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .secondary-btn.large {
          min-width: 0; } }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .secondary-btn.hollow {
      background-color: transparent;
      border-color: #C8102E;
      color: #00205B;
      text-decoration-color: transparent;
      -webkit-text-decoration-color: transparent; }
      .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .secondary-btn.hollow:visited {
        color: #00205B; }
      .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .secondary-btn.hollow:focus {
        color: #00205B; }
      .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .secondary-btn.hollow:hover {
        color: #FFFFFF; }
      .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .secondary-btn.hollow:active {
        color: #00205B; }
      .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .secondary-btn.hollow:hover {
        background-color: #C8102E;
        border-color: #C8102E; }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .secondary-btn:hover {
      background-color: #C8102E;
      border-color: #C8102E; }
  .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .tertiary-btn {
    cursor: pointer;
    width: 100%;
    max-width: 250px;
    min-height: 56px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 2px #C8102E solid;
    box-sizing: border-box;
    background-color: #C8102E;
    border-radius: 2px;
    color: #FFFFFF;
    text-decoration-color: #C8102E;
    -webkit-text-decoration-color: #C8102E;
    padding: 10px 20px;
    margin-right: 15px;
    margin-bottom: 15px;
    position: relative;
    font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    transition: all 0.3s ease;
    /*&.inline {
    margin-right: 15px;
    margin-bottom: 15px;
  }*/
    background-color: transparent;
    color: #00205B;
    border-color: #00205B;
    text-decoration: none; }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .tertiary-btn:visited {
      color: #FFFFFF; }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .tertiary-btn:focus {
      color: #FFFFFF; }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .tertiary-btn:hover {
      color: #FFFFFF; }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .tertiary-btn:active {
      color: #FFFFFF; }

@-moz-document url-prefix() {
  .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .tertiary-btn {
    padding-top: 15px; } }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .tertiary-btn:hover {
      background-color: #00205B;
      text-decoration-color: #00205B;
      -webkit-text-decoration-color: #00205B;
      border-color: #00205B; }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .tertiary-btn.full-width {
      max-width: none; }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .tertiary-btn:last-of-type {
      margin-right: 0;
      margin-bottom: 0; }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .tertiary-btn.on-blue:hover {
      background-color: #FFFFFF;
      text-decoration-color: #FFFFFF;
      -webkit-text-decoration-color: #FFFFFF;
      border-color: #FFFFFF;
      color: #00205B; }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .tertiary-btn.on-red {
      background-color: #FFFFFF;
      text-decoration-color: #FFFFFF;
      -webkit-text-decoration-color: #FFFFFF;
      border-color: #FFFFFF;
      color: #00205B; }
      .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .tertiary-btn.on-red:hover {
        background-color: #00205B;
        text-decoration-color: #00205B;
        -webkit-text-decoration-color: #00205B;
        border-color: #00205B;
        color: #FFFFFF; }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .tertiary-btn.large {
      width: auto;
      max-width: none;
      min-width: 250px; }
      @media (max-width: 640px) {
        .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .tertiary-btn.large {
          min-width: 0; } }
    .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .tertiary-btn.hollow {
      background-color: transparent;
      border-color: #C8102E;
      color: #00205B;
      text-decoration-color: transparent;
      -webkit-text-decoration-color: transparent; }
      .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .tertiary-btn.hollow:visited {
        color: #00205B; }
      .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .tertiary-btn.hollow:focus {
        color: #00205B; }
      .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .tertiary-btn.hollow:hover {
        color: #FFFFFF; }
      .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .tertiary-btn.hollow:active {
        color: #00205B; }
      .page-brand-kitchen-sink .paragraph--type--generic-text .article-tags .tags-container .tertiary-btn.hollow:hover {
        background-color: #C8102E;
        border-color: #C8102E; }

.page-brand-kitchen-sink .paragraph--type--brand-kitchen-sink-ad {
  position: relative;
  display: flex;
  justify-content: center;
  padding-block: 40px; }
  .page-brand-kitchen-sink .paragraph--type--brand-kitchen-sink-ad::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 50%;
    right: 50%;
    margin-inline: -50vw;
    background: url("../images/elements/brand-kitchen-sink-ad-background.png") no-repeat;
    background-size: cover;
    z-index: -1; }
  .page-brand-kitchen-sink .paragraph--type--brand-kitchen-sink-ad iframe {
    max-width: 100%; }

.page-brand-kitchen-sink .paragraph--type--global-partners .partners-container h2 {
  font-family: obvia, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 2.5rem;
  line-height: 120%;
  font-weight: 900;
  margin-bottom: 32px;
  text-transform: none; }

.page-brand-kitchen-sink .paragraph--type--magazine-center-image {
  margin-block: 80px; }
  .page-brand-kitchen-sink .paragraph--type--magazine-center-image .magazine-simple-image {
    position: relative; }
  .page-brand-kitchen-sink .paragraph--type--magazine-center-image img {
    clip-path: polygon(0 0, calc(100% - 60px) 0, 100% 50px, 100% 100%, 0 100%); }

.page-brand-kitchen-sink .paragraph--type--magazine-video {
  margin-block: 80px; }

.page-brand-kitchen-sink .paragraph--type--related-article {
  margin-block: 80px; }

@media (min-width: 1225px) {
  .page-brand-kitchen-sink .header-container {
    padding-inline: 45px; }
  .page-brand-kitchen-sink .header-text {
    width: 60%; }
  .page-brand-kitchen-sink .header-sponsor {
    position: absolute;
    right: 0; } }

.page-brand-kitchen-sink .paragraph--type--magazine-table .magazine-table {
  margin-block: 80px;
  padding: 0 110px; }
  @media (max-width: 1224px) {
    .page-brand-kitchen-sink .paragraph--type--magazine-table .magazine-table {
      padding-inline: 30px;
      max-width: 100%; } }
  @media (max-width: 900px) {
    .page-brand-kitchen-sink .paragraph--type--magazine-table .magazine-table {
      padding-inline: 0; } }
  .page-brand-kitchen-sink .paragraph--type--magazine-table .magazine-table::before {
    display: none; }

.page-brand-kitchen-sink .paragraph--type--magazine-table .magazine-table__table-container {
  position: relative;
  width: unset;
  padding-bottom: 34px; }
  .page-brand-kitchen-sink .paragraph--type--magazine-table .magazine-table__table-container > div {
    padding: 0; }
  @media (max-width: 640px) {
    .page-brand-kitchen-sink .paragraph--type--magazine-table .magazine-table__table-container::after {
      content: "";
      position: absolute;
      background: url("../images/icons/ul-bullet.svg") no-repeat;
      height: 18px;
      width: 26px;
      bottom: 0;
      right: 0; } }

.page-brand-kitchen-sink .paragraph--type--magazine-table .magazine-table__header {
  font-family: obvia, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 2.5rem;
  line-height: 120%;
  color: #00205B;
  margin-bottom: 8px;
  padding: 0;
  text-transform: none; }

.page-brand-kitchen-sink .paragraph--type--magazine-table p {
  color: #0F1E3E;
  margin-bottom: 30px; }

.page-brand-kitchen-sink .paragraph--type--magazine-table table {
  min-width: 580px; }

.page-brand-kitchen-sink .paragraph--type--magazine-table thead {
  display: table-header-group; }

.page-brand-kitchen-sink .paragraph--type--magazine-table tr {
  border: none; }
  .page-brand-kitchen-sink .paragraph--type--magazine-table tr th,
  .page-brand-kitchen-sink .paragraph--type--magazine-table tr td {
    display: table-cell;
    text-align: left;
    border: none; }
  .page-brand-kitchen-sink .paragraph--type--magazine-table tr th {
    font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 100%;
    font-weight: 700;
    text-transform: uppercase;
    background: #00205B;
    color: #FFFFFF; }
  .page-brand-kitchen-sink .paragraph--type--magazine-table tr td {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.9375rem;
    line-height: 120%;
    color: #00205B;
    text-transform: none;
    background: none;
    padding: 10px 20px; }
  .page-brand-kitchen-sink .paragraph--type--magazine-table tr a {
    color: #A6192E;
    font-weight: 700; }

.page-brand-kitchen-sink .paragraph--type--magazine-table .table-row-spacer {
  display: none; }

.page-brand-kitchen-sink .magazine-simple-image__meta,
.page-brand-kitchen-sink .image__meta {
  width: 100%;
  margin-top: 8px; }
  .page-brand-kitchen-sink .magazine-simple-image__meta .meta-text--caption,
  .page-brand-kitchen-sink .image__meta .meta-text--caption {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.8125rem;
    line-height: 1.125rem;
    color: #53565a; }
  .page-brand-kitchen-sink .magazine-simple-image__meta .meta-text--caption + .meta-text--credit,
  .page-brand-kitchen-sink .image__meta .meta-text--caption + .meta-text--credit {
    bottom: 52px; }
  .page-brand-kitchen-sink .magazine-simple-image__meta .meta-text--credit,
  .page-brand-kitchen-sink .image__meta .meta-text--credit {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.75rem;
    line-height: 150%;
    color: #FFFFFF;
    text-transform: uppercase;
    position: absolute;
    bottom: 34px;
    left: 16px;
    background-color: #1e1e1ea8;
    border-radius: 100px;
    padding: 2px 13px;
    z-index: 1; }
    .page-brand-kitchen-sink .magazine-simple-image__meta .meta-text--credit::before,
    .page-brand-kitchen-sink .image__meta .meta-text--credit::before {
      display: none; }

.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout .decoration,
.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image .decoration {
  display: none; }

.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout .fifty-fifty-container,
.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image .fifty-fifty-container {
  align-items: center;
  position: relative; }
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout .fifty-fifty-container .btn,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image .fifty-fifty-container .btn {
    margin: 0;
    width: unset;
    min-height: unset; }
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout .fifty-fifty-container .image-container,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image .fifty-fifty-container .image-container {
    display: flex;
    align-items: center;
    height: fit-content;
    flex-direction: column;
    padding: 0; }
    .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout .fifty-fifty-container .image-container:not(:has(.image)) > div:not(.underlay),
    .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout .fifty-fifty-container .image-container .video-embed-field-responsive-video,
    .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image .fifty-fifty-container .image-container:not(:has(.image)) > div:not(.underlay),
    .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image .fifty-fifty-container .image-container .video-embed-field-responsive-video {
      height: 100%;
      width: 100%; }
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout .fifty-fifty-container .image,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image .fifty-fifty-container .image {
    height: unset; }

.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout h2,
.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image h2 {
  font-family: obvia, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 2.5rem;
  line-height: 120%;
  margin-bottom: 16px;
  text-transform: none;
  padding: 0; }

.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout p,
.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image p {
  line-height: 1.6;
  margin-bottom: 0; }
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout p:has(+ .btn),
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image p:has(+ .btn) {
    margin-bottom: 16px; }

.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.default .image-left .content-container,
.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.default .image-left .content-container {
  padding-right: 0; }

.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.default .image-right .content-container,
.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.default .image-right .content-container {
  padding-left: 0; }

.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.default .fifty-fifty-container,
.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.default .fifty-fifty-container {
  align-items: center; }

.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.default .image-container,
.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.default .image-container {
  min-height: unset; }

.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.default .content-container,
.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.default .content-container {
  padding-top: 0; }

.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.default .image,
.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.default .image {
  clip-path: polygon(0 0, calc(100% - 60px) 0, 100% 50px, 100% 100%, 0 100%); }

.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered .fifty-fifty, .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark .fifty-fifty,
.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered .fifty-fifty,
.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark .fifty-fifty {
  padding-top: 80px;
  padding-left: 30px; }

.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered .fifty-fifty-container, .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark .fifty-fifty-container,
.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered .fifty-fifty-container,
.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark .fifty-fifty-container {
  border: 2px solid #00205B; }

.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered .dash, .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark .dash,
.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered .dash,
.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark .dash {
  position: absolute;
  bottom: -2px;
  right: 75px;
  width: 330px; }

.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered .image-container, .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark .image-container,
.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered .image-container,
.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark .image-container {
  transform: translate(-2px, -100px);
  min-height: unset; }
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered .image-container .underlay, .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark .image-container .underlay,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered .image-container .underlay,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark .image-container .underlay {
    width: 322px;
    height: 329px;
    bottom: -30px;
    left: -30px; }
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered .image-container .image, .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark .image-container .image,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered .image-container .image,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark .image-container .image {
    aspect-ratio: 4 / 3;
    object-fit: cover; }

.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered .image-right, .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark .image-right,
.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered .image-right,
.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark .image-right {
  padding-left: 0;
  padding-right: 30px; }
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered .image-right .dash, .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark .image-right .dash,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered .image-right .dash,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark .image-right .dash {
    left: 75px;
    right: unset; }
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered .image-right .image-container, .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark .image-right .image-container,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered .image-right .image-container,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark .image-right .image-container {
    transform: translate(2px, -100px); }
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered .image-right .underlay, .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark .image-right .underlay,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered .image-right .underlay,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark .image-right .underlay {
    left: unset;
    right: -30px; }

.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark,
.page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark {
  padding-top: 80px; }
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark .fifty-fifty,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark .fifty-fifty {
    position: relative;
    padding-bottom: 80px;
    margin-block: 0; }
    .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark .fifty-fifty::before,
    .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark .fifty-fifty::before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 50%;
      right: 50%;
      margin-inline: -50vw;
      background: #00205B;
      z-index: -1; }
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark .fifty-fifty-container,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark .fifty-fifty-container {
    border-color: #C8102E; }
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark .dash,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark .dash {
    bottom: 80px; }
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark h2,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark p,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark h2,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark p {
    color: #FFFFFF; }
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark .btn:hover,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark .btn:hover {
    background: #A6192E;
    border-color: #A6192E;
    text-decoration-color: #A6192E; }
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark .image-container,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark .image-container {
    transform: translate(-2px, -120px); }
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark .underlay,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark .underlay {
    background-color: #C8102E; }
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark .image-right .image-container,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark .image-right .image-container {
    transform: translate(2px, -120px); }

@media (max-width: 768px) {
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.paragraph .fifty-fifty,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.paragraph .fifty-fifty {
    padding-inline: 0; }
    .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.paragraph .fifty-fifty .fifty-fifty-container,
    .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.paragraph .fifty-fifty .fifty-fifty-container {
      border: none; }
    .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.paragraph .fifty-fifty.image-left .dash,
    .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.paragraph .fifty-fifty.image-left .dash {
      left: 10px; }
    .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.paragraph .fifty-fifty.image-right .dash,
    .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.paragraph .fifty-fifty.image-right .dash {
      left: unset;
      right: 0; }
    .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.paragraph .fifty-fifty .image-container,
    .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.paragraph .fifty-fifty .image-container {
      transform: none; }
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout .content-container,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image .content-container {
    padding-inline: 0; }
    .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout .content-container .content,
    .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image .content-container .content {
      padding-block: 20px; }
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.default .content,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.default .content {
    border: none;
    padding-inline: 0; }
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered .fifty-fifty,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered .fifty-fifty {
    padding-top: 0; }
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark,
  .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark {
    padding-top: 0; }
    .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark .fifty-fifty,
    .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark .fifty-fifty {
      padding-block: 40px; }
      .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark .fifty-fifty .dash,
      .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark .fifty-fifty .dash {
        bottom: 40px; }
    .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout.bordered-dark .content,
    .page-brand-kitchen-sink .paragraph--type--fifty-fifty-callout-right-image.bordered-dark .content {
      border-color: #C8102E; } }

.page-brand-kitchen-sink .paragraph--type--text-callout .text-callout {
  padding-inline: 0; }
  .page-brand-kitchen-sink .paragraph--type--text-callout .text-callout h2 {
    font-family: obvia, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 800;
    font-size: 2.5rem;
    line-height: 120%;
    margin-bottom: 16px;
    padding: 0; }

.page-brand-kitchen-sink .paragraph--type--text-callout p {
  line-height: 1.6;
  margin-bottom: 0; }
  .page-brand-kitchen-sink .paragraph--type--text-callout p:has(+ .btn) {
    margin-bottom: 16px; }

.page-brand-kitchen-sink .paragraph--type--text-callout .btn {
  margin: 0;
  width: unset;
  min-height: unset; }

@media (max-width: 768px) {
  .page-brand-kitchen-sink .paragraph--type--text-callout .tags-container {
    padding: 20px; } }

.magazine-page-main .wysiwyg {
  padding: 0 40px;
  -webkit-font-smoothing: antialiased;
  margin-top: 0;
  margin-bottom: 0; }
  @media (max-width: 640px) {
    .magazine-page-main .wysiwyg {
      padding: 0 25px; } }

.magazine-page-main .wysiwyg .container {
  max-width: 1120px; }

.magazine-page-main .wysiwyg .container.container--xlarge {
  max-width: 1424px; }

.magazine-page-main #block-usl-local-tasks {
  position: absolute;
  right: 0;
  z-index: 1; }
  .magazine-page-main #block-usl-local-tasks ul {
    margin: 0;
    padding: 0; }

.magazine-widgets > div {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem; }
  @media (min-width: 901px) {
    .magazine-widgets > div {
      margin-top: 6.25rem;
      margin-bottom: 6.25rem; } }
  .magazine-widgets > div:first-child {
    margin-top: 0;
    margin-bottom: 0; }

.magazine-widgets > .magazine-widgets--magazine-related-article {
  margin: 2.5rem 0; }

.page-brand-kitchen-sink .featured-listing,
.magazine-page-main .wysiwyg .container .magazine-widgets--news {
  margin-left: -40px;
  width: 100vw; }
  @media (min-width: 1121px) {
    .page-brand-kitchen-sink .featured-listing,
    .magazine-page-main .wysiwyg .container .magazine-widgets--news {
      margin-left: calc(-1 * ((100vw - 1120px) / 2)); } }

.page-node-type-magazine-category-page .magazine-spotlight {
  margin-top: 5rem;
  margin-bottom: 5rem; }
  @media (min-width: 901px) {
    .page-node-type-magazine-category-page .magazine-spotlight {
      margin-top: 7.5rem; } }

.magazine-content-listing--de .views-exposed-form {
  border-bottom: 1px #D9D9D6 solid;
  margin-bottom: 3.125rem;
  padding-bottom: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  .magazine-content-listing--de .views-exposed-form .form-actions {
    margin-left: 1.5rem; }
  .magazine-content-listing--de .views-exposed-form .js-form-type-select {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    white-space: nowrap;
    align-items: center; }
  .magazine-content-listing--de .views-exposed-form select {
    font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0.72px;
    text-transform: uppercase;
    min-height: 2.75rem;
    border: 1px #041E42 solid;
    border-radius: 2px;
    width: 100%;
    color: #041E42;
    padding: 0 2.5rem 0 0.75rem;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4918 5.60742L3.85938 5.60742L7.67558 10.1869L11.4918 5.60742Z' fill='%23041E42'/%3E%3C/svg%3E%0A");
    background-position: calc(100% - 12px) center;
    background-repeat: no-repeat;
    margin-left: 1.5rem; }
  .magazine-content-listing--de .views-exposed-form .form-submit {
    cursor: pointer;
    width: 100%;
    max-width: 250px;
    min-height: 56px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 2px #C8102E solid;
    box-sizing: border-box;
    background-color: #C8102E;
    border-radius: 2px;
    color: #FFFFFF;
    text-decoration-color: #C8102E;
    -webkit-text-decoration-color: #C8102E;
    padding: 10px 20px;
    margin-right: 15px;
    margin-bottom: 15px;
    position: relative;
    font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    transition: all 0.3s ease;
    /*&.inline {
    margin-right: 15px;
    margin-bottom: 15px;
  }*/
    font-size: 1.125rem;
    letter-spacing: 0.72px;
    width: auto;
    min-height: 2.75rem; }
    .magazine-content-listing--de .views-exposed-form .form-submit:visited {
      color: #FFFFFF; }
    .magazine-content-listing--de .views-exposed-form .form-submit:focus {
      color: #FFFFFF; }
    .magazine-content-listing--de .views-exposed-form .form-submit:hover {
      color: #FFFFFF; }
    .magazine-content-listing--de .views-exposed-form .form-submit:active {
      color: #FFFFFF; }

@-moz-document url-prefix() {
  .magazine-content-listing--de .views-exposed-form .form-submit {
    padding-top: 15px; } }
    .magazine-content-listing--de .views-exposed-form .form-submit:hover {
      background-color: #00205B;
      text-decoration-color: #00205B;
      -webkit-text-decoration-color: #00205B;
      border-color: #00205B; }
    .magazine-content-listing--de .views-exposed-form .form-submit.full-width {
      max-width: none; }
    .magazine-content-listing--de .views-exposed-form .form-submit:last-of-type {
      margin-right: 0;
      margin-bottom: 0; }
    .magazine-content-listing--de .views-exposed-form .form-submit.on-blue:hover {
      background-color: #FFFFFF;
      text-decoration-color: #FFFFFF;
      -webkit-text-decoration-color: #FFFFFF;
      border-color: #FFFFFF;
      color: #00205B; }
    .magazine-content-listing--de .views-exposed-form .form-submit.on-red {
      background-color: #FFFFFF;
      text-decoration-color: #FFFFFF;
      -webkit-text-decoration-color: #FFFFFF;
      border-color: #FFFFFF;
      color: #00205B; }
      .magazine-content-listing--de .views-exposed-form .form-submit.on-red:hover {
        background-color: #00205B;
        text-decoration-color: #00205B;
        -webkit-text-decoration-color: #00205B;
        border-color: #00205B;
        color: #FFFFFF; }
    .magazine-content-listing--de .views-exposed-form .form-submit.large {
      width: auto;
      max-width: none;
      min-width: 250px; }
      @media (max-width: 640px) {
        .magazine-content-listing--de .views-exposed-form .form-submit.large {
          min-width: 0; } }
    .magazine-content-listing--de .views-exposed-form .form-submit.hollow {
      background-color: transparent;
      border-color: #C8102E;
      color: #00205B;
      text-decoration-color: transparent;
      -webkit-text-decoration-color: transparent; }
      .magazine-content-listing--de .views-exposed-form .form-submit.hollow:visited {
        color: #00205B; }
      .magazine-content-listing--de .views-exposed-form .form-submit.hollow:focus {
        color: #00205B; }
      .magazine-content-listing--de .views-exposed-form .form-submit.hollow:hover {
        color: #FFFFFF; }
      .magazine-content-listing--de .views-exposed-form .form-submit.hollow:active {
        color: #00205B; }
      .magazine-content-listing--de .views-exposed-form .form-submit.hollow:hover {
        background-color: #C8102E;
        border-color: #C8102E; }

.magazine-content-listing--de .magazine-content-listing__items {
  display: grid;
  column-gap: 1.25rem;
  row-gap: 2.5rem;
  grid-template-columns: 1fr;
  margin-bottom: 5rem; }
  @media (min-width: 420px) {
    .magazine-content-listing--de .magazine-content-listing__items {
      grid-template-columns: repeat(2, 1fr);
      column-gap: 2.3125rem;
      row-gap: 5rem; } }
  @media (min-width: 901px) {
    .magazine-content-listing--de .magazine-content-listing__items {
      grid-template-columns: repeat(3, 1fr); } }

.magazine-view__main {
  display: flex;
  flex-direction: column;
  gap: 2rem; }
  @media (min-width: 901px) {
    .magazine-view__main {
      flex-direction: row; } }

.magazine-view__empty {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 130%; }

.magazine-view__content {
  flex: 1 1 auto; }

.magazine-view__sidebar {
  flex: 1 1 18.75rem;
  margin-bottom: 0.625rem;
  order: -1; }
  @media (min-width: 901px) {
    .magazine-view__sidebar {
      flex-shrink: 0;
      flex-grow: 0;
      order: 2;
      margin-bottom: 5rem;
      min-height: var(--stickyMinHeight);
      max-width: 18.75rem; } }

.magazine-view--articles .magazine-view__content {
  display: flex;
  flex-direction: column;
  gap: 5rem; }

.magazine-view--bg-blue {
  position: relative;
  color: #FFFFFF;
  padding-top: 3.125rem; }
  @media (min-width: 901px) {
    .magazine-view--bg-blue {
      padding-top: 8.75rem; } }
  .magazine-view--bg-blue .magazine-view__main {
    position: relative; }
  .magazine-view--bg-blue::before {
    display: block;
    content: "";
    left: 50%;
    height: 100%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: 100vw;
    position: absolute;
    top: 0;
    right: 50%;
    width: 100vw;
    background-color: #041E42; }
  .magazine-view--bg-blue .magazine-view__empty p {
    color: #FFFFFF; }
  .magazine-view--bg-blue .magazine-card--teaser .magazine-card__exclusive,
  .magazine-view--bg-blue .magazine-card--teaser .magazine-card__category,
  .magazine-view--bg-blue .magazine-card--teaser .magazine-card__title a,
  .magazine-view--bg-blue .magazine-card--teaser .magazine-card__byline,
  .magazine-view--bg-blue .magazine-card--teaser .magazine-card__excerpt p {
    color: #FFFFFF; }
  .magazine-view--bg-blue .magazine-card--teaser .magazine-card__category {
    border-color: #FFFFFF; }

.magazine-view--article-archive .magazine-view__rows > div:not(:last-of-type) {
  border-bottom: 0.0625rem solid #FFFFFF;
  padding-bottom: 2.5rem;
  margin-bottom: 2.5rem; }

.magazine-view .pagination {
  border-top: 1px #D9D9D6 solid;
  margin-top: 2.5rem; }
  .magazine-view .pagination .pager__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 1.875rem; }
  .magazine-view .pagination .pager__item {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    padding: 0; }
  .magazine-view .pagination .pager__item a {
    background-color: transparent;
    border-radius: 50%;
    color: #041E42;
    display: flex;
    align-items: center;
    text-decoration-color: transparent;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, text-decoration 0.3s ease-in-out; }
    .magazine-view .pagination .pager__item a:focus, .magazine-view .pagination .pager__item a:hover {
      text-decoration-color: #041E42; }
  .magazine-view .pagination .pager__item--last,
  .magazine-view .pagination .pager__item--first {
    display: none; }
  .magazine-view .pagination .pager__item--next a,
  .magazine-view .pagination .pager__item--previous a {
    border: 0.0625rem solid;
    font-size: 0.875rem;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2rem;
    width: 2rem; }
    .magazine-view .pagination .pager__item--next a:focus, .magazine-view .pagination .pager__item--next a:hover,
    .magazine-view .pagination .pager__item--previous a:focus,
    .magazine-view .pagination .pager__item--previous a:hover {
      background-color: #F2F2F2; }
  .magazine-view .pagination .pager__item.active a {
    text-decoration: underline; }
  .magazine-view .pagination li:before {
    display: none !important; }

.magazine-view--bg-blue .pagination {
  border-color: #FFFFFF; }
  .magazine-view--bg-blue .pagination .pager__item--ellipsis {
    color: #FFFFFF; }
  .magazine-view--bg-blue .pagination .pager__item a {
    color: #FFFFFF; }
    .magazine-view--bg-blue .pagination .pager__item a:focus, .magazine-view--bg-blue .pagination .pager__item a:hover {
      text-decoration-color: #FFFFFF; }
  .magazine-view--bg-blue .pagination .pager__item--next a,
  .magazine-view--bg-blue .pagination .pager__item--previous a {
    border-color: #FFFFFF; }
  .magazine-view--bg-blue .pagination .pager__item--previous a:focus, .magazine-view--bg-blue .pagination .pager__item--previous a:hover,
  .magazine-view--bg-blue .pagination .pager__item--next a:focus,
  .magazine-view--bg-blue .pagination .pager__item--next a:hover {
    background-color: #4976B6; }

.magazine-view__sidebar .views-exposed-form,
.magazine-view__sidebar .magazine-view--date-filter {
  background: #C8102E;
  padding: 2.0625rem 1.4375rem; }
  .magazine-view__sidebar .views-exposed-form h4,
  .magazine-view__sidebar .magazine-view--date-filter h4 {
    font-family: alternate-gothic-compressed, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 2.25rem;
    line-height: calc(34/36);
    color: #FFFFFF;
    padding: 0;
    margin-bottom: 2.5rem;
    text-transform: uppercase; }

.magazine-view__sidebar > div {
  display: flex;
  flex-direction: column;
  gap: 2.5rem; }

.magazine-view__sidebar .views-exposed-form details {
  border-bottom: 1px #FFFFFF solid;
  padding-bottom: 0.375rem; }
  .magazine-view__sidebar .views-exposed-form details summary {
    font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 0.72px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 0.625rem;
    cursor: pointer; }
  .magazine-view__sidebar .views-exposed-form details summary::after {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.2793 4.58704V15.4127' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.86719 9.99976H14.6928' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: calc(100% - 1px) center;
    background-repeat: no-repeat;
    width: 19px;
    height: 20px; }
  .magazine-view__sidebar .views-exposed-form details summary[aria-expanded="true"]::after {
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' viewBox='0 0 19 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.86719 9.99976H14.6928' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
  .magazine-view__sidebar .views-exposed-form details summary::-webkit-details-marker,
  .magazine-view__sidebar .views-exposed-form details summary::marker {
    display: none;
    content: ""; }
  .magazine-view__sidebar .views-exposed-form details .form-item:last-child {
    margin-bottom: 0; }

.magazine-view__sidebar .views-exposed-form .form-item {
  margin-bottom: 1rem; }

.magazine-view__sidebar .views-exposed-form .js-form-type-checkbox {
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0.72px;
  text-transform: uppercase; }
  .magazine-view__sidebar .views-exposed-form .js-form-type-checkbox input {
    position: absolute;
    visibility: hidden; }
  .magazine-view__sidebar .views-exposed-form .js-form-type-checkbox label {
    display: flex;
    justify-content: space-between; }
  .magazine-view__sidebar .views-exposed-form .js-form-type-checkbox label::after {
    background-image: url("../images/magazine/circle-unchecked-white.svg");
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    display: block;
    content: ""; }
  .magazine-view__sidebar .views-exposed-form .js-form-type-checkbox input:checked + label::after {
    background-image: url("../images/magazine/circle-checked-white.svg"); }

.magazine-view__sidebar .views-exposed-form details .js-form-type-checkbox {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 12px;
  text-transform: none;
  margin-bottom: 0.5rem; }
  .magazine-view__sidebar .views-exposed-form details .js-form-type-checkbox label {
    padding: 0.25rem 0.375rem;
    letter-spacing: 0; }
  .magazine-view__sidebar .views-exposed-form details .js-form-type-checkbox input:checked + label {
    background-color: #A6192E; }

.magazine-view__sidebar .views-exposed-form input[type="text"],
.magazine-view__sidebar .views-exposed-form select {
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0.72px;
  text-transform: uppercase;
  background-color: transparent;
  min-height: 2.75rem;
  border: 1px #FFFFFF solid;
  border-radius: 2px;
  width: 100%;
  color: #FFFFFF;
  padding: 0 2.5rem 0 0.75rem; }
  .magazine-view__sidebar .views-exposed-form input[type="text"]::placeholder,
  .magazine-view__sidebar .views-exposed-form select::placeholder {
    color: #FFFFFF; }

.magazine-view__sidebar .views-exposed-form .form-item-search {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.33333 12.737C10.2789 12.737 12.6667 10.3492 12.6667 7.40365C12.6667 4.45813 10.2789 2.07031 7.33333 2.07031C4.38781 2.07031 2 4.45813 2 7.40365C2 10.3492 4.38781 12.737 7.33333 12.737Z' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.9996 14.0699L11.0996 11.1699' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: calc(100% - 14px) center;
  background-repeat: no-repeat; }

.magazine-view__sidebar .views-exposed-form select {
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 1.63867V13.3053' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.8327 7.47266L7.99935 13.306L2.16602 7.47266' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: calc(100% - 12px) center;
  background-repeat: no-repeat; }

.magazine-view__sidebar .views-exposed-form details select {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  text-transform: none;
  background-color: #A6192E;
  border: 0;
  min-height: 1.625rem;
  padding-bottom: 0.25rem;
  background-position: calc(100% - 6px) center;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='6' viewBox='0 0 11 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.720886 0.680175L5.36044 5.31973L10 0.680176' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }

.magazine-view__sidebar .views-exposed-form select option {
  color: #000000;
  text-transform: none; }

.magazine-view__sidebar .views-exposed-form .form-item-text label {
  display: none; }

.magazine-view__sidebar .views-exposed-form .form-actions {
  margin-top: 2.5rem; }
  @media (max-width: 900px) {
    .magazine-view__sidebar .views-exposed-form .form-actions {
      text-align: center; } }

.magazine-view__sidebar .views-exposed-form .form-submit {
  cursor: pointer;
  width: 100%;
  max-width: 250px;
  min-height: 56px;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 2px #C8102E solid;
  box-sizing: border-box;
  background-color: #C8102E;
  border-radius: 2px;
  color: #FFFFFF;
  text-decoration-color: #C8102E;
  -webkit-text-decoration-color: #C8102E;
  padding: 10px 20px;
  margin-right: 15px;
  margin-bottom: 15px;
  position: relative;
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  transition: all 0.3s ease;
  /*&.inline {
    margin-right: 15px;
    margin-bottom: 15px;
  }*/
  font-size: 1.125rem;
  letter-spacing: 0.72px; }
  .magazine-view__sidebar .views-exposed-form .form-submit:visited {
    color: #FFFFFF; }
  .magazine-view__sidebar .views-exposed-form .form-submit:focus {
    color: #FFFFFF; }
  .magazine-view__sidebar .views-exposed-form .form-submit:hover {
    color: #FFFFFF; }
  .magazine-view__sidebar .views-exposed-form .form-submit:active {
    color: #FFFFFF; }

@-moz-document url-prefix() {
  .magazine-view__sidebar .views-exposed-form .form-submit {
    padding-top: 15px; } }
  .magazine-view__sidebar .views-exposed-form .form-submit:hover {
    background-color: #00205B;
    text-decoration-color: #00205B;
    -webkit-text-decoration-color: #00205B;
    border-color: #00205B; }
  .magazine-view__sidebar .views-exposed-form .form-submit.full-width {
    max-width: none; }
  .magazine-view__sidebar .views-exposed-form .form-submit:last-of-type {
    margin-right: 0;
    margin-bottom: 0; }
  .magazine-view__sidebar .views-exposed-form .form-submit.on-blue:hover {
    background-color: #FFFFFF;
    text-decoration-color: #FFFFFF;
    -webkit-text-decoration-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #00205B; }
  .magazine-view__sidebar .views-exposed-form .form-submit.on-red {
    background-color: #FFFFFF;
    text-decoration-color: #FFFFFF;
    -webkit-text-decoration-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #00205B; }
    .magazine-view__sidebar .views-exposed-form .form-submit.on-red:hover {
      background-color: #00205B;
      text-decoration-color: #00205B;
      -webkit-text-decoration-color: #00205B;
      border-color: #00205B;
      color: #FFFFFF; }
  .magazine-view__sidebar .views-exposed-form .form-submit.large {
    width: auto;
    max-width: none;
    min-width: 250px; }
    @media (max-width: 640px) {
      .magazine-view__sidebar .views-exposed-form .form-submit.large {
        min-width: 0; } }
  .magazine-view__sidebar .views-exposed-form .form-submit.hollow {
    background-color: transparent;
    border-color: #C8102E;
    color: #00205B;
    text-decoration-color: transparent;
    -webkit-text-decoration-color: transparent; }
    .magazine-view__sidebar .views-exposed-form .form-submit.hollow:visited {
      color: #00205B; }
    .magazine-view__sidebar .views-exposed-form .form-submit.hollow:focus {
      color: #00205B; }
    .magazine-view__sidebar .views-exposed-form .form-submit.hollow:hover {
      color: #FFFFFF; }
    .magazine-view__sidebar .views-exposed-form .form-submit.hollow:active {
      color: #00205B; }
    .magazine-view__sidebar .views-exposed-form .form-submit.hollow:hover {
      background-color: #C8102E;
      border-color: #C8102E; }

.magazine-view__sidebar .views-exposed-form [data-drupal-selector*='edit-submit'] {
  background-color: #00205B;
  border-color: #00205B;
  min-height: 2.625rem; }
  .magazine-view__sidebar .views-exposed-form [data-drupal-selector*='edit-submit']:hover, .magazine-view__sidebar .views-exposed-form [data-drupal-selector*='edit-submit']:focus {
    background-color: #001846;
    border-color: #001846; }
  @media (max-width: 900px) {
    .magazine-view__sidebar .views-exposed-form [data-drupal-selector*='edit-submit'] {
      max-width: 100%; } }

.magazine-view__sidebar .views-exposed-form [data-drupal-selector*='edit-reset'] {
  padding: 0;
  background-color: transparent;
  border-color: transparent;
  min-height: 0;
  text-decoration: underline; }
  .magazine-view__sidebar .views-exposed-form [data-drupal-selector*='edit-reset']:hover, .magazine-view__sidebar .views-exposed-form [data-drupal-selector*='edit-reset']:focus {
    border-color: transparent;
    background-color: transparent;
    text-decoration-color: #00205B; }

.js-magazine-sidebar-scroll.sticky {
  position: fixed;
  top: var(--stickyTop);
  left: var(--stickyLeft);
  width: var(--stickyWidth); }

.magazine-view--digital-editions {
  margin-top: 5rem;
  margin-bottom: 7.25rem; }

.magazine-view--schedule .magazine-game--schedule .magazine-game__date {
  display: none; }

.magazine-view--schedule .magazine-game__category_container {
  display: block; }

.magazine-view--schedule .magazine-game__overtime {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.875rem;
  line-height: calc(18/14);
  color: #C8102E;
  display: block;
  text-transform: capitalize; }

.magazine-view--schedule .magazine-view__main {
  padding-top: 3.75rem; }

.magazine-schedule-header {
  margin-bottom: 1.875rem;
  display: flex;
  justify-content: space-between;
  align-items: center; }
  @media (min-width: 901px) {
    .magazine-schedule-header {
      margin-top: -4.375rem; } }
  @media (max-width: 420px) {
    .magazine-schedule-header {
      margin-bottom: 0.625rem; } }

.magazine-schedule-header__year {
  font-size: 2.25rem;
  margin: 0;
  line-height: 1;
  color: #FFFFFF; }
  @media (max-width: 420px) {
    .magazine-schedule-header__year {
      font-size: 1.25rem; } }

.magazine-schedule-header__date {
  position: relative; }

.magazine-schedule-header__date label {
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  line-height: 36px;
  background-color: #041E42;
  border: 0;
  color: #FFFFFF;
  white-space: nowrap;
  cursor: pointer;
  display: flex;
  align-items: center;
  pointer-events: none;
  position: relative;
  z-index: 1; }
  @media (max-width: 420px) {
    .magazine-schedule-header__date label {
      font-size: 1.25rem;
      line-height: 1; } }

.magazine-schedule-header__date label span.underline {
  text-decoration: underline;
  text-transform: uppercase;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px; }

.magazine-schedule-header__date label span.icon-calendar {
  border: 1px #FFFFFF solid;
  font-size: 16px;
  padding: 8px;
  border-radius: 50px;
  margin-left: 1rem;
  text-decoration: none;
  height: rem(36); }

.magazine-schedule-jump-date {
  opacity: 1;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%; }

.magazine-schedule-jump-date::-webkit-calendar-picker-indicator {
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: pointer;
  background-color: red; }

.magazine-view--schedule .magazine-view__day {
  border: 1px #FFFFFF solid;
  padding: 1.25rem 1.875rem;
  margin-bottom: 2.5rem; }

.magazine-view--schedule .magazine-view__day h4 {
  font-size: 1.125rem;
  color: #FFFFFF;
  border-bottom: 1px #FFFFFF solid;
  padding-bottom: 1.25rem;
  display: flex;
  align-items: center;
  letter-spacing: 0.72px; }

.magazine-view--schedule .magazine-view__day h4 span {
  font-size: 2.25rem;
  margin-right: 1.25rem;
  letter-spacing: 0; }

.magazine-view--schedule .views-row {
  padding: 1.875rem 0; }
  .magazine-view--schedule .views-row:not(:last-child) {
    border-bottom: 1px #FFFFFF solid; }

.magazine-view--schedule [data-drupal-selector="edit-field-primary-category-target-id-collapsible"] .bef-checkboxes {
  max-height: 12.5rem;
  overflow-y: auto; }

.magazine-view--schedule .form-item-date {
  display: none; }

.magazine-view--search {
  margin-bottom: 3.75rem; }
  .magazine-view--search .magazine-view__header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    border-bottom: 1px #D9D9D6 solid;
    margin-bottom: 3.125rem;
    padding-bottom: 1.25rem;
    flex-wrap: wrap;
    gap: 0.75rem 0; }
  .magazine-view--search .views-exposed-form {
    display: flex;
    align-items: center; }
    .magazine-view--search .views-exposed-form .form-actions {
      margin-left: 1.5rem; }
    .magazine-view--search .views-exposed-form input[type="text"] {
      font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 18px;
      line-height: 18px;
      letter-spacing: 0.72px;
      text-transform: uppercase;
      background-color: transparent;
      min-height: 2.75rem;
      border: 1px #041E42 solid;
      border-radius: 2px;
      width: 100%;
      color: #041E42;
      padding: 0 2.5rem 0 0.75rem; }
      .magazine-view--search .views-exposed-form input[type="text"]::placeholder {
        color: #041E42; }
    .magazine-view--search .views-exposed-form .form-item-keyword label {
      display: none; }
    .magazine-view--search .views-exposed-form .js-form-type-select {
      font-family: acumin-pro, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 18px;
      line-height: 22px;
      display: flex;
      white-space: nowrap;
      align-items: center; }
    .magazine-view--search .views-exposed-form select {
      font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 600;
      font-size: 18px;
      line-height: 18px;
      letter-spacing: 0.72px;
      text-transform: uppercase;
      min-height: 2.75rem;
      border: 1px #041E42 solid;
      border-radius: 2px;
      width: 100%;
      color: #041E42;
      padding: 0 2.5rem 0 0.75rem;
      -webkit-appearance: none;
      background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4918 5.60742L3.85938 5.60742L7.67558 10.1869L11.4918 5.60742Z' fill='%23041E42'/%3E%3C/svg%3E%0A");
      background-position: calc(100% - 12px) center;
      background-repeat: no-repeat;
      margin-left: 1.5rem; }
    .magazine-view--search .views-exposed-form .form-submit {
      cursor: pointer;
      width: 100%;
      max-width: 250px;
      min-height: 56px;
      text-align: center;
      display: inline-flex;
      justify-content: center;
      align-items: center;
      border: 2px #C8102E solid;
      box-sizing: border-box;
      background-color: #C8102E;
      border-radius: 2px;
      color: #FFFFFF;
      text-decoration-color: #C8102E;
      -webkit-text-decoration-color: #C8102E;
      padding: 10px 20px;
      margin-right: 15px;
      margin-bottom: 15px;
      position: relative;
      font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: 700;
      font-size: 20px;
      line-height: 20px;
      text-transform: uppercase;
      letter-spacing: 1.5px;
      transition: all 0.3s ease;
      /*&.inline {
    margin-right: 15px;
    margin-bottom: 15px;
  }*/
      font-size: 1.125rem;
      letter-spacing: 0.72px;
      width: auto;
      min-height: 2.75rem; }
      .magazine-view--search .views-exposed-form .form-submit:visited {
        color: #FFFFFF; }
      .magazine-view--search .views-exposed-form .form-submit:focus {
        color: #FFFFFF; }
      .magazine-view--search .views-exposed-form .form-submit:hover {
        color: #FFFFFF; }
      .magazine-view--search .views-exposed-form .form-submit:active {
        color: #FFFFFF; }

@-moz-document url-prefix() {
  .magazine-view--search .views-exposed-form .form-submit {
    padding-top: 15px; } }
      .magazine-view--search .views-exposed-form .form-submit:hover {
        background-color: #00205B;
        text-decoration-color: #00205B;
        -webkit-text-decoration-color: #00205B;
        border-color: #00205B; }
      .magazine-view--search .views-exposed-form .form-submit.full-width {
        max-width: none; }
      .magazine-view--search .views-exposed-form .form-submit:last-of-type {
        margin-right: 0;
        margin-bottom: 0; }
      .magazine-view--search .views-exposed-form .form-submit.on-blue:hover {
        background-color: #FFFFFF;
        text-decoration-color: #FFFFFF;
        -webkit-text-decoration-color: #FFFFFF;
        border-color: #FFFFFF;
        color: #00205B; }
      .magazine-view--search .views-exposed-form .form-submit.on-red {
        background-color: #FFFFFF;
        text-decoration-color: #FFFFFF;
        -webkit-text-decoration-color: #FFFFFF;
        border-color: #FFFFFF;
        color: #00205B; }
        .magazine-view--search .views-exposed-form .form-submit.on-red:hover {
          background-color: #00205B;
          text-decoration-color: #00205B;
          -webkit-text-decoration-color: #00205B;
          border-color: #00205B;
          color: #FFFFFF; }
      .magazine-view--search .views-exposed-form .form-submit.large {
        width: auto;
        max-width: none;
        min-width: 250px; }
        @media (max-width: 640px) {
          .magazine-view--search .views-exposed-form .form-submit.large {
            min-width: 0; } }
      .magazine-view--search .views-exposed-form .form-submit.hollow {
        background-color: transparent;
        border-color: #C8102E;
        color: #00205B;
        text-decoration-color: transparent;
        -webkit-text-decoration-color: transparent; }
        .magazine-view--search .views-exposed-form .form-submit.hollow:visited {
          color: #00205B; }
        .magazine-view--search .views-exposed-form .form-submit.hollow:focus {
          color: #00205B; }
        .magazine-view--search .views-exposed-form .form-submit.hollow:hover {
          color: #FFFFFF; }
        .magazine-view--search .views-exposed-form .form-submit.hollow:active {
          color: #00205B; }
        .magazine-view--search .views-exposed-form .form-submit.hollow:hover {
          background-color: #C8102E;
          border-color: #C8102E; }
  .magazine-view--search .magazine-content-listing__items .views-row:not(:last-child) {
    margin-bottom: 2.5rem;
    padding-bottom: 2.5rem;
    border-bottom: 1px #D9D9D6 solid; }

.magazine-search-result a {
  color: inherit;
  text-decoration: none; }
  .magazine-search-result a:hover, .magazine-search-result a:focus {
    text-decoration: none; }
    .magazine-search-result a:hover .magazine-search-result__title, .magazine-search-result a:focus .magazine-search-result__title {
      text-decoration: underline; }
    .magazine-search-result a:hover .magazine-search-result__excerpt, .magazine-search-result a:focus .magazine-search-result__excerpt {
      text-decoration: none; }

.magazine-search-result__container {
  display: flex;
  gap: 1.25rem; }
  @media (max-width: 640px) {
    .magazine-search-result__container {
      flex-wrap: wrap; } }

.magazine-search-result__type > div {
  font-family: alternate-gothic-extra-cond, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  letter-spacing: 0.72px;
  display: inline-block;
  color: #737578; }

.magazine-search-result__image {
  flex-basis: 12.5rem;
  flex-shrink: 0; }
  @media (max-width: 640px) {
    .magazine-search-result__image {
      flex-basis: 100%; } }
  .magazine-search-result__image img {
    width: 100%;
    height: auto;
    max-width: 12.5rem; }

.magazine-search-result__text {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  flex-grow: 1; }

.magazine-search-result__excerpt {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  margin-top: 0.75rem;
  text-decoration: none; }

.magazine-search-result__title {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0; }

.magazine-view--search .magazine-team--teaser {
  margin-bottom: 0;
  border: 0;
  padding: 0; }

.magazine-view--search .magazine-card__exclusive {
  margin-bottom: 0.625rem; }

.magazine-view--article-archive {
  background: #041E42;
  padding-top: 3.125rem;
  padding-bottom: 3.125rem; }
  @media (min-width: 901px) {
    .magazine-view--article-archive {
      padding-top: 6.25rem;
      padding-bottom: 6.25rem; } }

.magazine-view--date-filter .usl-accordion {
  display: flex;
  flex-direction: column;
  gap: 0.5rem; }

.magazine-view--date-filter .usl-accordion__content a {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 0.875rem;
  line-height: calc(18/14);
  color: #FFFFFF;
  display: inline-block;
  padding: 0.375rem 0.5rem;
  text-decoration: underline; }
  .magazine-view--date-filter .usl-accordion__content a:focus, .magazine-view--date-filter .usl-accordion__content a:hover {
    text-decoration: none; }

.magazine-view--date-filter .usl-accordion__item {
  border-bottom: 0.0625rem solid #FFFFFF;
  padding-bottom: 0.5rem; }

.magazine-view--date-filter .usl-accordion__trigger {
  font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: calc(22/18);
  border: 0;
  background: 0;
  color: #FFFFFF;
  cursor: pointer;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
  margin: 0;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
  width: 100%; }
  .magazine-view--date-filter .usl-accordion__trigger::after {
    font-family: "icomoon";
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 1.125rem; }
  .magazine-view--date-filter .usl-accordion__trigger[aria-expanded="true"]::after {
    content: ""; }

.magazine-view--teams .views-exposed-form label {
  display: none; }

.user_info {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 150%; }

.user_info__label {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700; }

.user_info__value {
  margin-bottom: 1.25rem; }

.badge {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1;
  border-radius: 6.25rem;
  display: inline-flex;
  padding: 0.4375rem 0.8125rem;
  letter-spacing: 0.0075rem;
  text-transform: uppercase;
  margin: 0;
  width: auto; }

.badge--red {
  border: 0.0625rem solid #C8102E;
  color: #C8102E; }

.badge--gray {
  border: 0.0625rem solid #1E1E1E;
  color: #1E1E1E; }

a.badge--gray {
  color: #1E1E1E; }
  a.badge--gray:focus, a.badge--gray:hover {
    color: #1E1E1E;
    text-decoration-color: #1E1E1E; }

.usl-accordion__content {
  display: none; }
  .usl-accordion__content .item-list.item-list ul {
    margin: 0; }
  .usl-accordion__content .item-list.item-list li {
    margin: 0;
    padding: 0; }
    .usl-accordion__content .item-list.item-list li::before {
      content: none; }

.usl-ad-manager:not(.usl-ad-manager--home):not(.usl-ad-manager--sidebar):not(.usl-ad-manager--inline) .usl-ad-manager__inner > div {
  margin-left: -1.5625rem;
  padding-right: 1.5625rem;
  padding-left: 1.5625rem;
  width: calc(100% + 50px); }
  @media (min-width: 641px) {
    .usl-ad-manager:not(.usl-ad-manager--home):not(.usl-ad-manager--sidebar):not(.usl-ad-manager--inline) .usl-ad-manager__inner > div {
      margin-left: -2.5rem;
      padding-right: 2.5rem;
      padding-left: 2.5rem;
      width: calc(100% + 80px); } }
  @media (min-width: 1201px) {
    .usl-ad-manager:not(.usl-ad-manager--home):not(.usl-ad-manager--sidebar):not(.usl-ad-manager--inline) .usl-ad-manager__inner > div {
      margin-left: calc(-1 * (100vw - 1120px)/2);
      padding-right: calc((100vw - 1120px)/2);
      padding-left: calc((100vw - 1120px)/2);
      width: 100vw; } }

@media (max-width: 900px) {
  .usl-ad-manager--mobile-fw .usl-ad-manager__inner > div {
    margin-left: -1.5625rem;
    padding-right: 1.5625rem;
    padding-left: 1.5625rem;
    width: calc(100% + 50px); } }
  @media (max-width: 900px) and (min-width: 641px) {
    .usl-ad-manager--mobile-fw .usl-ad-manager__inner > div {
      margin-left: -2.5rem;
      padding-right: 2.5rem;
      padding-left: 2.5rem;
      width: calc(100% + 80px); } }
  @media (max-width: 900px) and (min-width: 1201px) {
    .usl-ad-manager--mobile-fw .usl-ad-manager__inner > div {
      margin-left: calc(-1 * (100vw - 1120px)/2);
      padding-right: calc((100vw - 1120px)/2);
      padding-left: calc((100vw - 1120px)/2);
      width: 100vw; } }

@media (max-width: 900px) {
    .usl-ad-manager--mobile-fw .usl-ad-manager__inner > div[data-google-query-id] {
      background-color: #F2F2F2;
      background-image: url(../images/magazine/gam-ads-background-300x250-mobile-2x.png);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
      .usl-ad-manager--mobile-fw .usl-ad-manager__inner > div[data-google-query-id] iframe[data-load-complete="true"] {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem; } }

.usl-ad-manager__inner {
  margin: 0 auto; }
  .usl-ad-manager__inner > div:not([data-google-query-id]) {
    display: none; }
  .usl-ad-manager__inner > div > div {
    display: flex;
    align-items: center;
    justify-content: center; }

.usl-ad-manager--home:not(.usl-ad-manager--inline) .usl-ad-manager__inner > div[data-google-query-id],
.usl-ad-manager--970x250:not(.usl-ad-manager--inline) .usl-ad-manager__inner > div[data-google-query-id],
.usl-ad-manager--970x90:not(.usl-ad-manager--inline) .usl-ad-manager__inner > div[data-google-query-id],
.usl-ad-manager--300x250:not(.usl-ad-manager--inline) .usl-ad-manager__inner > div[data-google-query-id] {
  background-color: #F2F2F2;
  background-image: url(../images/magazine/gam-ads-background-2x.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  .usl-ad-manager--home:not(.usl-ad-manager--inline) .usl-ad-manager__inner > div[data-google-query-id] iframe[data-load-complete="true"],
  .usl-ad-manager--970x250:not(.usl-ad-manager--inline) .usl-ad-manager__inner > div[data-google-query-id] iframe[data-load-complete="true"],
  .usl-ad-manager--970x90:not(.usl-ad-manager--inline) .usl-ad-manager__inner > div[data-google-query-id] iframe[data-load-complete="true"],
  .usl-ad-manager--300x250:not(.usl-ad-manager--inline) .usl-ad-manager__inner > div[data-google-query-id] iframe[data-load-complete="true"] {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem; }

.usl-ad-manager--sidebar:not(.usl-ad-manager--mobile-fw) {
  display: none; }
  @media (min-width: 901px) {
    .usl-ad-manager--sidebar:not(.usl-ad-manager--mobile-fw) {
      display: block; } }

@media (max-width: 900px) {
  .usl-ad-manager--300x250:not(.usl-ad-manager--inline) .usl-ad-manager__inner > div[data-google-query-id] {
    background-image: url(../images/magazine/gam-ads-background-2x.png); } }

.usl-ad-manager--margin-top-sm .usl-ad-manager__inner > div[data-google-query-id] {
  margin-bottom: 2.5rem; }

.usl-ad-manager--margin-bottom .usl-ad-manager__inner > div[data-google-query-id] {
  margin-bottom: 3.125rem; }
  @media (min-width: 901px) {
    .usl-ad-manager--margin-bottom .usl-ad-manager__inner > div[data-google-query-id] {
      margin-bottom: 6.25rem; } }

.usl-ad-manager--margin-bottom-md .usl-ad-manager__inner > div[data-google-query-id] {
  margin-bottom: 3.125rem; }
  @media (min-width: 901px) {
    .usl-ad-manager--margin-bottom-md .usl-ad-manager__inner > div[data-google-query-id] {
      margin-bottom: 5rem; } }

.usl-ad-manager--margin .usl-ad-manager__inner > div[data-google-query-id] {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem; }
  @media (min-width: 901px) {
    .usl-ad-manager--margin .usl-ad-manager__inner > div[data-google-query-id] {
      margin-top: 6.25rem;
      margin-bottom: 6.25rem; } }

.usl-ad-manager--margin-md .usl-ad-manager__inner > div[data-google-query-id] {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem; }
  @media (min-width: 901px) {
    .usl-ad-manager--margin-md .usl-ad-manager__inner > div[data-google-query-id] {
      margin-top: 5rem;
      margin-bottom: 5rem; } }

@media (min-width: 901px) {
  .usl-ad-manager-listing {
    max-width: 52rem;
    overflow: hidden; }
    .usl-ad-manager-listing iframe,
    .usl-ad-manager-listing .usl-ad-manager__inner > div > div {
      max-width: 52rem;
      overflow: hidden;
      width: auto !important; }
    .usl-ad-manager-listing iframe {
      width: 100% !important; } }

.page-node-type-audience-landing-page .usl-ad-manager--970x90.usl-ad-manager--inline {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem; }
  @media (min-width: 901px) {
    .page-node-type-audience-landing-page .usl-ad-manager--970x90.usl-ad-manager--inline {
      margin-top: 5rem;
      margin-bottom: 5rem; } }

.usl-ajax-spinner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0; }
  .usl-ajax-spinner::before {
    content: '';
    display: block;
    border-radius: 0.625rem;
    height: calc(100% + 20px);
    width: 100%;
    background: #FFFFFF;
    position: absolute;
    top: -0.625rem;
    left: 0; }

.usl-ajax-spinner span {
  width: 3rem;
  height: 3rem;
  border-radius: 50%;
  position: relative;
  z-index: 1; }
  .usl-ajax-spinner span::before {
    content: '';
    display: block;
    box-sizing: border-box;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    border: 0.125rem solid #ccc;
    border-top-color: #00205B;
    animation: spinner .6s linear infinite; }

@keyframes spinner {
  to {
    transform: rotate(360deg); } }

.header-scoreboard {
  position: relative;
  z-index: 4; }

.usl-mag-scoreboard {
  background: #FFFFFF;
  display: flex;
  width: 100%;
  position: relative;
  z-index: 1; }
  .usl-mag-scoreboard .slick-prev {
    left: 0; }
  .usl-mag-scoreboard .slick-next {
    right: 0; }
  .usl-mag-scoreboard .slick-arrow {
    position: unset;
    transform: none; }
    .usl-mag-scoreboard .slick-arrow[aria-disabled="true"] {
      background: #C8102E;
      border: 0.0625rem solid #FFFFFF;
      cursor: not-allowed;
      opacity: 0.5; }
  .usl-mag-scoreboard .slick-track {
    display: flex; }
  .usl-mag-scoreboard .slick-slide {
    opacity: 1;
    margin: 0;
    flex: 1;
    min-width: 9.1875rem; }
    .usl-mag-scoreboard .slick-slide:not(:last-of-type) {
      border-right: 0.0625rem solid #D9D9D6; }
  .usl-mag-scoreboard .usl-mag-scoreboard__games:not(.slick-initialized) .slick-slide {
    width: auto !important; }
  .usl-mag-scoreboard .slick-list {
    width: 100%; }

.usl-mag-scoreboard__prev,
.usl-mag-scoreboard__next {
  background: #C8102E;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0.75rem;
  padding-right: 0.75rem; }

.usl-mag-scoreboard__pager {
  display: none; }

.usl-mag-scoreboard__link {
  display: flex; }
  .usl-mag-scoreboard__link a {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 0.875rem;
    line-height: calc(18/14);
    background-color: #C8102E;
    color: #FFFFFF;
    text-decoration-color: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.25rem;
    width: 8.125rem; }
    .usl-mag-scoreboard__link a:hover, .usl-mag-scoreboard__link a:focus {
      text-decoration-color: transparent; }

.usl-mag-scoreboard__sponsor {
  border-right: 0.0625rem solid #D9D9D6;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  gap: 0.5rem;
  width: 9.1875rem; }
  .usl-mag-scoreboard__sponsor span {
    font-family: acumin-pro, Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1;
    color: #97999B; }
  .usl-mag-scoreboard__sponsor img {
    max-height: 2.9375rem; }

.usl-mag-scoreboard__games {
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap; }

.usl-mag-scoreboard .usl-mag-scoreboard__games:not(.slick-initialized) > div,
.usl-mag-scoreboard .views-infinite-scroll-content-wrapper:not(.slick-initialized) > div {
  min-width: 9.1875rem; }
  .usl-mag-scoreboard .usl-mag-scoreboard__games:not(.slick-initialized) > div:not(:last-of-type),
  .usl-mag-scoreboard .views-infinite-scroll-content-wrapper:not(.slick-initialized) > div:not(:last-of-type) {
    border-right: 0.0625rem solid #D9D9D6; }

.usl-mag-scoreboard .usl-mag-scoreboard__games:not(.slick-initialized) .slick-track,
.usl-mag-scoreboard .views-infinite-scroll-content-wrapper:not(.slick-initialized) .slick-track {
  width: auto !important; }

.usl-slider-controls .slick-arrow {
  position: static;
  transform: none; }

.usl-slider-controls .slick-dots {
  display: flex !important;
  margin-bottom: 0; }

.usl-slider-controls .slick-dot-count {
  display: none; }

.usl-slider-controls .slick-dots {
  gap: 0.625rem; }

.usl-slider-controls .slick-dots li button::before {
  content: "0"; }

.usl-slider-controls .slick-dots li:nth-child(n + 10) button::before {
  content: none; }

.usl-slider-controls .slick-dots .slick-dot {
  margin: 0; }
  .usl-slider-controls .slick-dots .slick-dot.slick-active button {
    text-decoration: underline; }
    .usl-slider-controls .slick-dots .slick-dot.slick-active button:focus, .usl-slider-controls .slick-dots .slick-dot.slick-active button:hover {
      border: 0; }

.usl-slider-controls .slick-dots .slick-dot button {
  font-family: alternate-gothic-atf, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: calc(22/16);
  background: none;
  border: 0;
  cursor: pointer;
  padding: 0;
  margin: 0;
  height: auto;
  width: auto; }

.usl-slider-controls__dots {
  display: none;
  margin-bottom: 0; }
  @media (min-width: 360px) {
    .usl-slider-controls__dots {
      display: flex; } }

.usl-slider-controls,
.usl-slider-controls__nav {
  display: flex;
  align-items: center;
  column-gap: 1rem;
  row-gap: 0.625rem; }

.usl-slider-controls__autoplay,
.usl-slider-controls__next,
.usl-slider-controls__prev {
  background: none;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.375rem;
  width: 1.375rem;
  transition: background-color 0.3s ease-in-out; }

.usl-slider-controls__autoplay .icon {
  font-size: 0.75rem; }

.usl-slider-controls__autoplay .icon-play {
  margin-left: 0.1875rem; }

.usl-slider-controls__next,
.usl-slider-controls__prev {
  border: 0.0625rem solid; }
  .usl-slider-controls__next .icon,
  .usl-slider-controls__prev .icon {
    font-size: 0.5625rem; }

.usl-slider-controls--red .usl-slider-controls__autoplay {
  background-color: #C8102E;
  color: #FFFFFF; }
  .usl-slider-controls--red .usl-slider-controls__autoplay:focus, .usl-slider-controls--red .usl-slider-controls__autoplay:hover {
    background-color: #A6192E; }

.usl-slider-controls--red .usl-slider-controls__next,
.usl-slider-controls--red .usl-slider-controls__prev {
  color: #C8102E;
  border-color: #C8102E; }
  .usl-slider-controls--red .usl-slider-controls__next:focus, .usl-slider-controls--red .usl-slider-controls__next:hover,
  .usl-slider-controls--red .usl-slider-controls__prev:focus,
  .usl-slider-controls--red .usl-slider-controls__prev:hover {
    background-color: #F2F2F2; }

.usl-slider-controls--red .slick-dot button {
  color: #C8102E;
  transition: color 0.3s ease-in-out; }
  .usl-slider-controls--red .slick-dot button:focus, .usl-slider-controls--red .slick-dot button:hover {
    color: #A6192E; }

.mag-section--full-width {
  margin-left: -1.5625rem;
  padding-right: 1.5625rem;
  padding-left: 1.5625rem;
  width: calc(100% + 50px); }
  @media (min-width: 641px) {
    .mag-section--full-width {
      margin-left: -2.5rem;
      padding-right: 2.5rem;
      padding-left: 2.5rem;
      width: calc(100% + 80px); } }
  @media (min-width: 1201px) {
    .mag-section--full-width {
      margin-left: calc(-1 * (100vw - 1120px)/2);
      padding-right: calc((100vw - 1120px)/2);
      padding-left: calc((100vw - 1120px)/2);
      width: 100vw; } }

.member-exclusive {
  font-family: acumin-pro, Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: calc(18/12);
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 0.5rem;
  color: #C8102E;
  text-transform: uppercase; }

.text-animate-underline .text-animate-underline__underline {
  background-image: linear-gradient(180deg, currentColor 0, currentColor 0);
  background-repeat: no-repeat;
  background-size: 0 0.07em;
  background-position: 0 92%;
  transition: background-size 0.3s ease-out, color 0.3s ease-out; }

.text-animate-underline:focus .text-animate-underline__underline, .text-animate-underline:hover .text-animate-underline__underline {
  background-size: 100% .07em;
  color: #C8102E; }

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