@charset "UTF-8";
@import url("https://p.typekit.net/p.css?s=1&k=aqt0uds&ht=tk&f=28121.28122.37515.37516.37521.37522&a=85245277&app=typekit&e=css");
@font-face {
  font-family: "shelby";
  src: url("https://use.typekit.net/af/131ed6/00000000000000007735b416/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/131ed6/00000000000000007735b416/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/131ed6/00000000000000007735b416/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "shelby";
  src: url("https://use.typekit.net/af/0b923a/00000000000000007735b41f/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/0b923a/00000000000000007735b41f/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/0b923a/00000000000000007735b41f/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "poppins";
  src: url("https://use.typekit.net/af/b75f6a/00000000000000007735fdb1/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/b75f6a/00000000000000007735fdb1/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/b75f6a/00000000000000007735fdb1/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "poppins";
  src: url("https://use.typekit.net/af/397962/00000000000000007735fdb4/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/397962/00000000000000007735fdb4/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/397962/00000000000000007735fdb4/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "poppins";
  src: url("https://use.typekit.net/af/cfc49f/00000000000000007735fdb0/31/l?subset_id=2&fvd=i6&v=3") format("woff2"), url("https://use.typekit.net/af/cfc49f/00000000000000007735fdb0/31/d?subset_id=2&fvd=i6&v=3") format("woff"), url("https://use.typekit.net/af/cfc49f/00000000000000007735fdb0/31/a?subset_id=2&fvd=i6&v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "poppins";
  src: url("https://use.typekit.net/af/9e13a5/00000000000000007735fdb2/31/l?subset_id=2&fvd=n6&v=3") format("woff2"), url("https://use.typekit.net/af/9e13a5/00000000000000007735fdb2/31/d?subset_id=2&fvd=n6&v=3") format("woff"), url("https://use.typekit.net/af/9e13a5/00000000000000007735fdb2/31/a?subset_id=2&fvd=n6&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
}
@font-face {
  font-family: "poppins";
  src: url("https://use.typekit.net/af/ee2867/00000000000000007735fdb8/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/ee2867/00000000000000007735fdb8/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/ee2867/00000000000000007735fdb8/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "poppins";
  src: url("https://use.typekit.net/af/e7fede/00000000000000007735fdbb/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/e7fede/00000000000000007735fdbb/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/e7fede/00000000000000007735fdbb/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "anton";
  src: url("https://use.typekit.net/af/272067/00000000000000007735a122/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/272067/00000000000000007735a122/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/272067/00000000000000007735a122/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "global-icons";
  src: url("../../Fonts/icons/global-icons/global-icons.ttf?ejdvaz") format("truetype"), url("../../Fonts/icons/global-icons/global-icons.woff?ejdvaz") format("woff"), url("../../Fonts/icons/global-icons/global-icons.svg?ejdvaz#social-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.global-icons {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "global-icons" !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;
}
.global-icons.icon-plus:before {
  content: "";
}
.global-icons.icon-pause:before {
  content: "";
}
.global-icons.icon-play:before {
  content: "";
}
.global-icons.icon-volume:before {
  content: "";
}
.global-icons.icon-down_arrow:before {
  content: "";
}
.global-icons.icon-global-alert:before {
  content: "";
}
.global-icons.icon-global-arrow:before {
  content: "";
}
.global-icons.icon-global-bottom-arrow:before {
  content: "";
}
.global-icons.icon-global-card:before {
  content: "";
}
.global-icons.icon-global-close:before {
  content: "";
}
.global-icons.icon-global-email:before {
  content: "";
}
.global-icons.icon-global-lock:before {
  content: "";
}
.global-icons.icon-global-menu:before {
  content: "";
}
.global-icons.icon-global-menu-bg:before {
  content: "";
}
.global-icons.icon-global-menu-border:before {
  content: "";
}
.global-icons.icon-global-notices:before {
  content: "";
}
.global-icons.icon-global-phone:before {
  content: "";
}
.global-icons.icon-global-pin:before {
  content: "";
}
.global-icons.icon-global-quote:before {
  content: "";
}
.global-icons.icon-global-search:before {
  content: "";
}
.global-icons.icon-global-time:before {
  content: "";
}

/* $svgMute: "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.272 20.692'%3E%3Cpath d='M9.668,13.32l-4.42,3.31H1.211A1.215,1.215,0,0,0,0,17.842v8.437A1.214,1.214,0,0,0,1.211,27.49H5.248l4.42,3.31a1.205,1.205,0,0,0,1.938-.969V14.289A1.208,1.208,0,0,0,9.668,13.32Z' transform='translate(0 -11.723)' fill='%23fff'/%3E%3Cpath d='M67.783,22.49a1.413,1.413,0,1,0-2,2,6.725,6.725,0,0,1,0,9.507,1.425,1.425,0,0,0,0,2,1.389,1.389,0,0,0,1.978-.02A9.5,9.5,0,0,0,67.783,22.49Z' transform='translate(-52.18 -18.915)' fill='%23fff'/%3E%3Cpath d='M83.484,6.8a1.426,1.426,0,0,0,0,2,11.207,11.207,0,0,1,0,15.865,1.423,1.423,0,0,0,.989,2.422,1.406,1.406,0,0,0,.989-.4,14.035,14.035,0,0,0,0-19.861A1.383,1.383,0,0,0,83.484,6.8Z' transform='translate(-66.307 -6.393)' fill='%23fff'/%3E%3C/svg%3E%0A"; */
/* $svgMute:"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.606' height='17.978' viewBox='0 0 11.606 17.978'%3E%3Cg id='audio-speaker-on' transform='translate(0 -1.348)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M9.668,13.32l-4.42,3.31H1.211A1.215,1.215,0,0,0,0,17.842v8.437A1.214,1.214,0,0,0,1.211,27.49H5.248l4.42,3.31a1.205,1.205,0,0,0,1.938-.969V14.289A1.208,1.208,0,0,0,9.668,13.32Z' transform='translate(0 -11.723)' fill='%234f2683'/%3E%3C/g%3E%3C/svg%3E"; */
.splide__container {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  -webkit-animation: splide-loading 1s linear infinite;
     -moz-animation: splide-loading 1s linear infinite;
       -o-animation: splide-loading 1s linear infinite;
          animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@-webkit-keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}

@-moz-keyframes splide-loading {
  0% {
    -moz-transform: rotate(0);
         transform: rotate(0);
  }
  to {
    -moz-transform: rotate(1turn);
         transform: rotate(1turn);
  }
}

@-o-keyframes splide-loading {
  0% {
    -o-transform: rotate(0);
       transform: rotate(0);
  }
  to {
    -o-transform: rotate(1turn);
       transform: rotate(1turn);
  }
}

@keyframes splide-loading {
  0% {
    -webkit-transform: rotate(0);
       -moz-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(1turn);
       -moz-transform: rotate(1turn);
         -o-transform: rotate(1turn);
            transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
          align-items: center;
  background: #ccc;
  border: 0;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  height: 2em;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  -webkit-transform: scaleX(-1);
     -moz-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: -o-transform 0.2s linear;
  -moz-transition: transform 0.2s linear, -moz-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear, -moz-transform 0.2s linear, -o-transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #fff;
  -webkit-transform: scale(1.4);
     -moz-transform: scale(1.4);
      -ms-transform: scale(1.4);
       -o-transform: scale(1.4);
          transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }

  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}
.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  -webkit-transform: scaleX(1);
     -moz-transform: scaleX(1);
      -ms-transform: scaleX(1);
       -o-transform: scaleX(1);
          transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  -webkit-transform: scaleX(-1);
     -moz-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  -webkit-transform: translate(-50%);
     -moz-transform: translate(-50%);
      -ms-transform: translate(-50%);
       -o-transform: translate(-50%);
          transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

/* Reset */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

* {
  -webkit-touch-callout: none;
}

html,
body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  word-break: break-word;
  word-wrap: break-word;
}

body {
  background: #fff;
}

html {
  overflow-y: scroll;
  font-size: 100%;
}
@media only screen and (min-width: 1921px) and (min-height: 900px) {
  html {
    font-size: 110%;
  }
}
@media only screen and (min-width: 2200px) and (min-height: 960px) {
  html {
    font-size: 115%;
  }
}
@media only screen and (min-width: 2500px) and (min-height: 1000px) {
  html {
    font-size: 120%;
  }
}
@media only screen and (min-width: 3000px) and (min-height: 1100px) {
  html {
    font-size: 125%;
  }
}
body {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, progress {
  padding: 0;
  margin: 0;
  border: 0;
  vertical-align: baseline;
}

legend {
  color: inherit;
  display: table;
  white-space: normal;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

ol, ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

strong {
  font-weight: bold;
}

sub,
sup {
  font-size: 60%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  margin: 0;
  font-family: inherit;
  color: inherit;
  font-size: 100%;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea {
  overflow: auto;
  resize: none;
  vertical-align: top;
}

input::-moz-placeholder,
::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  opacity: 1;
}

input,
textarea {
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

input {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

a {
  background-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: #000;
}

a:link,
a:active,
a:visited {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a:hover {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

:focus:not(:focus-visible) {
  outline: none;
}

body.isKeyboardUser *:focus-visible {
  outline: 2px solid #FFE14F;
}

[hidden] {
  display: none;
}

.clear {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  clear: both;
}

.clearfix:after, body.athletics .secondLvlCss blockquote p.has-image:after, .secondLvlCss blockquote p.has-image:after {
  content: " ";
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  clear: both;
}

.clearfix-margin:after {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  position: relative;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

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

button {
  background: none;
  border: 0;
  cursor: pointer;
}

.pageTransition {
  position: fixed;
  inset: 0;
  pointer-events: none;
  -webkit-transition: -webkit-transform 0.7s ease-in-out;
  transition: -webkit-transform 0.7s ease-in-out;
  -o-transition: -o-transform 0.7s ease-in-out;
  -moz-transition: transform 0.7s ease-in-out, -moz-transform 0.7s ease-in-out;
  transition: transform 0.7s ease-in-out;
  transition: transform 0.7s ease-in-out, -webkit-transform 0.7s ease-in-out, -moz-transform 0.7s ease-in-out, -o-transform 0.7s ease-in-out;
  z-index: 99999999;
  -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pageTransition:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 150%;
  background: -webkit-gradient(linear, left top, left bottom, from(#002855), color-stop(80%, #002855), color-stop(98%, rgba(0, 40, 85, 0)), to(rgba(0, 40, 85, 0)));
  background: -webkit-linear-gradient(top, #002855 0%, #002855 80%, rgba(0, 40, 85, 0) 98%, rgba(0, 40, 85, 0) 100%);
  background: -moz-linear-gradient(top, #002855 0%, #002855 80%, rgba(0, 40, 85, 0) 98%, rgba(0, 40, 85, 0) 100%);
  background: -o-linear-gradient(top, #002855 0%, #002855 80%, rgba(0, 40, 85, 0) 98%, rgba(0, 40, 85, 0) 100%);
  background: linear-gradient(to bottom, #002855 0%, #002855 80%, rgba(0, 40, 85, 0) 98%, rgba(0, 40, 85, 0) 100%);
}
.pageTransition img {
  width: 10%;
  min-width: 6.25rem;
  position: relative;
  z-index: 1;
}
body.homepage .pageTransition {
  display: none;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
html.leavingScreenIsOn .pageTransition {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  -webkit-animation: fadeIn 0.25s ease-in-out both;
     -moz-animation: fadeIn 0.25s ease-in-out both;
       -o-animation: fadeIn 0.25s ease-in-out both;
          animation: fadeIn 0.25s ease-in-out both;
}
html.js-cp-loaded:not(.leavingScreenIsOn) .pageTransition {
  -webkit-transform: translateY(-160%);
     -moz-transform: translateY(-160%);
      -ms-transform: translateY(-160%);
       -o-transform: translateY(-160%);
          transform: translateY(-160%);
}

html {
  scrollbar-gutter: stable;
}

body {
  font-size: clamp( 1rem, 0.5442176871vw + 0.8469387755rem, 1.5rem );
  line-height: 1.66;
  font-weight: 400;
  color: #001E5A;
  text-align: left;
  font-optical-sizing: auto;
  --squareBtnWidth: clamp(
            3.75rem,
            4.5758928571vw + 0.8214285714rem,
            6.3125rem
    );
  --squareBtnHeight: clamp(
            3.75rem,
            4.5758928571vw + 0.8214285714rem,
            6.3125rem
    );
}
body img {
  pointer-events: none;
}

@supports (width: 1cqw) {
  :root {
    --size-unit: cqw;
  }
}
@supports not (width: 1cqw) {
  :root {
    --size-unit: vw;
  }
}

.general-truncate,
.truncate-js {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  overflow: hidden;
}

img[data-src] {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
img[data-src].lazyloaded {
  opacity: 1;
}

.g-hoverAnimation, button.splide__arrow, .crsl-ctrl, .g-button, .downloadBtn {
  /* &:after {
    background: $color-brand-darker;
    z-index: -1;
    transform: translateX(-110%);
    transition: .2s ease-in-out;
  } */
}
.g-hoverAnimation:before, button.splide__arrow:before, .crsl-ctrl:before, .g-button:before, .downloadBtn:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 1.0625rem;
     -moz-border-radius: 1.0625rem;
          border-radius: 1.0625rem;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
}
.g-hoverAnimation:before, button.splide__arrow:before, .crsl-ctrl:before, .g-button:before, .downloadBtn:before {
  z-index: -2;
  background: #FFE14F;
}
html.no-touch .g-hoverAnimation:hover:before, html.no-touch button.splide__arrow:hover:before, html.no-touch .crsl-ctrl:hover:before, html.no-touch .g-button:hover:before, html.no-touch .downloadBtn:hover:before {
  -webkit-transform: scale(1.01, 1.05);
     -moz-transform: scale(1.01, 1.05);
      -ms-transform: scale(1.01, 1.05);
       -o-transform: scale(1.01, 1.05);
          transform: scale(1.01, 1.05);
}

.g-button, .downloadBtn {
  font-size: 1.5rem;
  text-transform: none;
  font-weight: 600;
  color: #21033C;
  line-height: 1.3;
  padding: 1rem 2rem 0.6875rem;
  display: inline-block;
  position: relative;
}

.g-ctaButton {
  font-size: clamp( 0.9375rem, 0.78125vw + 0.4375rem, 1.375rem );
  font-weight: 600;
  color: #21033C;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
  font-family: "poppins", sans-serif;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
  line-height: 1.5;
  display: block;
  padding: clamp( 0.625rem, 0.5580357143vw + 0.2678571429rem, 0.9375rem ) clamp( 1.6875rem, 1.4508928571vw + 0.7589285714rem, 2.5rem );
  text-transform: capitalize;
  width: auto;
  max-width: 18.75rem;
  text-align: center;
  position: relative;
  background: #FFE14F;
  margin: clamp( 1.625rem, -0.6696428571vw + 2.0535714286rem, 1.25rem ) 0;
}
.g-ctaButton:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
  background: #FFE14F;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.g-ctaButton span {
  display: block;
  position: relative;
  z-index: 1;
  line-height: 24px;
  top: 0.2rem;
}
.g-ctaButton:hover:before {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
@media (min-width: 48rem) and (max-width: 63.9375rem) {
  .g-ctaButton {
    font-size: 0.9375rem;
    line-height: 1.25rem;
    padding: 0.625rem 0.9375rem;
  }
  .g-ctaButton:before {
    -webkit-border-radius: 0.625rem;
       -moz-border-radius: 0.625rem;
            border-radius: 0.625rem;
  }
}

.g-playButton {
  display: inline-block;
  aspect-ratio: 1;
  position: absolute;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  /* &:before , &:after{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition:opacity .2s ease-in-out;
  }

  &:before {
    @include globalSvgIcon($svg-playButton)
  }

  &:after {
    @include globalSvgIcon($svg-playButton-white);
    opacity: 0;
  } */
}
@supports (width: 1cqw) {
  .g-playButton {
    width: clamp(24px, 7.5cqw + 0.28125rem, 27px);
  }
}
@supports not (width: 1cqw) {
  .g-playButton {
    width: clamp(1.5rem, 0.2040816327vw + 1.4426020408rem, 1.6875rem);
  }
}
@supports (width: 1cqw) {
  .g-playButton {
    right: clamp(17px, 7.5cqw + -0.15625rem, 20px);
  }
}
@supports not (width: 1cqw) {
  .g-playButton {
    right: clamp(1.0625rem, 0.2040816327vw + 1.0051020408rem, 1.25rem);
  }
}
@supports (width: 1cqw) {
  .g-playButton {
    bottom: clamp(17px, 7.5cqw + -0.15625rem, 20px);
  }
}
@supports not (width: 1cqw) {
  .g-playButton {
    bottom: clamp(1.0625rem, 0.2040816327vw + 1.0051020408rem, 1.25rem);
  }
}

.g-arrowButton {
  width: 3.125rem;
  height: 3.125rem;
  font-size: 1.625rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
}
.g-arrowButton.isOrange, .welcome .welcome__content p b.g-arrowButton, .welcome .welcome__content p strong.g-arrowButton {
  background: #FF5050;
}
.g-arrowButton.isBlue {
  background: #001037;
}
.g-cssTruncate {
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
  white-space: normal;
}

.loader {
  width: 48px;
  height: 48px;
  border: 5px solid #fff;
  border-bottom-color: rgba(255, 255, 255, 0.4);
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -24px 0 0 -24px;
  -webkit-animation: rotation 1s linear infinite;
     -moz-animation: rotation 1s linear infinite;
       -o-animation: rotation 1s linear infinite;
          animation: rotation 1s linear infinite;
}
@-webkit-keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-moz-keyframes rotation {
  0% {
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}
@-o-keyframes rotation {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}
@keyframes rotation {
  0% {
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.g-videoControls button {
  position: relative;
  width: clamp( 2.1875rem, 1.156462585vw + 1.862244898rem, 3.25rem );
  height: clamp( 2.1875rem, 1.156462585vw + 1.862244898rem, 3.25rem );
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background: #ffffff;
  -webkit-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
@media (max-width: 56.25rem) {
  .g-videoControls button {
    width: 2.75rem;
    height: 2.75rem;
  }
}
.g-videoControls button:hover {
  background: rgba(255, 255, 255, 0.55);
}
.g-videoControls .g-videoControls__toggleAudio i {
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.g-videoControls .g-videoControls__toggleAudio i:first-of-type {
  opacity: 0;
}
.g-videoControls .g-videoControls__toggleAudio i:after, .g-videoControls .g-videoControls__toggleAudio i:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1.4375rem;
  height: 1.25rem;
  width: 50%;
  height: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.g-videoControls .g-videoControls__toggleAudio i:first-of-type:before {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%234F2683%27%20xmlns='http://www.w3.org/2000/svg' id='audio-speaker-on' width='23.272' height='20.692' viewBox='0 0 23.272 20.692'%3E%3Cpath id='Path_27' data-name='Path 27' d='M9.668,13.32l-4.42,3.31H1.211A1.215,1.215,0,0,0,0,17.842v8.437A1.214,1.214,0,0,0,1.211,27.49H5.248l4.42,3.31a1.205,1.205,0,0,0,1.938-.969V14.289A1.208,1.208,0,0,0,9.668,13.32Z' transform='translate(0 -11.723)' fill='%234f2683'/%3E%3Cpath id='Path_28' data-name='Path 28' d='M67.783,22.49a1.413,1.413,0,1,0-2,2,6.725,6.725,0,0,1,0,9.507,1.425,1.425,0,0,0,0,2,1.389,1.389,0,0,0,1.978-.02A9.5,9.5,0,0,0,67.783,22.49Z' transform='translate(-52.18 -18.915)' fill='%234f2683'/%3E%3Cpath id='Path_29' data-name='Path 29' d='M83.484,6.8a1.426,1.426,0,0,0,0,2,11.207,11.207,0,0,1,0,15.865,1.423,1.423,0,0,0,.989,2.422,1.406,1.406,0,0,0,.989-.4,14.035,14.035,0,0,0,0-19.861A1.383,1.383,0,0,0,83.484,6.8Z' transform='translate(-66.307 -6.393)' fill='%234f2683'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
}
.g-videoControls .g-videoControls__toggleAudio i:first-of-type:after {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%234F2683%27%20xmlns='http://www.w3.org/2000/svg' id='audio-speaker-on' width='23.272' height='20.692' viewBox='0 0 23.272 20.692'%3E%3Cpath id='Path_27' data-name='Path 27' d='M9.668,13.32l-4.42,3.31H1.211A1.215,1.215,0,0,0,0,17.842v8.437A1.214,1.214,0,0,0,1.211,27.49H5.248l4.42,3.31a1.205,1.205,0,0,0,1.938-.969V14.289A1.208,1.208,0,0,0,9.668,13.32Z' transform='translate(0 -11.723)' fill='%234f2683'/%3E%3Cpath id='Path_28' data-name='Path 28' d='M67.783,22.49a1.413,1.413,0,1,0-2,2,6.725,6.725,0,0,1,0,9.507,1.425,1.425,0,0,0,0,2,1.389,1.389,0,0,0,1.978-.02A9.5,9.5,0,0,0,67.783,22.49Z' transform='translate(-52.18 -18.915)' fill='%234f2683'/%3E%3Cpath id='Path_29' data-name='Path 29' d='M83.484,6.8a1.426,1.426,0,0,0,0,2,11.207,11.207,0,0,1,0,15.865,1.423,1.423,0,0,0,.989,2.422,1.406,1.406,0,0,0,.989-.4,14.035,14.035,0,0,0,0-19.861A1.383,1.383,0,0,0,83.484,6.8Z' transform='translate(-66.307 -6.393)' fill='%234f2683'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
}
.g-videoControls .g-videoControls__toggleAudio i:last-of-type:before {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%234F2683%27%20id='audio-speaker-on' xmlns='http://www.w3.org/2000/svg' width='24.955' height='17.979' viewBox='0 0 24.955 17.979'%3E%3Cpath id='Union_4' data-name='Union 4' d='M15985.733,13613.4l-4.421-3.312h-4.036a1.213,1.213,0,0,1-1.213-1.209v-8.437a1.216,1.216,0,0,1,1.213-1.212h4.036l4.421-3.31a1.206,1.206,0,0,1,1.936.968v15.541a1.2,1.2,0,0,1-1.936.972Zm12.727-3.795-2.832-2.827-2.826,2.827a1.5,1.5,0,1,1-2.121-2.12l2.827-2.831-2.827-2.827a1.5,1.5,0,1,1,2.121-2.12l2.826,2.831,2.832-2.831a1.5,1.5,0,0,1,2.12,2.12l-2.831,2.827,2.831,2.831a1.507,1.507,0,0,1,0,2.124,1.5,1.5,0,0,1-2.12,0Z' transform='translate(-15976.063 -13595.67)' fill='%234f2683'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
}
.g-videoControls .g-videoControls__toggleAudio i:last-of-type:after {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%234F2683%27%20id='audio-speaker-on' xmlns='http://www.w3.org/2000/svg' width='24.955' height='17.979' viewBox='0 0 24.955 17.979'%3E%3Cpath id='Union_4' data-name='Union 4' d='M15985.733,13613.4l-4.421-3.312h-4.036a1.213,1.213,0,0,1-1.213-1.209v-8.437a1.216,1.216,0,0,1,1.213-1.212h4.036l4.421-3.31a1.206,1.206,0,0,1,1.936.968v15.541a1.2,1.2,0,0,1-1.936.972Zm12.727-3.795-2.832-2.827-2.826,2.827a1.5,1.5,0,1,1-2.121-2.12l2.827-2.831-2.827-2.827a1.5,1.5,0,1,1,2.121-2.12l2.826,2.831,2.832-2.831a1.5,1.5,0,0,1,2.12,2.12l-2.831,2.827,2.831,2.831a1.507,1.507,0,0,1,0,2.124,1.5,1.5,0,0,1-2.12,0Z' transform='translate(-15976.063 -13595.67)' fill='%234f2683'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
}
.g-videoControls .g-videoControls__toggleAudio.soundIsOn i:first-of-type {
  opacity: 1;
}
.g-videoControls .g-videoControls__toggleAudio.soundIsOn i:last-of-type {
  opacity: 0;
}
html.no-touch .g-videoControls .g-videoControls__toggleAudio:hover {
  /* i:after {
    opacity: 1;
  }

  i:before {
    opacity: 0;
  } */
}
.g-videoControls .g-videoControls__togglePlay i {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: clamp( 2.1875rem, 1.156462585vw + 1.862244898rem, 3.25rem );
  height: clamp( 2.1875rem, 1.156462585vw + 1.862244898rem, 3.25rem );
}
@media (max-width: 56.25rem) {
  .g-videoControls .g-videoControls__togglePlay i {
    width: 2.75rem;
  }
}
.g-videoControls .g-videoControls__togglePlay i:after {
  display: block;
  width: 1.5625rem;
  height: 1.5625rem;
  position: relative;
}
@media (max-width: 56.25rem) {
  .g-videoControls .g-videoControls__togglePlay i:after {
    height: 50%;
  }
}
.g-videoControls .g-videoControls__togglePlay.isPaused i:after {
  content: "";
  left: 3px;
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23000%27%20xmlns='http://www.w3.org/2000/svg' width='19' height='22' viewBox='0 0 19 22'%3E%3Cpath id='Polygon_4' data-name='Polygon 4' d='M8.4,4.484a3,3,0,0,1,5.193,0l5.8,10.012A3,3,0,0,1,16.8,19H5.2a3,3,0,0,1-2.6-4.5Z' transform='translate(19) rotate(90)' fill='%234f2683'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
}
.g-videoControls .g-videoControls__togglePlay.isPlaying {
  /* i:before, i:after {
    content: '';
    position: absolute;
    top: 50%;
    width: 5px;
    height: 20px;
    border-radius: 5px;
    margin-top: -10px;
    background: #fff;
    left: 50%;
    transition: background .2s ease-in-out;
  }

  i:before {
    margin-left: -8px;
  }

  i:after {
    margin-left: 3px;
  } */
}
.g-videoControls .g-videoControls__togglePlay.isPlaying i:after {
  content: "";
  height: 40%;
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23000%27%20xmlns='http://www.w3.org/2000/svg' width='15.5' height='20.967' viewBox='0 0 15.5 20.967'%3E%3Cg id='Pause' transform='translate(-18.223 -15.49)'%3E%3Cpath id='Line_43' data-name='Line 43' d='M0,18.715a2.25,2.25,0,0,1-2.25-2.25V0A2.25,2.25,0,0,1,0-2.25,2.25,2.25,0,0,1,2.25,0V16.465A2.25,2.25,0,0,1,0,18.715Z' transform='translate(20.473 17.74)' fill='%234f2683'/%3E%3Cpath id='Line_44' data-name='Line 44' d='M0,18.715a2.25,2.25,0,0,1-2.25-2.25V0A2.25,2.25,0,0,1,0-2.25,2.25,2.25,0,0,1,2.25,0V16.465A2.25,2.25,0,0,1,0,18.715Z' transform='translate(31.473 17.742)' fill='%234f2683'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
}
.g-videoControls .g-videoControls__fullScreen:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23000%27%20id='full-screen' xmlns='http://www.w3.org/2000/svg' width='15.454' height='15.454' viewBox='0 0 15.454 15.454'%3E%3Cg id='Group_15592' data-name='Group 15592'%3E%3Cg id='Group_15591' data-name='Group 15591'%3E%3Cpath id='Path_12275' data-name='Path 12275' d='M3.864.966V0H.483A.483.483,0,0,0,0,.483V3.864H.966V1.647L5.452,6.133l.681-.681L1.647.966Z' fill='%23fff'/%3E%3Cpath id='Path_12276' data-name='Path 12276' d='M314.45,0H311.07V.966h2.217L308.8,5.452l.681.681,4.487-4.487V3.864h.966V.483A.483.483,0,0,0,314.45,0Z' transform='translate(-299.479)' fill='%23fff'/%3E%3Cpath id='Path_12277' data-name='Path 12277' d='M313.967,313.286l-4.487-4.487-.681.681,4.487,4.487H311.07v.966h3.381a.483.483,0,0,0,.483-.483V311.07h-.966Z' transform='translate(-299.479 -299.479)' fill='%23fff'/%3E%3Cpath id='Path_12278' data-name='Path 12278' d='M5.452,308.64.966,313.131v-2.217H0V314.3a.483.483,0,0,0,.483.483H3.864v-.966H1.647l4.487-4.487Z' transform='translate(0 -299.324)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
}
.g-videoControls .g-videoControls__restart:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23000%27%20xmlns='http://www.w3.org/2000/svg' width='16.649' height='16.176' viewBox='0 0 16.649 16.176'%3E%3Cpath id='Reset' d='M14.981,7.483A8.1,8.1,0,0,0,3.642,5.977,8.124,8.124,0,0,0,2.257,7.328L1.9,5.283a.411.411,0,0,0-.477-.334L.339,5.14a.411.411,0,0,0-.334.476l.858,4.86a.411.411,0,0,0,.477.334L6.2,9.952a.411.411,0,0,0,.334-.476L6.344,8.4a.411.411,0,0,0-.476-.334L3.842,8.42A6.2,6.2,0,0,1,4.808,7.5a6.169,6.169,0,1,1,7.5,9.8A6.1,6.1,0,0,1,8.572,18.57a6.3,6.3,0,0,1-.826-.055,6.174,6.174,0,0,1-5.272-5.083A.411.411,0,0,0,2,13.1l-1.081.182a.411.411,0,0,0-.337.474,8.093,8.093,0,0,0,6.911,6.667,8.237,8.237,0,0,0,1.081.072A8.09,8.09,0,0,0,14.981,7.483Z' transform='translate(0 -4.314)' fill='%23fff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  width: 16px;
  height: 16px;
  margin: -8px 0 0 -8px;
}
.g-videoControls .g-videoControl__videoProgress {
  height: 0.3125rem;
  background: rgba(243, 243, 243, 0.5);
  border: 5px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  -webkit-border-radius: 0.3125rem;
     -moz-border-radius: 0.3125rem;
          border-radius: 0.3125rem;
}
@media (max-width: 56.25rem) {
  .g-videoControls .g-videoControl__videoProgress {
    display: none;
  }
}
.g-videoControls .g-videoControl__videoProgress span {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  bottom: 0;
  background: transparent;
}
.g-videoControls .g-videoControl__videoProgress span:after {
  content: "";
  display: block;
  position: absolute;
  left: 100%;
  top: -0.25rem;
  width: 1rem;
  height: 0.8125rem;
  -webkit-border-radius: 0.1875rem;
     -moz-border-radius: 0.1875rem;
          border-radius: 0.1875rem;
  background-color: #FFE14F;
}

.crsl-ctrl {
  position: absolute;
  top: 50%;
  z-index: 2;
  min-width: 3.375rem;
  min-height: 3.375rem;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 47.9375rem) {
  .crsl-ctrl {
    min-width: 2.5rem;
    min-height: 2.5rem;
    width: 2.5rem;
    height: 2.5rem;
  }
  .crsl-ctrl:before {
    -webkit-border-radius: 0.625rem;
       -moz-border-radius: 0.625rem;
            border-radius: 0.625rem;
  }
  .crsl-ctrl i:before {
    font-size: 1.375rem;
  }
}
.crsl-ctrl:before {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
  background: #ffffff;
}
html.no-touch .crsl-ctrl:hover:before {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.crsl-ctrl i {
  color: #21033C;
  font-size: 1.625rem;
  display: inline-block;
}
.crsl-ctrl.prev i {
  position: relative;
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.crsl-ctrl.next i {
  position: relative;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
.crsl-ctrl.slick-disabled, .crsl-ctrl.isDisabled {
  cursor: default;
  opacity: 0.6;
  pointer-events: none;
}

body.athletics .g-hoverAnimation::before, body.athletics button.splide__arrow::before, body.athletics .g-button::before, body.athletics .downloadBtn::before, body.athletics .crsl-ctrl::before {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.g-highlightWord, .welcome .welcome__content p b, .welcome .welcome__content p strong, .hero .hero__strapline strong, .hero .hero__strapline b {
  position: relative;
  display: inline-block;
  font-style: normal;
  z-index: 1;
  margin: 0 0.3em 0.15em 0.3em;
}
.g-highlightWord:before, .welcome .welcome__content p b:before, .welcome .welcome__content p strong:before, .hero .hero__strapline strong:before, .hero .hero__strapline b:before {
  content: "";
  position: absolute;
  left: -0.3em;
  top: 0;
  bottom: -0.15em;
  right: -0.3em;
  background: #00205B;
  z-index: -1;
}
.g-highlightWord.isOrange:before, .welcome .welcome__content p b:before, .welcome .welcome__content p strong:before, .hero .hero__strapline strong.isOrange:before, .hero .hero__strapline b.isOrange:before {
  background: #FF5050;
}
.g-highlightWord .coloredSign, .welcome .welcome__content p b .coloredSign, .welcome .welcome__content p strong .coloredSign, .hero .hero__strapline strong .coloredSign, .hero .hero__strapline b .coloredSign {
  color: #fff;
}

button.splide__arrow {
  background: none !important;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  opacity: 1;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
  min-width: var(--squareBtnWidth);
  min-height: var(--squareBtnWidth);
}
button.splide__arrow svg {
  fill: #fff;
  width: clamp( 0.8125rem, 0.8843537415vw + 0.5637755102rem, 1.625rem );
  height: clamp( 1.5rem, 1.4285714286vw + 1.0982142857rem, 2.8125rem );
}
button.splide__arrow:disabled {
  opacity: 0.3;
  cursor: default;
}
.g-scrollDown {
  z-index: 4;
  min-width: var(--squareBtnWidth);
  height: var(--squareBtnWidth);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.g-scrollDown i {
  font-size: clamp( 1.0625rem, 0.5442176871vw + 0.9094387755rem, 1.5625rem );
  color: #fff;
}

.g-sectionLabel {
  padding: 1.875rem 2.5rem 0;
  display: inline-block;
  position: relative;
  margin: 1.875rem 0;
}
.g-sectionLabel h2 {
  line-height: 2.5rem;
  font-weight: bold;
  color: #fff;
  font-size: 2.5rem;
}
.g-sectionLabel h2 u {
  text-decoration: none;
  font-size: 240%;
  line-height: 60%;
  font-family: "shelby", sans-serif;
  font-weight: 700;
  color: #FFE14F;
}
.g-sectionLabel.isOrange, .welcome .welcome__content p b.g-sectionLabel, .welcome .welcome__content p strong.g-sectionLabel {
  background: #FF5050;
}
.g-sectionLabel.isBlue {
  background: #4F2683;
}

.hpAnimationsWrapper {
  position: relative;
  overflow: hidden;
}

html.blur-images img,
html.blur-images .slvl-hero-slide-image,
html.blur-images video,
html.blur-images-enter img,
html.blur-images-enter .slvl-hero-slide-image,
html.blur-images-enter video {
  -webkit-filter: blur(5px) !important;
          filter: blur(5px) !important;
}

.coloredSign {
  color: #FF5050;
  display: inline;
  font-style: normal;
}
.coloredSign.isComma {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23000%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 67.154 67.154'%3E%3Cpath id='Path_10' data-name='Path 10' d='M162.542,0h47.252V47.264L142.64,67.154Z' transform='translate(-142.64)' fill='%23fa4616'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  width: 0.3em;
  height: 0.3em;
  display: inline-block;
  vertical-align: sub;
}

/* $svgMute: "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.272 20.692'%3E%3Cpath d='M9.668,13.32l-4.42,3.31H1.211A1.215,1.215,0,0,0,0,17.842v8.437A1.214,1.214,0,0,0,1.211,27.49H5.248l4.42,3.31a1.205,1.205,0,0,0,1.938-.969V14.289A1.208,1.208,0,0,0,9.668,13.32Z' transform='translate(0 -11.723)' fill='%23fff'/%3E%3Cpath d='M67.783,22.49a1.413,1.413,0,1,0-2,2,6.725,6.725,0,0,1,0,9.507,1.425,1.425,0,0,0,0,2,1.389,1.389,0,0,0,1.978-.02A9.5,9.5,0,0,0,67.783,22.49Z' transform='translate(-52.18 -18.915)' fill='%23fff'/%3E%3Cpath d='M83.484,6.8a1.426,1.426,0,0,0,0,2,11.207,11.207,0,0,1,0,15.865,1.423,1.423,0,0,0,.989,2.422,1.406,1.406,0,0,0,.989-.4,14.035,14.035,0,0,0,0-19.861A1.383,1.383,0,0,0,83.484,6.8Z' transform='translate(-66.307 -6.393)' fill='%23fff'/%3E%3C/svg%3E%0A"; */
/* $svgMute:"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.606' height='17.978' viewBox='0 0 11.606 17.978'%3E%3Cg id='audio-speaker-on' transform='translate(0 -1.348)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M9.668,13.32l-4.42,3.31H1.211A1.215,1.215,0,0,0,0,17.842v8.437A1.214,1.214,0,0,0,1.211,27.49H5.248l4.42,3.31a1.205,1.205,0,0,0,1.938-.969V14.289A1.208,1.208,0,0,0,9.668,13.32Z' transform='translate(0 -11.723)' fill='%234f2683'/%3E%3C/g%3E%3C/svg%3E"; */
.menu-top-nav-wrapper {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
     -moz-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  width: 100%;
  padding: 0 clamp( 0.3125rem, 2.380952381vw + -0.3571428571rem, 2.5rem ) 0 clamp( 1.25rem, 1.3605442177vw + 0.8673469388rem, 2.5rem ) !important;
}
.menu-top-nav-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -30%;
  width: 100%;
  height: 200%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(79, 38, 131, 0)), color-stop(20%, #4f2683), to(#4f2683));
  background-image: -webkit-linear-gradient(bottom, rgba(79, 38, 131, 0) 0%, #4f2683 20%, #4f2683 100%);
  background-image: -moz-linear-gradient(bottom, rgba(79, 38, 131, 0) 0%, #4f2683 20%, #4f2683 100%);
  background-image: -o-linear-gradient(bottom, rgba(79, 38, 131, 0) 0%, #4f2683 20%, #4f2683 100%);
  background-image: linear-gradient(to top, rgba(79, 38, 131, 0) 0%, #4f2683 20%, #4f2683 100%);
}
.menu-top-nav-wrapper .menu-close {
  position: relative;
  z-index: 20;
  pointer-events: all;
  cursor: pointer;
  height: 6.3125rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* &.active , .custom-menu &{
    .burger__openIcon {
      background: transparent;
      &:before {
        top: 0;
        transform: rotate(-45deg);
      }

      &:after {
        top: 0;
        transform: rotate(45deg);
      }
    }
  } */
}
.menu-top-nav-wrapper .menu-close .mclose__iconWrapper {
  display: block;
  position: relative;
  z-index: 3;
  width: clamp( 3.75rem, 2.7891156463vw + 2.9655612245rem, 6.3125rem );
  height: clamp( 3.75rem, 2.7891156463vw + 2.9655612245rem, 6.3125rem );
}
.menu-top-nav-wrapper .menu-close .mclose__iconWrapper img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: opacity 0.3s ease, -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, opacity 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.menu-top-nav-wrapper .menu-close .mclose__iconWrapper .mclose__border {
  -webkit-transform: scale(0.86);
     -moz-transform: scale(0.86);
      -ms-transform: scale(0.86);
       -o-transform: scale(0.86);
          transform: scale(0.86);
}
.menu-top-nav-wrapper .menu-close .mclose__iconWrapper .mclose__close {
  -webkit-transform: scale(0.4);
     -moz-transform: scale(0.4);
      -ms-transform: scale(0.4);
       -o-transform: scale(0.4);
          transform: scale(0.4);
}
.menu-top-nav-wrapper .menu-close .mclose__iconWrapper .mclose__close-hover {
  opacity: 0;
  -webkit-transform: scale(0.4);
     -moz-transform: scale(0.4);
      -ms-transform: scale(0.4);
       -o-transform: scale(0.4);
          transform: scale(0.4);
}
.menu-top-nav-wrapper .menu-close .mclose__iconWrapper:hover .mclose__bg {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.menu-top-nav-wrapper .menu-close .mclose__iconWrapper:hover .mclose__close-hover {
  opacity: 1;
}
.menu-top-nav-wrapper .menu-close .mclose__iconWrapper:hover .mclose__close {
  opacity: 0;
}
.menu-top-nav-wrapper .menu-close .mclose__label {
  display: block;
  font-size: clamp( 0.875rem, 0.5442176871vw + 0.7219387755rem, 1.375rem );
  line-height: 1.875rem;
  margin-right: clamp( 0.3125rem, 1.0204081633vw + 0.0255102041rem, 1.25rem );
  font-weight: 600;
  color: #ffffff;
  text-transform: capitalize;
}
.menu-top-nav-wrapper .logo-menu {
  display: block;
  width: clamp( 5.625rem, 3.125vw + 3.625rem, 7.375rem );
  height: clamp( 5.625rem, 3.125vw + 3.625rem, 7.375rem );
  position: relative;
  z-index: 2;
}
.menu-top-nav-wrapper .logo-menu:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("../../images/svg/menu_bg.svg");
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  -webkit-transform: scale(0.5) rotate(45deg);
     -moz-transform: scale(0.5) rotate(45deg);
      -ms-transform: scale(0.5) rotate(45deg);
       -o-transform: scale(0.5) rotate(45deg);
          transform: scale(0.5) rotate(45deg);
  z-index: -1;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.menu-top-nav-wrapper .logo-menu img {
  width: 100%;
}
.menu-top-nav-wrapper .logo-menu:hover:before {
  -webkit-transform: scale(0.8) rotate(45deg);
     -moz-transform: scale(0.8) rotate(45deg);
      -ms-transform: scale(0.8) rotate(45deg);
       -o-transform: scale(0.8) rotate(45deg);
          transform: scale(0.8) rotate(45deg);
}
.menu-top-nav-wrapper .portals-dropdown {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: clamp( 0.3125rem, 1.1160714286vw + -0.4017857143rem, 0.9375rem ) clamp( 0.9375rem, 2.7901785714vw + -0.8482142857rem, 2.5rem );
  background-color: #FFE14F;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
}
.menu-top-nav-wrapper .portals-dropdown .portalDropDown {
  display: block;
}
.menu-top-nav-wrapper .portals-dropdown.display ul {
  -webkit-clip-path: rect(0% 100% 100% 0%);
          clip-path: rect(0% 100% 100% 0%);
  pointer-events: all;
}
.menu-top-nav-wrapper .portals-dropdown.display .pdrop-btn span:nth-of-type(2) {
  opacity: 0.5;
}
.menu-top-nav-wrapper .portals-dropdown.display .pdrop-btn span:nth-of-type(3) {
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.menu-top-nav-wrapper .portals-dropdown .pdrop-btn {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  z-index: 1;
}
.menu-top-nav-wrapper .portals-dropdown .pdrop-btn .global-icons {
  pointer-events: none;
}
.menu-top-nav-wrapper .portals-dropdown .pdrop-btn span:nth-of-type(1):before {
  color: #21033C;
}
.menu-top-nav-wrapper .portals-dropdown .pdrop-btn span:nth-of-type(2) {
  font-size: clamp( 0.9375rem, 0.78125vw + 0.4375rem, 1.375rem );
  line-height: clamp( 1.375rem, 0.8928571429vw + 0.8035714286rem, 1.875rem );
  font-weight: 600;
  color: #21033C;
  text-transform: capitalize;
  padding: 0 clamp( 0.625rem, 2.2321428571vw + -0.8035714286rem, 1.875rem );
  position: relative;
  top: 0.2rem;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.menu-top-nav-wrapper .portals-dropdown .pdrop-btn span:nth-of-type(3) {
  display: block;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
.menu-top-nav-wrapper .portals-dropdown .pdrop-btn span:nth-of-type(3):before {
  color: #21033C;
}
.menu-top-nav-wrapper .portals-dropdown ul {
  position: absolute;
  left: 0;
  width: 100%;
  top: 60%;
  padding-top: 0.9375rem;
  text-align: center;
  background-color: #FFE14F;
  -webkit-border-bottom-left-radius: 1.25rem;
     -moz-border-radius-bottomleft: 1.25rem;
          border-bottom-left-radius: 1.25rem;
  -webkit-border-bottom-right-radius: 1.25rem;
     -moz-border-radius-bottomright: 1.25rem;
          border-bottom-right-radius: 1.25rem;
  -webkit-clip-path: rect(0% 100% 0% 0%);
          clip-path: rect(0% 100% 0% 0%);
  -webkit-transition: -webkit-clip-path 0.4s ease;
  transition: -webkit-clip-path 0.4s ease;
  -o-transition: clip-path 0.4s ease;
  -moz-transition: clip-path 0.4s ease;
  transition: clip-path 0.4s ease;
  transition: clip-path 0.4s ease, -webkit-clip-path 0.4s ease;
  pointer-events: none;
  z-index: 0;
}
.menu-top-nav-wrapper .portals-dropdown ul a {
  font-size: clamp( 0.9375rem, 0.78125vw + 0.4375rem, 1.375rem );
  line-height: clamp( 1rem, 1.5625vw, 1.875rem );
  font-weight: 600;
  color: #21033C;
  text-transform: capitalize;
}
.menu-top-nav-wrapper .portals-dropdown ul a:hover {
  text-decoration: underline;
}
.menu-top-nav-wrapper .searchForm {
  margin-right: 1.875rem;
}
.menu-top-nav-wrapper .searchForm fieldset {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: clamp( 0.625rem, 0.5580357143vw + 0.2678571429rem, 0.9375rem ) clamp( 0.9375rem, 2.7901785714vw + -0.8482142857rem, 2.5rem );
  background-color: #2D094D;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
}
.menu-top-nav-wrapper .searchForm fieldset span.icon-global-search:before {
  color: #ffffff;
}
.menu-top-nav-wrapper .searchForm fieldset input {
  background: transparent;
  font-size: clamp( 0.9375rem, 0.78125vw + 0.4375rem, 1.375rem );
  font-weight: 600;
  color: #C2A6E1;
  line-height: 0;
  border: 0;
  max-width: clamp( 5rem, 1.1160714286vw + 4.2857142857rem, 5.625rem );
  text-align: left;
  margin: 0 clamp( 0.625rem, 1.1160714286vw + -0.0892857143rem, 1.25rem );
  margin-top: 0.125rem;
}
.menu-top-nav-wrapper .searchForm fieldset input::-webkit-input-placeholder {
  color: #C2A6E1;
}
.menu-top-nav-wrapper .searchForm fieldset input::-moz-placeholder {
  color: #C2A6E1;
}
.menu-top-nav-wrapper .searchForm fieldset input:-ms-input-placeholder {
  color: #C2A6E1;
}
.menu-top-nav-wrapper .searchForm fieldset input:-moz-placeholder {
  color: #C2A6E1;
}
.menu-top-nav-wrapper .searchForm fieldset .searchForm__submit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.menu-top-nav-wrapper .searchForm fieldset .searchForm__submit span.icon-global-arrow:before {
  color: #ffffff;
}
.menu-top-nav-wrapper .right-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 1%;
}
@media (max-width: 59.375rem) {
  .menu-top-nav-wrapper .logo-menu {
    display: none;
  }
  .menu-top-nav-wrapper .right-group {
    padding-right: 0.625rem;
  }
  .menu-top-nav-wrapper .searchForm {
    margin-right: 0;
    margin-top: 1.25rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
  .menu-top-nav-wrapper .searchForm fieldset {
    -webkit-border-radius: 0.625rem;
       -moz-border-radius: 0.625rem;
            border-radius: 0.625rem;
    padding: 0.9375rem 0 0.9375rem 1.25rem;
    width: 11.25rem;
  }
  .menu-top-nav-wrapper .searchForm fieldset input {
    font-size: 1.125rem;
    max-width: 5.5rem;
    margin: 0 0.625rem 0 0.625rem;
    margin-right: 0;
  }
  .menu-top-nav-wrapper .searchForm fieldset span.icon-global-search:before {
    font-size: 1.75rem;
  }
  .menu-top-nav-wrapper .searchForm fieldset .searchForm__submit {
    display: none;
  }
  .menu-top-nav-wrapper .right-group {
    display: block;
    width: 100%;
    text-align: center;
    padding-left: 0;
  }
  .menu-top-nav-wrapper .portals-dropdown {
    padding: 0;
    -webkit-border-radius: 0.625rem;
       -moz-border-radius: 0.625rem;
            border-radius: 0.625rem;
    width: 3.75rem;
    height: 3.75rem;
    position: absolute;
    left: 1.25rem;
    top: 1.25rem;
  }
  .menu-top-nav-wrapper .portals-dropdown .pdrop-btn {
    width: 3.75rem;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .menu-top-nav-wrapper .portals-dropdown .pdrop-btn span:nth-of-type(1):before {
    font-size: 1.75rem;
  }
  .menu-top-nav-wrapper .portals-dropdown .pdrop-btn span:nth-of-type(2) {
    display: none;
  }
  .menu-top-nav-wrapper .portals-dropdown .pdrop-btn span:nth-of-type(3) {
    display: none;
  }
  .menu-top-nav-wrapper .portals-dropdown ul {
    position: absolute;
    left: 0;
    min-width: 11.25rem;
    top: 3.75rem;
    -webkit-border-radius: 0.625rem;
       -moz-border-radius: 0.625rem;
            border-radius: 0.625rem;
  }
  .menu-top-nav-wrapper .menu-close {
    height: 3.75rem;
    position: absolute;
    right: 1.25rem;
    top: 1.25rem;
  }
  .menu-top-nav-wrapper .menu-close .mclose__label {
    display: none;
  }
}
@media (min-width: 75rem) {
  .menu-top-nav-wrapper .right-group {
    padding-left: 10%;
  }
}

.portalDropDown {
  display: none;
}

.cm-menuLinks, .custom-menu .cm-levels .cm-item .cm-link {
  display: inline-block;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  /* &:before {
    content: "";
    position: absolute;
    left: rems(-15px);
    top: 0;
    right: rems(-30px);
    bottom: 0;
    background: $color-brand;
    max-width: 0;
    z-index: -1;
    transition: max-width .25s ease-in-out;
  } */
}
.cm-menuLinks > span, .custom-menu .cm-levels .cm-item .cm-link > span {
  display: inline-block;
  vertical-align: middle;
}
.cm-menuLinks.current, .custom-menu .cm-levels .cm-item .current.cm-link, html.no-touch .cm-menuLinks:hover, html.no-touch .custom-menu .cm-levels .cm-item .cm-link:hover, .custom-menu .cm-levels .cm-item html.no-touch .cm-link:hover, li.active .cm-menuLinks, li.active .custom-menu .cm-levels .cm-item .cm-link, .custom-menu .cm-levels .cm-item li.active .cm-link {
  color: #FFE14F;
}
.cm-menuLinks.current:before, .custom-menu .cm-levels .cm-item .current.cm-link:before {
  background: #19376B;
}
.cm-menuLinks sub, .custom-menu .cm-levels .cm-item .cm-link sub {
  bottom: 0;
}

.cm-firstLevelLink, .custom-menu .first-level .cm-item .cm-link {
  position: relative;
  z-index: 1;
  font-size: clamp( 2.5rem, 1.0884353741vw + 2.193877551rem, 3.5rem );
  font-weight: 700;
  color: #fff;
  padding: 0.625rem 0;
}
.cm-firstLevelLink span, .custom-menu .first-level .cm-item .cm-link span {
  margin-right: clamp( 1.25rem, 1.7006802721vw + 0.7716836735rem, 2.8125rem );
}
@media (min-width: 48rem) and (max-height: 53.125rem) {
  .cm-firstLevelLink, .custom-menu .first-level .cm-item .cm-link {
    font-size: 2.875rem;
    padding: 0.3125rem 0;
  }
  .cm-firstLevelLink span, .custom-menu .first-level .cm-item .cm-link span {
    margin-right: 2.1875rem;
  }
}
@media (min-width: 48rem) and (max-height: 50rem) {
  .cm-firstLevelLink, .custom-menu .first-level .cm-item .cm-link {
    font-size: 2.5rem;
    padding: 0.3125rem 0;
  }
  .cm-firstLevelLink span, .custom-menu .first-level .cm-item .cm-link span {
    margin-right: 1.25rem;
  }
}
@media (min-width: 48rem) and (max-height: 34.375rem) {
  .cm-firstLevelLink, .custom-menu .first-level .cm-item .cm-link {
    font-size: 1.875rem;
    padding: 0.3125rem 0;
  }
}

.cm-secondLevelLink, .custom-menu .second-level .cm-item .cm-link {
  display: inline-block;
  font-size: clamp( 1.75rem, 0.8163265306vw + 1.5204081633rem, 2.5rem );
  line-height: 1.2;
  position: relative;
  font-weight: 400;
  color: #fff;
  padding: 0.4375rem 0;
}
@media (min-width: 48rem) and (max-height: 53.125rem) {
  .cm-secondLevelLink, .custom-menu .second-level .cm-item .cm-link {
    font-size: 1.875rem;
  }
}
@media (min-width: 48rem) and (max-height: 50rem) {
  .cm-secondLevelLink, .custom-menu .second-level .cm-item .cm-link {
    font-size: 1.375rem;
    padding: 0.3125rem 0;
  }
}
@media (min-width: 48rem) and (max-height: 34.375rem) {
  .cm-secondLevelLink, .custom-menu .second-level .cm-item .cm-link {
    font-size: 1.125rem;
  }
}

.cm-thirdLevelLink, .custom-menu .third-level .cm-link, .custom-menu .second-level .cm-level-third .cm-item .cm-link {
  font-weight: 300;
  text-align: left;
  font-size: clamp( 1.125rem, 0.6802721088vw + 0.9336734694rem, 1.75rem );
  color: #fff;
  font-family: "poppins", sans-serif;
  padding: 0.3125rem 0;
  text-transform: none;
  font-style: italic;
}
.cm-thirdLevelLink.current, .custom-menu .third-level .current.cm-link, .custom-menu .second-level .cm-level-third .cm-item .current.cm-link {
  font-weight: 400;
  color: #FFE14F;
}
@media (min-width: 48rem) and (max-height: 53.125rem) {
  .cm-thirdLevelLink, .custom-menu .third-level .cm-link, .custom-menu .second-level .cm-level-third .cm-item .cm-link {
    font-size: 1.1875rem;
  }
}
@media (min-width: 48rem) and (max-height: 50rem) {
  .cm-thirdLevelLink, .custom-menu .third-level .cm-link, .custom-menu .second-level .cm-level-third .cm-item .cm-link {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-height: 34.375rem) {
  .cm-thirdLevelLink, .custom-menu .third-level .cm-link, .custom-menu .second-level .cm-level-third .cm-item .cm-link {
    font-size: 1rem;
  }
}

.cm-firstLevelMenuArrow {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: middle;
  font-size: 0;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.cm-firstLevelMenuArrow .arrow-firstLevel {
  font-size: clamp( 1.1875rem, 1.2244897959vw + 0.8431122449rem, 2.3125rem );
  margin-top: clamp( 0.1875rem, 0.2721088435vw + 0.1109693878rem, 0.4375rem );
  color: #fff;
}
.cm-firstLevelMenuArrow .arrow-secondLevel {
  display: none;
}
@media (min-width: 48rem) and (max-height: 53.125rem) {
  .cm-firstLevelMenuArrow .arrow-firstLevel {
    font-size: 1.5rem;
  }
}
@media (min-width: 48rem) and (max-height: 50rem) {
  .cm-firstLevelMenuArrow .arrow-firstLevel {
    font-size: 1.1875rem;
  }
}

.cm-secondLevelMenuArrow {
  width: 30px;
  height: 25px;
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: middle;
  margin-left: 0.625rem;
  padding-right: 0.3125rem;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.cm-secondLevelMenuArrow .arrow-secondLevel {
  color: #008FE3;
  font-size: clamp( 0.75rem, 0.2040816327vw + 0.6926020408rem, 0.9375rem );
}
.cm-secondLevelMenuArrow .arrow-firstLevel {
  display: none;
}
.cm-item.active .cm-secondLevelMenuArrow {
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
@media (min-width: 48rem) and (max-height: 53.125rem) {
  .cm-secondLevelMenuArrow {
    top: 0.1875rem;
  }
  .cm-secondLevelMenuArrow .arrow-secondLevel {
    font-size: 0.8125rem;
  }
}
@media (min-width: 48rem) and (max-height: 50rem) {
  .cm-secondLevelMenuArrow {
    top: 0;
  }
  .cm-secondLevelMenuArrow .arrow-secondLevel {
    font-size: 0.75rem;
  }
}

.cm-backButton {
  position: absolute;
  left: -4.625rem;
  top: -4.6875rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
}
.cm-backButton i {
  display: inline-block;
  font-size: clamp( 0.9375rem, 0.5442176871vw + 0.7844387755rem, 1.4375rem );
  color: #fff;
  vertical-align: middle;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  width: 3rem;
  height: 1.25rem;
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cm-backButton span {
  font-family: "shelby", sans-serif;
  color: #FFE14F;
  font-size: 4.375rem;
  font-weight: 700;
}
.level-title {
  font-size: 1.875rem;
  font-weight: 700;
  font-family: "poppins", sans-serif;
  color: #fff;
  padding-bottom: 10px;
  padding-left: 0 !important;
}
.level-title.forSiteMap {
  display: none;
}
@media (min-width: 768px) {
  .level-title {
    display: none;
  }
}

.openSitemapMenu {
  background: transparent;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.9375rem;
  position: relative;
}
.openSitemapMenu span {
  font-size: clamp( 0.9375rem, 1.4508928571vw + 0.0089285714rem, 1.75rem );
  font-weight: 400;
  color: #fff;
  padding-right: 1.125rem;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.openSitemapMenu span:nth-of-type(2) {
  opacity: 0;
  position: absolute;
  left: 0.9375rem;
}
.openSitemapMenu .openSitemapMenu__toggle {
  width: 2.875rem;
  height: 1.75rem;
  background: #F6F6F6;
  -webkit-border-radius: 1.75rem;
     -moz-border-radius: 1.75rem;
          border-radius: 1.75rem;
  position: relative;
}
.openSitemapMenu .openSitemapMenu__toggle:before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  left: 0.3125rem;
  top: 50%;
  margin-top: -0.625rem;
  background: #21033C;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
}
html.no-touch .openSitemapMenu:hover.isActive span:nth-of-type(1) {
  opacity: 0;
}
html.no-touch .openSitemapMenu:hover.isActive span:nth-of-type(2) {
  opacity: 0.6;
}
html.no-touch .openSitemapMenu:hover:not(.isActive) span:nth-of-type(1) {
  opacity: 0.6;
}
html.no-touch .openSitemapMenu:hover:not(.isActive) span:nth-of-type(2) {
  opacity: 0;
}
.openSitemapMenu.isActive .openSitemapMenu__toggle:before {
  -webkit-transform: translateX(1rem);
     -moz-transform: translateX(1rem);
      -ms-transform: translateX(1rem);
       -o-transform: translateX(1rem);
          transform: translateX(1rem);
}
html.no-touch .openSitemapMenu.isActive:hover .openSitemapMenu__toggle:before {
  -webkit-transform: translateX(-0.0625rem);
     -moz-transform: translateX(-0.0625rem);
      -ms-transform: translateX(-0.0625rem);
       -o-transform: translateX(-0.0625rem);
          transform: translateX(-0.0625rem);
}
html.no-touch .openSitemapMenu:not(.isActive):hover .openSitemapMenu__toggle:before {
  -webkit-transform: translateX(1rem);
     -moz-transform: translateX(1rem);
      -ms-transform: translateX(1rem);
       -o-transform: translateX(1rem);
          transform: translateX(1rem);
}
.openSitemapMenu.isActive span:nth-of-type(1) {
  opacity: 0;
}
.openSitemapMenu.isActive span:nth-of-type(2) {
  opacity: 1;
}

.sitemapMenu {
  background: #4F2683;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  pointer-events: all;
  padding: 11.25rem clamp( 1.875rem, 9.540329575vw + -2.69839549rem, 8.75rem ) 6.25rem;
  max-height: 100%;
  overflow-y: auto;
  -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.35s ease-in-out;
  transition: -webkit-transform 0.35s ease-in-out;
  -o-transition: -o-transform 0.35s ease-in-out;
  -moz-transition: transform 0.35s ease-in-out, -moz-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out, -moz-transform 0.35s ease-in-out, -o-transform 0.35s ease-in-out;
}
.sitemapMenu .openSitemapMenu {
  margin-bottom: 1.875rem;
}
.sitemapMenu > ul {
  display: block !important;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: clamp( 3.75rem, 4.4642857143vw + 0.8928571429rem, 6.25rem );
     -moz-column-gap: clamp( 3.75rem, 4.4642857143vw + 0.8928571429rem, 6.25rem );
          column-gap: clamp( 3.75rem, 4.4642857143vw + 0.8928571429rem, 6.25rem );
}
.sitemapMenu > ul > li {
  margin-bottom: clamp( 1.5rem, 0vw + 1.5rem, 1.5rem );
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid;
}
.sitemapMenu > ul > li a {
  font-family: "shelby", sans-serif;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  line-height: 1;
  color: #fff;
}
html.no-touch .sitemapMenu > ul > li a:hover, .sitemapMenu > ul > li a.current {
  color: #FFE14F;
}
.sitemapMenu > ul > li > a {
  font-size: clamp( 3.125rem, 1.0884353741vw + 2.818877551rem, 4.125rem );
  font-weight: 700;
  pointer-events: none;
}
@media (min-width: 48rem) and (max-height: 53.125rem) {
  .sitemapMenu > ul > li > a {
    font-size: 3.5rem;
  }
}
@media (min-width: 48rem) and (max-height: 50rem) {
  .sitemapMenu > ul > li > a {
    font-size: 3.125rem;
  }
}
@media (min-width: 48rem) and (max-height: 34.375rem) {
  .sitemapMenu > ul > li > a {
    font-size: 2.5rem;
    padding: 0.3125rem 0;
  }
}
.sitemapMenu > ul > li > ul {
  padding-left: clamp( 0.8125rem, 0.78125vw + 0.3125rem, 1.25rem );
}
.sitemapMenu > ul > li > ul > li {
  padding: clamp( 0.125rem, 0.2232142857vw + -0.0178571429rem, 0.25rem ) 0;
}
.sitemapMenu > ul > li > ul > li:has(ul) > a {
  pointer-events: none;
}
.sitemapMenu > ul > li > ul > li > a {
  font-family: "poppins", sans-serif;
  font-size: clamp( 1.625rem, 0vw + 1.625rem, 1.625rem );
  font-weight: 400;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
}
@media (min-width: 48rem) and (max-height: 53.125rem) {
  .sitemapMenu > ul > li > ul > li > a {
    font-size: 1.875rem;
  }
}
@media (min-width: 48rem) and (max-height: 50rem) {
  .sitemapMenu > ul > li > ul > li > a {
    font-size: 1.375rem;
  }
}
@media (min-width: 48rem) and (max-height: 34.375rem) {
  .sitemapMenu > ul > li > ul > li > a {
    font-size: 1.125rem;
  }
}
.sitemapMenu > ul > li > ul ul {
  padding-left: clamp( 0.9375rem, 0.5580357143vw + 0.5803571429rem, 1.25rem );
}
.sitemapMenu > ul > li > ul ul > li {
  padding: 0.125rem 0 0;
}
.sitemapMenu > ul > li > ul ul a {
  font-family: "poppins", sans-serif;
  font-size: clamp( 1.125rem, 0.2721088435vw + 1.0484693878rem, 1.375rem );
  font-weight: 300;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  font-style: italic;
}
@media (min-width: 48rem) and (max-height: 53.125rem) {
  .sitemapMenu > ul > li > ul ul a {
    font-size: 1.1875rem;
  }
}
@media (min-width: 48rem) and (max-height: 50rem) {
  .sitemapMenu > ul > li > ul ul a {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-height: 34.375rem) {
  .sitemapMenu > ul > li > ul ul a {
    font-size: 1rem;
  }
}
.sitemapMenu > ul > li:first-child {
  display: none;
}
.sitemapMenu.isVisible {
  -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}

.custom-menu {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 30;
  pointer-events: none;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
  opacity: 1;
  -webkit-transition: -webkit-transform 0.7s ease;
  transition: -webkit-transform 0.7s ease;
  -o-transition: -o-transform 0.7s ease;
  -moz-transition: transform 0.7s ease, -moz-transform 0.7s ease;
  transition: transform 0.7s ease;
  transition: transform 0.7s ease, -webkit-transform 0.7s ease, -moz-transform 0.7s ease, -o-transform 0.7s ease;
  /* &:after {
    content: '';
    position: fixed;
    width: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: $color-base;
    transition: 1s ease-in-out;
  } */
}
.custom-menu:before {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  background: #4F2683;
  width: 100%;
  height: 100%;
  -webkit-transition: 1s ease-in-out;
  -o-transition: 1s ease-in-out;
  -moz-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
  z-index: 1;
}
.custom-menu .custom-menu__inner {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  opacity: 1;
  -webkit-transition: opacity 0.8s ease-in-out;
  -o-transition: opacity 0.8s ease-in-out;
  -moz-transition: opacity 0.8s ease-in-out;
  transition: opacity 0.8s ease-in-out;
}
.custom-menu .custom-menu__inner:after {
  content: "";
  display: block;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(79, 38, 131, 0)), color-stop(65%, #4f2683), to(#4f2683));
  background-image: -webkit-linear-gradient(top, rgba(79, 38, 131, 0) 0%, #4f2683 65%, #4f2683 100%);
  background-image: -moz-linear-gradient(top, rgba(79, 38, 131, 0) 0%, #4f2683 65%, #4f2683 100%);
  background-image: -o-linear-gradient(top, rgba(79, 38, 131, 0) 0%, #4f2683 65%, #4f2683 100%);
  background-image: linear-gradient(to bottom, rgba(79, 38, 131, 0) 0%, #4f2683 65%, #4f2683 100%);
}
.custom-menu .custom-menu__inner:before {
  content: "";
  color: #ffffff;
  font-family: "global-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 2.125rem;
  position: absolute;
  right: 1.875rem;
  bottom: 1.25rem;
  z-index: -1;
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  opacity: 0;
}
@media (max-width: 56.25rem) {
  .custom-menu .custom-menu__inner:after, .custom-menu .custom-menu__inner:before {
    display: none;
  }
}
.custom-menu .custom-menu__inner.openSitemap:after {
  z-index: 20;
}
.custom-menu .custom-menu__inner.openSitemap:before {
  z-index: 21;
  opacity: 1;
}
.custom-menu .menu-container {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  pointer-events: none;
}
@media (min-width: 64rem) {
  .custom-menu .menu-mobile-helper {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 6;
  }
}
.custom-menu .cm-level-indicator {
  width: clamp( 2.1875rem, 0.6938421509vw + 1.8548894189rem, 2.6875rem );
  aspect-ratio: 1;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(20%) rotate(-45deg);
     -moz-transform: translateX(20%) rotate(-45deg);
      -ms-transform: translateX(20%) rotate(-45deg);
       -o-transform: translateX(20%) rotate(-45deg);
          transform: translateX(20%) rotate(-45deg);
  background: #002855;
  display: inline-block;
  margin-top: 0.375rem;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.custom-menu .cm-levels {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: all;
  line-height: 1.15;
  overflow: hidden;
  -webkit-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
@media (min-width: 768px) {
  .custom-menu .cm-levels {
    -webkit-transition: 0.6s ease-in-out;
    -o-transition: 0.6s ease-in-out;
    -moz-transition: 0.6s ease-in-out;
    transition: 0.6s ease-in-out;
  }
}
.custom-menu .cm-levels.level-active {
  opacity: 1;
  pointer-events: all;
  -webkit-transform: translateX(100%);
     -moz-transform: translateX(100%);
      -ms-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}
.custom-menu .cm-levels.level-active .cm-level-indicator {
  -webkit-transform: translateX(-50%) rotate(-45deg);
     -moz-transform: translateX(-50%) rotate(-45deg);
      -ms-transform: translateX(-50%) rotate(-45deg);
       -o-transform: translateX(-50%) rotate(-45deg);
          transform: translateX(-50%) rotate(-45deg);
  -webkit-transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out 1s;
  transition: top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out 1s;
  -o-transition: top 0.3s ease-in-out, -o-transform 0.3s ease-in-out 1s;
  -moz-transition: transform 0.3s ease-in-out 1s, top 0.3s ease-in-out, -moz-transform 0.3s ease-in-out 1s;
  transition: transform 0.3s ease-in-out 1s, top 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out 1s, top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out 1s, -moz-transform 0.3s ease-in-out 1s, -o-transform 0.3s ease-in-out 1s;
}
.custom-menu .cm-levels .cm-levels__close {
  width: 60px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: -20px;
  z-index: 3;
}
.custom-menu .cm-levels .cm-level {
  width: 100%;
  display: none;
  margin: 0 0 0 auto;
}
.custom-menu .cm-levels .cm-item {
  width: 100%;
  position: relative;
  z-index: 1;
}
.custom-menu .cm-levels .cm-item.cm__item-ref {
  display: block;
  padding: 10px 0 !important;
}
.custom-menu .cm-levels .cm-item.cm__item-ref .cm__link-ref {
  position: relative;
  font-size: 15px;
  letter-spacing: 0.08em;
  color: #fff;
  font-family: "poppins", sans-serif;
  text-transform: capitalize;
  font-weight: 400;
  cursor: pointer;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.custom-menu .cm-levels .cm-item.cm__item-ref .cm__link-ref i {
  color: #fff;
  font-size: 11px;
  display: inline-block;
  vertical-align: middle;
}
.custom-menu .cm-levels .cm-item.cm__item-ref .cm__link-ref span {
  display: inline-block;
  vertical-align: middle;
  padding-left: 15px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .custom-menu .cm-levels .cm-item.cm__item-ref:nth-of-type(2) {
    display: none;
  }
}
.custom-menu .cm-levels .cm-item.cm-item-ref {
  margin-bottom: 15px;
}
.custom-menu .cm-levels .cm-item .cm-link .cm-link-text {
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.custom-menu .cm-levels .cm-item .back-head {
  font-size: 40px;
  line-height: 46px;
  color: #002776;
  font-weight: 900;
  display: block;
  margin-top: 15px;
}
.custom-menu .cm-levels .cm-item.cm-item__with-search {
  pointer-events: all;
}
.custom-menu .cm-levels .cm-item.hoverState {
  opacity: 0.5;
}
.custom-menu .cm-levels .cml-table {
  height: 100%;
  display: block;
  padding: 0 20px;
}
.custom-menu .cm-levels .cml-table .cml-tc {
  vertical-align: middle;
  height: 100%;
}
.custom-menu .cm-levels .cml-table .cml-levelsWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
     -moz-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.custom-menu .cm-levels .cml-table .cml-scroll-wrapper {
  width: 100%;
}
.custom-menu .cm-levels .cm-absolute {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 2;
}
@media (max-width: 56.25rem) {
  .custom-menu .cm-levels .cm-absolute {
    top: 0;
  }
}
.custom-menu .cm-levels .cm-absolute .cml-scroll {
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  z-index: 3;
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */
}
.custom-menu .cm-levels .cm-absolute .cml-scroll::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */
}
.custom-menu .cm-levels.first-level .cml-table, .custom-menu .cm-levels.second-level .cml-table {
  padding: 12.5rem 1.875rem 1.875rem clamp( 1.875rem, 10.4076322637vw + -3.1141587164rem, 9.375rem );
}
@media (min-width: 48rem) {
  .custom-menu .cm-levels.hasScrollBar.scrolledToBottom:after {
    opacity: 0;
    -webkit-transform: translateY(100%);
       -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
}
.custom-menu .first-level {
  width: 50%;
  z-index: 9;
  background: #4F2683;
}
.custom-menu .first-level .cm-item:first-child .arrow {
  display: none;
}
@media (min-width: 48rem) {
  .custom-menu .first-level .cml-table .cml-tc:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    margin-left: -0.25em;
  }
}
.custom-menu .first-level .cm-level {
  display: inline-block !important;
  vertical-align: middle;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
     -moz-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  padding-bottom: 30px;
}
.custom-menu .first-level .cm-item .cm-link:hover .global-icons.icon-global-arrow {
  opacity: 1;
}
.custom-menu .first-level .cm-item .global-icons.icon-global-arrow {
  font-size: clamp( 1.25rem, 1.3605442177vw + 0.8673469388rem, 2.5rem );
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (max-width: 56.25rem) {
  .custom-menu .first-level .cm-item .global-icons.icon-global-arrow {
    display: none;
  }
}
.custom-menu .first-level .cm-item:not(.has-level) .arrow {
  display: none;
}
.custom-menu .first-level .cm-item.activeState > .cm-link, .custom-menu .first-level .cm-item.active > .cm-link {
  color: #FFE14F;
}
.custom-menu .first-level .cm-item.activeState > .cm-link .global-icons.icon-global-arrow, .custom-menu .first-level .cm-item.active > .cm-link .global-icons.icon-global-arrow {
  opacity: 1;
}
.custom-menu .second-level {
  width: 50%;
  z-index: 8;
  overflow: visible;
  opacity: 1;
  pointer-events: none;
  background: #4F2683;
  left: 0%;
}
.custom-menu .second-level .cml-tc {
  position: relative;
  margin-top: 5rem;
}
@media (max-width: 59.375rem) {
  .custom-menu .second-level .cml-tc {
    margin-top: 0;
  }
}
.custom-menu .second-level .cml-scroll .cml-table {
  text-align: left;
  padding-left: clamp( 1.875rem, 6.9384215091vw + -1.4511058109rem, 6.875rem );
}
.custom-menu .second-level .cml-scroll .cml-table:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  margin-left: -0.25em;
}
.custom-menu .second-level .cml-scroll .cml-table .cml-tc {
  text-align: left;
  display: inline-block;
  height: auto;
}
.custom-menu .second-level .cm-level {
  padding-top: 0.8125rem;
  padding-bottom: 40px;
}
.custom-menu .second-level .cm-level .has-level-js ul {
  display: block !important;
}
.custom-menu .second-level > li:last-of-type.cm-item {
  padding-bottom: 5rem;
}
.custom-menu .second-level .cm-level-third {
  position: relative;
  padding: 0;
  margin: 0.125rem 0 0.125rem 1.25rem;
}
.custom-menu .second-level .cm-level-third .level-title {
  display: none;
}
.custom-menu .second-level ul > li.has-level > a:first-of-type {
  pointer-events: none;
}
.custom-menu .third-level {
  width: 55%;
  max-width: 410px;
  z-index: 2;
  right: -160px;
  opacity: 0;
  -webkit-transform: translateX(-30%);
     -moz-transform: translateX(-30%);
      -ms-transform: translateX(-30%);
       -o-transform: translateX(-30%);
          transform: translateX(-30%);
}
.custom-menu .third-level .cm-absolute {
  background: #001F39;
  position: relative;
}
.custom-menu .third-level .open-level {
  top: 8px;
}
.custom-menu .third-level .cm-item {
  padding: 11px 0 11px 0;
  text-align: left;
}
.custom-menu .third-level.level-active {
  -webkit-transform: translate3d(-20px, 0, 0);
     -moz-transform: translate3d(-20px, 0, 0);
          transform: translate3d(-20px, 0, 0);
}
.custom-menu .menuPromos__inner .promo {
  -webkit-transform: translateY(190px);
     -moz-transform: translateY(190px);
      -ms-transform: translateY(190px);
       -o-transform: translateY(190px);
          transform: translateY(190px);
  -webkit-transition: -webkit-transform 0.3s ease 0.3s;
  transition: -webkit-transform 0.3s ease 0.3s;
  -o-transition: -o-transform 0.3s ease 0.3s;
  -moz-transition: transform 0.3s ease 0.3s, -moz-transform 0.3s ease 0.3s;
  transition: transform 0.3s ease 0.3s;
  transition: transform 0.3s ease 0.3s, -webkit-transform 0.3s ease 0.3s, -moz-transform 0.3s ease 0.3s, -o-transform 0.3s ease 0.3s;
}
.custom-menu .menuPromos__inner .promo:nth-of-type(2) {
  -webkit-transform: translateY(160px);
     -moz-transform: translateY(160px);
      -ms-transform: translateY(160px);
       -o-transform: translateY(160px);
          transform: translateY(160px);
}
.custom-menu .menuPromos__inner .promo:nth-of-type(3) {
  -webkit-transform: translateY(130px);
     -moz-transform: translateY(130px);
      -ms-transform: translateY(130px);
       -o-transform: translateY(130px);
          transform: translateY(130px);
}
.custom-menu.animated {
  pointer-events: auto;
  opacity: 1;
  -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.custom-menu:not(.animated) * {
  pointer-events: none !important;
}
@media (max-width: 767px) {
  .custom-menu:has(.second-level.level-active) .first-level .cm-link, body.menuSlIsActive .custom-menu .first-level .cm-link {
    pointer-events: none;
    opacity: 0;
  }
}
.custom-menu.blockClickOnMenu .first-level .cm-link {
  pointer-events: none;
}

@media screen and (min-width: 59.4375rem) {
  .custom-menu .menu-container {
    height: auto !important;
    top: 0;
    bottom: 0;
  }
  .custom-menu.loaded .menu-container {
    opacity: 1;
  }
  .custom-menu.animated {
    visibility: visible;
    pointer-events: auto;
    opacity: 1;
    /* &:before {
      left: 0;
      top: 0;
      width: 87vw;
      height: 130svh;
      clip-path: polygon(0 0, 77% 0, 100% 100%, 0 100%);
    } */
    /* &:after {
      width: 40vw;
    } */
  }
  .custom-menu.animated .custom-menu__inner {
    opacity: 1;
    -webkit-transition: opacity 0.5s ease 1s;
    -o-transition: opacity 0.5s ease 1s;
    -moz-transition: opacity 0.5s ease 1s;
    transition: opacity 0.5s ease 1s;
  }
}
@media (max-width: 59.375rem) {
  .custom-menu {
    overflow-y: auto;
    background: #4F2683;
  }
  .custom-menu:before, .custom-menu:after {
    display: none;
  }
  .custom-menu .openSitemapMenu {
    display: none;
  }
  .custom-menu .sitemapMenu > ul {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
  .custom-menu.isScrolledToEnd:after {
    opacity: 0;
    -webkit-transform: translateY(100%);
       -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
  .custom-menu .menu-container {
    position: relative;
    width: auto;
    height: auto !important;
    max-width: 100%;
    margin: 0 0 40px 0;
    margin-top: 6.875rem;
  }
  .custom-menu .custom-menu__inner {
    min-height: auto;
    position: relative;
    height: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .custom-menu .cm-levels {
    margin-right: 0;
    width: 100%;
  }
  .custom-menu .cm-levels:not(.first-level) {
    left: 0;
  }
  .custom-menu .cm-levels.first-level {
    position: relative;
    left: 0;
    background: transparent;
  }
  .custom-menu .cm-levels.first-level .cm-level {
    padding-bottom: 0;
  }
  .custom-menu .cm-levels.first-level .cml-table {
    padding: 0 1.875rem 1.25rem clamp( 1.875rem, 6vw + 0.1875rem, 3.75rem );
  }
  .custom-menu .cm-levels.second-level {
    z-index: 9;
    width: 100%;
    -webkit-transform: translateX(-100%);
       -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  .custom-menu .cm-levels.second-level .cm-level.cm-level-second {
    padding-top: 0.625rem;
    padding-bottom: 0;
  }
  .custom-menu .cm-levels.second-level .cm-level.cm-level-second .has-level-js ul {
    display: block !important;
  }
  .custom-menu .cm-levels.second-level .cml-table {
    text-align: left;
    padding: 5.25rem 1.875rem 1.25rem clamp( 2.5rem, 20vw + -3.125rem, 8.75rem );
  }
  .custom-menu .cm-levels.second-level .cm-item {
    padding-left: 1.5625rem;
  }
  .custom-menu .cm-levels.second-level.level-active {
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  .custom-menu .cm-levels .cm-absolute, .custom-menu .cm-levels .cm-absolute .cml-scroll {
    position: relative;
  }
  .custom-menu:has(.second-level.level-active) .first-level, body.menuSlIsActive .custom-menu .first-level {
    position: absolute;
  }
  .custom-menu:has(.second-level.level-active) .second-level, body.menuSlIsActive .custom-menu .second-level {
    position: relative;
  }

  .cm-backButton {
    left: -0.875rem;
  }
  .cm-backButton i {
    display: block;
    position: relative;
    line-height: 2;
  }
  .cm-backButton i:before {
    font-size: 1.25rem;
  }
}
@media (max-width: 23.375rem) {
  .custom-menu .sitemapMenu > ul {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
.headerCta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  right: clamp( 12.5rem, 5.2083333333vw + 10rem, 16.25rem );
  top: 0;
}
.headerCta a {
  margin: clamp( 1.625rem, -0.6696428571vw + 2.0535714286rem, 1.25rem ) clamp( 0.9375rem, 1.1160714286vw + 0.2232142857rem, 1.5625rem );
}
@media (max-width: 59.375rem) {
  .headerCta {
    right: 0;
    width: 100%;
    padding: 0 5px;
  }
  .headerCta .headerCta__item {
    width: 100%;
    margin: 0.3125rem;
  }
  .headerCta a {
    font-size: 1rem;
    -webkit-border-radius: 0.625rem;
       -moz-border-radius: 0.625rem;
            border-radius: 0.625rem;
    line-height: 1.5625rem;
    padding: 0.625rem 0.625rem;
    margin: 0;
    width: 100%;
  }
}

body.secondLvl .headerCta,
body.contact .headerCta,
body.calendar .headerCta,
body.eventDetails .headerCta,
body.media-template .headerCta,
body.sharedTemplates .headerCta {
  right: clamp( 6.25rem, 5.2083333333vw + 3.75rem, 10rem );
}
@media (max-width: 59.375rem) {
  body.secondLvl .headerCta,
body.contact .headerCta,
body.calendar .headerCta,
body.eventDetails .headerCta,
body.media-template .headerCta,
body.sharedTemplates .headerCta {
    right: 0;
    width: 100%;
    padding: 0 5px;
  }
}

body.athletics .g-ctaButton span, body.athleticsTeamPage .g-ctaButton span, body.athleticsCalendar .g-ctaButton span {
  font-weight: 400;
  font-family: "Anton";
  text-transform: uppercase;
  top: 0;
}
body.athletics .g-ctaButton:before, body.athleticsTeamPage .g-ctaButton:before, body.athleticsCalendar .g-ctaButton:before {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

body.athleticsCalendar .headerCta {
  top: 0.5rem;
}
body.athleticsCalendar .headerCta a {
  margin-top: 0;
  margin-bottom: 0;
}

.burger {
  position: fixed;
  right: clamp( 1.25rem, 1.3605442177vw + 0.8673469388rem, 2.5rem );
  top: clamp( 1.4375rem, 1.4756944444vw + 0.7291666667rem, 2.5rem );
  z-index: 20;
  pointer-events: all;
  cursor: pointer;
  height: 6.3125rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  /* &.active , .custom-menu &{
    .burger__openIcon {
      background: transparent;
      &:before {
        top: 0;
        transform: rotate(-45deg);
      }

      &:after {
        top: 0;
        transform: rotate(45deg);
      }
    }
  } */
}
.burger .burger__iconWrapper {
  display: block;
  position: relative;
  z-index: 3;
  width: clamp( 3.75rem, 2.7891156463vw + 2.9655612245rem, 6.3125rem );
  height: clamp( 3.75rem, 2.7891156463vw + 2.9655612245rem, 6.3125rem );
}
.burger .burger__iconWrapper img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: opacity 0.3s ease, -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, opacity 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.burger .burger__iconWrapper .burger__border {
  -webkit-transform: scale(0.86);
     -moz-transform: scale(0.86);
      -ms-transform: scale(0.86);
       -o-transform: scale(0.86);
          transform: scale(0.86);
}
.burger .burger__iconWrapper .burger__lines {
  -webkit-transform: scale(0.4);
     -moz-transform: scale(0.4);
      -ms-transform: scale(0.4);
       -o-transform: scale(0.4);
          transform: scale(0.4);
}
.burger .burger__iconWrapper .burger__lines-hover {
  opacity: 0;
  -webkit-transform: scale(0.4);
     -moz-transform: scale(0.4);
      -ms-transform: scale(0.4);
       -o-transform: scale(0.4);
          transform: scale(0.4);
}
.burger .burger__iconWrapper:hover .burger__bg {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.burger .burger__iconWrapper:hover .burger__lines-hover {
  opacity: 1;
}
.burger .burger__iconWrapper:hover .burger__lines {
  opacity: 0;
}
.burger .burger__label {
  display: block;
  font-size: 1.375rem;
  line-height: 1.875rem;
  margin-right: 1.25rem;
  font-weight: 600;
  color: #ffffff;
  text-transform: capitalize;
}
@media (max-width: 59.375rem) {
  .burger {
    top: 5rem;
    right: 0.625rem;
    height: 3.8125rem;
  }
  .burger .burger__iconWrapper {
    position: relative;
    width: 3.8125rem;
    height: 3.8125rem;
  }
  .burger .burger__iconWrapper .burger__border {
    -webkit-transform: scale(0.86);
       -moz-transform: scale(0.86);
        -ms-transform: scale(0.86);
         -o-transform: scale(0.86);
            transform: scale(0.86);
  }
  .burger .burger__iconWrapper .burger__lines {
    -webkit-transform: scale(0.4);
       -moz-transform: scale(0.4);
        -ms-transform: scale(0.4);
         -o-transform: scale(0.4);
            transform: scale(0.4);
  }
  .burger .burger__iconWrapper .burger__lines-hover {
    opacity: 0;
    -webkit-transform: scale(0.4);
       -moz-transform: scale(0.4);
        -ms-transform: scale(0.4);
         -o-transform: scale(0.4);
            transform: scale(0.4);
  }
  .burger .burger__label {
    display: none;
  }
}

@media (max-width: 59.375rem) {
  body.stickyOn .burger {
    top: 0.9375rem;
  }
}
body.stickyOn .burger .burger__label {
  display: none;
}

body.secondLvl .burger,
body.contact .burger,
body.calendar .burger,
body.eventDetails .burger,
body.media-template .burger,
body.sharedTemplates .burger {
  top: clamp( 1.125rem, 0.6944444444vw + 0.7916666667rem, 1.625rem );
}
@media (max-width: 59.375rem) {
  body.secondLvl .burger,
body.contact .burger,
body.calendar .burger,
body.eventDetails .burger,
body.media-template .burger,
body.sharedTemplates .burger {
    top: 5rem;
    right: 0.625rem;
    height: 3.8125rem;
  }
}
body.secondLvl .burger .burger__label,
body.contact .burger .burger__label,
body.calendar .burger .burger__label,
body.eventDetails .burger .burger__label,
body.media-template .burger .burger__label,
body.sharedTemplates .burger .burger__label {
  display: none;
}

@media (max-width: 59.375rem) {
  body.secondLvl.stickyOn .burger,
body.contact.stickyOn .burger,
body.calendar.stickyOn .burger,
body.eventDetails.stickyOn .burger,
body.media-template.stickyOn .burger,
body.sharedTemplates.stickyOn .burger {
    top: 0.9375rem;
  }
}

body.athletics .burger .burger__bg, body.athletics .burger .burger__border, body.athleticsTeamPage .burger .burger__bg, body.athleticsTeamPage .burger .burger__border, body.athleticsCalendar .burger .burger__bg, body.athleticsCalendar .burger .burger__border {
  display: none;
}
body.athletics .burger .burger__iconWrapper:before, body.athleticsTeamPage .burger .burger__iconWrapper:before, body.athleticsCalendar .burger .burger__iconWrapper:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #2D094D;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
body.athletics .burger .burger__iconWrapper:after, body.athleticsTeamPage .burger .burger__iconWrapper:after, body.athleticsCalendar .burger .burger__iconWrapper:after {
  content: "";
  display: block;
  width: -webkit-calc(100% - 20px);
  width: -moz-calc(100% - 20px);
  width: calc(100% - 20px);
  height: -webkit-calc(100% - 20px);
  height: -moz-calc(100% - 20px);
  height: calc(100% - 20px);
  border: 2px solid #ffffff;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

body.athleticsCalendar .burger {
  top: 0.625rem;
}
@media (max-width: 59.375rem) {
  body.athleticsCalendar .burger {
    top: 6.25rem;
  }
}
body.athleticsCalendar .burger .burger__iconWrapper {
  width: 4.5625rem;
  height: 4.5625rem;
}

.logo {
  z-index: 13;
  position: fixed;
  text-align: right;
  display: block;
  left: clamp( 1.4375rem, 1.8973214286vw + 0.2232142857rem, 2.5rem );
  top: clamp( 1.4375rem, 1.4756944444vw + 0.7291666667rem, 2.5rem );
  width: clamp( 10.1875rem, 8.3705357143vw + 4.8303571429rem, 14.875rem );
}
.logo img {
  width: 100%;
}
@media (max-width: 59.375rem) {
  .logo {
    display: none;
  }
}

.logo-mobile {
  display: none;
  position: absolute;
  left: 0.625rem;
  top: 4.375rem;
}
@media (max-width: 59.375rem) {
  .logo-mobile {
    display: block;
  }
}

.logo-sticky {
  display: none;
  position: fixed;
  left: 2.5rem;
  top: 2.5rem;
}
.logo-sticky img {
  width: 100%;
}
@media (max-width: 59.375rem) {
  .logo-sticky {
    width: 70px;
    left: 11px;
    top: 73px;
  }
}

body.stickyOn .logo-sticky {
  display: block;
}
@media (max-width: 59.375rem) {
  body.stickyOn .logo-sticky {
    top: 0.9375rem;
  }
}
body.stickyOn .logo {
  display: none;
}

body.secondLvl .logo, body.secondLvl .logo-mobile,
body.contact .logo,
body.contact .logo-mobile,
body.calendar .logo,
body.calendar .logo-mobile,
body.eventDetails .logo,
body.eventDetails .logo-mobile,
body.media-template .logo,
body.media-template .logo-mobile,
body.sharedTemplates .logo,
body.sharedTemplates .logo-mobile {
  display: none;
}
body.secondLvl .logo-sticky,
body.contact .logo-sticky,
body.calendar .logo-sticky,
body.eventDetails .logo-sticky,
body.media-template .logo-sticky,
body.sharedTemplates .logo-sticky {
  display: block;
}
@media (max-width: 59.375rem) {
  body.secondLvl .logo-sticky,
body.contact .logo-sticky,
body.calendar .logo-sticky,
body.eventDetails .logo-sticky,
body.media-template .logo-sticky,
body.sharedTemplates .logo-sticky {
    width: 4.375rem;
    left: 0.6875rem;
    top: 5rem;
  }
}

@media (max-width: 59.375rem) {
  body.secondLvl.stickyOn .logo-sticky,
body.contact.stickyOn .logo-sticky,
body.calendar.stickyOn .logo-sticky,
body.eventDetails.stickyOn .logo-sticky,
body.media-template.stickyOn .logo-sticky,
body.sharedTemplates.stickyOn .logo-sticky {
    top: 0.875rem;
  }
}

body.athletics .logo-sticky, body.athleticsTeamPage .logo-sticky, body.athleticsCalendar .logo-sticky {
  width: 6.875rem;
  height: 6.875rem;
  background-image: url("../../images/svg/logo-athletics.svg");
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
}
body.athletics .logo-sticky img, body.athleticsTeamPage .logo-sticky img, body.athleticsCalendar .logo-sticky img {
  display: none;
}
@media (max-width: 56.25rem) {
  body.athletics .logo-sticky, body.athleticsTeamPage .logo-sticky, body.athleticsCalendar .logo-sticky {
    width: 3.75rem;
    height: 3.75rem;
  }
}

@media (max-width: 59.375rem) {
  body.athleticsCalendar .logo-sticky {
    top: 6.25rem;
  }
}

body.noHeader.sharedTemplates .logo, body.widthHeaderImage.sharedTemplates .logo {
  display: none;
}
body.noHeader.sharedTemplates .logo-mobile, body.widthHeaderImage.sharedTemplates .logo-mobile {
  display: none;
}
body.noHeader.sharedTemplates .logo-sticky, body.widthHeaderImage.sharedTemplates .logo-sticky {
  display: block;
}
@media (max-width: 84.625rem) {
  body.noHeader.sharedTemplates .logo-sticky, body.widthHeaderImage.sharedTemplates .logo-sticky {
    width: 70px;
    left: 11px;
  }
}

.portalLink {
  width: var(--squareBtnWidth);
  height: var(--squareBtnHeight);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -webkit-calc( var(--squareBtnWidth) + clamp( 1.25rem, 1.3605442177vw + 0.8673469388rem, 2.5rem ) );
  margin-left: -moz-calc( var(--squareBtnWidth) + clamp( 1.25rem, 1.3605442177vw + 0.8673469388rem, 2.5rem ) );
  margin-left: calc( var(--squareBtnWidth) + clamp( 1.25rem, 1.3605442177vw + 0.8673469388rem, 2.5rem ) );
  position: relative;
  z-index: 3;
}
.portalLink:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0F2756;
}
.portalLink:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #FF5050;
  -webkit-transition: width 0.2s ease-in-out;
  -o-transition: width 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-in-out;
  transition: width 0.2s ease-in-out;
}
.portalLink span {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  color: #fff;
  font-size: clamp( 0.8125rem, 1.4508928571vw + -0.1160714286rem, 1.625rem );
  font-weight: 400;
  line-height: var(--squareBtnHeight);
  white-space: pre;
  z-index: -1;
  padding-left: clamp( 0.625rem, 1.1160714286vw + -0.0892857143rem, 1.25rem );
  opacity: 0;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.portalLink i {
  width: clamp( 2rem, 0.9523809524vw + 1.7321428571rem, 2.875rem );
  height: clamp( 2rem, 0.9523809524vw + 1.7321428571rem, 2.875rem );
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23000%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45.997 45.999'%3E%3Cpath id='Path_100873' data-name='Path 100873' d='M105.96,94.2a10.546,10.546,0,1,1,10.545,10.545A10.558,10.558,0,0,1,105.96,94.2ZM116.5,106.444a23.066,23.066,0,0,1,23,20.721,107.519,107.519,0,0,1-46,0,23.067,23.067,0,0,1,23-20.721Z' transform='translate(-93.506 -83.655)' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  display: inline-block;
  position: relative;
  z-index: 1;
}
html.no-touch .portalLink:hover:after {
  width: 100%;
}
html.no-touch .portalLink:hover span {
  left: 100%;
  opacity: 1;
}
@media (max-width: 100rem) {
  .portalLink span {
    display: none;
  }
}

.menuRightSide {
  position: absolute;
  width: 50%;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: all;
  z-index: 2;
}
@media (min-width: 59.4375rem) {
  .menuRightSide .g-scrollDown {
    display: none;
  }
  .menuRightSide .menuRightSide__inner {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .menuRightSide.hasScrollBar:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 10.625rem;
    background: -webkit-gradient(linear, left top, left bottom, from(#4f2683), color-stop(85%, #4f2683), to(rgba(79, 38, 131, 0)));
    background: -webkit-linear-gradient(top, #4f2683 0%, #4f2683 85%, rgba(79, 38, 131, 0) 100%);
    background: -moz-linear-gradient(top, #4f2683 0%, #4f2683 85%, rgba(79, 38, 131, 0) 100%);
    background: -o-linear-gradient(top, #4f2683 0%, #4f2683 85%, rgba(79, 38, 131, 0) 100%);
    background: linear-gradient(to bottom, #4f2683 0%, #4f2683 85%, rgba(79, 38, 131, 0) 100%);
    z-index: 4;
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
  }
  .menuRightSide.hasScrollBar:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 6.25rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(79, 38, 131, 0)), to(#4f2683));
    background: -webkit-linear-gradient(top, rgba(79, 38, 131, 0) 0%, #4f2683 100%);
    background: -moz-linear-gradient(top, rgba(79, 38, 131, 0) 0%, #4f2683 100%);
    background: -o-linear-gradient(top, rgba(79, 38, 131, 0) 0%, #4f2683 100%);
    background: linear-gradient(to bottom, rgba(79, 38, 131, 0) 0%, #4f2683 100%);
    z-index: 4;
    opacity: 1;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
  }
  .menuRightSide.hasScrollBar.scrolledToBottom:after {
    opacity: 0;
    -webkit-transform: translateY(100%);
       -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@media (max-width: 59.375rem) {
  .menuRightSide {
    top: 0;
    position: relative;
    width: 100%;
    overflow: visible;
    padding: 1.875rem 1.25rem;
  }
  .menuRightSide .g-scrollDown {
    margin: 0 auto;
    display: none;
  }
  .menuRightSide .g-scrollDown > i {
    font-size: 1.875rem;
  }
  .menuRightSide .g-scrollDown i {
    color: #4F2683;
  }
}

.menuPromos {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.menuPromos.isVisible {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.menuPromos .menuPromos__inner {
  width: 70%;
  padding-top: 11.25rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: clamp( 0.625rem, 0.6802721088vw + 0.4336734694rem, 1.25rem );
}
@media (min-width: 78.1875rem) and (max-height: 57.5rem) {
  .menuPromos .menuPromos__inner {
    width: 70%;
  }
  .menuPromos .menuPromo .menuPromo__inner, .menuPromos .menuInfoCard .menuInfoCard__inner {
    aspect-ratio: 1.1;
  }
}
@media (min-width: 78.1875rem) and (max-height: 53.125rem) {
  .menuPromos .menuPromos__inner {
    width: 70%;
    gap: 0.625rem;
    margin: auto 0;
    padding-bottom: 100px;
  }
  .menuPromos .menuPromo .menuPromo__inner, .menuPromos .menuInfoCard .menuInfoCard__inner {
    aspect-ratio: 1.2;
  }
}
@media (min-width: 78.1875rem) and (max-height: 50rem) {
  .menuPromos .menuPromo .menuPromo__inner, .menuPromos .menuInfoCard .menuInfoCard__inner {
    aspect-ratio: 1.2;
  }
}
@media (max-width: 78.125rem) {
  .menuPromos .menuPromos__inner {
    width: 80%;
  }
  .menuPromos .menuPromo .menuPromo__inner, .menuPromos .menuInfoCard .menuInfoCard__inner {
    aspect-ratio: 0.9;
  }
}
@media (max-width: 59.375rem) {
  .menuPromos .menuPromos__inner {
    padding-top: 0;
    width: 100%;
    max-width: 37.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .menuPromos .menuPromo .menuPromo__inner, .menuPromos .menuInfoCard .menuInfoCard__inner {
    aspect-ratio: 1;
  }
  .menuPromos .menuPromo {
    -webkit-flex-basis: -webkit-calc(50% - 0.625rem);
        -ms-flex-preferred-size: calc(50% - 0.625rem);
            flex-basis: -moz-calc(50% - 0.625rem);
            flex-basis: calc(50% - 0.625rem);
    min-width: -webkit-calc(50% - 0.625rem);
    min-width: -moz-calc(50% - 0.625rem);
    min-width: calc(50% - 0.625rem);
  }
}
@media (max-width: 37.5rem) {
  .menuPromos .menuPromo .menuPromo__inner, .menuPromos .menuInfoCard .menuInfoCard__inner {
    aspect-ratio: 1.5;
  }
  .menuPromos .menuPromo {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    min-width: 100%;
  }
}

.menuPromo {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.menuPromo .menuPromo__inner {
  position: relative;
  container-type: inline-size;
  aspect-ratio: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.menuPromo .menuPromo__inner:hover .menuPromo__icon img {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.menuPromo .menuPromo__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.menuPromo .menuPromo__icon {
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
  overflow: hidden;
}
.menuPromo .menuPromo__icon:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#21033c), color-stop(70%, rgba(33, 3, 60, 0)));
  background-image: -webkit-linear-gradient(bottom, #21033c 0%, rgba(33, 3, 60, 0) 70%);
  background-image: -moz-linear-gradient(bottom, #21033c 0%, rgba(33, 3, 60, 0) 70%);
  background-image: -o-linear-gradient(bottom, #21033c 0%, rgba(33, 3, 60, 0) 70%);
  background-image: linear-gradient(to top, #21033c 0%, rgba(33, 3, 60, 0) 70%);
}
.menuPromo .menuPromo__icon img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.menuPromo .menuPromo__description {
  text-align: left;
  position: absolute;
  z-index: 2;
  padding: 0.4375rem 0.9375rem 0.625rem 0.9375rem;
  bottom: 0;
}
.menuPromo .menuPromo__title {
  font-size: clamp( 1.5625rem, 0.3236245955vw + 1.4866504854rem, 1.875rem );
  font-weight: 400;
  line-height: 1.26;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.menuPromo .menuPromo__content {
  font-size: clamp( 1.125rem, 0.1294498382vw + 1.0946601942rem, 1.25rem );
  line-height: 1.4;
  font-weight: 700;
  color: #fff;
}

.menuInfoCard {
  container-type: inline-size;
  background: #19376B;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.menuInfoCard .menuInfoCard__inner {
  position: relative;
  aspect-ratio: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 1.25rem;
}
@supports (width: 1cqw) {
  .menuInfoCard .menuInfoCard__inner {
    padding-left: clamp(10px, 28.5714285714cqw + -3.4821428571rem, 30px);
  }
}
@supports not (width: 1cqw) {
  .menuInfoCard .menuInfoCard__inner {
    padding-left: clamp(0.625rem, 1.3605442177vw + 0.2423469388rem, 1.875rem);
  }
}
@supports (width: 1cqw) {
  .menuInfoCard .menuInfoCard__inner {
    padding-right: clamp(10px, 28.5714285714cqw + -3.4821428571rem, 30px);
  }
}
@supports not (width: 1cqw) {
  .menuInfoCard .menuInfoCard__inner {
    padding-right: clamp(0.625rem, 1.3605442177vw + 0.2423469388rem, 1.875rem);
  }
}
.menuInfoCard h2 {
  font-weight: bold;
  color: #FF5050;
}
@supports (width: 1cqw) {
  .menuInfoCard h2 {
    font-size: clamp(14px, 15.7142857143cqw + -1.3839285714rem, 25px);
  }
}
@supports not (width: 1cqw) {
  .menuInfoCard h2 {
    font-size: clamp(0.875rem, 0.7482993197vw + 0.6645408163rem, 1.5625rem);
  }
}
@supports (width: 1cqw) {
  .menuInfoCard address {
    padding-top: clamp(3px, 10cqw + -1.25rem, 10px);
  }
}
@supports not (width: 1cqw) {
  .menuInfoCard address {
    padding-top: clamp(0.1875rem, 0.4761904762vw + 0.0535714286rem, 0.625rem);
  }
}
@supports (width: 1cqw) {
  .menuInfoCard address {
    padding-bottom: clamp(3px, 10cqw + -1.25rem, 10px);
  }
}
@supports not (width: 1cqw) {
  .menuInfoCard address {
    padding-bottom: clamp(0.1875rem, 0.4761904762vw + 0.0535714286rem, 0.625rem);
  }
}
.menuInfoCard address p {
  color: #fff;
  font-weight: 400;
  font-style: normal;
  line-height: 1.33;
  padding: 0.125rem 0;
}
@supports (width: 1cqw) {
  .menuInfoCard address p {
    font-size: clamp(12px, 10cqw + -0.6875rem, 19px);
  }
}
@supports not (width: 1cqw) {
  .menuInfoCard address p {
    font-size: clamp(0.75rem, 0.4761904762vw + 0.6160714286rem, 1.1875rem);
  }
}
.menuInfoCard .menuInfoCard__link {
  color: #fff;
  font-weight: bold;
  line-height: normal;
  border-bottom: 3px solid transparent;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
@supports (width: 1cqw) {
  .menuInfoCard .menuInfoCard__link {
    font-size: clamp(12px, 10cqw + -0.6875rem, 19px);
  }
}
@supports not (width: 1cqw) {
  .menuInfoCard .menuInfoCard__link {
    font-size: clamp(0.75rem, 0.4761904762vw + 0.6160714286rem, 1.1875rem);
  }
}
@supports (width: 1cqw) {
  .menuInfoCard .menuInfoCard__link {
    margin-top: clamp(1px, 5.7142857143cqw + -0.7589285714rem, 5px);
  }
}
@supports not (width: 1cqw) {
  .menuInfoCard .menuInfoCard__link {
    margin-top: clamp(0.0625rem, 0.2721088435vw + -0.0140306122rem, 0.3125rem);
  }
}
@supports (width: 1cqw) {
  .menuInfoCard .menuInfoCard__link {
    margin-bottom: clamp(1px, 5.7142857143cqw + -0.7589285714rem, 5px);
  }
}
@supports not (width: 1cqw) {
  .menuInfoCard .menuInfoCard__link {
    margin-bottom: clamp(0.0625rem, 0.2721088435vw + -0.0140306122rem, 0.3125rem);
  }
}
html.no-touch .menuInfoCard .menuInfoCard__link:hover {
  border-bottom-color: #FF5050;
}

.slParagraph, body.athletics .secondLvlCss ul > li, body.athletics .secondLvlCss ol > li, body.athletics .secondLvlCss table td, .secondLvlCss ul > li, .secondLvlCss ol > li, .secondLvlCss table td, .secondLvlCss p {
  font-family: "poppins", sans-serif;
  font-size: clamp( 1.125rem, 0.1360544218vw + 1.0867346939rem, 1.25rem );
  line-height: 1.59;
  font-weight: 400;
  color: #21033C;
}
.slFeaturedParagraph, .secondLvlCss p.featuredParagraph {
  font-family: "poppins", sans-serif;
  font-weight: 600;
  color: #21033C;
  line-height: 1.44;
  font-size: clamp( 1.5625rem, 0.3401360544vw + 1.4668367347rem, 1.875rem );
  text-align: left;
}

.featured-paragraph {
  position: relative;
  background: #ffffff;
  margin-bottom: 3.125rem;
}
.featured-paragraph .featured-paragraph__inner {
  max-width: var(--cp-container-big);
  padding: clamp( 2.8125rem, 1.5646258503vw + 2.3724489796rem, 4.25rem ) var(--cp-side-spacing);
  padding-top: 0;
  padding-bottom: 0;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
.featured-paragraph .secondLvlCss {
  position: relative;
}
.featured-paragraph .secondLvlCss p {
  font-family: "poppins", sans-serif;
  font-size: clamp( 1.625rem, 0.2721088435vw + 1.5484693878rem, 1.875rem );
  font-weight: 600;
  color: #21033C;
  line-height: 1.53;
}
.featured-paragraph .secondLvlCss p strong, .featured-paragraph .secondLvlCss p b {
  font-weight: 700;
}
.featured-paragraph .secondLvlCss p em {
  font-style: italic;
}
.featured-paragraph .secondLvlCss p:last-child {
  margin-bottom: 0;
}
.featured-paragraph + .main-content {
  padding-top: clamp( 2.375rem, -1.9047619048vw + 2.9107142857rem, 0.625rem );
}

.secondLvlCss h1 {
  font-family: "poppins", sans-serif;
  color: #fff;
  font-weight: bold;
  font-size: clamp( 3rem, 0.8163265306vw + 2.7704081633rem, 3.75rem );
  z-index: 2;
  line-height: 1;
}
.secondLvlCss h2 {
  font-family: "poppins", sans-serif;
  font-size: clamp( 2.25rem, 0.2721088435vw + 2.1734693878rem, 2.5rem );
  line-height: 1.4;
  font-weight: 700;
  color: #21033C;
  margin: var(--cp-paragraph-spacing) 0;
}
.secondLvlCss h3 {
  font-family: "poppins", sans-serif;
  font-size: clamp( 1.5rem, 0.4081632653vw + 1.3852040816rem, 1.875rem );
  line-height: 1.7;
  font-weight: bold;
  color: #21033C;
  margin: var(--cp-paragraph-spacing) 0;
}
.secondLvlCss h4 {
  font-size: clamp( 1.5rem, 0.4081632653vw + 1.3852040816rem, 1.875rem );
  line-height: 1.6;
  font-weight: 400;
  text-transform: uppercase;
  color: #21033C;
  font-family: "poppins", sans-serif;
  margin: var(--cp-paragraph-spacing) 0;
}
.secondLvlCss h5 {
  font-size: clamp( 1.25rem, 0.0680272109vw + 1.2308673469rem, 1.3125rem );
  line-height: 1.2;
  font-weight: 600;
  font-family: "poppins", sans-serif;
  color: #21033C;
  margin: var(--cp-paragraph-spacing) 0;
}
.secondLvlCss h6 {
  font-size: clamp( 1.125rem, 0.1360544218vw + 1.0867346939rem, 1.25rem );
  line-height: 1.16;
  font-family: "poppins", sans-serif;
  font-weight: bold;
  color: #21033C;
  margin: var(--cp-paragraph-spacing) 0;
}
.secondLvlCss p {
  margin: var(--cp-paragraph-spacing) 0;
}
.secondLvlCss hr {
  width: -webkit-calc(100% - 9.375rem);
  width: -moz-calc(100% - 9.375rem);
  width: calc(100% - 9.375rem);
  height: 2rem;
  display: block;
  position: relative;
  margin: clamp( 1.875rem, 0.6472491909vw + 1.7233009709rem, 2.5rem ) auto;
  background-image: url("../../images/img/cp/divide.png");
  background-repeat: no-repeat;
  background-position: top;
  -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
       background-size: auto 100%;
  border: none;
  /* &:after, &:before{
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    background-image: url("../../images/img/cp/divider_side.png");
    background-repeat:repeat-x;
    background-position: top;
    background-size: auto 100%;
    width: calc(50% - 2.6875rem);
  }

  &:after{
    left: calc(50% + 2.6875rem);
  }

  &:before{
    right: calc(50% + 2.6875rem);
  } */
}
.secondLvlCss blockquote {
  font-family: "poppins", sans-serif;
  font-size: clamp( 1.25rem, 0.6802721088vw + 1.0586734694rem, 1.875rem );
  font-weight: 600;
  line-height: 1.62;
  display: block;
  color: #ffffff;
  position: relative;
  text-align: left;
  margin: -webkit-calc(var(--cp-paragraph-spacing) * 4.5) 0 -webkit-calc(var(--cp-paragraph-spacing) * 2.5) 0;
  margin: -moz-calc(var(--cp-paragraph-spacing) * 4.5) 0 -moz-calc(var(--cp-paragraph-spacing) * 2.5) 0;
  margin: calc(var(--cp-paragraph-spacing) * 4.5) 0 calc(var(--cp-paragraph-spacing) * 2.5) 0;
  padding: 0 0 0 2.5rem;
}
.secondLvlCss blockquote:before {
  content: "";
  display: block;
  position: absolute;
  left: -40vw;
  top: -5.625rem;
  width: 140vw;
  height: -webkit-calc(100% + 8.75rem);
  height: -moz-calc(100% + 8.75rem);
  height: calc(100% + 8.75rem);
  background-color: #4F2683;
}
.secondLvlCss blockquote:after {
  content: "";
  display: block;
  position: absolute;
  left: -webkit-calc(100% - 7.5rem);
  left: -moz-calc(100% - 7.5rem);
  left: calc(100% - 7.5rem);
  top: 50%;
  width: 13.125rem;
  padding-bottom: 25%;
  background-image: url("../../images/img/cp/quote_graphic.png");
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (min-width: 53.1875rem) and (max-width: 63.9375rem) {
  .secondLvlCss blockquote:after {
    left: -webkit-calc(100% - 9.375rem);
    left: -moz-calc(100% - 9.375rem);
    left: calc(100% - 9.375rem);
  }
}
.secondLvlCss blockquote p {
  font-family: inherit !important;
  position: relative;
  z-index: 2;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: inherit;
  -webkit-transform: none !important;
     -moz-transform: none !important;
      -ms-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  opacity: 1 !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
  max-width: 90%;
  /* &:last-of-type:after {
    display: inline-block;
    margin-left: rems(15px);
    bottom: 0;
    position: relative;
    right: auto;
    @include globalSvgIcon($svgClosingQuote, $color-base)
  } */
}
.secondLvlCss blockquote p:last-of-type {
  margin-bottom: 0 !important;
}
.secondLvlCss blockquote p:before, .secondLvlCss blockquote p:after {
  content: "";
  position: absolute;
  width: 1.875rem;
  height: 1.875rem;
}
.secondLvlCss blockquote p:first-of-type:before {
  left: -1rem;
  top: -1.875rem;
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%234F2683%27%20xmlns='http://www.w3.org/2000/svg' width='29.129' height='21.593' viewBox='0 0 29.129 21.593'%3E%3Cpath id='Path_104749' data-name='Path 104749' d='M11.356-24.671c0-1.426-.2-2.852-.2-4.074,0-3.87,2.852-7.537,2.852-9.778,0-1.426-.407-2.037-2.037-2.037C9.727-40.56.56-31.393.56-25.079c0,3.463,1.222,6.111,5.093,6.111A5.806,5.806,0,0,0,11.356-24.671Zm15.685,0c0-1.426-.2-2.852-.2-4.074,0-3.87,2.852-7.537,2.852-9.778,0-1.426-.407-2.037-2.037-2.037-2.241,0-11.407,9.167-11.407,15.481,0,3.463,1.222,6.111,5.093,6.111A5.806,5.806,0,0,0,27.041-24.671Z' transform='translate(-0.56 40.56)' fill='%23ffe14f'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
}
.secondLvlCss blockquote p.author {
  font-family: "shelby", sans-serif !important;
  font-size: 3.125rem;
  font-weight: 700;
  color: #FFE14F;
  margin-top: 0;
  line-height: 1;
}
.secondLvlCss blockquote + p:has(strong) {
  margin-top: -webkit-calc(var(--cp-paragraph-spacing-reverse) * 2) !important;
  margin-top: -moz-calc(var(--cp-paragraph-spacing-reverse) * 2) !important;
  margin-top: calc(var(--cp-paragraph-spacing-reverse) * 2) !important;
}
.secondLvlCss table {
  max-width: 100%;
  margin: var(--cp-paragraph-spacing) 0;
  border-collapse: collapse;
  -webkit-border-radius: 1.875rem;
     -moz-border-radius: 1.875rem;
          border-radius: 1.875rem;
  position: relative;
  overflow: hidden;
  display: block;
  overflow-y: auto;
  overflow-x: auto;
  border: 4px solid #FFE14F;
}
html.touch .secondLvlCss table {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
.secondLvlCss table td {
  width: 1200px;
  min-width: 150px;
  padding: 1rem 2.75rem;
  border: 4px solid #FFE14F;
}
.secondLvlCss table td p {
  color: inherit;
}
.secondLvlCss table td:first-of-type {
  border-left: 0;
}
.secondLvlCss table td:last-of-type {
  border-right: 0;
}
.secondLvlCss table tbody tr:last-of-type td {
  border-bottom: 0;
}
.secondLvlCss table tbody tr:first-of-type td {
  border-top: 0;
}
.secondLvlCss table thead {
  background: #FFE14F;
}
.secondLvlCss table thead tr:last-of-type td {
  border-bottom: 0;
}
.secondLvlCss table th,
.secondLvlCss table .head-column {
  font-weight: bold;
  font-size: 1.875rem;
  font-weight: 600;
  color: #21033C;
  font-family: "poppins", sans-serif;
  background: #FFE14F;
  padding: 1rem 2.75rem 0;
  width: 900px;
  min-width: 150px;
}
.secondLvlCss table th p,
.secondLvlCss table .head-column p {
  margin: 0;
  font-weight: bold;
}
.secondLvlCss table .head-column {
  display: none;
}
@media (max-width: 767px) {
  .secondLvlCss table {
    min-width: 100%;
  }
  .secondLvlCss table td {
    padding: 0.9375rem 0.625rem;
    text-align: center;
    font-size: 1.125rem;
    line-height: 1.2;
  }
  .secondLvlCss table th {
    padding: 0.9375rem;
    line-height: 1.4;
    font-size: 1.25rem;
    text-align: center;
  }
}
@media (max-width: 53.125rem) {
  .secondLvlCss .table-wrap {
    width: -webkit-calc(100vw - 60px);
    width: -moz-calc(100vw - 60px);
    width: calc(100vw - 60px);
    position: relative;
    /* &:not(.responsive-table){
      width: auto !important;
      border-top-right-radius: rems(30px);
      border-bottom-right-radius: rems(30px);
    } */
  }
  .secondLvlCss .table-wrap .no-scroll {
    width: 100%;
  }
  .secondLvlCss .table-wrap .no-scroll:after {
    display: none;
  }
  .secondLvlCss .table-wrap.responsive-table {
    width: -webkit-calc(100vw - 30px);
    width: -moz-calc(100vw - 30px);
    width: calc(100vw - 30px);
    /*  &:after {
        content: "";
        display: block;
        z-index: 3;
        width: 12px;
        height: 12px;
        border: 2px solid #19132C;
        border-left: 0;
        border-bottom: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%) rotate(45deg);
        right: 15px;
        pointer-events: none;
        transition: opacity .3s ease, transform .3s ease;
    } */
  }
  .secondLvlCss .table-wrap.responsive-table table {
    width: 100% !important;
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
            border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
            border-bottom-right-radius: 0;
  }
  .secondLvlCss .table-wrap.responsive-table:before {
    content: "";
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(79, 38, 131, 0)), to(#4f2683));
    background-image: -webkit-linear-gradient(left, rgba(79, 38, 131, 0), #4f2683);
    background-image: -moz-linear-gradient(left, rgba(79, 38, 131, 0), #4f2683);
    background-image: -o-linear-gradient(left, rgba(79, 38, 131, 0), #4f2683);
    background-image: linear-gradient(to right, rgba(79, 38, 131, 0), #4f2683);
    pointer-events: none;
    z-index: 2;
    -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    -o-transition: opacity 0.3s ease, -o-transform 0.3s ease;
    -moz-transition: opacity 0.3s ease, transform 0.3s ease, -moz-transform 0.3s ease;
    transition: opacity 0.3s ease, transform 0.3s ease;
    transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
  }
  .secondLvlCss .table-wrap.responsive-table.hide-scroll:before {
    opacity: 0;
  }
  .secondLvlCss .table-wrap.responsive-table.hide-scroll:after {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(45deg);
       -moz-transform: translateX(100%) rotate(45deg);
        -ms-transform: translateX(100%) rotate(45deg);
         -o-transform: translateX(100%) rotate(45deg);
            transform: translateX(100%) rotate(45deg);
  }
}
.secondLvlCss ol {
  display: block;
  counter-reset: li;
  margin: var(--cp-paragraph-spacing) 0;
}
.secondLvlCss ol > li {
  position: relative;
  list-style-type: none;
  margin-bottom: -webkit-calc(var(--cp-paragraph-spacing) * 0.65);
  margin-bottom: -moz-calc(var(--cp-paragraph-spacing) * 0.65);
  margin-bottom: calc(var(--cp-paragraph-spacing) * 0.65);
  padding-left: 2.5rem;
}
.secondLvlCss ol > li:before {
  content: counter(li) "";
  counter-increment: li;
  display: block;
  position: absolute;
  left: -0.625rem;
  top: -0.375rem;
  color: #21033C;
  background: #FFE14F;
  text-align: center;
  font-size: 1.0625rem;
  font-family: "poppins", sans-serif;
  padding: 0.125rem 0.3125rem 0px;
  line-height: clamp( 1.8125rem, 0.612244898vw + 1.6403061224rem, 2.375rem );
  height: clamp( 1.8125rem, 0.612244898vw + 1.6403061224rem, 2.375rem );
  width: clamp( 1.8125rem, 0.612244898vw + 1.6403061224rem, 2.375rem );
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  font-weight: 600;
}
.secondLvlCss ol > li:first-letter {
  text-transform: uppercase;
}
.secondLvlCss ul {
  display: block;
  margin: var(--cp-paragraph-spacing) 0;
  padding-left: 1.875rem;
}
.secondLvlCss ul > li {
  list-style-type: none;
  position: relative;
  margin-bottom: -webkit-calc(var(--cp-paragraph-spacing) * 0.5);
  margin-bottom: -moz-calc(var(--cp-paragraph-spacing) * 0.5);
  margin-bottom: calc(var(--cp-paragraph-spacing) * 0.5);
  padding-left: 2.5rem;
}
.secondLvlCss ul > li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.375rem;
  background: #FFE14F;
  width: clamp( 0.625rem, 0.4081632653vw + 0.5102040816rem, 1rem );
  height: clamp( 0.625rem, 0.4081632653vw + 0.5102040816rem, 1rem );
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
.secondLvlCss ul > li:first-letter {
  text-transform: uppercase;
}
.secondLvlCss img {
  width: 100%;
  height: auto;
  margin: var(--cp-paragraph-spacing) 0;
  display: block;
  position: relative;
  -webkit-border-radius: 2.5rem;
     -moz-border-radius: 2.5rem;
          border-radius: 2.5rem;
}
.secondLvlCss img.alignLeft {
  width: 310px;
  height: auto;
  float: left;
  margin: 0 20px 20px 0;
  clear: both;
}
.secondLvlCss img.alignRight {
  width: 310px;
  height: auto;
  float: right;
  margin: 0 0 20px 20px;
  clear: both;
  left: auto;
}
.secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn) {
  font-weight: bold;
  color: inherit;
  text-decoration: underline;
  -webkit-text-decoration-color: #4F2683;
     -moz-text-decoration-color: #4F2683;
          text-decoration-color: #4F2683;
  text-underline-offset: 3px;
  font-size: inherit;
  line-height: inherit;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
html.no-touch .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):hover {
  -webkit-text-decoration-color: #FFE14F;
     -moz-text-decoration-color: #FFE14F;
          text-decoration-color: #FFE14F;
}
html.no-touch .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):hover:after {
  color: #FFE14F;
}
.secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href$=".pdf"], .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]), .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href^=mailto] {
  position: relative;
  padding-right: 0.4375rem;
  display: inline-block;
}
.secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href$=".pdf"]:after, .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]):after, .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href^=mailto]:after {
  color: #4F2683;
  margin-left: 0.4em;
  display: inline-block;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]):not([href^=mailto]):after {
  font-size: 110%;
}
.secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]):not([href^=mailto]):has(img) {
  display: block;
}
.secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]):not([href^=mailto]):has(img):after {
  display: none;
}
.secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href$=".pdf"]:after {
  font-size: 110%;
}
.secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href^=mailto]:after {
  font-size: 120%;
}
.secondLvlCss strong, .secondLvlCss b {
  font-weight: bold;
}
.secondLvlCss em {
  font-style: normal;
  background: #FFE14F;
  padding: 0.1875rem 0.4375rem 0;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  color: #21033C;
}
.secondLvlCss u {
  text-decoration: none;
  font-size: 190%;
  line-height: 60%;
  font-family: "shelby", sans-serif;
  font-weight: 700;
  color: #4F2683;
}
.secondLvlCss .featuredText {
  position: relative;
  font-family: "poppins", sans-serif;
  line-height: 1.5;
  font-size: clamp( 1.5rem, 0.4081632653vw + 1.3852040816rem, 1.875rem );
  font-weight: 600;
  color: #21033C;
  padding-left: 1.875rem;
  border-left: 0.3125rem solid #4F2683;
  margin: -webkit-calc(var(--cp-paragraph-spacing) * 2) 0;
  margin: -moz-calc(var(--cp-paragraph-spacing) * 2) 0;
  margin: calc(var(--cp-paragraph-spacing) * 2) 0;
}
@media (max-width: 53.125rem) {
  .secondLvlCss table {
    width: 100% !important;
  }
  .secondLvlCss blockquote {
    padding-left: 0.625rem;
    padding-bottom: 10rem;
    font-size: 1.5rem;
  }
  .secondLvlCss blockquote:after {
    right: 0;
    left: auto;
    top: auto;
    bottom: -1.875rem;
    width: 10rem;
    height: 11.875rem;
  }
  .secondLvlCss blockquote:before {
    height: -webkit-calc(100% + 4.375rem);
    height: -moz-calc(100% + 4.375rem);
    height: calc(100% + 4.375rem);
  }
  .secondLvlCss blockquote p:before {
    left: -1.125rem;
  }
  .secondLvlCss blockquote p.author {
    font-size: 2.5rem;
  }
  .secondLvlCss ul {
    padding-left: 0;
  }
  .secondLvlCss ol li:before {
    left: -0.3125rem;
    font-size: 0.875rem;
  }
  .secondLvlCss hr {
    width: 100%;
  }
}

@media (min-width: 53.1875rem) {
  .content-wrap > .secondLvlCss > ul, .content-wrap > .secondLvlCss > ol {
    padding-left: 0;
  }
  .content-wrap > .secondLvlCss > table, .content-wrap > .secondLvlCss > .featuredText {
    width: -webkit-calc(100% + clamp( 6.25rem, 14.5089285714vw + -3.0357142857rem, 14.375rem ));
    width: -moz-calc(100% + clamp( 6.25rem, 14.5089285714vw + -3.0357142857rem, 14.375rem ));
    width: calc(100% + clamp( 6.25rem, 14.5089285714vw + -3.0357142857rem, 14.375rem ));
    max-width: -webkit-calc(100% + clamp( 6.25rem, 14.5089285714vw + -3.0357142857rem, 14.375rem ));
    max-width: -moz-calc(100% + clamp( 6.25rem, 14.5089285714vw + -3.0357142857rem, 14.375rem ));
    max-width: calc(100% + clamp( 6.25rem, 14.5089285714vw + -3.0357142857rem, 14.375rem ));
    margin-left: clamp( -7.1875rem, -7.2544642857vw + 1.5178571429rem, -3.125rem );
    margin-right: clamp( -7.1875rem, -7.2544642857vw + 1.5178571429rem, -3.125rem );
  }
  .content-wrap > .secondLvlCss > blockquote {
    padding: 0;
  }
  .content-wrap > .secondLvlCss > blockquote p:last-of-type:after {
    position: absolute;
    right: -3.4375rem;
  }
}
@media (max-width: 53.125rem) {
  .content-wrap > .secondLvlCss > table {
    margin-right: -1.875rem;
  }
  .content-wrap > .secondLvlCss blockquote {
    margin: -webkit-calc(var(--cp-paragraph-spacing) * 7.5) 0 -webkit-calc(var(--cp-paragraph-spacing) * 2.5) 0;
    margin: -moz-calc(var(--cp-paragraph-spacing) * 7.5) 0 -moz-calc(var(--cp-paragraph-spacing) * 2.5) 0;
    margin: calc(var(--cp-paragraph-spacing) * 7.5) 0 calc(var(--cp-paragraph-spacing) * 2.5) 0;
  }
}

.embed-container {
  margin: 25px 0;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.downloadBtn {
  z-index: 1;
}

.slideOut,
.alert {
  --cp-paragraph-spacing: 1.25rem;
}
.slideOut .secondLvlCss h2,
.alert .secondLvlCss h2 {
  font-size: clamp( 2.625rem, 0.7843137255vw + 2.1838235294rem, 3.125rem );
}
.slideOut .secondLvlCss h3,
.alert .secondLvlCss h3 {
  font-size: clamp( 2.25rem, 0.3921568627vw + 2.0294117647rem, 2.5rem );
}
.slideOut .secondLvlCss h4,
.alert .secondLvlCss h4 {
  font-size: clamp( 1.8125rem, 0.1960784314vw + 1.7022058824rem, 1.9375rem );
}
.slideOut .secondLvlCss h5,
.alert .secondLvlCss h5 {
  font-size: clamp( 1.5rem, 0.1960784314vw + 1.3897058824rem, 1.625rem );
}
.slideOut .secondLvlCss h6,
.alert .secondLvlCss h6 {
  font-size: 1.5rem;
}
.slideOut .secondLvlCss p,
.alert .secondLvlCss p {
  font-size: clamp( 1.125rem, 0.1960784314vw + 1.0147058824rem, 1.25rem );
}
.slideOut .secondLvlCss blockquote,
.alert .secondLvlCss blockquote {
  font-size: clamp( 1.25rem, 0.5882352941vw + 0.9191176471rem, 1.625rem );
}
.slideOut .secondLvlCss blockquote:before, .slideOut .secondLvlCss blockquote:after,
.alert .secondLvlCss blockquote:before,
.alert .secondLvlCss blockquote:after {
  display: none;
}
.slideOut .secondLvlCss table th,
.slideOut .secondLvlCss table .head-column,
.alert .secondLvlCss table th,
.alert .secondLvlCss table .head-column {
  font-weight: bold;
  font-size: 1.375rem;
}

.mediaPopup blockquote {
  margin: -webkit-calc(var(--cp-paragraph-spacing) * 1.5) 0 -webkit-calc(var(--cp-paragraph-spacing) * 2.5) 0;
  margin: -moz-calc(var(--cp-paragraph-spacing) * 1.5) 0 -moz-calc(var(--cp-paragraph-spacing) * 2.5) 0;
  margin: calc(var(--cp-paragraph-spacing) * 1.5) 0 calc(var(--cp-paragraph-spacing) * 2.5) 0;
}

body.athletics .slParagraph, body.athletics .secondLvlCss ul > li, body.athletics .secondLvlCss ol > li, body.athletics .secondLvlCss table td, body.athletics .secondLvlCss p, .secondLvlCss body.athletics p, body.athletics .secondLvlCss table td, .secondLvlCss table body.athletics td, body.athletics .secondLvlCss ol > li, .secondLvlCss body.athletics ol > li, body.athletics .secondLvlCss ul > li, .secondLvlCss body.athletics ul > li {
  color: #2D094D;
}
body.athletics .secondLvlCss h1 {
  font-family: "Anton";
}
body.athletics .secondLvlCss h2 {
  font-family: "Anton";
  font-size: clamp( 2.25rem, 1.3605442177vw + 1.8673469388rem, 3.5rem );
  font-weight: 400;
  color: #2D094D;
}
body.athletics .secondLvlCss h3 {
  font-family: "Anton";
  font-size: clamp( 1.5rem, 1.0884353741vw + 1.193877551rem, 2.5rem );
  font-weight: 400;
  color: #2D094D;
}
body.athletics .secondLvlCss h4 {
  font-family: "Anton";
  color: #2D094D;
  font-size: clamp( 1.5rem, 0.5442176871vw + 1.3469387755rem, 2rem );
  font-weight: 400;
  text-transform: none;
}
body.athletics .secondLvlCss h6 {
  color: #2D094D;
}
body.athletics .secondLvlCss p {
  font-size: 1.25rem;
  color: #2D094D;
}
body.athletics .secondLvlCss hr {
  width: -webkit-calc(100% - 9.375rem);
  width: -moz-calc(100% - 9.375rem);
  width: calc(100% - 9.375rem);
  height: 3rem;
  display: block;
  position: relative;
  margin: clamp( 1.875rem, 0.6472491909vw + 1.7233009709rem, 2.5rem ) auto;
  background-image: url("../../images/img/cp/divider.png");
  background-repeat: no-repeat;
  background-position: top;
  -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
       background-size: auto 100%;
  border: none;
}
body.athletics .secondLvlCss hr:after, body.athletics .secondLvlCss hr:before {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  background-image: url("../../images/img/cp/divider_side.png");
  background-repeat: repeat-x;
  background-position: top;
  -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
       background-size: auto 100%;
  width: -webkit-calc(50% - 2.6875rem);
  width: -moz-calc(50% - 2.6875rem);
  width: calc(50% - 2.6875rem);
}
body.athletics .secondLvlCss hr:after {
  left: -webkit-calc(50% + 2.6875rem);
  left: -moz-calc(50% + 2.6875rem);
  left: calc(50% + 2.6875rem);
}
body.athletics .secondLvlCss hr:before {
  right: -webkit-calc(50% + 2.6875rem);
  right: -moz-calc(50% + 2.6875rem);
  right: calc(50% + 2.6875rem);
}
body.athletics .secondLvlCss blockquote {
  font-family: "poppins", sans-serif;
  font-size: clamp( 1.25rem, 0.6802721088vw + 1.0586734694rem, 1.875rem );
  font-weight: 600;
  line-height: 1.62;
  display: block;
  color: #ffffff;
  position: relative;
  text-align: left;
  margin: -webkit-calc(var(--cp-paragraph-spacing) * 4.5) 0 -webkit-calc(var(--cp-paragraph-spacing) * 2.5) 0;
  margin: -moz-calc(var(--cp-paragraph-spacing) * 4.5) 0 -moz-calc(var(--cp-paragraph-spacing) * 2.5) 0;
  margin: calc(var(--cp-paragraph-spacing) * 4.5) 0 calc(var(--cp-paragraph-spacing) * 2.5) 0;
  padding: 0 0 0 2.5rem;
}
body.athletics .secondLvlCss blockquote:before {
  content: "";
  display: block;
  position: absolute;
  left: -40vw;
  top: -5.625rem;
  width: 140vw;
  height: -webkit-calc(100% + 8.75rem);
  height: -moz-calc(100% + 8.75rem);
  height: calc(100% + 8.75rem);
  background-color: #4F2683;
}
body.athletics .secondLvlCss blockquote:after {
  content: "";
  display: block;
  position: absolute;
  left: 100%;
  top: -webkit-calc(100% - 13.125rem);
  top: -moz-calc(100% - 13.125rem);
  top: calc(100% - 13.125rem);
  width: 13.125rem;
  height: 16.25rem;
  background-image: url("../../images/img/cp/quote_graphic.png");
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
}
body.athletics .secondLvlCss blockquote p {
  font-family: inherit !important;
  position: relative;
  z-index: 2;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-family: inherit;
  color: #2D094D;
  -webkit-transform: none !important;
     -moz-transform: none !important;
      -ms-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  opacity: 1 !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
  /* &:last-of-type:after {
    display: inline-block;
    margin-left: rems(15px);
    bottom: 0;
    position: relative;
    right: auto;
    @include globalSvgIcon($svgClosingQuote, $color-base)
  } */
}
body.athletics .secondLvlCss blockquote p:last-of-type {
  margin-bottom: 0 !important;
}
body.athletics .secondLvlCss blockquote p:before, body.athletics .secondLvlCss blockquote p:after {
  content: "";
  position: absolute;
  width: 1.875rem;
  height: 1.875rem;
}
body.athletics .secondLvlCss blockquote p:first-of-type:before {
  left: -1rem;
  top: -1.875rem;
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%234F2683%27%20xmlns='http://www.w3.org/2000/svg' width='29.129' height='21.593' viewBox='0 0 29.129 21.593'%3E%3Cpath id='Path_104749' data-name='Path 104749' d='M11.356-24.671c0-1.426-.2-2.852-.2-4.074,0-3.87,2.852-7.537,2.852-9.778,0-1.426-.407-2.037-2.037-2.037C9.727-40.56.56-31.393.56-25.079c0,3.463,1.222,6.111,5.093,6.111A5.806,5.806,0,0,0,11.356-24.671Zm15.685,0c0-1.426-.2-2.852-.2-4.074,0-3.87,2.852-7.537,2.852-9.778,0-1.426-.407-2.037-2.037-2.037-2.241,0-11.407,9.167-11.407,15.481,0,3.463,1.222,6.111,5.093,6.111A5.806,5.806,0,0,0,27.041-24.671Z' transform='translate(-0.56 40.56)' fill='%23ffe14f'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
}
body.athletics .secondLvlCss blockquote p.author {
  font-family: "shelby", sans-serif !important;
  font-size: 3.125rem;
  font-weight: 700;
  color: #FFE14F;
  margin-top: 0;
  line-height: 1;
}
body.athletics .secondLvlCss blockquote + p:has(strong) {
  margin-top: -webkit-calc(var(--cp-paragraph-spacing-reverse) * 2) !important;
  margin-top: -moz-calc(var(--cp-paragraph-spacing-reverse) * 2) !important;
  margin-top: calc(var(--cp-paragraph-spacing-reverse) * 2) !important;
}
body.athletics .secondLvlCss table {
  max-width: 100%;
  margin: var(--cp-paragraph-spacing) 0;
  border-collapse: collapse;
  -webkit-border-radius: 1.875rem;
     -moz-border-radius: 1.875rem;
          border-radius: 1.875rem;
  position: relative;
  overflow: hidden;
  display: block;
  overflow-y: auto;
  overflow-x: auto;
  border: 4px solid #FFE14F;
}
html.touch body.athletics .secondLvlCss table {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
body.athletics .secondLvlCss table td {
  width: 900px;
  min-width: 10ch;
  padding: 1rem 2.75rem;
  border: 4px solid #FFE14F;
}
body.athletics .secondLvlCss table td p {
  color: inherit;
}
body.athletics .secondLvlCss table td:first-of-type {
  border-left: 0;
}
body.athletics .secondLvlCss table td:last-of-type {
  border-right: 0;
}
body.athletics .secondLvlCss table tbody tr:last-of-type td {
  border-bottom: 0;
}
body.athletics .secondLvlCss table tbody tr:first-of-type td {
  border-top: 0;
}
body.athletics .secondLvlCss table thead tr:last-of-type td {
  border-bottom: 0;
}
body.athletics .secondLvlCss table th,
body.athletics .secondLvlCss table .head-column {
  font-weight: bold;
  font-size: 1.875rem;
  font-weight: 600;
  color: #21033C;
  font-family: "poppins", sans-serif;
  background: #FFE14F;
  padding: 1rem 2.75rem 0;
  width: 900px;
  min-width: 10ch;
}
body.athletics .secondLvlCss table th p,
body.athletics .secondLvlCss table .head-column p {
  margin: 0;
  font-weight: bold;
}
body.athletics .secondLvlCss table .head-column {
  display: none;
}
@media (max-width: 767px) {
  body.athletics .secondLvlCss table {
    min-width: 100%;
  }
  body.athletics .secondLvlCss table td {
    padding: 0.9375rem 0.625rem;
  }
  body.athletics .secondLvlCss table th {
    padding: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 53.125rem) {
  body.athletics .secondLvlCss .table-wrap {
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
    position: relative;
  }
  body.athletics .secondLvlCss .table-wrap table {
    width: 100% !important;
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
            border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
            border-bottom-right-radius: 0;
  }
  body.athletics .secondLvlCss .table-wrap .no-scroll {
    width: 100%;
  }
  body.athletics .secondLvlCss .table-wrap .no-scroll:after {
    display: none;
  }
  body.athletics .secondLvlCss .table-wrap.responsive-table {
    /*  &:after {
        content: "";
        display: block;
        z-index: 3;
        width: 12px;
        height: 12px;
        border: 2px solid #19132C;
        border-left: 0;
        border-bottom: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%) rotate(45deg);
        right: 15px;
        pointer-events: none;
        transition: opacity .3s ease, transform .3s ease;
    } */
  }
  body.athletics .secondLvlCss .table-wrap.responsive-table:before {
    content: "";
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(79, 38, 131, 0)), to(#4f2683));
    background-image: -webkit-linear-gradient(left, rgba(79, 38, 131, 0), #4f2683);
    background-image: -moz-linear-gradient(left, rgba(79, 38, 131, 0), #4f2683);
    background-image: -o-linear-gradient(left, rgba(79, 38, 131, 0), #4f2683);
    background-image: linear-gradient(to right, rgba(79, 38, 131, 0), #4f2683);
    pointer-events: none;
    z-index: 2;
    -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    -o-transition: opacity 0.3s ease, -o-transform 0.3s ease;
    -moz-transition: opacity 0.3s ease, transform 0.3s ease, -moz-transform 0.3s ease;
    transition: opacity 0.3s ease, transform 0.3s ease;
    transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
  }
  body.athletics .secondLvlCss .table-wrap.responsive-table.hide-scroll:before {
    opacity: 0;
  }
  body.athletics .secondLvlCss .table-wrap.responsive-table.hide-scroll:after {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(45deg);
       -moz-transform: translateX(100%) rotate(45deg);
        -ms-transform: translateX(100%) rotate(45deg);
         -o-transform: translateX(100%) rotate(45deg);
            transform: translateX(100%) rotate(45deg);
  }
}
body.athletics .secondLvlCss ol {
  display: block;
  counter-reset: li;
  margin: var(--cp-paragraph-spacing) 0;
}
body.athletics .secondLvlCss ol > li {
  position: relative;
  list-style-type: none;
  margin-bottom: -webkit-calc(var(--cp-paragraph-spacing) * 0.65);
  margin-bottom: -moz-calc(var(--cp-paragraph-spacing) * 0.65);
  margin-bottom: calc(var(--cp-paragraph-spacing) * 0.65);
  padding-left: 2.5rem;
}
body.athletics .secondLvlCss ol > li:before {
  content: counter(li) ".";
  counter-increment: li;
  display: block;
  position: absolute;
  left: -0.625rem;
  top: -0.375rem;
  color: #21033C;
  background: #FFE14F;
  text-align: center;
  font-size: 1.3125rem;
  font-family: "poppins", sans-serif;
  padding: 0.125rem 0.3125rem 0px;
  line-height: clamp( 1.8125rem, 0.612244898vw + 1.6403061224rem, 2.375rem );
  height: clamp( 1.8125rem, 0.612244898vw + 1.6403061224rem, 2.375rem );
  min-width: clamp( 1.8125rem, 0.612244898vw + 1.6403061224rem, 2.375rem );
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  font-weight: 600;
}
body.athletics .secondLvlCss ol > li:first-letter {
  text-transform: uppercase;
}
body.athletics .secondLvlCss ul {
  display: block;
  margin: var(--cp-paragraph-spacing) 0;
  padding-left: 1.875rem;
}
body.athletics .secondLvlCss ul > li {
  list-style-type: none;
  position: relative;
  margin-bottom: -webkit-calc(var(--cp-paragraph-spacing) * 0.5);
  margin-bottom: -moz-calc(var(--cp-paragraph-spacing) * 0.5);
  margin-bottom: calc(var(--cp-paragraph-spacing) * 0.5);
  padding-left: 2.5rem;
}
body.athletics .secondLvlCss ul > li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.375rem;
  background: #FFE14F;
  width: clamp( 0.625rem, 0.4081632653vw + 0.5102040816rem, 1rem );
  height: clamp( 0.625rem, 0.4081632653vw + 0.5102040816rem, 1rem );
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
body.athletics .secondLvlCss ul > li:first-letter {
  text-transform: uppercase;
}
body.athletics .secondLvlCss img {
  width: 100%;
  height: auto;
  margin: var(--cp-paragraph-spacing) 0;
  display: block;
  position: relative;
  -webkit-border-radius: 2.5rem;
     -moz-border-radius: 2.5rem;
          border-radius: 2.5rem;
}
body.athletics .secondLvlCss img.alignLeft {
  width: 310px;
  height: auto;
  float: left;
  margin: 0 20px 20px 0;
  clear: both;
}
body.athletics .secondLvlCss img.alignRight {
  width: 310px;
  height: auto;
  float: right;
  margin: 0 0 20px 20px;
  clear: both;
  left: auto;
}
body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn) {
  font-weight: bold;
  color: inherit;
  text-decoration: underline;
  -webkit-text-decoration-color: #C2A6E1;
     -moz-text-decoration-color: #C2A6E1;
          text-decoration-color: #C2A6E1;
  text-underline-offset: 3px;
  font-size: inherit;
  line-height: inherit;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
html.no-touch body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):hover {
  -webkit-text-decoration-color: #FFE14F;
     -moz-text-decoration-color: #FFE14F;
          text-decoration-color: #FFE14F;
}
html.no-touch body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):hover:after {
  color: #FFE14F;
}
body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href$=".pdf"], body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]), body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href^=mailto] {
  position: relative;
  padding-right: 0.4375rem;
  display: inline-block;
}
body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href$=".pdf"]:after, body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]):after, body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href^=mailto]:after {
  color: #4F2683;
  margin-left: 0.4em;
  display: inline-block;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]):not([href^=mailto]):after {
  font-size: 110%;
}
body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]):not([href^=mailto]):has(img) {
  display: block;
}
body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]):not([href^=mailto]):has(img):after {
  display: none;
}
body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href$=".pdf"]:after {
  font-size: 110%;
}
body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href^=mailto]:after {
  font-size: 120%;
}
body.athletics .secondLvlCss strong, body.athletics .secondLvlCss b {
  font-weight: bold;
}
body.athletics .secondLvlCss em {
  font-style: normal;
  background: #FFE14F;
  padding: 0.1875rem 0.4375rem 0;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  color: #21033C;
}
body.athletics .secondLvlCss u {
  text-decoration: none;
  font-size: 190%;
  line-height: 60%;
  font-family: "shelby", sans-serif;
  font-weight: 700;
  color: #C2A6E1;
}
body.athletics .secondLvlCss .featuredText {
  position: relative;
  font-family: "poppins", sans-serif;
  line-height: 1.5;
  font-size: clamp( 1.5rem, 0.4081632653vw + 1.3852040816rem, 1.875rem );
  font-weight: 600;
  color: #2D094D;
  padding-left: 1.875rem;
  border-left: 0.3125rem solid #4F2683;
  margin: -webkit-calc(var(--cp-paragraph-spacing) * 2) 0;
  margin: -moz-calc(var(--cp-paragraph-spacing) * 2) 0;
  margin: calc(var(--cp-paragraph-spacing) * 2) 0;
}
@media (max-width: 53.125rem) {
  body.athletics .secondLvlCss table {
    width: 100% !important;
  }
  body.athletics .secondLvlCss table td {
    line-height: 1.875rem;
    font-size: 1.25rem;
  }
  body.athletics .secondLvlCss blockquote {
    padding-left: 0.625rem;
    padding-bottom: 10rem;
    font-size: 1.5rem;
  }
  body.athletics .secondLvlCss blockquote:after {
    right: 0;
    left: auto;
    top: -webkit-calc(100% - 11.875rem);
    top: -moz-calc(100% - 11.875rem);
    top: calc(100% - 11.875rem);
    width: 10rem;
    height: 11.875rem;
  }
  body.athletics .secondLvlCss blockquote p:before {
    left: -1.125rem;
  }
  body.athletics .secondLvlCss blockquote p.author {
    font-size: 2.5rem;
  }
  body.athletics .secondLvlCss ul {
    padding-left: 0;
  }
  body.athletics .secondLvlCss ol li:before {
    left: -0.3125rem;
  }
  body.athletics .secondLvlCss hr {
    width: 100%;
  }
}
body.athletics .downloadBtn {
  text-transform: uppercase;
  font-family: "Anton";
  font-weight: 400;
  padding: 1rem 2rem 1rem;
}
body.athletics .downloadBtn:before {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
body.athletics .featured-paragraph .featured-paragraph__inner {
  max-width: var(--cp-container);
}

.header__topNav, .menu-top-nav-wrapper {
  position: absolute;
  left: 0;
  top: clamp( 1.4375rem, 1.4756944444vw + 0.7291666667rem, 2.5rem );
  padding: 0 0 0 clamp( 1.25rem, 1.3605442177vw + 0.8673469388rem, 2.5rem );
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 20;
  pointer-events: none;
}
.header__topNav > *, .menu-top-nav-wrapper > * {
  pointer-events: all;
}
@media (max-width: 59.375rem) {
  .header__topNav, .menu-top-nav-wrapper {
    top: 0.3125rem;
  }
}
.header__topNav h1, .menu-top-nav-wrapper h1 {
  visibility: hidden;
}

@media (max-width: 56.25rem) {
  body.noHeader .header__topNav {
    background: #4F2683;
  }
  body.noHeader .header__topNav:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: -0.3125rem;
    width: 100%;
    height: 4.75rem;
    background: #4F2683;
  }
}

html.menu-active .logo label {
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 59.375rem) {
  html.menu-active .logo {
    display: none;
  }
}

body.secondLvl .header,
body.contact .header,
body.calendar .header,
body.eventDetails .header,
body.media-template .header,
body.sharedTemplates .header {
  display: block;
  position: absolute;
  width: 100%;
  background: #4f2683;
}
body.secondLvl .header__topNav, body.secondLvl .menu-top-nav-wrapper,
body.contact .header__topNav,
body.contact .menu-top-nav-wrapper,
body.calendar .header__topNav,
body.calendar .menu-top-nav-wrapper,
body.eventDetails .header__topNav,
body.eventDetails .menu-top-nav-wrapper,
body.media-template .header__topNav,
body.media-template .menu-top-nav-wrapper,
body.sharedTemplates .header__topNav,
body.sharedTemplates .menu-top-nav-wrapper {
  top: clamp( 1.125rem, 0.6944444444vw + 0.7916666667rem, 1.625rem );
}
@media (max-width: 59.375rem) {
  body.secondLvl .header__topNav, body.secondLvl .menu-top-nav-wrapper,
body.contact .header__topNav,
body.contact .menu-top-nav-wrapper,
body.calendar .header__topNav,
body.calendar .menu-top-nav-wrapper,
body.eventDetails .header__topNav,
body.eventDetails .menu-top-nav-wrapper,
body.media-template .header__topNav,
body.media-template .menu-top-nav-wrapper,
body.sharedTemplates .header__topNav,
body.sharedTemplates .menu-top-nav-wrapper {
    position: relative;
    top: 0;
    margin-top: 20px;
    margin-bottom: 4px;
  }
}

@media (min-width: 1024px) {
  body.sharedTemplates.media-template .main-hero {
    position: fixed;
    top: 0;
    z-index: 1;
  }
}

.pageLoader {
  background: #4F2683;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 20;
  -webkit-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  gap: 10%;
}
body.pageIsLoaded .pageLoader {
  opacity: 0;
  pointer-events: none;
}
.pageLoader svg {
  display: block;
  width: 106%;
  height: 100%;
  position: absolute;
  left: -3%;
  top: 2.5%;
  -webkit-clip-path: rect(0% 0% 100% 0%);
          clip-path: rect(0% 0% 100% 0%);
  -webkit-transition: -webkit-clip-path 1s ease 0.5s;
  transition: -webkit-clip-path 1s ease 0.5s;
  -o-transition: clip-path 1s ease 0.5s;
  -moz-transition: clip-path 1s ease 0.5s;
  transition: clip-path 1s ease 0.5s;
  transition: clip-path 1s ease 0.5s, -webkit-clip-path 1s ease 0.5s;
}
.pageLoader p {
  text-align: center;
  color: #ffffff;
  font-size: 2.5rem;
  font-weight: 400;
  opacity: 0;
  -webkit-transition: opacity 1s ease 1s;
  -o-transition: opacity 1s ease 1s;
  -moz-transition: opacity 1s ease 1s;
  transition: opacity 1s ease 1s;
}
body.animationsOn .pageLoader {
  /* .initialStage {
    opacity: 1;
  } */
}
body.animationsOn .pageLoader .loader-logo, body.animationsOn .pageLoader p {
  opacity: 1;
}
body.animationsOn .pageLoader svg {
  -webkit-clip-path: rect(0% 100% 110% 0%);
          clip-path: rect(0% 100% 110% 0%);
}
body.animationsOff .pageLoader .finalStage {
  opacity: 1;
}
.pageLoader .loader-logo {
  position: relative;
  opacity: 0;
  -webkit-transition: opacity 1s ease;
  -o-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  transition: opacity 1s ease;
}

.hero {
  position: relative;
  height: 100vh;
  height: 100svh;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5;
  --sideSpacing: clamp(
            1.875rem,
            1.7346053773vw + 1.0434735473rem,
            3.125rem
    );
  --bottomSpacing: clamp(
            1.875rem,
            1.7346053773vw + 1.0434735473rem,
            3.125rem
    );
}
.hero .hero__inner {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  background: #4F2683;
}
.hero .hero__mediaContent {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  font-size: 0;
  z-index: 3;
}
.hero .hero__mediaContent:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 60%;
  height: 60%;
  background: -webkit-linear-gradient(45deg, rgba(0, 32, 91, 0) 0%, rgba(0, 32, 91, 0) 55%, #00205b 100%);
  background: -moz-linear-gradient(45deg, rgba(0, 32, 91, 0) 0%, rgba(0, 32, 91, 0) 55%, #00205b 100%);
  background: -o-linear-gradient(45deg, rgba(0, 32, 91, 0) 0%, rgba(0, 32, 91, 0) 55%, #00205b 100%);
  background: linear-gradient(45deg, rgba(0, 32, 91, 0) 0%, rgba(0, 32, 91, 0) 55%, #00205b 100%);
  opacity: 0.6;
  z-index: 1;
  pointer-events: none;
}
.hero .hero__mediaContent:has(.hero__item:nth-of-type(1):nth-last-of-type(1)) {
  visibility: visible;
}
.hero .hero__video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.hero .hero__video:before, .hero .hero__video:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  z-index: 3;
  pointer-events: none;
}
.hero .hero__video:before {
  top: 0;
  height: 70%;
  opacity: 0.5;
  background: -webkit-gradient(linear, left top, left bottom, from(#21033c), to(rgba(33, 3, 60, 0)));
  background: -webkit-linear-gradient(top, #21033c 0%, rgba(33, 3, 60, 0) 100%);
  background: -moz-linear-gradient(top, #21033c 0%, rgba(33, 3, 60, 0) 100%);
  background: -o-linear-gradient(top, #21033c 0%, rgba(33, 3, 60, 0) 100%);
  background: linear-gradient(to bottom, #21033c 0%, rgba(33, 3, 60, 0) 100%);
}
.hero .hero__video:after {
  bottom: 0;
  height: 45%;
  opacity: 0.5;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(33, 3, 60, 0)), color-stop(90%, #21033c));
  background: -webkit-linear-gradient(top, rgba(33, 3, 60, 0) 0%, #21033c 90%);
  background: -moz-linear-gradient(top, rgba(33, 3, 60, 0) 0%, #21033c 90%);
  background: -o-linear-gradient(top, rgba(33, 3, 60, 0) 0%, #21033c 90%);
  background: linear-gradient(to bottom, rgba(33, 3, 60, 0) 0%, #21033c 90%);
}
.hero .hero__video.isPlaying .hero__videoToggle {
  opacity: 0 !important;
}
.hero .hero__video.isPaused .hero__videoToggle {
  opacity: 1 !important;
}
.hero .hero__videoElement {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero .hero__videoToggle {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 4;
  cursor: pointer;
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.hero .hero__videoToggle:after {
  content: "";
  border-left: 24px solid #fff;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -12px 0 0 -10px;
}
.hero .hero__videoToggle.isPlaying {
  opacity: 0;
  pointer-events: none;
}
html.no-touch .hero .hero__videoToggle:hover {
  background: rgba(0, 0, 0, 0.4);
}
.hero .hero__item {
  position: relative;
  top: 0;
  width: 100vw;
  height: 100svh;
  overflow: hidden;
}
.hero .hero__item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 60%;
  background: -webkit-gradient(linear, left top, right top, from(#00205b), to(rgba(0, 32, 91, 0)));
  background: -webkit-linear-gradient(left, #00205b 0%, rgba(0, 32, 91, 0) 100%);
  background: -moz-linear-gradient(left, #00205b 0%, rgba(0, 32, 91, 0) 100%);
  background: -o-linear-gradient(left, #00205b 0%, rgba(0, 32, 91, 0) 100%);
  background: linear-gradient(to right, #00205b 0%, rgba(0, 32, 91, 0) 100%);
  opacity: 0.6;
  z-index: 1;
  pointer-events: none;
}
.hero .hero__item:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 35%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 32, 91, 0)), to(#00205b));
  background: -webkit-linear-gradient(top, rgba(0, 32, 91, 0) 0%, #00205b 100%);
  background: -moz-linear-gradient(top, rgba(0, 32, 91, 0) 0%, #00205b 100%);
  background: -o-linear-gradient(top, rgba(0, 32, 91, 0) 0%, #00205b 100%);
  background: linear-gradient(to bottom, rgba(0, 32, 91, 0) 0%, #00205b 100%);
  opacity: 0.57;
  z-index: 1;
  pointer-events: none;
}
.hero .hero__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  opacity: 0;
}
.hero .hero__item .g-bgImg {
  background-position: center center;
  opacity: 0;
}
.hero .hero__strapline {
  position: absolute;
  left: clamp( 1.875rem, 2.7210884354vw + 1.1096938776rem, 4.375rem );
  bottom: var(--bottomSpacing);
  z-index: 4;
  font-family: "poppins", sans-serif;
  color: #fff;
  font-weight: bold;
  font-size: clamp( 2.375rem, 6.9196428571vw + -2.0535714286rem, 6.25rem );
  line-height: 1;
}
.hero .hero__strapline strong, .hero .hero__strapline b {
  margin-left: 0;
}
.hero .hero__schoolDescription {
  text-align: right;
  color: #fff;
  z-index: 3;
  font-weight: 400;
  font-family: "poppins", sans-serif;
  line-height: 1.53;
  font-size: clamp( 1rem, 0.6696428571vw + 0.5714285714rem, 1.375rem );
  text-wrap: balance;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.hero .hero__bottomContainer {
  position: absolute;
  right: var(--sideSpacing);
  bottom: var(--bottomSpacing);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 45vw;
  gap: clamp( 1.875rem, 2.2321428571vw + 0.4464285714rem, 3.125rem );
}
.hero.isVisible .hero__item:after {
  content: "";
}
.hero.isVisible .hero__item .g-bgImg, .hero.isVisible .hero__item img {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
@media (max-width: 63.9375rem) {
  .hero .hero__textContent {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 4;
    padding-left: 1.25rem;
  }
  .hero .hero__textContent:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 6.25rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 30, 90, 0)), color-stop(45%, #001e5a), to(#001e5a));
    background: -webkit-linear-gradient(top, rgba(0, 30, 90, 0) 0%, #001e5a 45%, #001e5a 100%);
    background: -moz-linear-gradient(top, rgba(0, 30, 90, 0) 0%, #001e5a 45%, #001e5a 100%);
    background: -o-linear-gradient(top, rgba(0, 30, 90, 0) 0%, #001e5a 45%, #001e5a 100%);
    background: linear-gradient(to bottom, rgba(0, 30, 90, 0) 0%, #001e5a 45%, #001e5a 100%);
    z-index: -1;
  }
  .hero .hero__strapline {
    position: relative;
    left: auto;
    bottom: auto;
    padding-bottom: 1.875rem;
    line-height: 1.1;
  }
  .hero .hero__bottomContainer {
    bottom: 0;
    right: 0;
    position: relative;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    gap: 3.125rem;
    width: 100%;
  }
  .hero .hero__schoolDescription {
    padding-bottom: 0.9375rem;
    text-align: left;
  }
}

/* $svgMute: "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.272 20.692'%3E%3Cpath d='M9.668,13.32l-4.42,3.31H1.211A1.215,1.215,0,0,0,0,17.842v8.437A1.214,1.214,0,0,0,1.211,27.49H5.248l4.42,3.31a1.205,1.205,0,0,0,1.938-.969V14.289A1.208,1.208,0,0,0,9.668,13.32Z' transform='translate(0 -11.723)' fill='%23fff'/%3E%3Cpath d='M67.783,22.49a1.413,1.413,0,1,0-2,2,6.725,6.725,0,0,1,0,9.507,1.425,1.425,0,0,0,0,2,1.389,1.389,0,0,0,1.978-.02A9.5,9.5,0,0,0,67.783,22.49Z' transform='translate(-52.18 -18.915)' fill='%23fff'/%3E%3Cpath d='M83.484,6.8a1.426,1.426,0,0,0,0,2,11.207,11.207,0,0,1,0,15.865,1.423,1.423,0,0,0,.989,2.422,1.406,1.406,0,0,0,.989-.4,14.035,14.035,0,0,0,0-19.861A1.383,1.383,0,0,0,83.484,6.8Z' transform='translate(-66.307 -6.393)' fill='%23fff'/%3E%3C/svg%3E%0A"; */
/* $svgMute:"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.606' height='17.978' viewBox='0 0 11.606 17.978'%3E%3Cg id='audio-speaker-on' transform='translate(0 -1.348)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M9.668,13.32l-4.42,3.31H1.211A1.215,1.215,0,0,0,0,17.842v8.437A1.214,1.214,0,0,0,1.211,27.49H5.248l4.42,3.31a1.205,1.205,0,0,0,1.938-.969V14.289A1.208,1.208,0,0,0,9.668,13.32Z' transform='translate(0 -11.723)' fill='%234f2683'/%3E%3C/g%3E%3C/svg%3E"; */
.alert {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 105;
  display: none;
  text-align: center;
  overflow-y: auto;
  padding: 20px 0;
}
.alert:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  margin-left: -0.25em;
}
.alert .alert__bg {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(255, 80, 80, 0.9);
}
.alert .alert__body {
  position: relative;
  z-index: 3;
  display: inline-block;
  vertical-align: middle;
  max-width: clamp( 46.875rem, 40.1960784314vw + 24.2647058824rem, 72.5rem );
  width: 100%;
}
.alert .alert__link {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 3;
  pointer-events: all;
}
.alert .alert__close {
  position: absolute;
  z-index: 8;
  right: clamp( -1.875rem, -1.3605442177vw + -1.4923469388rem, -3.125rem );
  top: clamp( -2.8125rem, -1.2925170068vw + -2.4489795918rem, -4rem );
  width: clamp( 3.125rem, 2.5850340136vw + 2.3979591837rem, 5.5rem );
  height: clamp( 3.125rem, 2.5850340136vw + 2.3979591837rem, 5.5rem );
  pointer-events: all;
}
.alert .alert__close i {
  display: block;
  position: relative;
  z-index: 3;
  width: clamp( 3.125rem, 2.5850340136vw + 2.3979591837rem, 5.5rem );
  height: clamp( 3.125rem, 2.5850340136vw + 2.3979591837rem, 5.5rem );
}
.alert .alert__close i img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: opacity 0.3s ease, -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, opacity 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.alert .alert__close i .close__border {
  -webkit-transform: scale(0.86);
     -moz-transform: scale(0.86);
      -ms-transform: scale(0.86);
       -o-transform: scale(0.86);
          transform: scale(0.86);
}
.alert .alert__close i .close__icon {
  -webkit-transform: scale(0.4);
     -moz-transform: scale(0.4);
      -ms-transform: scale(0.4);
       -o-transform: scale(0.4);
          transform: scale(0.4);
}
.alert .alert__close i .close__icon-hover {
  opacity: 0;
  -webkit-transform: scale(0.4);
     -moz-transform: scale(0.4);
      -ms-transform: scale(0.4);
       -o-transform: scale(0.4);
          transform: scale(0.4);
}
.alert .alert__close i:hover .close__bg {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.alert .alert__close i:hover .close__icon-hover {
  opacity: 1;
}
.alert .alert__close i:hover .close__icon {
  opacity: 0;
}
.alert .alert__body-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  background: #fff;
  -webkit-border-radius: 1.875rem;
     -moz-border-radius: 1.875rem;
          border-radius: 1.875rem;
}
.alert .alert__picture {
  position: relative;
  z-index: 2;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 48%;
          flex: 0 0 48%;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.alert .alert__picture > div {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.alert .alert__picture > div img {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
}
.alert .alert__description {
  color: #fff;
  text-align: left;
  position: relative;
  z-index: 4;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  opacity: 1;
  display: block;
  background: #21033C;
  overflow: hidden;
  -webkit-box-shadow: 0 0 40px 0 #000000;
     -moz-box-shadow: 0 0 40px 0 #000000;
          box-shadow: 0 0 40px 0 #000000;
}
.alert .alert__description:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 100px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(33, 3, 60, 0)), to(#21033c));
  background: -webkit-linear-gradient(bottom, rgba(33, 3, 60, 0) 0%, #21033c 100%);
  background: -moz-linear-gradient(bottom, rgba(33, 3, 60, 0) 0%, #21033c 100%);
  background: -o-linear-gradient(bottom, rgba(33, 3, 60, 0) 0%, #21033c 100%);
  background: linear-gradient(to top, rgba(33, 3, 60, 0) 0%, #21033c 100%);
  -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
  opacity: 0;
  z-index: 7;
  pointer-events: none;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.alert .alert__description:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100px;
  height: 100px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(33, 3, 60, 0)), to(#21033c));
  background: -webkit-linear-gradient(top, rgba(33, 3, 60, 0) 0%, #21033c 100%);
  background: -moz-linear-gradient(top, rgba(33, 3, 60, 0) 0%, #21033c 100%);
  background: -o-linear-gradient(top, rgba(33, 3, 60, 0) 0%, #21033c 100%);
  background: linear-gradient(to bottom, rgba(33, 3, 60, 0) 0%, #21033c 100%);
  -webkit-transform: translateY(100%);
     -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
  z-index: 7;
  pointer-events: none;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.alert .alert__description.hasScrollBar:after {
  opacity: 1;
}
.alert .alert__descriptionContent {
  position: relative;
  padding: clamp( 1.5625rem, 13.9508928571vw + -7.3660714286rem, 9.375rem ) clamp( 1.25rem, 3.8775510204vw + 0.1594387755rem, 4.8125rem ) clamp( 1.25rem, 3.3482142857vw + -0.8928571429rem, 3.125rem ) clamp( 1.25rem, 3.264604811vw + 0.8949742268rem, 4.8125rem );
}
.alert .alert__descriptionInner {
  position: relative;
  overflow-y: auto;
  max-height: 70vh;
  max-height: 70svh;
}
.alert .alert__label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem );
  margin-bottom: clamp( 1.25rem, 2.0408163265vw + 0.6760204082rem, 3.125rem );
}
.alert .alert__labelButton {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.alert .alert__labelButton i {
  font-size: clamp( 1.25rem, 1.3605442177vw + 0.8673469388rem, 2.5rem );
  color: #fff;
}
.alert .alert__labelButton i:before {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.alert .alert__labelText {
  color: #FF7171;
  font-family: "shelby", sans-serif;
  line-height: 0;
  font-size: clamp( 3.125rem, 2.0408163265vw + 2.5510204082rem, 5rem );
  font-weight: 400;
  text-transform: lowercase;
}
.alert .alert__title {
  font-family: "poppins", sans-serif;
  font-size: clamp( 1.5rem, 0.5882352941vw + 1.1691176471rem, 1.875rem );
  line-height: clamp( 2.1875rem, 1.0784313725vw + 1.5808823529rem, 2.875rem );
  color: #ffffff;
  font-weight: 400;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  position: relative;
  z-index: 4;
  pointer-events: none;
  text-transform: uppercase;
}
.alert .alert__summary {
  margin: clamp( 0.625rem, 0.5442176871vw + 0.4719387755rem, 1.125rem ) 0 0.625rem 0;
  position: relative;
  z-index: 4;
  pointer-events: none;
}
.alert .alert__summary *:not(th, thead, .downloadBtn) {
  color: #ffffff;
}
.alert .alert__summary ul, .alert .alert__summary ol {
  padding-left: 0.625rem;
}
.alert .alert__summary blockquote {
  padding-left: 1.25rem;
  width: -webkit-calc(100% - 1.25rem);
  width: -moz-calc(100% - 1.25rem);
  width: calc(100% - 1.25rem);
}
.alert .alert__summary a,
.alert .alert__summary button {
  pointer-events: auto;
}
.alert .alert__summary p, .alert .alert__summary * > :last-child {
  margin-bottom: 0;
}
.alert .alert__summary p:has(.downloadBtn), .alert .alert__summary p:has(.secondaryDownloadBtn) {
  margin: var(--cp-paragraph-spacing) 0;
}
.alert .alert__summary p:has(.downloadBtn):last-child, .alert .alert__summary p:has(.secondaryDownloadBtn):last-child {
  margin-bottom: 0;
}
.alert .alert__update {
  z-index: 4;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: none;
  font-size: clamp( 1rem, 0.1960784314vw + 0.8897058824rem, 1.125rem );
  color: #ffffff;
  font-family: "poppins", sans-serif;
  padding-top: 0.625rem;
}
.alert .alert__update span {
  display: inline-block;
  position: relative;
  top: 0.125rem;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.alert .alert__update span:before {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.alert .g-arrowButton {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  width: clamp( 3.125rem, 2.0408163265vw + 2.5510204082rem, 5rem );
  height: clamp( 3.125rem, 2.0408163265vw + 2.5510204082rem, 5rem );
  font-size: clamp( 1.5rem, 1.4285714286vw + 1.0982142857rem, 2.8125rem );
}
@media (min-width: 56.3125rem) {
  .alert.noImage .alert__close i:after, .alert.noImage .alert__close i:before, .alert.brokenImage .alert__close i:after, .alert.brokenImage .alert__close i:before {
    background: #4F2683;
  }
}
.alert.noImage .alert__descriptionContent, .alert.brokenImage .alert__descriptionContent {
  padding: clamp( 3.125rem, 1.1160714286vw + 2.4107142857rem, 3.75rem );
}
.alert .alert-scrollBtn {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 12.5rem;
  height: 12.5rem;
  z-index: 5;
  opacity: 0;
}
.alert .alert-scrollBtn::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(45deg, rgba(33, 3, 60, 0.8) 0%, rgba(33, 3, 60, 0) 50%);
  background-image: -moz-linear-gradient(45deg, rgba(33, 3, 60, 0.8) 0%, rgba(33, 3, 60, 0) 50%);
  background-image: -o-linear-gradient(45deg, rgba(33, 3, 60, 0.8) 0%, rgba(33, 3, 60, 0) 50%);
  background-image: linear-gradient(45deg, rgba(33, 3, 60, 0.8) 0%, rgba(33, 3, 60, 0) 50%);
  background-repeat: no-repeat;
}
.alert .alert-scrollBtn span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 0.9375rem;
  height: 1.5rem;
  position: absolute;
  left: 1.4375rem;
  bottom: 1.875rem;
}
.alert .alert-scrollBtn span:before {
  font-size: 1.875rem;
  color: #ffffff;
}
.alert:has(.hasScrollBar) .alert-scrollBtn {
  opacity: 1;
}
.alert:has(.hasScrollBar):not(:has(.isScrolledToTop)) .alert-scrollBtn {
  opacity: 1;
}
.alert:has(.isScrolledToEnd) .alert-scrollBtn {
  opacity: 0 !important;
}
html.no-touch .alert:has(.alert__link) .alert__body-inner:hover .alert__labelButton i:before {
  color: #FF5050;
}
html.no-touch .alert:has(.alert__link) .alert__body-inner:hover .alert__update .global-icons {
  -webkit-transform: translateX(10px);
     -moz-transform: translateX(10px);
      -ms-transform: translateX(10px);
       -o-transform: translateX(10px);
          transform: translateX(10px);
}
html.no-touch .alert:has(.alert__link) .alert__body-inner:hover .alert__update .global-icons:before {
  color: #FF5050;
}
@media (max-width: 56.25rem) {
  .alert {
    padding: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .alert:before {
    display: none;
  }
  .alert .alert__bg {
    background-color: #2D094D;
  }
  .alert .alert__body {
    width: 100%;
  }
  .alert .alert__body-inner {
    overflow: auto;
    max-height: 100vh;
  }
  .alert .alert__description, .alert .alert__descriptionInner {
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    background: transparent;
  }
  .alert .alert__description:before {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(45, 9, 77, 0)), to(#2d094d));
    background: -webkit-linear-gradient(bottom, rgba(45, 9, 77, 0) 0%, #2d094d 100%);
    background: -moz-linear-gradient(bottom, rgba(45, 9, 77, 0) 0%, #2d094d 100%);
    background: -o-linear-gradient(bottom, rgba(45, 9, 77, 0) 0%, #2d094d 100%);
    background: linear-gradient(to top, rgba(45, 9, 77, 0) 0%, #2d094d 100%);
  }
  .alert .alert__description:after {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(45, 9, 77, 0)), to(#2d094d));
    background: -webkit-linear-gradient(top, rgba(45, 9, 77, 0) 0%, #2d094d 100%);
    background: -moz-linear-gradient(top, rgba(45, 9, 77, 0) 0%, #2d094d 100%);
    background: -o-linear-gradient(top, rgba(45, 9, 77, 0) 0%, #2d094d 100%);
    background: linear-gradient(to bottom, rgba(45, 9, 77, 0) 0%, #2d094d 100%);
  }
  .alert .alert__close {
    right: 0.875rem;
    top: 0.625rem;
    width: 3.125rem;
    height: 3.125rem;
  }
  .alert .alert__close i {
    width: 3.125rem;
    height: 3.125rem;
  }
  .alert .alert__body-inner {
    display: block;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    padding: 1.875rem;
    background: transparent;
  }
  .alert .alert__descriptionContent {
    padding: 30px 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .alert .alert__descriptionContent .alert__label {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .alert .alert__descriptionContent .alert__label i:before {
    font-size: 1.5rem;
  }
  .alert .alert__descriptionContent .alert__labelText {
    line-height: 0.75rem;
  }
  .alert .alert__picture {
    width: 100%;
    aspect-ratio: 1;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
            border-radius: 20px;
    overflow: hidden;
  }
  .alert .alert__picture div:before {
    left: auto;
    right: 0;
    background: -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 56%, black 100%);
    background: -moz-linear-gradient(45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 56%, black 100%);
    background: -o-linear-gradient(45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 56%, black 100%);
    background: linear-gradient(45deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 56%, black 100%);
  }
  .alert .alert-scrollBtn {
    display: block;
    position: fixed;
    opacity: 1;
  }
  .alert.noImage, .alert.brokenImage {
    padding-top: 70px;
  }
  .alert.noImage .alert__descriptionContent, .alert.brokenImage .alert__descriptionContent {
    padding: 1.5625rem;
  }
  .alert.noImage .alert__close, .alert.brokenImage .alert__close {
    top: -85px;
    right: 0;
  }
}
/* $svgMute: "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 23.272 20.692'%3E%3Cpath d='M9.668,13.32l-4.42,3.31H1.211A1.215,1.215,0,0,0,0,17.842v8.437A1.214,1.214,0,0,0,1.211,27.49H5.248l4.42,3.31a1.205,1.205,0,0,0,1.938-.969V14.289A1.208,1.208,0,0,0,9.668,13.32Z' transform='translate(0 -11.723)' fill='%23fff'/%3E%3Cpath d='M67.783,22.49a1.413,1.413,0,1,0-2,2,6.725,6.725,0,0,1,0,9.507,1.425,1.425,0,0,0,0,2,1.389,1.389,0,0,0,1.978-.02A9.5,9.5,0,0,0,67.783,22.49Z' transform='translate(-52.18 -18.915)' fill='%23fff'/%3E%3Cpath d='M83.484,6.8a1.426,1.426,0,0,0,0,2,11.207,11.207,0,0,1,0,15.865,1.423,1.423,0,0,0,.989,2.422,1.406,1.406,0,0,0,.989-.4,14.035,14.035,0,0,0,0-19.861A1.383,1.383,0,0,0,83.484,6.8Z' transform='translate(-66.307 -6.393)' fill='%23fff'/%3E%3C/svg%3E%0A"; */
/* $svgMute:"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.606' height='17.978' viewBox='0 0 11.606 17.978'%3E%3Cg id='audio-speaker-on' transform='translate(0 -1.348)'%3E%3Cpath id='Path_27' data-name='Path 27' d='M9.668,13.32l-4.42,3.31H1.211A1.215,1.215,0,0,0,0,17.842v8.437A1.214,1.214,0,0,0,1.211,27.49H5.248l4.42,3.31a1.205,1.205,0,0,0,1.938-.969V14.289A1.208,1.208,0,0,0,9.668,13.32Z' transform='translate(0 -11.723)' fill='%234f2683'/%3E%3C/g%3E%3C/svg%3E"; */
.live {
  position: absolute;
  right: 0;
  top: clamp(30vh, 84vh, 60vw);
  z-index: 8;
  opacity: 0;
}
.live .live__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: transparent;
}
.live .live__contentWrapper {
  overflow: hidden;
  width: 25vw;
  position: relative;
  max-width: clamp( 23.4375rem, 30.6919642857vw + 3.7946428571rem, 40.625rem );
  padding-top: 0.5rem;
}
.live .live__content {
  position: relative;
  overflow: hidden;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(33, 3, 60, 0.3)), color-stop(70%, rgba(33, 3, 60, 0.3)), to(rgba(33, 3, 60, 0)));
  background-image: -webkit-linear-gradient(right, rgba(33, 3, 60, 0.3) 0%, rgba(33, 3, 60, 0.3) 70%, rgba(33, 3, 60, 0) 100%);
  background-image: -moz-linear-gradient(right, rgba(33, 3, 60, 0.3) 0%, rgba(33, 3, 60, 0.3) 70%, rgba(33, 3, 60, 0) 100%);
  background-image: -o-linear-gradient(right, rgba(33, 3, 60, 0.3) 0%, rgba(33, 3, 60, 0.3) 70%, rgba(33, 3, 60, 0) 100%);
  background-image: linear-gradient(to left, rgba(33, 3, 60, 0.3) 0%, rgba(33, 3, 60, 0.3) 70%, rgba(33, 3, 60, 0) 100%);
  -webkit-border-top-left-radius: 0.625rem;
     -moz-border-radius-topleft: 0.625rem;
          border-top-left-radius: 0.625rem;
  -webkit-border-bottom-left-radius: 0.625rem;
     -moz-border-radius-bottomleft: 0.625rem;
          border-bottom-left-radius: 0.625rem;
  /* mask-image: url("../../images/img/cp/live_mask_left.png");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: 100% 100%; */
}
.live .live__headInfo {
  background: #21033C;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
  position: relative;
  height: clamp( 2.75rem, 1.768707483vw + 2.2525510204rem, 4.375rem );
  padding: 0 clamp( 0.625rem, 0.6802721088vw + 0.4336734694rem, 1.25rem ) 0 clamp( 0.3125rem, 1.0204081633vw + 0.0255102041rem, 1.25rem );
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
}
.live .live__dot {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: clamp( 0.5rem, 0.612244898vw + 0.3278061224rem, 1.0625rem );
  aspect-ratio: 1;
  background: #DA1A32;
  position: relative;
  top: 0.0625rem;
}
.live .live__label {
  font-family: "poppins", sans-serif;
  font-size: clamp( 1.25rem, 0.5442176871vw + 1.0969387755rem, 1.75rem );
  font-weight: 400;
  font-style: normal;
  color: #fff;
  padding: 0.5rem 0 0 clamp( 0.3125rem, 0.2040816327vw + 0.2551020408rem, 0.5rem );
  white-space: pre;
  text-transform: uppercase;
}
.live .live__item {
  font-size: clamp( 1.25rem, 0.5442176871vw + 1.0969387755rem, 1.75rem );
  font-family: "poppins", sans-serif;
  color: #fff;
  font-weight: 400;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
@media (max-width: 56.25rem) {
  .live .live__item {
    padding: 10px 0 0px 0;
  }
}
.live .live__item:not(:last-of-type):after {
  content: "•";
  font-size: inherit;
  color: #fff;
  font-weight: 300;
  padding: 0 10px;
}
.live .live__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 56.25rem) {
  .live {
    bottom: auto;
    top: 10px;
    position: relative;
    width: 100%;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
  }
  .live .live__contentWrapper {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: auto;
    padding-top: 0;
  }
  .live .live__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
       -moz-box-orient: horizontal;
       -moz-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .live .live__headInfo {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-border-top-right-radius: 0.625rem;
       -moz-border-radius-topright: 0.625rem;
            border-top-right-radius: 0.625rem;
    width: 5.25rem;
  }
  .live .live__label {
    padding-left: 0.625rem;
  }
  body.stickyOn .live {
    opacity: 0;
    pointer-events: none;
  }
}

body.hasLive .live.isVisible {
  opacity: 1;
}
.openPopup {
  cursor: pointer;
  position: relative;
  text-align: center;
  pointer-events: all;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: clamp( 3.9375rem, 2.5170068027vw + 3.2295918367rem, 6.25rem );
  height: clamp( 2.75rem, 1.768707483vw + 2.2525510204rem, 4.375rem );
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  -moz-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.openPopup i {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  color: #fff;
}
.openPopup sup {
  position: absolute;
  width: clamp( 1.125rem, 0.7482993197vw + 0.9145408163rem, 1.8125rem );
  height: clamp( 1.125rem, 0.7482993197vw + 0.9145408163rem, 1.8125rem );
  top: 30%;
  left: 50%;
  -webkit-transform: translate(11%, -50%);
     -moz-transform: translate(11%, -50%);
      -ms-transform: translate(11%, -50%);
       -o-transform: translate(11%, -50%);
          transform: translate(11%, -50%);
  background: #FFE14F;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  font-family: "shelby", sans-serif;
  font-weight: 700;
  padding-top: clamp( 0.25rem, 0.2040816327vw + 0.1926020408rem, 0.4375rem );
  font-size: clamp( 1rem, 0.8843537415vw + 0.7512755102rem, 1.8125rem );
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #21033C;
}
.openPopup.forNotices {
  background: #21033C;
  -webkit-border-top-right-radius: 1.25rem;
     -moz-border-radius-topright: 1.25rem;
          border-top-right-radius: 1.25rem;
  -webkit-border-bottom-right-radius: 1.25rem;
     -moz-border-radius-bottomright: 1.25rem;
          border-bottom-right-radius: 1.25rem;
}
.openPopup.forNotices i {
  font-size: clamp( 1.25rem, 1.3605442177vw + 0.8673469388rem, 2.5rem );
}
.openPopup.forAlert {
  background: #FF5050;
  -webkit-border-top-left-radius: 1.25rem;
     -moz-border-radius-topleft: 1.25rem;
          border-top-left-radius: 1.25rem;
  -webkit-border-bottom-left-radius: 1.25rem;
     -moz-border-radius-bottomleft: 1.25rem;
          border-bottom-left-radius: 1.25rem;
}
.openPopup.forAlert:before {
  display: none;
}
.openPopup.forAlert i {
  font-size: clamp( 1.25rem, 1.3605442177vw + 0.8673469388rem, 2.5rem );
}
.openPopup:hover {
  width: 9.375rem;
}
@media (max-width: 56.25rem) {
  .openPopup.forNotices {
    -webkit-border-top-right-radius: 0.625rem;
       -moz-border-radius-topright: 0.625rem;
            border-top-right-radius: 0.625rem;
    -webkit-border-bottom-right-radius: 0.625rem;
       -moz-border-radius-bottomright: 0.625rem;
            border-bottom-right-radius: 0.625rem;
  }
  .openPopup.forNotices i {
    font-size: clamp( 1.875rem, 0.6802721088vw + 1.6836734694rem, 2.5rem );
  }
  .openPopup.forAlert {
    -webkit-border-top-left-radius: 0.625rem;
       -moz-border-radius-topleft: 0.625rem;
            border-top-left-radius: 0.625rem;
    -webkit-border-bottom-left-radius: 0.625rem;
       -moz-border-radius-bottomleft: 0.625rem;
            border-bottom-left-radius: 0.625rem;
  }
  .openPopup.forAlert i {
    font-size: clamp( 1.875rem, 0.6802721088vw + 1.6836734694rem, 2.5rem );
  }
}

.closePopup {
  position: fixed;
  right: -2.375rem;
  top: 1.875rem;
  width: clamp( 3.75rem, 1.3605442177vw + 3.3673469388rem, 5rem );
  height: clamp( 3.75rem, 1.3605442177vw + 3.3673469388rem, 5rem );
  z-index: 4;
}
.closePopup i {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  width: clamp( 3.75rem, 1.3605442177vw + 3.3673469388rem, 5rem );
  height: clamp( 3.75rem, 1.3605442177vw + 3.3673469388rem, 5rem );
}
.closePopup i img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: opacity 0.3s ease, -o-transform 0.3s ease;
  -moz-transition: transform 0.3s ease, opacity 0.3s ease, -moz-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.closePopup i .notices__border {
  -webkit-transform: scale(0.86);
     -moz-transform: scale(0.86);
      -ms-transform: scale(0.86);
       -o-transform: scale(0.86);
          transform: scale(0.86);
}
.closePopup i .notices__icon {
  -webkit-transform: scale(0.4);
     -moz-transform: scale(0.4);
      -ms-transform: scale(0.4);
       -o-transform: scale(0.4);
          transform: scale(0.4);
}
.closePopup i .notices__icon-hover {
  opacity: 0;
  -webkit-transform: scale(0.4);
     -moz-transform: scale(0.4);
      -ms-transform: scale(0.4);
       -o-transform: scale(0.4);
          transform: scale(0.4);
}
.closePopup i:hover .notices__bg {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.closePopup i:hover .notices__icon-hover {
  opacity: 1;
}
.closePopup i:hover .notices__icon {
  opacity: 0;
}
@media (max-width: 48rem) {
  .closePopup {
    position: fixed;
    right: 0.875rem;
    top: 0.625rem;
    width: 3.125rem;
    height: 3.125rem;
  }
  .closePopup i {
    width: 3.125rem;
    height: 3.125rem;
  }
}

.notificationsButtons {
  position: absolute;
  left: 0;
  top: 20.25rem;
  z-index: 20;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: none;
  pointer-events: none;
  width: 100%;
}
.notificationsButtons > div {
  position: relative;
  pointer-events: all;
}
.notificationsButtons .hasAlertButton {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.notificationsButtons.isVisible {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 56.25rem) {
  .notificationsButtons {
    left: 0;
    right: 0.8125rem;
    top: -webkit-calc(100svw + 8.125rem);
    top: -moz-calc(100svw + 8.125rem);
    top: calc(100svw + 8.125rem);
  }
}

.preview {
  background: #fff;
  position: absolute;
  right: 0;
  top: 100%;
  width: clamp( 25rem, 6.8027210884vw + 23.0867346939rem, 31.25rem );
  opacity: 0;
  pointer-events: none;
  color: #4F2683;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  font-size: 0;
}
.preview .preview__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.preview .preview__picture {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 22%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 22%;
          flex: 0 0 22%;
  position: relative;
}
.preview .preview__picture img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.preview .preview__description {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 1.25rem 3.75rem 1.25rem 1.25rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.preview .preview__title {
  font-weight: bold;
  font-size: clamp( 1.25rem, 0.1360544218vw + 1.2117346939rem, 1.375rem );
  color: #4F2683;
  line-height: 1.27;
}
.preview .preview__update {
  font-size: clamp( 1.125rem, 0.0680272109vw + 1.1058673469rem, 1.1875rem );
  font-weight: 400;
  color: #4F2683;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
}
.preview .global-icons {
  color: #FF5050;
  font-size: 0.75rem;
  margin-left: 0.5rem;
}
.preview .splide__arrows {
  position: absolute;
  right: 0.4375rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4375rem;
  bottom: 0;
  -webkit-transform: translateY(50%);
     -moz-transform: translateY(50%);
      -ms-transform: translateY(50%);
       -o-transform: translateY(50%);
          transform: translateY(50%);
  z-index: 2;
}
.preview .splide__arrows button {
  position: relative;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  margin: 0;
  inset: 0;
}
.preview .preview__close {
  position: absolute;
  right: 0.4375rem;
  top: 0.4375rem;
  width: 40px;
  height: 40px;
  color: #4F2683;
  -webkit-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.preview .preview__close:before, .preview .preview__close:after {
  content: "";
  background: currentColor;
  width: 1.25rem;
  height: 3px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -2px 0 0 -0.625rem;
}
.preview .preview__close:before {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.preview .preview__close:after {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
html.no-touch .preview .preview__close:hover {
  color: #FF5050;
}
.preview .preview__open {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.preview.isVisible {
  opacity: 1;
  pointer-events: all;
}
html.touch .preview {
  display: none;
}
@media (max-width: 47.9375rem) {
  .preview {
    display: none;
  }
}

.slideOut {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  pointer-events: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
     -moz-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: 0s linear 0.5s;
  -o-transition: 0s linear 0.5s;
  -moz-transition: 0s linear 0.5s;
  transition: 0s linear 0.5s;
}
.slideOut:before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 225, 79, 0.9);
  opacity: 0;
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.slideOut .slideOut__body {
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  -o-transition: -o-transform 0.5s ease-in-out;
  -moz-transition: transform 0.5s ease-in-out, -moz-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, -moz-transform 0.5s ease-in-out, -o-transform 0.5s ease-in-out;
  max-width: clamp( 37.5rem, 22.7272727273vw + 28.9772727273rem, 56.25rem );
  width: 100%;
  -webkit-transform: translateX(-130%);
     -moz-transform: translateX(-130%);
      -ms-transform: translateX(-130%);
       -o-transform: translateX(-130%);
          transform: translateX(-130%);
  background: #fff;
}
.slideOut .slideOut__bodyWrapper {
  height: 100vh;
  height: 100svh;
  min-height: 100vh;
  min-height: 100svh;
  overflow-y: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
     -moz-box-orient: vertical;
     -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.slideOut .slideOut__bodyWrapper.isScrolledToEnd .slideOut-scrollBtn {
  display: none;
}
.slideOut .slideOut__item {
  position: relative;
  padding: clamp( 1.875rem, 2.0408163265vw + 1.3010204082rem, 3.75rem ) clamp( 1.875rem, 1.3605442177vw + 1.4923469388rem, 3.125rem ) clamp( 1.875rem, 1.3605442177vw + 1.4923469388rem, 3.125rem );
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: clamp( 1.25rem, 0.6802721088vw + 1.0586734694rem, 1.875rem );
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: 0;
  background-color: #4F2683;
}
.slideOut .slideOut__item:nth-of-type(even) {
  background: #2D094D;
}
.slideOut .slideOut__link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}
.slideOut .slideOut__picture {
  position: relative;
  width: 25%;
  aspect-ratio: 1;
  margin-left: -3.125rem;
}
.slideOut .slideOut__picture > div {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  overflow: hidden;
}
.slideOut .slideOut__picture img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.slideOut .slideOut__picture img.lazyloaded {
  opacity: 1;
}
.slideOut .slideOut__description {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.slideOut .slideOut__topRow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp( 1.25rem, 0.3401360544vw + 1.1543367347rem, 1.5625rem );
  margin-bottom: clamp( 0.5rem, 0.4081632653vw + 0.3852040816rem, 0.875rem );
}
.slideOut .slideOut__label {
  display: inline-block;
  font-family: "shelby", sans-serif;
  font-size: clamp( 3.125rem, 2.0408163265vw + 2.5510204082rem, 5rem );
  font-weight: 400;
  color: #FFE14F;
  text-transform: lowercase;
  line-height: clamp( 2.125rem, 0.2721088435vw + 2.0484693878rem, 2.375rem );
}
.slideOut .slideOut__label.forMobile {
  display: none;
}
.slideOut .slideOut__title {
  font-size: clamp( 1.625rem, 0.2721088435vw + 1.5484693878rem, 1.875rem );
  color: #ffffff;
  line-height: 2.875rem;
  font-family: "poppins", sans-serif;
  font-weight: 400;
  margin-bottom: clamp( 0.3125rem, 0.3401360544vw + 0.2168367347rem, 0.625rem );
}
.slideOut .slideOut__summary {
  position: relative;
}
.slideOut .slideOut__summary * {
  color: #ffffff;
}
.slideOut .slideOut__summary > *:first-child {
  margin-top: 0;
}
.slideOut .slideOut__summary > *:last-child {
  margin-bottom: 0;
}
.slideOut .slideOut__update {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: clamp( 0.3125rem, 0.3401360544vw + 0.2168367347rem, 0.625rem );
}
.slideOut .slideOut__update time {
  z-index: 2;
  font-size: clamp( 1rem, 0.1360544218vw + 0.9617346939rem, 1.125rem );
  font-weight: 300;
  color: #ffffff;
}
.slideOut .slideOut__update span:before {
  font-size: 30px;
  color: #ffffff;
}
.slideOut .g-arrowButton {
  opacity: 0;
  pointer-events: none;
}
.slideOut .slideOut__eventDate {
  font-weight: 600;
  color: #ffffff;
  font-size: clamp( 1.125rem, 0.1360544218vw + 1.0867346939rem, 1.25rem );
  gap: clamp( 0.8125rem, 0.3401360544vw + 0.7168367347rem, 1.125rem );
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.slideOut .slideOut__item:has(.slideOut__link) .g-arrowButton {
  opacity: 1;
  pointer-events: all;
}
.slideOut .isEvent .slideOut__summary {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.slideOut .isEvent .slideOut__summary > span:before {
  font-size: 30px;
  color: #ffffff;
}
.slideOut .isEvent .slideOut__summary > *:last-child {
  margin-bottom: 0;
  float: right;
}
.slideOut.isOpened {
  pointer-events: all;
  z-index: 30;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  opacity: 1;
}
.slideOut.isOpened:before {
  opacity: 1;
}
.slideOut.isOpened .slideOut__body {
  -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
      -ms-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}
.slideOut .slideOut-scrollBtn {
  display: none;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 12.5rem;
  height: 12.5rem;
  z-index: 2;
}
.slideOut .slideOut-scrollBtn::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-linear-gradient(45deg, rgba(33, 3, 60, 0.8) 0%, rgba(33, 3, 60, 0) 50%);
  background-image: -moz-linear-gradient(45deg, rgba(33, 3, 60, 0.8) 0%, rgba(33, 3, 60, 0) 50%);
  background-image: -o-linear-gradient(45deg, rgba(33, 3, 60, 0.8) 0%, rgba(33, 3, 60, 0) 50%);
  background-image: linear-gradient(45deg, rgba(33, 3, 60, 0.8) 0%, rgba(33, 3, 60, 0) 50%);
  background-repeat: no-repeat;
}
.slideOut .slideOut-scrollBtn span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 0.9375rem;
  height: 1.5rem;
  position: absolute;
  left: 1.4375rem;
  bottom: 1.875rem;
}
.slideOut .slideOut-scrollBtn span:before {
  font-size: 1.875rem;
  color: #ffffff;
}
@media (max-width: 48rem) {
  .slideOut .slideOut__label.forMobile {
    display: none;
  }
  .slideOut .slideOut__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .slideOut .slideOut__picture {
    width: -webkit-calc(100% - 1.25rem);
    width: -moz-calc(100% - 1.25rem);
    width: calc(100% - 1.25rem);
    margin-left: 0.625rem;
    -webkit-border-radius: 1.25rem;
       -moz-border-radius: 1.25rem;
            border-radius: 1.25rem;
    overflow: hidden;
  }
  .slideOut .isEvent .slideOut__topRow {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .slideOut .isEvent .slideOut__topRow .slideOut__eventDate {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .slideOut .isEvent .slideOut__summary {
    display: block;
  }
}
@media (max-width: 48rem) {
  .slideOut .slideOut__picture {
    width: -webkit-calc(100% - 1.25rem);
    width: -moz-calc(100% - 1.25rem);
    width: calc(100% - 1.25rem);
    margin-left: 0.625rem;
    -webkit-border-radius: 1.25rem;
       -moz-border-radius: 1.25rem;
            border-radius: 1.25rem;
    overflow: hidden;
  }
  .slideOut .slideOut-scrollBtn {
    display: block;
  }
}

@media (max-width: 56.25rem) {
  body:not(.hasLive) .notificationsButtons {
    top: -webkit-calc(100svw + 9.375rem);
    top: -moz-calc(100svw + 9.375rem);
    top: calc(100svw + 9.375rem);
  }
}

@media (max-width: 56.25rem) {
  body.secondLvl .notificationsButtons {
    top: 24svh;
  }
}

body.athletics .openPopup {
  width: clamp( 2.6875rem, 2.5170068027vw + 1.9795918367rem, 5rem );
}
body.athletics .openPopup.forNotices {
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
}
body.athletics .openPopup.forNotices:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  left: 0.9375rem;
  top: 0;
  background-color: #21033C;
  position: absolute;
  -webkit-transform: skewX(-15deg);
     -moz-transform: skewX(-15deg);
      -ms-transform: skewX(-15deg);
       -o-transform: skewX(-15deg);
          transform: skewX(-15deg);
}
body.athletics .openPopup.forAlert {
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
}
body.athletics .openPopup.forAlert:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  right: 0.9375rem;
  left: auto;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  top: 0;
  background-color: #FF5050;
  position: absolute;
  -webkit-transform: skewX(15deg);
     -moz-transform: skewX(15deg);
      -ms-transform: skewX(15deg);
       -o-transform: skewX(15deg);
          transform: skewX(15deg);
}
@media (max-width: 56.25rem) {
  body.athletics .notificationsButtons {
    top: 50svh;
  }
}

.welcome {
  padding: clamp( 2.8125rem, 8.5034013605vw + 0.4209183673rem, 10.625rem ) 1.25rem 1px;
  position: relative;
  background: #4F2683;
}
.welcome .welcome__content {
  max-width: 81.25rem;
  width: 70vw;
  margin: 0 auto;
}
.welcome .welcome__content p {
  font-size: clamp( 1.625rem, 2.2448979592vw + 0.993622449rem, 3.6875rem );
  font-weight: bold;
  color: #fff;
  line-height: 1.53;
  font-family: "poppins", sans-serif;
  margin: clamp( 1.25rem, 0.6802721088vw + 1.0586734694rem, 1.875rem ) 0;
}
.welcome .welcome__content p em, .welcome .welcome__content p i {
  font-style: italic;
}
.welcome .welcome__content p b .coloredSign, .welcome .welcome__content p strong .coloredSign {
  color: #fff;
}
.welcome .welcome__content p a {
  color: inherit;
  text-decoration: underline;
  -webkit-text-decoration-color: #FF5050;
     -moz-text-decoration-color: #FF5050;
          text-decoration-color: #FF5050;
  text-underline-offset: 3px;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
html.no-touch .welcome .welcome__content p a:hover {
  color: #2D094D;
  -webkit-text-decoration-color: #FF5050;
     -moz-text-decoration-color: #FF5050;
          text-decoration-color: #FF5050;
}
@media (max-width: 47.9375rem) {
  .welcome .welcome__content {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .welcome .welcome__content {
    -webkit-transform: translateX(-200%);
       -moz-transform: translateX(-200%);
        -ms-transform: translateX(-200%);
         -o-transform: translateX(-200%);
            transform: translateX(-200%);
    -webkit-transition: -webkit-transform 1s ease-out;
    transition: -webkit-transform 1s ease-out;
    -o-transition: -o-transform 1s ease-out;
    -moz-transition: transform 1s ease-out, -moz-transform 1s ease-out;
    transition: transform 1s ease-out;
    transition: transform 1s ease-out, -webkit-transform 1s ease-out, -moz-transform 1s ease-out, -o-transform 1s ease-out;
  }
  .welcome .welcome__content p b:before, .welcome .welcome__content p strong:before {
    max-width: 0;
    -webkit-transition: max-width 0.6s ease-in-out 0.9s;
    -o-transition: max-width 0.6s ease-in-out 0.9s;
    -moz-transition: max-width 0.6s ease-in-out 0.9s;
    transition: max-width 0.6s ease-in-out 0.9s;
  }
  .welcome.animate .welcome__content {
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  .welcome.animate .welcome__content p b:before, .welcome.animate .welcome__content p strong:before {
    max-width: 130%;
  }
}