@charset "UTF-8";
/* Reset */
@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");
*,
*: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, .ISFilteredGrid .ISFilteredGrid__noResults 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;
}

@-webkit-keyframes slideCounterProgress {
  0% {
    max-width: 0;
  }
  100% {
    max-width: 100%;
  }
}

@-moz-keyframes slideCounterProgress {
  0% {
    max-width: 0;
  }
  100% {
    max-width: 100%;
  }
}

@-o-keyframes slideCounterProgress {
  0% {
    max-width: 0;
  }
  100% {
    max-width: 100%;
  }
}

@keyframes slideCounterProgress {
  0% {
    max-width: 0;
  }
  100% {
    max-width: 100%;
  }
}
@-webkit-keyframes rotateCircle {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-moz-keyframes rotateCircle {
  0% {
    -moz-transform: rotate(0);
         transform: rotate(0);
  }
  100% {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}
@-o-keyframes rotateCircle {
  0% {
    -o-transform: rotate(0);
       transform: rotate(0);
  }
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}
@keyframes rotateCircle {
  0% {
    -webkit-transform: rotate(0);
       -moz-transform: rotate(0);
         -o-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes infiniteTranslate {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100vw);
            transform: translateX(-100vw);
  }
}
@-moz-keyframes infiniteTranslate {
  0% {
    -moz-transform: translateX(0);
         transform: translateX(0);
  }
  100% {
    -moz-transform: translateX(-100vw);
         transform: translateX(-100vw);
  }
}
@-o-keyframes infiniteTranslate {
  0% {
    -o-transform: translateX(0);
       transform: translateX(0);
  }
  100% {
    -o-transform: translateX(-100vw);
       transform: translateX(-100vw);
  }
}
@keyframes infiniteTranslate {
  0% {
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100vw);
       -moz-transform: translateX(-100vw);
         -o-transform: translateX(-100vw);
            transform: translateX(-100vw);
  }
}
@-webkit-keyframes gradientOpacity {
  0% {
    opacity: 0.3;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes gradientOpacity {
  0% {
    opacity: 0.3;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes gradientOpacity {
  0% {
    opacity: 0.3;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes gradientOpacity {
  0% {
    opacity: 0.3;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes upAndDown {
  0% {
    -webkit-transform: rotate(90deg) translateX(-5px);
            transform: rotate(90deg) translateX(-5px);
  }
  50% {
    -webkit-transform: rotate(90deg) translateX(-5px);
            transform: rotate(90deg) translateX(-5px);
  }
  100% {
    -webkit-transform: rotate(90deg) translateX(5px);
            transform: rotate(90deg) translateX(5px);
  }
}
@-moz-keyframes upAndDown {
  0% {
    -moz-transform: rotate(90deg) translateX(-5px);
         transform: rotate(90deg) translateX(-5px);
  }
  50% {
    -moz-transform: rotate(90deg) translateX(-5px);
         transform: rotate(90deg) translateX(-5px);
  }
  100% {
    -moz-transform: rotate(90deg) translateX(5px);
         transform: rotate(90deg) translateX(5px);
  }
}
@-o-keyframes upAndDown {
  0% {
    -o-transform: rotate(90deg) translateX(-5px);
       transform: rotate(90deg) translateX(-5px);
  }
  50% {
    -o-transform: rotate(90deg) translateX(-5px);
       transform: rotate(90deg) translateX(-5px);
  }
  100% {
    -o-transform: rotate(90deg) translateX(5px);
       transform: rotate(90deg) translateX(5px);
  }
}
@keyframes upAndDown {
  0% {
    -webkit-transform: rotate(90deg) translateX(-5px);
       -moz-transform: rotate(90deg) translateX(-5px);
         -o-transform: rotate(90deg) translateX(-5px);
            transform: rotate(90deg) translateX(-5px);
  }
  50% {
    -webkit-transform: rotate(90deg) translateX(-5px);
       -moz-transform: rotate(90deg) translateX(-5px);
         -o-transform: rotate(90deg) translateX(-5px);
            transform: rotate(90deg) translateX(-5px);
  }
  100% {
    -webkit-transform: rotate(90deg) translateX(5px);
       -moz-transform: rotate(90deg) translateX(5px);
         -o-transform: rotate(90deg) translateX(5px);
            transform: rotate(90deg) translateX(5px);
  }
}
@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: "";
}

@font-face {
  font-family: "secondlevel-icons";
  src: url("../../Fonts/icons/secondlevel-icons.woff?o5xtfp") format("woff"), url("../../Fonts/icons/secondlevel-icons.ttf?o5xtfp") format("truetype"), url("../../Fonts/icons/secondlevel-icons.svg?o5xtfp#secondlevel-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.sl-icons, body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href$=".pdf"]:after, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[href$=".pdf"]:after, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[href$=".pdf"]:after, body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]):after, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]):after, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]):after, body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href^=mailto]:after, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[href^=mailto]:after, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[href^=mailto]:after, .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href$=".pdf"]:after, .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[href$=".pdf"]:after, .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]):after, .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]):after, .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href^=mailto]:after, .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[href^=mailto]:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "secondlevel-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;
}

.sl-email-icon:after, body.athletics .secondLvlCss a[href^=mailto]:not(.downloadBtn):not(.secondaryDownloadBtn):after, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults a[href^=mailto]:not(.downloadBtn):not(.secondaryDownloadBtn):after, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults a[href^=mailto]:not(.downloadBtn):not(.secondaryDownloadBtn):after, .secondLvlCss a[href^=mailto]:not(.downloadBtn):not(.secondaryDownloadBtn):after, .ISFilteredGrid .ISFilteredGrid__noResults a[href^=mailto]:not(.downloadBtn):not(.secondaryDownloadBtn):after {
  content: "";
}

.sl-new-window-icon:after, body.athletics .secondLvlCss a[target=_blank]:not(.downloadBtn):not(.secondaryDownloadBtn):not([href$=".pdf"]):not([href^=mailto]):after, .secondLvlCss a[target=_blank]:not(.downloadBtn):not(.secondaryDownloadBtn):not([href$=".pdf"]):not([href^=mailto]):after, .ISFilteredGrid .ISFilteredGrid__noResults a[target=_blank]:not(.downloadBtn):not(.secondaryDownloadBtn):not([href$=".pdf"]):not([href^=mailto]):after {
  content: "";
}

.sl-pdf-icon:after, body.athletics .secondLvlCss a[href$=".pdf"]:not(.downloadBtn):not(.secondaryDownloadBtn):after, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults a[href$=".pdf"]:not(.downloadBtn):not(.secondaryDownloadBtn):after, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults a[href$=".pdf"]:not(.downloadBtn):not(.secondaryDownloadBtn):after, .secondLvlCss a[href$=".pdf"]:not(.downloadBtn):not(.secondaryDownloadBtn):after, .ISFilteredGrid .ISFilteredGrid__noResults a[href$=".pdf"]:not(.downloadBtn):not(.secondaryDownloadBtn):after {
  content: "";
}

@font-face {
  font-family: "social-icons";
  src: url("../../Fonts/icons/social-icons.eot?ejdvaz");
  src: url("../../Fonts/icons/social-icons.eot?ejdvaz#iefix") format("embedded-opentype"), url("../../Fonts/icons/social-icons.ttf?ejdvaz") format("truetype"), url("../../Fonts/icons/social-icons.woff?ejdvaz") format("woff"), url("../../Fonts/icons/social-icons.svg?ejdvaz#social-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.social-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "social-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;
}
.social-icon.social-wordpress-icon:before {
  content: "";
}
.social-icon.social-x-icon:before {
  content: "";
}
.social-icon.social-smug-icon:before {
  content: "";
}
.social-icon.social-news-icon:before {
  content: "";
}
.social-icon.social-blog-icon:before {
  content: "";
}
.social-icon.social-facebook-icon:before {
  content: "";
}
.social-icon.social-flickr-icon:before {
  content: "";
}
.social-icon.social-issuu-icon:before {
  content: "";
}
.social-icon.social-linkedin-icon:before {
  content: "";
}
.social-icon.social-pinterest-icon:before {
  content: "";
}
.social-icon.social-soundcloud-icon:before {
  content: "";
}
.social-icon.social-vimeo-icon:before {
  content: "";
}
.social-icon.social-youtube-icon:before {
  content: "";
}
.social-icon.social-instagram-icon: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"; */
.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 {
  background: #FF5050;
}
.g-arrowButton.isBlue {
  background: #001037;
}
.g-cssTruncate, .cards-card .cards-card-summary {
  -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 {
  position: relative;
  display: inline-block;
  font-style: normal;
  z-index: 1;
  margin: 0 0.3em 0.15em 0.3em;
}
.g-highlightWord:before {
  content: "";
  position: absolute;
  left: -0.3em;
  top: 0;
  bottom: -0.15em;
  right: -0.3em;
  background: #00205B;
  z-index: -1;
}
.g-highlightWord.isOrange:before {
  background: #FF5050;
}
.g-highlightWord .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 {
  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;
}

body {
  --cp-side-spacing:1.875rem;
  --cp-container: clamp(
            47.5rem,
            20.0892857143vw + 34.6428571429rem,
            58.75rem
    );
  --cp-container-no-padding: clamp(
            43.75rem,
            20.0892857143vw + 30.8928571429rem,
            55rem
    );
  --cp-container-big: clamp(
            56.25rem,
            24.5535714286vw + 40.5357142857rem,
            70rem
    );
  --cp-carouselContainer: clamp(
            56.25rem,
            66.9642857143vw + 13.3928571429rem,
            93.75rem
    );
  --cp-carouselSpacing: clamp(
            1.875rem,
            6.4732142857vw + -2.2678571429rem,
            5.5rem
    );
  --cp-container-very-big: clamp(
          46.875rem,
          35.7142857143vw + 24.0178571429rem,
          66.875rem
  );
  --cp-paragraph-spacing:clamp(
            1.25rem,
            0.9708737864vw + 1.0224514563rem,
            2.1875rem
    );
  --cp-paragraph-spacing-reverse:clamp(
            -2.1875rem,
            -0.9708737864vw + -1.0224514563rem,
            -1.25rem
    );
  --cp-widget-spacing:clamp(
            1.875rem,
            0.9708737864vw + 1.6474514563rem,
            2.8125rem
    );
  --cp-widget-spacing-reverse:clamp(
            1.875rem,
            0.9708737864vw + 1.6474514563rem,
            2.8125rem
    );
  --cp-contentTemplate-spacing:clamp(
            1.875rem,
            2.5889967638vw + 1.2682038835rem,
            4.375rem
    );
  --cp-contentTemplate-spacing-reverse:clamp(
            1.875rem,
            4.5307443366vw + 0.8131067961rem,
            6.25rem
    );
  font-family: "poppins", sans-serif;
}

body.pageTitle-calvary-one .content-wrap + .alternated.ckEditorLayout.ckEditorLayout-full-width.layout11.left-image.right-text.with-blockquote.with-widget, body.pageTitle-calvary-one .ckEditorLayout-full-width.layout53 .contentTemplates-column + .alternated.ckEditorLayout.ckEditorLayout-full-width.layout11.left-image.right-text.with-blockquote.with-widget, .ckEditorLayout-full-width.layout53 body.pageTitle-calvary-one .contentTemplates-column + .alternated.ckEditorLayout.ckEditorLayout-full-width.layout11.left-image.right-text.with-blockquote.with-widget {
  margin-top: 0;
  padding-top: 0;
}
body.pageTitle-calvary-one .content-wrap + .alternated.ckEditorLayout.ckEditorLayout-full-width.layout11.left-image.right-text.with-blockquote.with-widget .contentTemplates-column.contentTemplates-right, body.pageTitle-calvary-one .ckEditorLayout-full-width.layout53 .contentTemplates-column + .alternated.ckEditorLayout.ckEditorLayout-full-width.layout11.left-image.right-text.with-blockquote.with-widget .contentTemplates-column.contentTemplates-right, .ckEditorLayout-full-width.layout53 body.pageTitle-calvary-one .contentTemplates-column + .alternated.ckEditorLayout.ckEditorLayout-full-width.layout11.left-image.right-text.with-blockquote.with-widget .contentTemplates-column.contentTemplates-right {
  padding-top: 0;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

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

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

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

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

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

.widget-holder, .ckEditorLayout {
  width: 100%;
  position: relative;
}

.sidebar-layout.sidebar-left-layout .container {
  width: 100%;
  background: #EFF2F7;
  padding-left: -webkit-calc(50% - 700px);
  padding-left: -moz-calc(50% - 700px);
  padding-left: calc(50% - 700px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  direction: rtl;
}
.sidebar-layout.sidebar-left-layout .content {
  background: #fff;
  padding-left: 60px;
  padding-top: 45px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  direction: ltr;
  min-width: 0;
  padding-bottom: 30px;
}
@media screen and (max-width: 1600px) {
  .sidebar-layout.sidebar-left-layout .content {
    padding-left: 40px;
    padding-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .sidebar-layout.sidebar-left-layout .content {
    padding-left: 20px;
  }
}
.sidebar-layout.sidebar-left-layout .content-wrap, .sidebar-layout.sidebar-left-layout .ckEditorLayout-full-width.layout53 .contentTemplates-column, .ckEditorLayout-full-width.layout53 .sidebar-layout.sidebar-left-layout .contentTemplates-column,
.sidebar-layout.sidebar-left-layout .sll-content-width {
  width: 100%;
  padding-right: 50px;
  max-width: 800px;
}
@media screen and (max-width: 767px) {
  .sidebar-layout.sidebar-left-layout .content-wrap, .sidebar-layout.sidebar-left-layout .ckEditorLayout-full-width.layout53 .contentTemplates-column, .ckEditorLayout-full-width.layout53 .sidebar-layout.sidebar-left-layout .contentTemplates-column,
.sidebar-layout.sidebar-left-layout .sll-content-width {
    padding-right: 20px;
    max-width: none;
  }
}
.sidebar-layout.sidebar-left-layout .widget-holder, .sidebar-layout.sidebar-left-layout .ckEditorLayout {
  width: 100%;
}
.sidebar-layout.sidebar-left-layout .widget-holder.sll-content-width, .sidebar-layout.sidebar-left-layout .sll-content-width.ckEditorLayout {
  max-width: 800px;
  padding-right: 50px;
}
@media screen and (max-width: 767px) {
  .sidebar-layout.sidebar-left-layout .widget-holder.sll-content-width, .sidebar-layout.sidebar-left-layout .sll-content-width.ckEditorLayout {
    max-width: none;
    padding-right: 20px;
  }
}
.sidebar-layout.sidebar-left-layout .main-sidebar {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 400px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 400px;
          flex: 0 0 400px;
  padding: 45px 50px;
  direction: ltr;
}
@media screen and (max-width: 1600px) {
  .sidebar-layout.sidebar-left-layout .main-sidebar {
    padding-top: 30px;
  }
}
@media screen and (max-width: 1200px) {
  .sidebar-layout.sidebar-left-layout .main-sidebar {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 350px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 350px;
            flex: 0 0 350px;
    padding: 30px 20px;
  }
}
@media screen and (max-width: 767px) {
  .sidebar-layout.sidebar-left-layout .main-sidebar {
    display: none;
  }
}
.sidebar-layout.sidebar-right-layout {
  background: #fff;
  overflow: hidden;
}
.sidebar-layout.sidebar-right-layout .container {
  width: 100%;
  margin: 0 auto;
  max-width: 1042px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 0 20px;
}
@media screen and (max-width: 767px) {
  .sidebar-layout.sidebar-right-layout .container {
    padding-right: 0;
  }
}
.sidebar-layout.sidebar-right-layout .content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  padding-bottom: 30px;
  padding-top: 45px;
}
.sidebar-layout.sidebar-right-layout .content-wrap, .sidebar-layout.sidebar-right-layout .ckEditorLayout-full-width.layout53 .contentTemplates-column, .ckEditorLayout-full-width.layout53 .sidebar-layout.sidebar-right-layout .contentTemplates-column {
  width: 100%;
  padding-right: 50px;
}
@media screen and (max-width: 767px) {
  .sidebar-layout.sidebar-right-layout .content-wrap, .sidebar-layout.sidebar-right-layout .ckEditorLayout-full-width.layout53 .contentTemplates-column, .ckEditorLayout-full-width.layout53 .sidebar-layout.sidebar-right-layout .contentTemplates-column {
    padding-right: 20px;
    max-width: none;
  }
}
.sidebar-layout.sidebar-right-layout .srl-content-width {
  padding-right: 50px;
  max-width: none;
}
@media screen and (max-width: 767px) {
  .sidebar-layout.sidebar-right-layout .srl-content-width {
    padding-right: 20px;
  }
}
.sidebar-layout.sidebar-right-layout .main-sidebar {
  padding: 45px 50px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 370px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 370px;
          flex: 0 0 370px;
  position: relative;
}
.sidebar-layout.sidebar-right-layout .main-sidebar:before {
  content: "";
  width: 100vw;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  background: #EFF2F7;
}
@media screen and (max-width: 767px) {
  .sidebar-layout .container {
    width: 100% !important;
    display: block !important;
  }
  .sidebar-layout .content {
    display: block;
    width: 100%;
  }
  .sidebar-layout .main-sidebar {
    display: none;
  }
}

.full-width-layout .container {
  width: 100%;
  display: block;
}
.full-width-layout .container.addPadding {
  padding-bottom: clamp( 1.25rem, 1.0204081633vw + 0.9630102041rem, 2.1875rem );
}
.full-width-layout .container .content-wrap, .full-width-layout .container .ckEditorLayout-full-width.layout53 .contentTemplates-column, .ckEditorLayout-full-width.layout53 .full-width-layout .container .contentTemplates-column {
  max-width: var(--cp-container);
  padding: 0 var(--cp-side-spacing);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.full-width-layout .container .content-wrap:has(h2:last-child), .full-width-layout .container .ckEditorLayout-full-width.layout53 .contentTemplates-column:has(h2:last-child), .ckEditorLayout-full-width.layout53 .full-width-layout .container .contentTemplates-column:has(h2:last-child), .full-width-layout .container .content-wrap:has(h3:last-child), .full-width-layout .container .ckEditorLayout-full-width.layout53 .contentTemplates-column:has(h3:last-child), .ckEditorLayout-full-width.layout53 .full-width-layout .container .contentTemplates-column:has(h3:last-child), .full-width-layout .container .content-wrap:has(h4:last-child), .full-width-layout .container .ckEditorLayout-full-width.layout53 .contentTemplates-column:has(h4:last-child), .ckEditorLayout-full-width.layout53 .full-width-layout .container .contentTemplates-column:has(h4:last-child), .full-width-layout .container .content-wrap:has(h5:last-child), .full-width-layout .container .ckEditorLayout-full-width.layout53 .contentTemplates-column:has(h5:last-child), .ckEditorLayout-full-width.layout53 .full-width-layout .container .contentTemplates-column:has(h5:last-child) {
  padding-bottom: 0;
}
.full-width-layout .fwl-content-width {
  max-width: var(--cp-container-no-padding);
}
.full-width-layout .fwl-content-width-with-padding {
  max-width: var(--cp-container);
  padding: 0 var(--cp-side-spacing);
  margin: 0 auto;
}
.full-width-layout .fwl-extra-content-width-with-padding {
  max-width: var(--cp-container-big);
  padding: 0 var(--cp-side-spacing);
  margin: 0 auto;
}
.full-width-layout .fwl-left-to-end, .full-width-layout .ckEditorLayout-left-to-end {
  margin: 0 0 0 auto;
  width: -webkit-calc(var(--cp-container-no-padding) + (100vw - var(--cp-container-no-padding)) / 2);
  width: -moz-calc(var(--cp-container-no-padding) + (100vw - var(--cp-container-no-padding)) / 2);
  width: calc(var(--cp-container-no-padding) + (100vw - var(--cp-container-no-padding)) / 2);
}
@media (max-width: 770px) {
  .full-width-layout .fwl-left-to-end, .full-width-layout .ckEditorLayout-left-to-end {
    width: 100%;
  }
  .full-width-layout .fwl-left-to-end .fwl-content-width, .full-width-layout .ckEditorLayout-left-to-end .fwl-content-width {
    padding-right: 30px;
  }
}
.full-width-layout .fwl-right-to-end, .full-width-layout .ckEditorLayout-right-to-end {
  width: -webkit-calc(50vw + 400px);
  width: -moz-calc(50vw + 400px);
  width: calc(50vw + 400px);
  float: right;
}
@media (max-width: 830px) {
  .full-width-layout .fwl-right-to-end, .full-width-layout .ckEditorLayout-right-to-end {
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
  }
  .full-width-layout .fwl-right-to-end .fwl-content-width, .full-width-layout .ckEditorLayout-right-to-end .fwl-content-width {
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .full-width-layout .fwl-right-to-end, .full-width-layout .ckEditorLayout-right-to-end {
    float: none;
  }
}
.full-width-layout .fwl-viewport-width, .full-width-layout .ckEditorLayout-full-width {
  width: 100vw;
  margin-left: -50vw;
  left: 50%;
}
.full-width-layout .fwl-viewport-width .fwl-content-width, .full-width-layout .ckEditorLayout-full-width .fwl-content-width {
  margin: 0 auto;
  padding: 50px 20px 40px;
}
.full-width-layout .fwl-viewport-width.carousel-widget-wrapper .slick-no-slide .slick-track, .full-width-layout .carousel-widget-wrapper.ckEditorLayout-full-width .slick-no-slide .slick-track {
  width: 100% !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
     -moz-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.full-width-layout .sidebar-navigation {
  display: none;
}
.full-width-layout .main-sidebar {
  display: none;
}

body {
  width: 100%;
  height: 100%;
}

.main-content {
  width: 100%;
  display: block;
  position: relative;
  background: #ffffff;
}
.main-content .content > div:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
.grid-widget {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-column-gap: clamp( 0.9375rem, 0.9708737864vw + 0.7099514563rem, 1.875rem );
     -moz-column-gap: clamp( 0.9375rem, 0.9708737864vw + 0.7099514563rem, 1.875rem );
          column-gap: clamp( 0.9375rem, 0.9708737864vw + 0.7099514563rem, 1.875rem );
  row-gap: clamp( 0.9375rem, 1.4084507042vw + 0.6073943662rem, 1.875rem );
}
.grid-widget > div {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 260px;
     -moz-box-flex: 1;
      -ms-flex: 1 1 260px;
          flex: 1 1 260px;
}
.grid-widget.defaultLayout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.grid-widget.defaultLayout > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(33.3333% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(33.3333% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
          flex: 0 0 calc(33.3333% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
}
@media (max-width: 47.9375rem) {
  .grid-widget.defaultLayout > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(50% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
            flex: 0 0 calc(50% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
  }
}
@media (max-width: 34.375rem) {
  .grid-widget.defaultLayout > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.gridContainer {
  max-width: var(--cp-container-big);
  padding: 0 var(--cp-side-spacing);
  margin: var(--cp-widget-spacing) auto var(--cp-contentTemplate-spacing);
}
.gridContainer.singleElement .grid-widget > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media (min-width: 48rem) {
  .gridContainer.singleElement .grid-widget > *.stat-card .card-inner, .gridContainer.singleElement .grid-widget > * .promo__image {
    aspect-ratio: 2.2;
  }
  .gridContainer.singleElement .grid-widget > * .story__inner, .gridContainer.singleElement .grid-widget > * .staff-card-inner, .gridContainer.singleElement .grid-widget > * .cards-card-inner {
    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;
    aspect-ratio: auto;
  }
  .gridContainer.singleElement .grid-widget > * .story__image, .gridContainer.singleElement .grid-widget > * .staff-card-image, .gridContainer.singleElement .grid-widget > * .cards-card-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    aspect-ratio: 1;
  }
  .gridContainer.singleElement .grid-widget > * .story__desc, .gridContainer.singleElement .grid-widget > * .staff-card-content, .gridContainer.singleElement .grid-widget > * .cards-card-content {
    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;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .gridContainer.singleElement .grid-widget > * .story__date {
    margin-right: 50%;
  }
}
.gridContainer.twoElements .grid-widget > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(50% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(50% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
          flex: 0 0 calc(50% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
}
.gridContainer.moreThan3 .grid-widget > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(50% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(50% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
          flex: 0 0 calc(50% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
}

.stories-grid.moreThan3 .grid-widget > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(33.33% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(33.33% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
          flex: 0 0 calc(33.33% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
}
.stories-grid .grid-widget > * {
  margin-bottom: 1.875rem;
}

.stats-grid.moreThan3 .grid-widget > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(33.33% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(33.33% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
          flex: 0 0 calc(33.33% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
}
.stats-grid .grid-widget > * {
  margin-bottom: 1.875rem;
}

.portals-grid.moreThan3 .grid-widget > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(33.33% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(33.33% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
          flex: 0 0 calc(33.33% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
}

.staff-grid.threeElements .grid-widget > *, .cards-grid.threeElements .grid-widget > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(33.33% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(33.33% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
          flex: 0 0 calc(33.33% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
}
@media (max-width: 56.25rem) {
  .staff-grid.threeElements .grid-widget > *, .cards-grid.threeElements .grid-widget > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
@media (min-width: 81.25rem) {
  .staff-grid.threeElements, .cards-grid.threeElements {
    max-width: 68.75rem;
  }
}
.staff-grid.fourElements .grid-widget > *, .cards-grid.fourElements .grid-widget > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(25% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(25% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
          flex: 0 0 calc(25% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
}
@media (max-width: 81.25rem) {
  .staff-grid.fourElements .grid-widget > *, .cards-grid.fourElements .grid-widget > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 1.875rem);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 1.875rem);
            flex: 0 0 calc(50% - 1.875rem);
  }
}
@media (max-width: 37.5rem) {
  .staff-grid.fourElements .grid-widget > *, .cards-grid.fourElements .grid-widget > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
@media (min-width: 81.25rem) {
  .staff-grid.fourElements, .cards-grid.fourElements {
    max-width: 80.625rem;
  }
}
@media (min-width: 87.5rem) {
  .staff-grid.fourElements, .cards-grid.fourElements {
    max-width: 86.875rem;
  }
}
@media (min-width: 93.75rem) {
  .staff-grid.fourElements, .cards-grid.fourElements {
    max-width: 93.125rem;
  }
}
.staff-grid.moreThan4 .grid-widget > *, .cards-grid.moreThan4 .grid-widget > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(33.33% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(33.33% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
          flex: 0 0 calc(33.33% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
}
@media (max-width: 56.25rem) {
  .staff-grid.moreThan4 .grid-widget > *, .cards-grid.moreThan4 .grid-widget > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media (max-width: 40.625rem) {
  .staff-grid.moreThan3 .grid-widget > *, .cards-grid.moreThan3 .grid-widget > *, .promos-grid.moreThan3 .grid-widget > * {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
       -moz-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
  }
}
@media (max-width: 53.125rem) {
  .staff-grid.moreThan3 .grid-widget > *, .cards-grid.moreThan3 .grid-widget > *, .promos-grid.moreThan3 .grid-widget > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(50% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
            flex: 0 0 calc(50% - clamp( 0.9375rem, 1.0204081633vw + 0.6505102041rem, 1.875rem ));
  }
}

.carousel-widget-wrapper.in-content .carousel-widget, .carousel-widget-wrapper.global-widget .carousel-widget {
  position: relative;
  min-width: 0;
  font-size: 0;
  max-width: 100%;
  padding-left: 6.25rem;
  margin-left: 3.125rem;
}
.carousel-widget-wrapper.in-content .slick-list, .carousel-widget-wrapper.global-widget .slick-list {
  padding: clamp( 1.25rem, 2.0408163265vw + 0.6760204082rem, 3.125rem ) 0 clamp( 1.25rem, 2.0408163265vw + 0.6760204082rem, 3.125rem ) 1.875rem !important;
}
@media (max-width: 48rem) {
  .carousel-widget-wrapper.in-content .slick-list, .carousel-widget-wrapper.global-widget .slick-list {
    padding-left: 0 !important;
  }
}
.carousel-widget-wrapper.in-content.align-center .slick-track, .cards-carousel .carousel-widget-wrapper.in-content.carousel-widget .slick-track, .carousel-widget-wrapper.global-widget.align-center .slick-track, .cards-carousel .carousel-widget-wrapper.global-widget.carousel-widget .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.carousel-widget-wrapper.in-content.align-center .slick-track .slick-slide, .cards-carousel .carousel-widget-wrapper.in-content.carousel-widget .slick-track .slick-slide, .carousel-widget-wrapper.global-widget.align-center .slick-track .slick-slide, .cards-carousel .carousel-widget-wrapper.global-widget.carousel-widget .slick-track .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}
.carousel-widget-wrapper.in-content.align-center .slick-track .slick-slide, .cards-carousel .carousel-widget-wrapper.in-content.carousel-widget .slick-track .slick-slide, .carousel-widget-wrapper.global-widget.align-center .slick-track .slick-slide, .cards-carousel .carousel-widget-wrapper.global-widget.carousel-widget .slick-track .slick-slide {
  -webkit-box-align: left;
  -webkit-align-items: left;
     -moz-box-align: left;
      -ms-flex-align: left;
          align-items: left;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.carousel-widget-wrapper.in-content .slick-slide, .carousel-widget-wrapper.global-widget .slick-slide {
  width: 18.75rem;
  margin-right: 1.25rem;
}
.carousel-widget-wrapper.in-content .slick-slide > div, .carousel-widget-wrapper.global-widget .slick-slide > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.carousel-widget-wrapper.in-content.staff-carousel .slick-slide, .carousel-widget-wrapper.in-content.cards-carousel .slick-slide, .carousel-widget-wrapper.in-content.promos-carousel .slick-slide, .carousel-widget-wrapper.global-widget.staff-carousel .slick-slide, .carousel-widget-wrapper.global-widget.cards-carousel .slick-slide, .carousel-widget-wrapper.global-widget.promos-carousel .slick-slide {
  width: clamp( 18.75rem, 6.8027210884vw + 16.8367346939rem, 25rem );
}
.carousel-widget-wrapper.in-content-layout .slick-slide {
  width: 18.75rem;
  margin-right: 1.875rem;
}
.carousel-widget-wrapper.in-content-layout .slick-slide > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.carousel-widget-wrapper.in-content-layout .slick-list {
  padding: clamp( 1.25rem, 2.0408163265vw + 0.6760204082rem, 3.125rem ) 0 clamp( 1.25rem, 2.0408163265vw + 0.6760204082rem, 3.125rem ) 1.875rem !important;
}
.carousel-widget-wrapper.promos-carousel:before, .carousel-widget-wrapper.global-widget:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.carousel-widget-wrapper.widget-holder, .carousel-widget-wrapper.ckEditorLayout {
  margin-top: var(--cp-widget-spacing);
  margin-bottom: var(--cp-contentTemplate-spacing);
}
.carousel-widget-wrapper .carousel-widget-loaderWrapper {
  position: absolute;
  height: 100%;
  width: 100%;
}
.carousel-widget-wrapper .slick-arrow {
  position: relative;
  margin: 0;
  top: 0;
}
.carousel-widget-wrapper .slick-arrow:before {
  background: #4F2683;
}
.carousel-widget-wrapper .slick-arrow i:before {
  color: #ffffff;
}
.carousel-widget-wrapper .slick-arrow.slick-disabled {
  opacity: 0.4;
  pointer-events: none;
  -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;
}
.carousel-widget-wrapper .slick-arrow:not(.slick-disabled) {
  pointer-events: all;
}
.carousel-widget-wrapper .controller-wrapper.over-crsl {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0;
  pointer-events: none;
  max-width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.carousel-widget-wrapper .controller-wrapper.over-crsl .controller-js {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 3.75rem;
  -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: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
}
.carousel-widget-wrapper .controller-wrapper.over-crsl .controller-js .slick-arrow:not(.slick-disabled) {
  pointer-events: all;
}
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: 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;
  display: none;
}
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl).top-placed {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  display: none;
}
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl).top-placed h2 {
  margin-top: 0;
  padding: 0 1.875rem;
}
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl):not(.top-placed) .secondLvlCss, .carousel-widget-wrapper .controller-wrapper:not(.over-crsl):not(.top-placed) .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .carousel-widget-wrapper .controller-wrapper:not(.over-crsl):not(.top-placed) .ISFilteredGrid__noResults {
  display: none;
  position: relative;
  z-index: 1;
}
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl).reverse {
  -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;
}
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl).no-btn {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl) .slick-arrow:last-child {
  margin-left: clamp( 0.625rem, 1.7897091723vw + 0.2670581655rem, 1.125rem );
}
.carousel-widget-wrapper.centeredCarousel .slick-no-slide .slick-list {
  padding-left: 0 !important;
}
.carousel-widget-wrapper.centeredCarousel .slick-no-slide .slick-track {
  width: 100vw !important;
  -webkit-transform: none !important;
     -moz-transform: none !important;
      -ms-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  display: block;
  text-align: center;
}
.carousel-widget-wrapper.centeredCarousel .slick-no-slide .slick-track .slick-slide {
  float: none;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: top;
}
.carousel-widget-wrapper .downloadBtn {
  opacity: 0;
}
.carousel-widget-wrapper.loaded {
  opacity: 1;
  visibility: visible;
  height: auto;
  pointer-events: all;
}
.carousel-widget-wrapper.loaded .downloadBtn {
  opacity: 1;
}
.carousel-widget-wrapper.loaded .carousel-widget {
  min-height: auto;
}
.carousel-widget-wrapper.loaded .carousel-widget-loaderWrapper {
  display: none;
}
.carousel-widget-wrapper.promos-carousel {
  padding: 3.125rem 0 3.4375rem;
}
.carousel-widget-wrapper.promos-carousel .controller-wrapper.top-placed {
  max-width: var(--cp-carouselContainer);
  padding: 0 var(--cp-carouselSpacing);
  margin: 0 auto;
  display: block;
}
.carousel-widget-wrapper:not(:has(.slick-slide)) {
  display: none !important;
}
@media (max-width: 63.9375rem) {
  .carousel-widget-wrapper.in-content-layout:not(.global-widget) .crsl-inner {
    margin-left: 0;
    left: 0;
    width: 100%;
  }
  .carousel-widget-wrapper.in-content-layout:not(.global-widget) .slick-list {
    padding: 20px 0 25px 0px !important;
  }
}
@media (max-width: 63.9375rem) {
  .carousel-widget-wrapper.in-content .carousel-widget, .carousel-widget-wrapper.global-widget .carousel-widget {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 2.5rem;
    margin-left: 0;
  }
  .carousel-widget-wrapper.in-content-layout:not(.global-widget) .crsl-inner {
    left: 0 !important;
  }
  .carousel-widget-wrapper:not(.global-widget) .crsl-inner {
    margin-left: 0;
    left: 0;
    width: 100%;
  }
  .carousel-widget-wrapper:not(.global-widget) .slick-list {
    padding: 20px 0 30px 0px !important;
  }
  .carousel-widget-wrapper .controller-wrapper.over-crsl {
    left: auto;
    top: auto;
    max-width: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    right: 1.875rem;
  }
  .carousel-widget-wrapper .controller-wrapper.over-crsl .controller-js {
    -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;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

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

/* $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"; */
.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 {
  right: clamp( 6.25rem, 5.2083333333vw + 3.75rem, 10rem );
}
@media (max-width: 59.375rem) {
  body.secondLvl .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 {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  top: 0.5rem;
}
@media (max-width: 59.375rem) {
  body.athleticsCalendar .headerCta {
    top: 1.875rem;
  }
  body.athleticsCalendar .headerCta .headerCta__item {
    width: auto;
  }
}

.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 {
  top: clamp( 1.125rem, 0.6944444444vw + 0.7916666667rem, 1.625rem );
}
@media (max-width: 59.375rem) {
  body.secondLvl .burger {
    top: 5rem;
    right: 0.625rem;
    height: 3.8125rem;
  }
}
body.secondLvl .burger .burger__label {
  display: none;
}

@media (max-width: 59.375rem) {
  body.secondLvl.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 !important;
  position: fixed !important;
}
body.athleticsCalendar .burger .burger__iconWrapper {
  width: 4.5625rem;
  height: 4.5625rem;
}
@media (max-width: 59.375rem) {
  body.athleticsCalendar .burger {
    top: 1.5625rem !important;
  }
}

body.calendar .burger {
  position: fixed !important;
}
@media (max-width: 47.9375rem) {
  body.calendar .burger {
    top: 4.25rem !important;
  }
}
@media (max-width: 59.375rem) and (min-width: 48rem) {
  body.calendar .burger {
    top: 5rem !important;
  }
}
@media (min-width: 59.4375rem) {
  body.calendar .burger {
    top: 3.4375rem !important;
  }
}

.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 {
  display: none;
}
body.secondLvl .logo-sticky {
  display: block;
  width: 6.25rem;
  top: 1.625rem;
}
@media (max-width: 59.375rem) {
  body.secondLvl .logo-sticky {
    width: 4.375rem;
    left: 0.6875rem;
    top: 5rem;
  }
}

@media (max-width: 59.375rem) {
  body.secondLvl.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;
  }
}

body.athleticsCalendar .logo-sticky {
  top: 0.25rem !important;
  width: 4.75rem !important;
  position: fixed !important;
}
@media (max-width: 47.9375rem) {
  body.athleticsCalendar .logo-sticky {
    top: 1.5625rem !important;
  }
}
@media (max-width: 59.375rem) and (min-width: 48rem) {
  body.athleticsCalendar .logo-sticky {
    top: 0.625rem !important;
  }
}

body.calendar .logo-sticky {
  position: fixed !important;
}
@media (max-width: 47.9375rem) {
  body.calendar .logo-sticky {
    top: 3.75rem !important;
  }
}
@media (max-width: 59.375rem) and (min-width: 48rem) {
  body.calendar .logo-sticky {
    top: 4.5625rem !important;
  }
}
@media (min-width: 59.4375rem) and (max-width: 84.375rem) {
  body.calendar .logo-sticky {
    top: 4.5625rem !important;
  }
}
@media (min-width: 84.4375rem) {
  body.calendar .logo-sticky {
    top: 3.25rem !important;
    width: 100px;
  }
}

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;
    top: 73px;
  }
}

.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 .ISFilteredGrid .ISFilteredGrid__noResults ul > li, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults ul > li, body.athletics .secondLvlCss ol > li, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults ol > li, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults ol > li, body.athletics .secondLvlCss table td, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults table td, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults table td, .secondLvlCss ul > li, .ISFilteredGrid .ISFilteredGrid__noResults ul > li, .secondLvlCss ol > li, .ISFilteredGrid .ISFilteredGrid__noResults ol > li, .secondLvlCss table td, .ISFilteredGrid .ISFilteredGrid__noResults table td, .secondLvlCss p, .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults 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, .featured-paragraph .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .featured-paragraph .ISFilteredGrid__noResults {
  position: relative;
}
.featured-paragraph .secondLvlCss p, .featured-paragraph .ISFilteredGrid .ISFilteredGrid__noResults p, .ISFilteredGrid .featured-paragraph .ISFilteredGrid__noResults 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 .ISFilteredGrid .ISFilteredGrid__noResults p strong, .ISFilteredGrid .featured-paragraph .ISFilteredGrid__noResults p strong, .featured-paragraph .secondLvlCss p b, .featured-paragraph .ISFilteredGrid .ISFilteredGrid__noResults p b, .ISFilteredGrid .featured-paragraph .ISFilteredGrid__noResults p b {
  font-weight: 700;
}
.featured-paragraph .secondLvlCss p em, .featured-paragraph .ISFilteredGrid .ISFilteredGrid__noResults p em, .ISFilteredGrid .featured-paragraph .ISFilteredGrid__noResults p em {
  font-style: italic;
}
.featured-paragraph .secondLvlCss p:last-child, .featured-paragraph .ISFilteredGrid .ISFilteredGrid__noResults p:last-child, .ISFilteredGrid .featured-paragraph .ISFilteredGrid__noResults p:last-child {
  margin-bottom: 0;
}
.featured-paragraph + .main-content {
  padding-top: clamp( 2.375rem, -1.9047619048vw + 2.9107142857rem, 0.625rem );
}

.secondLvlCss h1, .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults p {
  margin: var(--cp-paragraph-spacing) 0;
}
.secondLvlCss hr, .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults blockquote:after {
    left: -webkit-calc(100% - 9.375rem);
    left: -moz-calc(100% - 9.375rem);
    left: calc(100% - 9.375rem);
  }
}
.secondLvlCss blockquote p, .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults blockquote p:last-of-type {
  margin-bottom: 0 !important;
}
.secondLvlCss blockquote p:before, .ISFilteredGrid .ISFilteredGrid__noResults blockquote p:before, .secondLvlCss blockquote p:after, .ISFilteredGrid .ISFilteredGrid__noResults blockquote p:after {
  content: "";
  position: absolute;
  width: 1.875rem;
  height: 1.875rem;
}
.secondLvlCss blockquote p:first-of-type:before, .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults 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), .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults 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, html.touch .ISFilteredGrid .ISFilteredGrid__noResults table, .ISFilteredGrid html.touch .ISFilteredGrid__noResults table {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
.secondLvlCss table td, .ISFilteredGrid .ISFilteredGrid__noResults table td {
  width: 1200px;
  min-width: 150px;
  padding: 1rem 2.75rem;
  border: 4px solid #FFE14F;
}
.secondLvlCss table td p, .ISFilteredGrid .ISFilteredGrid__noResults table td p {
  color: inherit;
}
.secondLvlCss table td:first-of-type, .ISFilteredGrid .ISFilteredGrid__noResults table td:first-of-type {
  border-left: 0;
}
.secondLvlCss table td:last-of-type, .ISFilteredGrid .ISFilteredGrid__noResults table td:last-of-type {
  border-right: 0;
}
.secondLvlCss table tbody tr:last-of-type td, .ISFilteredGrid .ISFilteredGrid__noResults table tbody tr:last-of-type td {
  border-bottom: 0;
}
.secondLvlCss table tbody tr:first-of-type td, .ISFilteredGrid .ISFilteredGrid__noResults table tbody tr:first-of-type td {
  border-top: 0;
}
.secondLvlCss table thead, .ISFilteredGrid .ISFilteredGrid__noResults table thead {
  background: #FFE14F;
}
.secondLvlCss table thead tr:last-of-type td, .ISFilteredGrid .ISFilteredGrid__noResults table thead tr:last-of-type td {
  border-bottom: 0;
}
.secondLvlCss table th, .ISFilteredGrid .ISFilteredGrid__noResults table th,
.secondLvlCss table .head-column,
.ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults table th p,
.secondLvlCss table .head-column p,
.ISFilteredGrid .ISFilteredGrid__noResults table .head-column p {
  margin: 0;
  font-weight: bold;
}
.secondLvlCss table .head-column, .ISFilteredGrid .ISFilteredGrid__noResults table .head-column {
  display: none;
}
@media (max-width: 767px) {
  .secondLvlCss table, .ISFilteredGrid .ISFilteredGrid__noResults table {
    min-width: 100%;
  }
  .secondLvlCss table td, .ISFilteredGrid .ISFilteredGrid__noResults table td {
    padding: 0.9375rem 0.625rem;
    text-align: center;
    font-size: 1.125rem;
    line-height: 1.2;
  }
  .secondLvlCss table th, .ISFilteredGrid .ISFilteredGrid__noResults table th {
    padding: 0.9375rem;
    line-height: 1.4;
    font-size: 1.25rem;
    text-align: center;
  }
}
@media (max-width: 53.125rem) {
  .secondLvlCss .table-wrap, .ISFilteredGrid .ISFilteredGrid__noResults .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, .ISFilteredGrid .ISFilteredGrid__noResults .table-wrap .no-scroll {
    width: 100%;
  }
  .secondLvlCss .table-wrap .no-scroll:after, .ISFilteredGrid .ISFilteredGrid__noResults .table-wrap .no-scroll:after {
    display: none;
  }
  .secondLvlCss .table-wrap.responsive-table, .ISFilteredGrid .ISFilteredGrid__noResults .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, .ISFilteredGrid .ISFilteredGrid__noResults .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, .ISFilteredGrid .ISFilteredGrid__noResults .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, .ISFilteredGrid .ISFilteredGrid__noResults .table-wrap.responsive-table.hide-scroll:before {
    opacity: 0;
  }
  .secondLvlCss .table-wrap.responsive-table.hide-scroll:after, .ISFilteredGrid .ISFilteredGrid__noResults .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, .ISFilteredGrid .ISFilteredGrid__noResults ol {
  display: block;
  counter-reset: li;
  margin: var(--cp-paragraph-spacing) 0;
}
.secondLvlCss ol > li, .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults ol > li:first-letter {
  text-transform: uppercase;
}
.secondLvlCss ul, .ISFilteredGrid .ISFilteredGrid__noResults ul {
  display: block;
  margin: var(--cp-paragraph-spacing) 0;
  padding-left: 1.875rem;
}
.secondLvlCss ul > li, .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults ul > li:first-letter {
  text-transform: uppercase;
}
.secondLvlCss img, .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults img.alignLeft {
  width: 310px;
  height: auto;
  float: left;
  margin: 0 20px 20px 0;
  clear: both;
}
.secondLvlCss img.alignRight, .ISFilteredGrid .ISFilteredGrid__noResults img.alignRight {
  width: 310px;
  height: auto;
  float: right;
  margin: 0 0 20px 20px;
  clear: both;
  left: auto;
}
.secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn), .ISFilteredGrid .ISFilteredGrid__noResults 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, html.no-touch .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn):hover, .ISFilteredGrid html.no-touch .ISFilteredGrid__noResults 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, html.no-touch .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn):hover:after, .ISFilteredGrid html.no-touch .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn):hover:after {
  color: #FFE14F;
}
.secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href$=".pdf"], .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[href$=".pdf"], .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]), .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]), .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href^=mailto], .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[href$=".pdf"]:after, .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]):after, .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]):after, .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href^=mailto]:after, .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults 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), .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[href$=".pdf"]:after {
  font-size: 110%;
}
.secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href^=mailto]:after, .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[href^=mailto]:after {
  font-size: 120%;
}
.secondLvlCss strong, .ISFilteredGrid .ISFilteredGrid__noResults strong, .secondLvlCss b, .ISFilteredGrid .ISFilteredGrid__noResults b {
  font-weight: bold;
}
.secondLvlCss em, .ISFilteredGrid .ISFilteredGrid__noResults 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, .ISFilteredGrid .ISFilteredGrid__noResults u {
  text-decoration: none;
  font-size: 190%;
  line-height: 60%;
  font-family: "shelby", sans-serif;
  font-weight: 700;
  color: #4F2683;
}
.secondLvlCss .featuredText, .ISFilteredGrid .ISFilteredGrid__noResults .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, .ISFilteredGrid .ISFilteredGrid__noResults table {
    width: 100% !important;
  }
  .secondLvlCss blockquote, .ISFilteredGrid .ISFilteredGrid__noResults blockquote {
    padding-left: 0.625rem;
    padding-bottom: 10rem;
    font-size: 1.5rem;
  }
  .secondLvlCss blockquote:after, .ISFilteredGrid .ISFilteredGrid__noResults blockquote:after {
    right: 0;
    left: auto;
    top: auto;
    bottom: -1.875rem;
    width: 10rem;
    height: 11.875rem;
  }
  .secondLvlCss blockquote:before, .ISFilteredGrid .ISFilteredGrid__noResults blockquote:before {
    height: -webkit-calc(100% + 4.375rem);
    height: -moz-calc(100% + 4.375rem);
    height: calc(100% + 4.375rem);
  }
  .secondLvlCss blockquote p:before, .ISFilteredGrid .ISFilteredGrid__noResults blockquote p:before {
    left: -1.125rem;
  }
  .secondLvlCss blockquote p.author, .ISFilteredGrid .ISFilteredGrid__noResults blockquote p.author {
    font-size: 2.5rem;
  }
  .secondLvlCss ul, .ISFilteredGrid .ISFilteredGrid__noResults ul {
    padding-left: 0;
  }
  .secondLvlCss ol li:before, .ISFilteredGrid .ISFilteredGrid__noResults ol li:before {
    left: -0.3125rem;
    font-size: 0.875rem;
  }
  .secondLvlCss hr, .ISFilteredGrid .ISFilteredGrid__noResults hr {
    width: 100%;
  }
}

@media (min-width: 53.1875rem) {
  .content-wrap > .secondLvlCss > ul, .ckEditorLayout-full-width.layout53 .contentTemplates-column > .secondLvlCss > ul, .ISFilteredGrid .content-wrap > .ISFilteredGrid__noResults > ul, .ISFilteredGrid .ckEditorLayout-full-width.layout53 .contentTemplates-column > .ISFilteredGrid__noResults > ul, .ckEditorLayout-full-width.layout53 .ISFilteredGrid .contentTemplates-column > .ISFilteredGrid__noResults > ul, .content-wrap > .secondLvlCss > ol, .ckEditorLayout-full-width.layout53 .contentTemplates-column > .secondLvlCss > ol, .ISFilteredGrid .content-wrap > .ISFilteredGrid__noResults > ol, .ISFilteredGrid .ckEditorLayout-full-width.layout53 .contentTemplates-column > .ISFilteredGrid__noResults > ol, .ckEditorLayout-full-width.layout53 .ISFilteredGrid .contentTemplates-column > .ISFilteredGrid__noResults > ol {
    padding-left: 0;
  }
  .content-wrap > .secondLvlCss > table, .ckEditorLayout-full-width.layout53 .contentTemplates-column > .secondLvlCss > table, .ISFilteredGrid .content-wrap > .ISFilteredGrid__noResults > table, .ISFilteredGrid .ckEditorLayout-full-width.layout53 .contentTemplates-column > .ISFilteredGrid__noResults > table, .ckEditorLayout-full-width.layout53 .ISFilteredGrid .contentTemplates-column > .ISFilteredGrid__noResults > table, .content-wrap > .secondLvlCss > .featuredText, .ckEditorLayout-full-width.layout53 .contentTemplates-column > .secondLvlCss > .featuredText, .ISFilteredGrid .content-wrap > .ISFilteredGrid__noResults > .featuredText, .ISFilteredGrid .ckEditorLayout-full-width.layout53 .contentTemplates-column > .ISFilteredGrid__noResults > .featuredText, .ckEditorLayout-full-width.layout53 .ISFilteredGrid .contentTemplates-column > .ISFilteredGrid__noResults > .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, .ckEditorLayout-full-width.layout53 .contentTemplates-column > .secondLvlCss > blockquote, .ISFilteredGrid .content-wrap > .ISFilteredGrid__noResults > blockquote, .ISFilteredGrid .ckEditorLayout-full-width.layout53 .contentTemplates-column > .ISFilteredGrid__noResults > blockquote, .ckEditorLayout-full-width.layout53 .ISFilteredGrid .contentTemplates-column > .ISFilteredGrid__noResults > blockquote {
    padding: 0;
  }
  .content-wrap > .secondLvlCss > blockquote p:last-of-type:after, .ckEditorLayout-full-width.layout53 .contentTemplates-column > .secondLvlCss > blockquote p:last-of-type:after, .ISFilteredGrid .content-wrap > .ISFilteredGrid__noResults > blockquote p:last-of-type:after, .ISFilteredGrid .ckEditorLayout-full-width.layout53 .contentTemplates-column > .ISFilteredGrid__noResults > blockquote p:last-of-type:after, .ckEditorLayout-full-width.layout53 .ISFilteredGrid .contentTemplates-column > .ISFilteredGrid__noResults > blockquote p:last-of-type:after {
    position: absolute;
    right: -3.4375rem;
  }
}
@media (max-width: 53.125rem) {
  .content-wrap > .secondLvlCss > table, .ckEditorLayout-full-width.layout53 .contentTemplates-column > .secondLvlCss > table, .ISFilteredGrid .content-wrap > .ISFilteredGrid__noResults > table, .ISFilteredGrid .ckEditorLayout-full-width.layout53 .contentTemplates-column > .ISFilteredGrid__noResults > table, .ckEditorLayout-full-width.layout53 .ISFilteredGrid .contentTemplates-column > .ISFilteredGrid__noResults > table {
    margin-right: -1.875rem;
  }
  .content-wrap > .secondLvlCss blockquote, .ckEditorLayout-full-width.layout53 .contentTemplates-column > .secondLvlCss blockquote, .ISFilteredGrid .content-wrap > .ISFilteredGrid__noResults blockquote, .ISFilteredGrid .ckEditorLayout-full-width.layout53 .contentTemplates-column > .ISFilteredGrid__noResults blockquote, .ckEditorLayout-full-width.layout53 .ISFilteredGrid .contentTemplates-column > .ISFilteredGrid__noResults 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, .slideOut .ISFilteredGrid .ISFilteredGrid__noResults h2, .ISFilteredGrid .slideOut .ISFilteredGrid__noResults h2,
.alert .secondLvlCss h2,
.alert .ISFilteredGrid .ISFilteredGrid__noResults h2,
.ISFilteredGrid .alert .ISFilteredGrid__noResults h2 {
  font-size: clamp( 2.625rem, 0.7843137255vw + 2.1838235294rem, 3.125rem );
}
.slideOut .secondLvlCss h3, .slideOut .ISFilteredGrid .ISFilteredGrid__noResults h3, .ISFilteredGrid .slideOut .ISFilteredGrid__noResults h3,
.alert .secondLvlCss h3,
.alert .ISFilteredGrid .ISFilteredGrid__noResults h3,
.ISFilteredGrid .alert .ISFilteredGrid__noResults h3 {
  font-size: clamp( 2.25rem, 0.3921568627vw + 2.0294117647rem, 2.5rem );
}
.slideOut .secondLvlCss h4, .slideOut .ISFilteredGrid .ISFilteredGrid__noResults h4, .ISFilteredGrid .slideOut .ISFilteredGrid__noResults h4,
.alert .secondLvlCss h4,
.alert .ISFilteredGrid .ISFilteredGrid__noResults h4,
.ISFilteredGrid .alert .ISFilteredGrid__noResults h4 {
  font-size: clamp( 1.8125rem, 0.1960784314vw + 1.7022058824rem, 1.9375rem );
}
.slideOut .secondLvlCss h5, .slideOut .ISFilteredGrid .ISFilteredGrid__noResults h5, .ISFilteredGrid .slideOut .ISFilteredGrid__noResults h5,
.alert .secondLvlCss h5,
.alert .ISFilteredGrid .ISFilteredGrid__noResults h5,
.ISFilteredGrid .alert .ISFilteredGrid__noResults h5 {
  font-size: clamp( 1.5rem, 0.1960784314vw + 1.3897058824rem, 1.625rem );
}
.slideOut .secondLvlCss h6, .slideOut .ISFilteredGrid .ISFilteredGrid__noResults h6, .ISFilteredGrid .slideOut .ISFilteredGrid__noResults h6,
.alert .secondLvlCss h6,
.alert .ISFilteredGrid .ISFilteredGrid__noResults h6,
.ISFilteredGrid .alert .ISFilteredGrid__noResults h6 {
  font-size: 1.5rem;
}
.slideOut .secondLvlCss p, .slideOut .ISFilteredGrid .ISFilteredGrid__noResults p, .ISFilteredGrid .slideOut .ISFilteredGrid__noResults p,
.alert .secondLvlCss p,
.alert .ISFilteredGrid .ISFilteredGrid__noResults p,
.ISFilteredGrid .alert .ISFilteredGrid__noResults p {
  font-size: clamp( 1.125rem, 0.1960784314vw + 1.0147058824rem, 1.25rem );
}
.slideOut .secondLvlCss blockquote, .slideOut .ISFilteredGrid .ISFilteredGrid__noResults blockquote, .ISFilteredGrid .slideOut .ISFilteredGrid__noResults blockquote,
.alert .secondLvlCss blockquote,
.alert .ISFilteredGrid .ISFilteredGrid__noResults blockquote,
.ISFilteredGrid .alert .ISFilteredGrid__noResults blockquote {
  font-size: clamp( 1.25rem, 0.5882352941vw + 0.9191176471rem, 1.625rem );
}
.slideOut .secondLvlCss blockquote:before, .slideOut .ISFilteredGrid .ISFilteredGrid__noResults blockquote:before, .ISFilteredGrid .slideOut .ISFilteredGrid__noResults blockquote:before, .slideOut .secondLvlCss blockquote:after, .slideOut .ISFilteredGrid .ISFilteredGrid__noResults blockquote:after, .ISFilteredGrid .slideOut .ISFilteredGrid__noResults blockquote:after,
.alert .secondLvlCss blockquote:before,
.alert .ISFilteredGrid .ISFilteredGrid__noResults blockquote:before,
.ISFilteredGrid .alert .ISFilteredGrid__noResults blockquote:before,
.alert .secondLvlCss blockquote:after,
.alert .ISFilteredGrid .ISFilteredGrid__noResults blockquote:after,
.ISFilteredGrid .alert .ISFilteredGrid__noResults blockquote:after {
  display: none;
}
.slideOut .secondLvlCss table th, .slideOut .ISFilteredGrid .ISFilteredGrid__noResults table th, .ISFilteredGrid .slideOut .ISFilteredGrid__noResults table th,
.slideOut .secondLvlCss table .head-column,
.slideOut .ISFilteredGrid .ISFilteredGrid__noResults table .head-column,
.ISFilteredGrid .slideOut .ISFilteredGrid__noResults table .head-column,
.alert .secondLvlCss table th,
.alert .ISFilteredGrid .ISFilteredGrid__noResults table th,
.ISFilteredGrid .alert .ISFilteredGrid__noResults table th,
.alert .secondLvlCss table .head-column,
.alert .ISFilteredGrid .ISFilteredGrid__noResults table .head-column,
.ISFilteredGrid .alert .ISFilteredGrid__noResults 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 .ISFilteredGrid .ISFilteredGrid__noResults ul > li, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults ul > li, body.athletics .secondLvlCss ol > li, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults ol > li, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults ol > li, body.athletics .secondLvlCss table td, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults table td, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults table td, body.athletics .secondLvlCss p, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults p, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults p, .secondLvlCss body.athletics p, .ISFilteredGrid .ISFilteredGrid__noResults body.athletics p, body.athletics .secondLvlCss table td, .secondLvlCss table body.athletics td, .ISFilteredGrid .ISFilteredGrid__noResults table body.athletics td, body.athletics .secondLvlCss ol > li, .secondLvlCss body.athletics ol > li, .ISFilteredGrid .ISFilteredGrid__noResults body.athletics ol > li, body.athletics .secondLvlCss ul > li, .secondLvlCss body.athletics ul > li, .ISFilteredGrid .ISFilteredGrid__noResults body.athletics ul > li {
  color: #2D094D;
}
body.athletics .secondLvlCss h1, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults h1, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults h1 {
  font-family: "Anton";
}
body.athletics .secondLvlCss h2, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults h2, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults h2 {
  font-family: "Anton";
  font-size: clamp( 2.25rem, 1.3605442177vw + 1.8673469388rem, 3.5rem );
  font-weight: 400;
  color: #2D094D;
}
body.athletics .secondLvlCss h3, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults h3, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults h3 {
  font-family: "Anton";
  font-size: clamp( 1.5rem, 1.0884353741vw + 1.193877551rem, 2.5rem );
  font-weight: 400;
  color: #2D094D;
}
body.athletics .secondLvlCss h4, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults h4, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults h6, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults h6 {
  color: #2D094D;
}
body.athletics .secondLvlCss p, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults p, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults p {
  font-size: 1.25rem;
  color: #2D094D;
}
body.athletics .secondLvlCss hr, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults hr, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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 .ISFilteredGrid .ISFilteredGrid__noResults hr:after, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults hr:after, body.athletics .secondLvlCss hr:before, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults hr:before, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults hr:after, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults hr:after {
  left: -webkit-calc(50% + 2.6875rem);
  left: -moz-calc(50% + 2.6875rem);
  left: calc(50% + 2.6875rem);
}
body.athletics .secondLvlCss hr:before, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults hr:before, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults hr:before {
  right: -webkit-calc(50% + 2.6875rem);
  right: -moz-calc(50% + 2.6875rem);
  right: calc(50% + 2.6875rem);
}
body.athletics .secondLvlCss blockquote, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults blockquote, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults blockquote:before, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults blockquote:after, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults blockquote p, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults blockquote p:last-of-type, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults blockquote p:last-of-type {
  margin-bottom: 0 !important;
}
body.athletics .secondLvlCss blockquote p:before, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults blockquote p:before, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults blockquote p:before, body.athletics .secondLvlCss blockquote p:after, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults blockquote p:after, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults blockquote p:after {
  content: "";
  position: absolute;
  width: 1.875rem;
  height: 1.875rem;
}
body.athletics .secondLvlCss blockquote p:first-of-type:before, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults blockquote p:first-of-type:before, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults blockquote p.author, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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), body.athletics .ISFilteredGrid .ISFilteredGrid__noResults blockquote + p:has(strong), .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults table, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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, html.touch body.athletics .ISFilteredGrid .ISFilteredGrid__noResults table, .ISFilteredGrid html.touch body.athletics .ISFilteredGrid__noResults table {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
body.athletics .secondLvlCss table td, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults table td, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults table td {
  width: 900px;
  min-width: 10ch;
  padding: 1rem 2.75rem;
  border: 4px solid #FFE14F;
}
body.athletics .secondLvlCss table td p, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults table td p, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults table td p {
  color: inherit;
}
body.athletics .secondLvlCss table td:first-of-type, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults table td:first-of-type, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults table td:first-of-type {
  border-left: 0;
}
body.athletics .secondLvlCss table td:last-of-type, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults table td:last-of-type, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults table td:last-of-type {
  border-right: 0;
}
body.athletics .secondLvlCss table tbody tr:last-of-type td, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults table tbody tr:last-of-type td, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults table tbody tr:last-of-type td {
  border-bottom: 0;
}
body.athletics .secondLvlCss table tbody tr:first-of-type td, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults table tbody tr:first-of-type td, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults table tbody tr:first-of-type td {
  border-top: 0;
}
body.athletics .secondLvlCss table thead tr:last-of-type td, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults table thead tr:last-of-type td, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults table thead tr:last-of-type td {
  border-bottom: 0;
}
body.athletics .secondLvlCss table th, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults table th, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults table th,
body.athletics .secondLvlCss table .head-column,
body.athletics .ISFilteredGrid .ISFilteredGrid__noResults table .head-column,
.ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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 .ISFilteredGrid .ISFilteredGrid__noResults table th p, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults table th p,
body.athletics .secondLvlCss table .head-column p,
body.athletics .ISFilteredGrid .ISFilteredGrid__noResults table .head-column p,
.ISFilteredGrid body.athletics .ISFilteredGrid__noResults table .head-column p {
  margin: 0;
  font-weight: bold;
}
body.athletics .secondLvlCss table .head-column, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults table .head-column, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults table .head-column {
  display: none;
}
@media (max-width: 767px) {
  body.athletics .secondLvlCss table, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults table, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults table {
    min-width: 100%;
  }
  body.athletics .secondLvlCss table td, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults table td, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults table td {
    padding: 0.9375rem 0.625rem;
  }
  body.athletics .secondLvlCss table th, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults table th, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults table th {
    padding: 0.9375rem;
    line-height: 1.4;
  }
}
@media (max-width: 53.125rem) {
  body.athletics .secondLvlCss .table-wrap, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults .table-wrap, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults .table-wrap {
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
    position: relative;
  }
  body.athletics .secondLvlCss .table-wrap table, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults .table-wrap table, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults .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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults .table-wrap .no-scroll, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults .table-wrap .no-scroll {
    width: 100%;
  }
  body.athletics .secondLvlCss .table-wrap .no-scroll:after, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults .table-wrap .no-scroll:after, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults .table-wrap .no-scroll:after {
    display: none;
  }
  body.athletics .secondLvlCss .table-wrap.responsive-table, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults .table-wrap.responsive-table, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults .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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults .table-wrap.responsive-table:before, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults .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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults .table-wrap.responsive-table.hide-scroll:before, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults .table-wrap.responsive-table.hide-scroll:before {
    opacity: 0;
  }
  body.athletics .secondLvlCss .table-wrap.responsive-table.hide-scroll:after, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults .table-wrap.responsive-table.hide-scroll:after, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults .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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults ol, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults ol {
  display: block;
  counter-reset: li;
  margin: var(--cp-paragraph-spacing) 0;
}
body.athletics .secondLvlCss ol > li, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults ol > li, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults ol > li:before, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults ol > li:first-letter, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults ol > li:first-letter {
  text-transform: uppercase;
}
body.athletics .secondLvlCss ul, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults ul, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults ul {
  display: block;
  margin: var(--cp-paragraph-spacing) 0;
  padding-left: 1.875rem;
}
body.athletics .secondLvlCss ul > li, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults ul > li, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults ul > li:before, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults ul > li:first-letter, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults ul > li:first-letter {
  text-transform: uppercase;
}
body.athletics .secondLvlCss img, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults img, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults img.alignLeft, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults img.alignLeft {
  width: 310px;
  height: auto;
  float: left;
  margin: 0 20px 20px 0;
  clear: both;
}
body.athletics .secondLvlCss img.alignRight, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults img.alignRight, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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), body.athletics .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn), .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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, html.no-touch body.athletics .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn):hover, .ISFilteredGrid html.no-touch body.athletics .ISFilteredGrid__noResults 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, html.no-touch body.athletics .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn):hover:after, .ISFilteredGrid html.no-touch body.athletics .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn):hover:after {
  color: #FFE14F;
}
body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href$=".pdf"], body.athletics .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[href$=".pdf"], .ISFilteredGrid body.athletics .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[href$=".pdf"], body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]), body.athletics .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]), .ISFilteredGrid body.athletics .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]), body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href^=mailto], body.athletics .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[href^=mailto], .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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 .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[href$=".pdf"]:after, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[href$=".pdf"]:after, body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]):after, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]):after, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]):after, body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href^=mailto]:after, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[href^=mailto]:after, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]):not([href^=mailto]):after, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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), body.athletics .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]):not([href^=mailto]):has(img), .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[target=_blank]:not([href$=".pdf"]):not([href^=mailto]):has(img):after, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[href$=".pdf"]:after, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[href$=".pdf"]:after {
  font-size: 110%;
}
body.athletics .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn)[href^=mailto]:after, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[href^=mailto]:after, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn)[href^=mailto]:after {
  font-size: 120%;
}
body.athletics .secondLvlCss strong, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults strong, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults strong, body.athletics .secondLvlCss b, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults b, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults b {
  font-weight: bold;
}
body.athletics .secondLvlCss em, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults em, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults u, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults u {
  text-decoration: none;
  font-size: 190%;
  line-height: 60%;
  font-family: "shelby", sans-serif;
  font-weight: 700;
  color: #C2A6E1;
}
body.athletics .secondLvlCss .featuredText, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults .featuredText, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults .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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults table, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults table {
    width: 100% !important;
  }
  body.athletics .secondLvlCss table td, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults table td, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults table td {
    line-height: 1.875rem;
    font-size: 1.25rem;
  }
  body.athletics .secondLvlCss blockquote, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults blockquote, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults blockquote {
    padding-left: 0.625rem;
    padding-bottom: 10rem;
    font-size: 1.5rem;
  }
  body.athletics .secondLvlCss blockquote:after, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults blockquote:after, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults blockquote p:before, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults blockquote p:before {
    left: -1.125rem;
  }
  body.athletics .secondLvlCss blockquote p.author, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults blockquote p.author, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults blockquote p.author {
    font-size: 2.5rem;
  }
  body.athletics .secondLvlCss ul, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults ul, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults ul {
    padding-left: 0;
  }
  body.athletics .secondLvlCss ol li:before, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults ol li:before, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults ol li:before {
    left: -0.3125rem;
  }
  body.athletics .secondLvlCss hr, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults hr, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults 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.sharedTemplates:not(.widthHeaderImage) .logo, body.sharedTemplates:not(.widthHeaderImage) .logo-mobile {
  display: none;
}
body.sharedTemplates:not(.widthHeaderImage) .logo-sticky {
  display: block;
  position: absolute;
  top: 1.25rem;
  width: 6.25rem;
}
@media (max-width: 56.25rem) {
  body.sharedTemplates:not(.widthHeaderImage) .logo-sticky {
    top: 0.9375rem;
    width: 5rem;
  }
}
body.sharedTemplates:not(.widthHeaderImage) .headerCta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  top: 15px;
}
body.sharedTemplates:not(.widthHeaderImage) .burger {
  position: absolute;
  top: 1.25rem;
}
@media (max-width: 56.25rem) {
  body.sharedTemplates:not(.widthHeaderImage) .burger {
    top: 1.25rem;
  }
}
body.sharedTemplates:not(.widthHeaderImage) .header__topNav {
  top: 0;
}
@media (max-width: 56.25rem) {
  body.sharedTemplates:not(.widthHeaderImage) .header__topNav:before {
    height: 5.125rem !important;
  }
}

body.secondLvl .header {
  display: block;
  position: absolute;
  width: 100%;
  background: #4f2683;
}
body.secondLvl .header__topNav, body.secondLvl .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 {
    position: relative;
    top: 0;
    margin-top: 20px;
    margin-bottom: 4px;
  }
}

body.contact .header, body.calendar .header, body.eventDetails .header, body.media-template .header {
  top: 0;
}
body.contact .header .header__topNav, body.calendar .header .header__topNav, body.eventDetails .header .header__topNav, body.media-template .header .header__topNav {
  top: 0;
}
body.contact .header .headerCta, body.calendar .header .headerCta, body.eventDetails .header .headerCta, body.media-template .header .headerCta {
  top: 15px;
}
body.contact .header .logo, body.contact .header .logo-mobile, body.calendar .header .logo, body.calendar .header .logo-mobile, body.eventDetails .header .logo, body.eventDetails .header .logo-mobile, body.media-template .header .logo, body.media-template .header .logo-mobile {
  display: none;
}
body.contact .header .logo-sticky, body.calendar .header .logo-sticky, body.eventDetails .header .logo-sticky, body.media-template .header .logo-sticky {
  display: block;
  position: absolute;
}
@media (max-width: 56.25rem) {
  body.contact .header .logo-sticky, body.calendar .header .logo-sticky, body.eventDetails .header .logo-sticky, body.media-template .header .logo-sticky {
    top: 0.9375rem;
  }
}
body.contact .header .burger, body.calendar .header .burger, body.eventDetails .header .burger, body.media-template .header .burger {
  position: absolute;
}
@media (max-width: 56.25rem) {
  body.contact .header .burger, body.calendar .header .burger, body.eventDetails .header .burger, body.media-template .header .burger {
    top: 1.25rem;
  }
}
body.contact .fader-wrapper, body.calendar .fader-wrapper, body.eventDetails .fader-wrapper, body.media-template .fader-wrapper {
  min-height: 40svh !important;
}
@media (max-width: 56.25rem) {
  body.contact .fader-wrapper, body.calendar .fader-wrapper, body.eventDetails .fader-wrapper, body.media-template .fader-wrapper {
    margin-top: 0;
  }
}
body.contact .fader-wrapper .fader-area, body.calendar .fader-wrapper .fader-area, body.eventDetails .fader-wrapper .fader-area, body.media-template .fader-wrapper .fader-area {
  display: none;
}

@media (max-width: 56.25rem) {
  body.calendar .header .logo-sticky {
    top: 4.375rem;
  }
  body.calendar .header .burger {
    top: 4.375rem;
  }
}

body.sharedTemplates.media-template .header {
  height: 150px;
}
body.sharedTemplates.media-template .header .header__topNav {
  position: fixed;
}
@media (min-width: 2000px) {
  body.sharedTemplates.media-template .header .logo-sticky, body.sharedTemplates.media-template .header .burger {
    top: 0.625rem;
  }
}
body.sharedTemplates.media-template .main-hero {
  position: fixed;
  top: 0;
  z-index: 1;
}
body.sharedTemplates.media-template .main-hero .page-title {
  line-height: 3.3125rem;
}

@media (max-width: 56.25rem) {
  body.athletics .header__topNav, body.athleticsTeamPage .header__topNav {
    margin-top: 0.3125rem;
  }
}

.footer {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #ffffff;
}
.footer .footer__inner {
  width: -webkit-calc(100vw - clamp( 5.625rem, 10.0446428571vw + -0.8035714286rem, 11.25rem ));
  width: -moz-calc(100vw - clamp( 5.625rem, 10.0446428571vw + -0.8035714286rem, 11.25rem ));
  width: calc(100vw - clamp( 5.625rem, 10.0446428571vw + -0.8035714286rem, 11.25rem ));
}
.footer .footer__main-content {
  padding: clamp( 5rem, 2.0089285714vw + 3.7142857143rem, 6.125rem ) clamp( 1.875rem, 4.4642857143vw + -0.9821428571rem, 4.375rem ) clamp( 1.875rem, 6.25vw + -2.125rem, 5.375rem );
  -webkit-border-radius: 3.75rem;
     -moz-border-radius: 3.75rem;
          border-radius: 3.75rem;
  background-color: #21033C;
}
.footer .footer__main-logo {
  display: block;
  width: 12.4vw;
}
.footer .footer__main-logo img {
  width: 100%;
}
.footer .footer__main-strapline {
  text-align: center;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 1.25rem auto 5rem auto;
}
.footer .footer__main-strapline h2 {
  font-size: clamp( 2.8125rem, 3.90625vw + 0.3125rem, 5rem );
  line-height: clamp( 3.25rem, 7.5892857143vw + -1.6071428571rem, 7.5rem );
  font-weight: 700;
}
.footer .footer__main-strapline p {
  font-family: "shelby", sans-serif;
  line-height: clamp( 3.5rem, 2.7901785714vw + 1.7142857143rem, 5.0625rem );
  font-size: clamp( 6.25rem, 10.6026785714vw + -0.5357142857rem, 12.1875rem );
  color: #FFE14F;
  font-weight: 700;
  position: relative;
}
.footer .footer__main-strapline p svg {
  position: absolute;
  width: 66vw;
  height: 24vw;
  left: -3vw;
  bottom: -1.7vw;
  -webkit-transition: -webkit-clip-path 1.5s ease-in-out 0s;
  transition: -webkit-clip-path 1.5s ease-in-out 0s;
  -o-transition: clip-path 1.5s ease-in-out 0s;
  -moz-transition: clip-path 1.5s ease-in-out 0s;
  transition: clip-path 1.5s ease-in-out 0s;
  transition: clip-path 1.5s ease-in-out 0s, -webkit-clip-path 1.5s ease-in-out 0s;
  -webkit-clip-path: rect(0% 0% 100% 0%);
          clip-path: rect(0% 0% 100% 0%);
}
.footer .foter__main-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footer .fmc-school-info {
  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-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 35%;
}
.footer .fmc-school-info address {
  font-style: normal;
}
.footer .fmc-school-info i {
  top: 0;
}
.footer .fmc-school-info a {
  display: block;
  color: #ffffff;
  font-size: clamp( 1.0625rem, 0.3348214286vw + 0.8482142857rem, 1.25rem );
  line-height: clamp( 1.5rem, 0.4464285714vw + 1.2142857143rem, 1.75rem );
}
.footer .fmc-school-info a b {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.footer .fmc-school-info > div {
  margin-bottom: clamp( 1.0625rem, 1.2276785714vw + 0.2767857143rem, 1.75rem );
  position: relative;
  padding-left: clamp( 1.875rem, 0.5580357143vw + 1.5178571429rem, 2.1875rem );
}
.footer .fmc-school-info > div > i {
  display: block;
  width: 1.875rem;
  position: absolute;
  left: 0;
}
.footer .fmc-school-info > div > i:before {
  color: #FFE14F;
}
.footer .school-address {
  line-height: clamp( 1rem, 1.5625vw, 1.875rem );
  font-size: clamp( 1rem, 0.4464285714vw + 0.7142857143rem, 1.25rem );
  max-width: clamp( 20rem, 14.5089285714vw + 10.7142857143rem, 28.125rem );
}
.footer .school-address a {
  display: inline-block;
}
.footer .school-address a:hover b {
  color: #FFE14F;
}
.footer .school-hours {
  font-size: clamp( 1.0625rem, 0.3348214286vw + 0.8482142857rem, 1.25rem );
}
.footer .global-icons.icon-global-time {
  top: 0.25rem;
}
.footer .school-phones a:hover span b {
  color: #FFE14F;
}
.footer .school-emails a {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  font-weight: 700;
}
.footer .school-emails a:hover {
  color: #FFE14F;
}
.footer .school-media {
  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;
  margin-bottom: 0 !important;
  margin-left: -2.1875rem;
}
.footer .school-media ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  line-height: clamp( 1rem, 1.0044642857vw + 0.3571428571rem, 1.5625rem );
  font-size: clamp( 1.0625rem, 0.3348214286vw + 0.8482142857rem, 1.25rem );
}
.footer .school-media ul a {
  display: block;
  width: clamp( 1.3125rem, 0.3348214286vw + 1.0982142857rem, 1.5rem );
  height: clamp( 1.3125rem, 0.3348214286vw + 1.0982142857rem, 1.5rem );
  -webkit-border-radius: 0.3125rem;
     -moz-border-radius: 0.3125rem;
          border-radius: 0.3125rem;
  margin-right: clamp( 0.625rem, 1.1160714286vw + -0.0892857143rem, 1.25rem );
  background-color: #FFE14F;
}
html.no-touch .footer .school-media ul a:hover i {
  -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
      -ms-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
.footer .school-media ul a i {
  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;
  line-height: normal;
  width: clamp( 1.3125rem, 0.3348214286vw + 1.0982142857rem, 1.5rem );
  height: clamp( 1.3125rem, 0.3348214286vw + 1.0982142857rem, 1.5rem );
  -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;
  position: relative;
}
.footer .school-media ul a i:after {
  content: "";
  display: block;
  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%);
  width: clamp( 1.3125rem, 0.3348214286vw + 1.0982142857rem, 1.5rem );
  height: clamp( 1.3125rem, 0.3348214286vw + 1.0982142857rem, 1.5rem );
  -webkit-border-radius: 0.3125rem;
     -moz-border-radius: 0.3125rem;
          border-radius: 0.3125rem;
  background-color: #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;
  z-index: -1;
}
.footer .school-media ul a i:before {
  color: #21033C;
  font-size: clamp( 0.875rem, 0.2232142857vw + 0.7321428571rem, 1rem );
}
.footer .school-media div {
  font-size: clamp( 1.0625rem, 0.3348214286vw + 0.8482142857rem, 1.25rem );
}
.footer .f-partners-mobile {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 3.125rem;
}
.footer .f-partners-mobile a {
  display: block;
  width: clamp( 4.5rem, 2.0089285714vw + 3.2142857143rem, 5.625rem );
  margin: 0 0.625rem;
  position: relative;
}
.footer .f-partners-mobile a img {
  width: 100%;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  -o-transition: filter 0.3s ease;
  -moz-transition: filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}
.footer .f-partners-mobile a:hover img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}
.footer .fmc-cta {
  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-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: auto 0;
}
.footer .fmc-quick-links {
  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-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  text-align: right;
  width: 35%;
}
.footer .fmc-quick-links li:first-of-type {
  line-height: 0;
  margin-bottom: clamp( 0.625rem, 0.4464285714vw + 0.3392857143rem, 0.875rem );
}
.footer .fmc-quick-links li:first-of-type a {
  line-height: 1;
}
.footer .fmc-quick-links a {
  color: #ffffff;
  line-height: 2.5;
  font-size: clamp( 1rem, 0.4464285714vw + 0.7142857143rem, 1.25rem );
  font-weight: bold;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-transform: capitalize;
}
.footer .fmc-quick-links a:hover {
  color: #FFE14F;
}
.footer .fmc-quick-links .f-partners {
  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;
  padding-top: clamp( 0.9375rem, 1.6741071429vw + -0.1339285714rem, 1.875rem );
}
.footer .fmc-quick-links .f-partners a {
  display: block;
  width: clamp( 3.75rem, 3.3482142857vw + 1.6071428571rem, 5.625rem );
  margin: 0 clamp( 0.3125rem, 0.5580357143vw + -0.0446428571rem, 0.625rem );
  position: relative;
}
.footer .fmc-quick-links .f-partners a img {
  width: 100%;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  -o-transition: filter 0.3s ease;
  -moz-transition: filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}
.footer .fmc-quick-links .f-partners a:hover img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}
.footer .footer__credits {
  text-align: center;
  font-size: clamp( 0.875rem, 0.6696428571vw + 0.4464285714rem, 1.25rem );
  line-height: clamp( 1.3125rem, 1.0044642857vw + 0.6696428571rem, 1.875rem );
  padding-top: clamp( 1.625rem, 3.125vw + -0.375rem, 3.375rem );
  padding-bottom: clamp( 1.625rem, 3.125vw + -0.375rem, 3.375rem );
}
.footer .footer__credits ul {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.footer .footer__credits a {
  color: #ffffff;
  font-weight: 700;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  text-transform: capitalize;
}
.footer .footer__credits a.separator:before {
  content: "|";
  display: inline-block;
  padding: 0 5px;
  font-weight: 400;
}
.footer .footer__credits a:hover {
  color: #FFE14F;
}
.footer .footer__credits a:hover.separator:before {
  color: #ffffff;
}
.footer .footer__credits br {
  display: none;
}
.footer .fc__btn-top {
  position: absolute;
  left: 2.5rem;
  bottom: 2.8125rem;
}
.footer .fc__btn-top span {
  -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;
  position: relative;
  display: block;
}
.footer .fc__btn-top span:before {
  font-size: 2.125rem;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.footer .fc__btn-top:hover span {
  -webkit-transform: translateY(-5px);
     -moz-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
       -o-transform: translateY(-5px);
          transform: translateY(-5px);
}
.footer .fc__btn-top:hover span:before {
  color: #FFE14F;
}
@media (max-width: 24.3125rem) {
  .footer .fmc-school-info a {
    font-size: 1rem;
  }
  .footer .school-hours {
    font-size: 1rem;
  }
  .footer .school-media div {
    font-size: 1rem;
  }
}
@media (max-width: 56.1875rem) {
  .footer .footer__inner {
    width: 100%;
  }
  .footer .footer__main-strapline h2 {
    font-size: 2.8125rem;
  }
  .footer .footer__main-strapline p {
    font-size: 6.875rem;
  }
  .footer .footer__main-strapline p svg {
    width: 86vw;
    height: 35vw;
    bottom: -1.7vw;
  }
  .footer .footer__main-content {
    padding: 6.125rem 1.25rem 2.5rem;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
  }
  .footer .footer__main-logo {
    display: none;
  }
  .footer .foter__main-columns {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -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;
  }
  .footer .fmc-cta {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .footer .fmc-cta a {
    margin: 1.25rem 0;
    font-size: 1.375rem;
    padding: 1.0625rem 2.5rem;
  }
  .footer .f-partners-mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0 !important;
    padding-top: 3.75rem;
  }
  .footer .fmc-quick-links {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    margin-top: 2.5rem;
    text-align: center;
  }
  .footer .fmc-quick-links a {
    font-size: 1.25rem;
  }
  .footer .fmc-quick-links .f-partners {
    display: none;
  }
  .footer .fmc-school-info {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin: 0 auto;
    margin-top: 3.75rem;
    width: auto;
  }
  .footer .fmc-school-info > div {
    padding-left: 2.5rem;
    padding-bottom: 0.9375rem;
  }
  .footer .fmc-school-info > div > i {
    width: 1.875rem;
  }
  .footer .fmc-school-info > div > i:before {
    font-size: 1.5rem;
  }
  .footer .school-emails a {
    font-weight: 700;
  }
  .footer .footer__credits br {
    display: block;
  }
  .footer .footer__credits ul {
    margin-top: 0.9375rem;
  }
  .footer .footer__credits ul li:first-of-type a::before {
    display: none;
  }
  .footer .footer__credits .fc__btn-top {
    left: 1.25rem;
    bottom: 2.25rem;
  }
  .footer .school-media {
    margin-left: -2.5rem;
  }
  .footer .school-media div {
    gap: 0.75rem;
  }
  .footer .school-media div a {
    width: 1.4375rem;
    height: 1.4375rem;
    margin-right: 0;
  }
  .footer .school-media div a i {
    width: 1.4375rem;
    height: 1.4375rem;
  }
  .footer .school-media div a i:before {
    font-size: clamp( 0.875rem, 0.2232142857vw + 0.7321428571rem, 1rem );
  }
  .footer .school-media div a:last-of-type {
    margin-right: 0.75rem;
  }
  .footer .school-address {
    line-height: 1.5625rem;
  }
}
@media (min-width: 56.25rem) and (max-width: 63.9375rem) {
  .footer .footer__inner {
    width: -webkit-calc(100vw - 5.625rem);
    width: -moz-calc(100vw - 5.625rem);
    width: calc(100vw - 5.625rem);
  }
  .footer .footer__main-content {
    padding: 5rem 1.875rem 1.875rem;
  }
  .footer .footer__main-strapline {
    margin: 1.25rem auto 5rem auto;
  }
  .footer .footer__main-strapline h2 {
    font-size: 2.8125rem;
    line-height: 3.25rem;
  }
  .footer .footer__main-strapline p {
    line-height: 3.5rem;
    font-size: 6.25rem;
  }
  .footer .footer__main-strapline p svg {
    width: 70vw;
    height: 24vw;
    left: -3vw;
    bottom: -1vw;
  }
  .footer .fmc-school-info a {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .footer .fmc-school-info > div {
    margin-bottom: 0.9375rem;
    padding-left: 1.875rem;
  }
  .footer .fmc-school-info > div > i {
    width: 1.5625rem;
  }
  .footer .school-address {
    font-size: 1rem;
  }
  .footer .school-hours {
    font-size: 1rem;
  }
  .footer .school-media {
    margin-left: -2.1875rem;
  }
  .footer .school-media div {
    font-size: 1rem;
  }
  .footer .school-media div a {
    width: 1.3125rem;
    height: 1.3125rem;
    -webkit-border-radius: 0.3125rem;
       -moz-border-radius: 0.3125rem;
            border-radius: 0.3125rem;
    margin-right: 0.625rem;
  }
  .footer .school-media div a i {
    width: 1.3125rem;
    height: 1.3125rem;
  }
  .footer .school-media div a i:before {
    font-size: 0.875rem;
  }
  .footer .fmc-quick-links a {
    line-height: 1.5rem;
    font-size: 1rem;
    margin-bottom: 0.9375rem;
  }
  .footer .fmc-quick-links .f-partners {
    padding-top: 1.5625rem;
  }
  .footer .fmc-quick-links .f-partners a {
    width: clamp( 3.125rem, 3.9215686275vw + 1.2426470588rem, 3.75rem );
    margin: 0 0.3125rem;
  }
  .footer .footer__credits {
    font-size: 0.875rem;
    line-height: 1.5rem;
    padding-top: 1.625rem;
    padding-bottom: 2.0625rem;
  }
}

body.secondLvl .footer, body.contact .footer, body.eventDetails .footer, body.media-template .footer, body.sharedTemplates .footer {
  background: #4F2683;
  padding-top: clamp( 2.5rem, 4.4642857143vw + -0.3571428571rem, 5rem );
}
body.secondLvl .footer .footer__main-strapline p svg, body.contact .footer .footer__main-strapline p svg, body.eventDetails .footer .footer__main-strapline p svg, body.media-template .footer .footer__main-strapline p svg, body.sharedTemplates .footer .footer__main-strapline p svg {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  -webkit-clip-path: none;
          clip-path: none;
}

body.media-template .footer {
  z-index: 10;
}

body.athletics .footer .footer__main-content, body.athleticsTeamPage .footer .footer__main-content {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
body.athletics .footer .footer__main-logo, body.athleticsTeamPage .footer .footer__main-logo {
  display: none;
}
body.athletics .footer .footer__main-strapline, body.athleticsTeamPage .footer .footer__main-strapline {
  text-align: center;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 1.25rem auto 5rem auto;
}
body.athletics .footer .footer__main-strapline h2, body.athleticsTeamPage .footer .footer__main-strapline h2 {
  font-family: "Anton";
  font-size: clamp( 2.8125rem, 3.90625vw + 0.3125rem, 5rem );
  line-height: clamp( 3.25rem, 7.5892857143vw + -1.6071428571rem, 7.5rem );
  font-weight: 400;
  font-size: 0;
}
body.athletics .footer .footer__main-strapline h2:before, body.athleticsTeamPage .footer .footer__main-strapline h2:before {
  content: "Home of ";
  text-transform: uppercase;
  font-size: clamp( 4.5rem, 5.0223214286vw + 1.2857142857rem, 7.3125rem );
  line-height: clamp( 4.5rem, 5.3571428571vw + 1.0714285714rem, 7.5rem );
  font-weight: 400;
  color: #21033C;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: #ffffff;
}
body.athletics .footer .footer__main-strapline h2:after, body.athleticsTeamPage .footer .footer__main-strapline h2:after {
  content: "cavaliers";
  text-transform: uppercase;
  font-size: clamp( 4.5rem, 5.3571428571vw + 1.0714285714rem, 7.5rem );
  line-height: clamp( 4.5rem, 5.3571428571vw + 1.0714285714rem, 7.5rem );
  font-weight: 400;
}
body.athletics .footer .footer__main-strapline p, body.athleticsTeamPage .footer .footer__main-strapline p {
  display: none;
}

/* Custom Cards */
/*
    !!!!! READ THIS BEFORE
    - don't set fixed height / max-height ( the height should be based on ratio / propotional but NOT FIXED )
    - width of the primary card should be always 100%, DON'T SET any MAX-WIDTH
    - any text elements that have unknown size should be truncated and should be responsive based on the container. Don't set a FIXED WIDTH like: 500px, 300px and so on. Only procentual if you want like: 100%,90% but be careful because the card will be resized based on needs in a container
    - it needs to be responsive in every container you add it
    - don't contain it in an upper container. Ex: .example-carousel-container .targeted-card
    - it should work standalone
    - OPTIONAL: if possible can please use global variables ONLY for colors / border-radius ( nothing else, only if advised from other coworkers)
*/
.promo {
  position: relative;
  direction: ltr;
}
.promo .promo__inner {
  position: relative;
  container-type: inline-size;
}
.promo .promo__image {
  position: relative;
  width: 100%;
  aspect-ratio: 1.46;
  overflow: hidden;
  -webkit-border-radius: 1.875rem;
     -moz-border-radius: 1.875rem;
          border-radius: 1.875rem;
  -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;
}
.promo .promo__image:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(#21033c), color-stop(30%, rgba(33, 3, 60, 0.5)), color-stop(60%, rgba(33, 3, 60, 0)));
  background: -webkit-linear-gradient(bottom, #21033c 0%, rgba(33, 3, 60, 0.5) 30%, rgba(33, 3, 60, 0) 60%);
  background: -moz-linear-gradient(bottom, #21033c 0%, rgba(33, 3, 60, 0.5) 30%, rgba(33, 3, 60, 0) 60%);
  background: -o-linear-gradient(bottom, #21033c 0%, rgba(33, 3, 60, 0.5) 30%, rgba(33, 3, 60, 0) 60%);
  background: linear-gradient(to top, #21033c 0%, rgba(33, 3, 60, 0.5) 30%, rgba(33, 3, 60, 0) 60%);
}
.promo .promo__image img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 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;
}
.promo .promo__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.promo .promo__description {
  text-align: left;
  position: absolute;
  z-index: 2;
  padding: 1.25rem 1.25rem 0.9375rem 1.25rem;
  left: 0;
  bottom: 0;
  right: 0;
}
.promo .promo__title {
  font-size: clamp( 1.5rem, 0.2588996764vw + 1.4393203883rem, 1.75rem );
  font-weight: 400;
  font-family: "poppins", sans-serif;
  line-height: 1;
  color: #fff;
  -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;
  text-transform: uppercase;
  max-width: -webkit-calc(100% - 3.75rem);
  max-width: -moz-calc(100% - 3.75rem);
  max-width: calc(100% - 3.75rem);
}
.promo .promo__content {
  font-size: clamp( 0.875rem, 0.2588996764vw + 0.8143203883rem, 1.125rem );
  line-height: 1.4;
  font-weight: 700;
  color: #fff;
  max-width: -webkit-calc(100% - 3.75rem);
  max-width: -moz-calc(100% - 3.75rem);
  max-width: calc(100% - 3.75rem);
}
.promo .g-playButton {
  width: clamp( 2.125rem, 1.5533980583vw + 1.7609223301rem, 3.625rem );
  height: clamp( 2.125rem, 1.5533980583vw + 1.7609223301rem, 3.625rem );
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #FFE14F;
  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-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}
.promo .g-playButton:before {
  font-size: clamp( 1.125rem, 0.3883495146vw + 1.0339805825rem, 1.5rem );
  color: #4F2683;
}
html.no-touch .promo .promo__inner:hover .promo__image {
  -webkit-transform: scale(1.02);
     -moz-transform: scale(1.02);
      -ms-transform: scale(1.02);
       -o-transform: scale(1.02);
          transform: scale(1.02);
}

body.athletics .promo .promo__image {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
body.athletics .promo .g-playButton {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

/*
    !!!!! READ THIS BEFORE
    - don't set fixed height / max-height ( the height should be based on ratio / propotional but NOT FIXED )
    - width of the primary card should be always 100%, DON'T SET any MAX-WIDTH
    - any text elements that have unknown size should be truncated and should be responsive based on the container. Don't set a FIXED WIDTH like: 500px, 300px and so on. Only procentual if you want like: 100%,90% but be careful because the card will be resized based on needs in a container
    - it needs to be responsive in every container you add it
    - don't contain it in an upper container. Ex: .example-carousel-container .targeted-card
    - it should work standalone
    - OPTIONAL: if possible can please use global variables ONLY for colors / border-radius ( nothing else, only if advised from other coworkers)
*/
.stat-card {
  position: relative;
  text-align: center;
  direction: ltr;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  /* padding-bottom: rems(30px);
  padding-top: rems(30px); */
}
.stat-card .card-inner {
  position: relative;
  padding: 1.875rem 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;
  width: 100%;
  background: #4F2683 !important;
  -webkit-border-radius: 1.875rem;
     -moz-border-radius: 1.875rem;
          border-radius: 1.875rem;
}
.stat-card .card-inner:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 1.875rem;
     -moz-border-radius: 1.875rem;
          border-radius: 1.875rem;
  background: #4F2683;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: -o-transform 0.2s ease;
  -moz-transition: transform 0.2s ease, -moz-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease, -moz-transform 0.2s ease, -o-transform 0.2s ease;
  z-index: 0;
}
.stat-card .card-content {
  width: 100%;
  min-width: 100%;
  position: relative;
  top: 0;
  left: 0;
  padding: 0 1.5625rem;
  min-height: 100%;
  overflow: hidden;
  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-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;
  container-type: inline-size;
  color: #fff;
}
@supports (width: 1cqw) {
  .stat-card .card-content {
    gap: clamp(15px, 3cqw + 0.45rem, 18px);
  }
}
@supports not (width: 1cqw) {
  .stat-card .card-content {
    gap: clamp(0.9375rem, 0.2040816327vw + 0.8801020408rem, 1.125rem);
  }
}
.stat-card .stat-head {
  width: 100%;
  line-height: 1;
  font-family: "poppins", sans-serif;
  display: block;
  color: #fff;
  text-align: center;
  font-weight: bold;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}
@supports (width: 1cqw) {
  .stat-card .stat-head {
    font-size: clamp(36px, 24cqw + -1.65rem, 60px);
  }
}
@supports not (width: 1cqw) {
  .stat-card .stat-head {
    font-size: clamp(2.25rem, 1.6326530612vw + 1.7908163265rem, 3.75rem);
  }
}
@supports (width: 1cqw) {
  .stat-card .stat-head.hasLongText {
    font-size: clamp(32px, 8cqw + 0.7rem, 40px);
  }
}
@supports not (width: 1cqw) {
  .stat-card .stat-head.hasLongText {
    font-size: clamp(2rem, 0.5442176871vw + 1.8469387755rem, 2.5rem);
  }
}
.stat-card .stat-image {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.stat-card .stat-image img {
  max-height: clamp( 6.25rem, 3.2362459547vw + 5.4915048544rem, 9.375rem );
  max-width: clamp( 6.25rem, 3.2362459547vw + 5.4915048544rem, 9.375rem );
  -o-object-fit: contain;
     object-fit: contain;
}
.stat-card .stat-description {
  width: 100%;
  display: block;
  text-align: center;
  line-height: 1.4;
  font-weight: bold;
  color: #FFE14F;
  font-family: "poppins", sans-serif;
}
@supports (width: 1cqw) {
  .stat-card .stat-description {
    font-size: clamp(26px, 10cqw + 0rem, 36px);
  }
}
@supports not (width: 1cqw) {
  .stat-card .stat-description {
    font-size: clamp(1.625rem, 0.6802721088vw + 1.4336734694rem, 2.25rem);
  }
}
.stat-card .stat-description:has(.hasMediumText) {
  font-size: 1.0625rem;
}
.stat-card .stat-description:has(.hasLongText) {
  font-size: 1rem;
}
.stat-card .stat-body {
  font-weight: 400;
  font-family: "poppins", sans-serif;
  color: #fff;
  line-height: 1.4;
}
@supports (width: 1cqw) {
  .stat-card .stat-body {
    font-size: clamp(16px, 2cqw + 0.675rem, 18px);
  }
}
@supports not (width: 1cqw) {
  .stat-card .stat-body {
    font-size: clamp(1rem, 0.1360544218vw + 0.9617346939rem, 1.125rem);
  }
}
.stat-card .stat-url {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.stat-card .g-playButton {
  pointer-events: none;
  display: none;
  background-image: none;
  bottom: auto;
  right: auto;
  position: relative;
  margin: 0 auto;
}
.stat-card .g-playButton:before {
  font-size: 1.5625rem;
}
.stat-card:has(.stat-url) .g-playButton {
  display: inline-block;
}
html.no-touch .stat-card:has(.stat-url):hover .card-inner:before {
  -webkit-transform: scale(1.02);
     -moz-transform: scale(1.02);
      -ms-transform: scale(1.02);
       -o-transform: scale(1.02);
          transform: scale(1.02);
}

body.athletics .stat-card .card-inner {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
body.athletics .stat-card .card-inner:before {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.story {
  color: #4F2683;
  font-size: 0;
  cursor: pointer;
  text-align: left;
  pointer-events: none;
  direction: ltr;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease 0.4s;
  -o-transition: opacity 0.4s ease 0.4s;
  -moz-transition: opacity 0.4s ease 0.4s;
  transition: opacity 0.4s ease 0.4s;
}
.story:has(.lazyloaded) {
  opacity: 1;
}
.story .story__inner {
  cursor: pointer;
  position: relative;
  background: transparent;
  pointer-events: all;
  container-type: inline-size;
  height: 100%;
}
.story .story__link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.story .story__image {
  position: relative;
  z-index: 1;
  overflow: hidden;
  -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-border-radius: 1.875rem;
     -moz-border-radius: 1.875rem;
          border-radius: 1.875rem;
}
.story .story__image:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(33, 3, 60, 0.9)), color-stop(35%, rgba(33, 3, 60, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(33, 3, 60, 0.7)), color-stop(20%, rgba(33, 3, 60, 0)));
  background: -webkit-linear-gradient(bottom, rgba(33, 3, 60, 0.9) 0%, rgba(33, 3, 60, 0) 35%), -webkit-linear-gradient(top, rgba(33, 3, 60, 0.7) 0%, rgba(33, 3, 60, 0) 20%);
  background: -moz-linear-gradient(bottom, rgba(33, 3, 60, 0.9) 0%, rgba(33, 3, 60, 0) 35%), -moz-linear-gradient(top, rgba(33, 3, 60, 0.7) 0%, rgba(33, 3, 60, 0) 20%);
  background: -o-linear-gradient(bottom, rgba(33, 3, 60, 0.9) 0%, rgba(33, 3, 60, 0) 35%), -o-linear-gradient(top, rgba(33, 3, 60, 0.7) 0%, rgba(33, 3, 60, 0) 20%);
  background: linear-gradient(to top, rgba(33, 3, 60, 0.9) 0%, rgba(33, 3, 60, 0) 35%), linear-gradient(to bottom, rgba(33, 3, 60, 0.7) 0%, rgba(33, 3, 60, 0) 20%);
}
.story .story__image:before {
  content: "";
  display: block;
  padding-bottom: 130%;
}
.story .story__image img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 70% center;
     object-position: 70% center;
  -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;
}
.story .story__image .story__icon {
  display: none;
}
.story .story__desc {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  padding-top: 1.25rem;
  padding-bottom: 2.5rem;
  text-align: left;
}
@supports (width: 1cqw) {
  .story .story__desc {
    padding-right: clamp(15px, 12.5cqw + -1.09375rem, 20px);
  }
}
@supports not (width: 1cqw) {
  .story .story__desc {
    padding-right: clamp(0.9375rem, 0.3401360544vw + 0.8418367347rem, 1.25rem);
  }
}
@supports (width: 1cqw) {
  .story .story__desc {
    padding-left: clamp(15px, 12.5cqw + -1.09375rem, 20px);
  }
}
@supports not (width: 1cqw) {
  .story .story__desc {
    padding-left: clamp(0.9375rem, 0.3401360544vw + 0.8418367347rem, 1.25rem);
  }
}
.story .story__icon {
  position: absolute;
  z-index: 2;
  pointer-events: none;
  font-size: clamp( 1.375rem, 0.6802721088vw + 1.1836734694rem, 2rem );
  color: #ffff;
}
@supports (width: 1cqw) {
  .story .story__icon {
    top: clamp(16px, 15cqw + -1.4375rem, 22px);
  }
}
@supports not (width: 1cqw) {
  .story .story__icon {
    top: clamp(1rem, 0.4081632653vw + 0.8852040816rem, 1.375rem);
  }
}
@supports (width: 1cqw) {
  .story .story__icon {
    left: clamp(16px, 15cqw + -1.4375rem, 22px);
  }
}
@supports not (width: 1cqw) {
  .story .story__icon {
    left: clamp(1rem, 0.4081632653vw + 0.8852040816rem, 1.375rem);
  }
}
.story .story__icon:before {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.story .story__summary {
  position: absolute;
  bottom: 2.1875rem;
  font-weight: 400;
  line-height: 1.3;
  color: #ffffff;
  font-family: "poppins", sans-serif;
  padding-right: 1.25rem;
  font-size: 1.2rem;
}
.story .story__summary a {
  color: #FFE14F;
}
.story .story__summary.g-cssTruncate, .story .cards-card .story__summary.cards-card-summary, .cards-card .story .story__summary.cards-card-summary {
  -webkit-line-clamp: 3;
}
@media (min-width: 125rem) {
  .story .story__summary.g-cssTruncate, .story .cards-card .story__summary.cards-card-summary, .cards-card .story .story__summary.cards-card-summary {
    -webkit-line-clamp: 3;
  }
}
body.media-template .story .story__summary.g-cssTruncate, body.media-template .story .cards-card .story__summary.cards-card-summary, .cards-card body.media-template .story .story__summary.cards-card-summary {
  -webkit-line-clamp: 2;
}
.story .story__summary.jsTruncate {
  max-height: 180px;
  overflow: hidden;
}
body.media-template .story .story__summary.jsTruncate {
  max-height: 50px;
}
.story .story__date {
  font-size: clamp( 1rem, 0.6802721088vw + 0.8086734694rem, 1.625rem );
  font-weight: 300;
  display: block;
  color: #fff;
  z-index: 1;
  position: absolute;
}
@supports (width: 1cqw) {
  .story .story__date {
    top: clamp(16px, 15cqw + -1.4375rem, 22px);
  }
}
@supports not (width: 1cqw) {
  .story .story__date {
    top: clamp(1rem, 0.4081632653vw + 0.8852040816rem, 1.375rem);
  }
}
@supports (width: 1cqw) {
  .story .story__date {
    right: clamp(16px, 10cqw + -0.625rem, 20px);
  }
}
@supports not (width: 1cqw) {
  .story .story__date {
    right: clamp(1rem, 0.2721088435vw + 0.9234693878rem, 1.25rem);
  }
}
.story .story__btn {
  position: absolute;
  right: 1.875rem;
  bottom: 0.625rem;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -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;
}
.story .story__btn:before {
  font-size: 1.5rem;
  color: #ffffff;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (min-width: 125rem) {
  .story .story__btn:before {
    font-size: 1.875rem;
  }
}
.mtGridContainer .story .story__image, .mediaPopup .story .story__image {
  position: relative;
  z-index: 1;
  overflow: hidden;
  -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-border-radius: 1.875rem;
     -moz-border-radius: 1.875rem;
          border-radius: 1.875rem;
}
.mtGridContainer .story .story__image:after, .mediaPopup .story .story__image:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(33, 3, 60, 0.9)), color-stop(35%, rgba(33, 3, 60, 0))), -webkit-gradient(linear, left top, left bottom, from(rgba(33, 3, 60, 0.7)), color-stop(20%, rgba(33, 3, 60, 0)));
  background: -webkit-linear-gradient(bottom, rgba(33, 3, 60, 0.9) 0%, rgba(33, 3, 60, 0) 35%), -webkit-linear-gradient(top, rgba(33, 3, 60, 0.7) 0%, rgba(33, 3, 60, 0) 20%);
  background: -moz-linear-gradient(bottom, rgba(33, 3, 60, 0.9) 0%, rgba(33, 3, 60, 0) 35%), -moz-linear-gradient(top, rgba(33, 3, 60, 0.7) 0%, rgba(33, 3, 60, 0) 20%);
  background: -o-linear-gradient(bottom, rgba(33, 3, 60, 0.9) 0%, rgba(33, 3, 60, 0) 35%), -o-linear-gradient(top, rgba(33, 3, 60, 0.7) 0%, rgba(33, 3, 60, 0) 20%);
  background: linear-gradient(to top, rgba(33, 3, 60, 0.9) 0%, rgba(33, 3, 60, 0) 35%), linear-gradient(to bottom, rgba(33, 3, 60, 0.7) 0%, rgba(33, 3, 60, 0) 20%);
}
.mtGridContainer .story .story__image:before, .mediaPopup .story .story__image:before {
  content: "";
  display: block;
  padding-bottom: 0%;
}
.mtGridContainer .story .story__image img, .mediaPopup .story .story__image img {
  width: 100%;
  position: relative;
  left: 0;
  top: 0;
  height: 100%;
  -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;
}
.mtGridContainer .story .story__image .story__icon, .mediaPopup .story .story__image .story__icon {
  display: none;
}
.story:has(.hasShortText) .story__image:before {
  padding-bottom: 100%;
}
html.no-touch .story:hover {
  /* .story__btn{
    transform: translateX(5px) rotate(90deg);
    &:before{
      color: #ffe14f;
    }
  } */
}
html.no-touch .story:hover .story__image {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
}
html.no-touch .story:hover .story__icon:before {
  color: #FFE14F;
}

body.sharedTemplates.media-template .story {
  opacity: 1;
}

body.athletics .story .story__image {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.staff-card {
  position: relative;
  direction: ltr;
}
.staff-card .staff-card-inner {
  cursor: pointer;
  position: relative;
  container-type: inline-size;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  aspect-ratio: 0.9;
  -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;
}
.staff-card .full-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.staff-card .staff-card-image {
  position: relative;
  z-index: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  -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-mask-image: url("../../images/img/cp/card_shape.png");
          mask-image: url("../../images/img/cp/card_shape.png");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
}
.staff-card .staff-card-image:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 80%;
  background: -webkit-gradient(linear, left bottom, left top, from(#21033c), color-stop(30%, #21033c), color-stop(33%, rgba(33, 3, 60, 0.9)), color-stop(60%, rgba(33, 3, 60, 0)));
  background: -webkit-linear-gradient(bottom, #21033c 0%, #21033c 30%, rgba(33, 3, 60, 0.9) 33%, rgba(33, 3, 60, 0) 60%);
  background: -moz-linear-gradient(bottom, #21033c 0%, #21033c 30%, rgba(33, 3, 60, 0.9) 33%, rgba(33, 3, 60, 0) 60%);
  background: -o-linear-gradient(bottom, #21033c 0%, #21033c 30%, rgba(33, 3, 60, 0.9) 33%, rgba(33, 3, 60, 0) 60%);
  background: linear-gradient(to top, #21033c 0%, #21033c 30%, rgba(33, 3, 60, 0.9) 33%, rgba(33, 3, 60, 0) 60%);
}
.staff-card .staff-card-image img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  -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;
  padding-bottom: 30%;
}
.staff-card .staff-card-content {
  position: absolute;
  bottom: 0;
  z-index: 2;
  width: 100%;
  padding: clamp( 1rem, 0.9523809524vw + 0.7321428571rem, 1.875rem ) clamp( 1.25rem, 1.3605442177vw + 0.8673469388rem, 2.5rem );
}
.staff-card .staff-card-name {
  line-height: 1.08;
  color: #ffffff;
  font-weight: 400;
  font-family: "poppins", sans-serif;
  margin-bottom: 0.4375rem;
  font-size: clamp( 1.25rem, 0.2721088435vw + 1.1734693878rem, 1.5rem );
  text-transform: uppercase;
}
.staff-card .staff-card-role {
  font-size: 1.25rem;
  font-size: clamp( 0.875rem, 0.1360544218vw + 0.8367346939rem, 1rem );
  font-weight: 700;
  color: #ffffff;
  position: relative;
  line-height: 1.2;
  padding-right: 2.5rem;
}
.staff-card .g-playButton {
  width: clamp( 2.125rem, 1.6326530612vw + 1.6658163265rem, 3.625rem );
  height: clamp( 2.125rem, 1.6326530612vw + 1.6658163265rem, 3.625rem );
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #FFE14F;
  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;
}
.staff-card .g-playButton:before {
  font-size: 1.625rem;
  font-size: clamp( 1rem, 0.6802721088vw + 0.8086734694rem, 1.625rem );
  color: #4F2683;
}
.staff-card .staff-card-summary {
  display: none;
  font-weight: bold;
  line-height: 1;
  color: #fff;
}
@supports (width: 1cqw) {
  .staff-card .staff-card-summary {
    font-size: clamp(22px, 17.7777777778cqw + -1.5138888889rem, 38px);
  }
}
@supports not (width: 1cqw) {
  .staff-card .staff-card-summary {
    font-size: clamp(1.375rem, 1.0884353741vw + 1.068877551rem, 2.375rem);
  }
}
html.no-touch .staff-card:hover .staff-card-image {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
}

.staff-grid.singleElement .staff-card {
  aspect-ratio: 1.8;
}
.staff-grid.singleElement .staff-card-inner {
  width: 100%;
  height: 100%;
}
.staff-grid.singleElement .staff-card-image {
  -webkit-box-flex: 0 !important;
  -webkit-flex: none !important;
     -moz-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 100%;
  -webkit-mask-image: url("../../images/img/cp/single_card_mask.png");
          mask-image: url("../../images/img/cp/single_card_mask.png");
  background: #4F2683;
}
.staff-grid.singleElement .staff-card-image:after {
  display: none;
}
.staff-grid.singleElement .staff-card-image img {
  width: 50%;
  padding-bottom: 0;
}
.staff-grid.singleElement .staff-card-content {
  right: 0;
  width: 50%;
  height: 100%;
}
.staff-grid.singleElement .staff-card-name {
  padding-left: 20px;
  text-transform: uppercase;
}
.staff-grid.singleElement .staff-card-role {
  padding-left: 20px;
}
.staff-grid.singleElement .g-playButton {
  bottom: 2.5rem;
  right: 2.5rem;
}
@media (max-width: 900px) {
  .staff-grid.singleElement .staff-card .staff-card-image {
    height: 100%;
  }
  .staff-grid.singleElement .staff-card .g-playButton {
    bottom: 1.25rem;
    right: 1.25rem;
  }
}
@media (max-width: 500px) {
  .staff-grid.singleElement .staff-card {
    aspect-ratio: unset;
  }
  .staff-grid.singleElement .staff-card .staff-card-inner {
    aspect-ratio: unset;
  }
  .staff-grid.singleElement .staff-card .staff-card-inner .staff-card-image {
    aspect-ratio: unset;
    padding-bottom: 120%;
    -webkit-mask-image: url("../../images/img/cp/card_shape.png");
            mask-image: url("../../images/img/cp/card_shape.png");
  }
  .staff-grid.singleElement .staff-card .staff-card-inner .staff-card-image:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: -webkit-gradient(linear, left bottom, left top, from(#4f2683), color-stop(30%, #4f2683), color-stop(36%, rgba(79, 38, 131, 0.9)), color-stop(36%, rgba(79, 38, 131, 0)));
    background: -webkit-linear-gradient(bottom, #4f2683 0%, #4f2683 30%, rgba(79, 38, 131, 0.9) 36%, rgba(79, 38, 131, 0) 36%);
    background: -moz-linear-gradient(bottom, #4f2683 0%, #4f2683 30%, rgba(79, 38, 131, 0.9) 36%, rgba(79, 38, 131, 0) 36%);
    background: -o-linear-gradient(bottom, #4f2683 0%, #4f2683 30%, rgba(79, 38, 131, 0.9) 36%, rgba(79, 38, 131, 0) 36%);
    background: linear-gradient(to top, #4f2683 0%, #4f2683 30%, rgba(79, 38, 131, 0.9) 36%, rgba(79, 38, 131, 0) 36%);
  }
  .staff-grid.singleElement .staff-card .staff-card-inner .staff-card-image img {
    width: 100%;
  }
  .staff-grid.singleElement .staff-card .staff-card-inner .staff-card-content {
    width: 100%;
    height: auto;
  }
  .staff-grid.singleElement .staff-card .staff-card-inner .g-playButton {
    bottom: 1.25rem;
    right: 1.25rem;
  }
}

body.athletics .staff-card .staff-card-image {
  -webkit-mask-image: none;
          mask-image: none;
}
body.athletics .staff-card .staff-card-image img {
  padding-bottom: 0;
}
body.athletics .staff-card .staff-card-image:after {
  background: -webkit-gradient(linear, left bottom, left top, from(#21033c), color-stop(60%, rgba(33, 3, 60, 0)));
  background: -webkit-linear-gradient(bottom, #21033c 0%, rgba(33, 3, 60, 0) 60%);
  background: -moz-linear-gradient(bottom, #21033c 0%, rgba(33, 3, 60, 0) 60%);
  background: -o-linear-gradient(bottom, #21033c 0%, rgba(33, 3, 60, 0) 60%);
  background: linear-gradient(to top, #21033c 0%, rgba(33, 3, 60, 0) 60%);
}
body.athletics .staff-card .staff-card-name {
  text-transform: uppercase;
}
body.athletics .staff-card .g-playButton {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.cards-card {
  position: relative;
  height: 100%;
  pointer-events: none;
  direction: ltr;
}
.cards-card .cards-card-inner {
  cursor: default;
  position: relative;
  height: 100%;
  container-type: inline-size;
  pointer-events: all;
  aspect-ratio: 0.9;
}
.cards-card .full-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.cards-card .cards-card-image {
  position: relative;
  z-index: 1;
  overflow: hidden;
  -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-mask-image: url("../../images/img/cp/card_shape.png");
          mask-image: url("../../images/img/cp/card_shape.png");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
}
.cards-card .cards-card-image:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(#21033c), color-stop(15%, #21033c), color-stop(35%, rgba(33, 3, 60, 0.9)), color-stop(60%, rgba(33, 3, 60, 0)));
  background: -webkit-linear-gradient(bottom, #21033c 0%, #21033c 15%, rgba(33, 3, 60, 0.9) 35%, rgba(33, 3, 60, 0) 60%);
  background: -moz-linear-gradient(bottom, #21033c 0%, #21033c 15%, rgba(33, 3, 60, 0.9) 35%, rgba(33, 3, 60, 0) 60%);
  background: -o-linear-gradient(bottom, #21033c 0%, #21033c 15%, rgba(33, 3, 60, 0.9) 35%, rgba(33, 3, 60, 0) 60%);
  background: linear-gradient(to top, #21033c 0%, #21033c 15%, rgba(33, 3, 60, 0.9) 35%, rgba(33, 3, 60, 0) 60%);
}
.cards-card .cards-card-image:before {
  content: "";
  display: block;
  padding-bottom: 110%;
}
.cards-card .cards-card-image img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  -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;
}
.cards-card .cards-card-content {
  position: absolute;
  z-index: 2;
  z-index: 2;
  width: 100%;
  bottom: 0;
  padding: clamp( 1rem, 0.9523809524vw + 0.7321428571rem, 1.875rem ) clamp( 1.25rem, 1.3605442177vw + 0.8673469388rem, 2.5rem );
  text-align: left;
}
.cards-card .card-bg {
  display: none;
}
.cards-card .cards-card-name {
  font-size: 1.75rem;
  line-height: 1.1;
  color: #ffffff;
  font-weight: 700;
  font-family: "poppins", sans-serif;
  margin-bottom: 0.625rem;
  padding-right: 42px;
}
@media (min-width: 1920px) {
  .cards-card .cards-card-name {
    font-size: 1.75rem;
  }
}
.cards-card .cards-card-hpsubtitle {
  color: #ffffff;
}
.cards-card .cards-card-summary {
  font-size: clamp( 1.875rem, 0.6802721088vw + 1.6836734694rem, 2.5rem );
  font-weight: 700;
  color: #ffffff;
  position: relative;
  font-family: "shelby", sans-serif;
  line-height: 1.62;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  max-height: 9.375rem;
  padding-left: 0.375rem;
}
.cards-card .g-playButton {
  width: clamp( 2.25rem, 1.4965986395vw + 1.8290816327rem, 3.625rem );
  height: clamp( 2.25rem, 1.4965986395vw + 1.8290816327rem, 3.625rem );
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #FFE14F;
  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;
  bottom: 1.5625rem;
}
.cards-card .g-playButton:before {
  font-size: clamp( 1rem, 0.6802721088vw + 0.8086734694rem, 1.625rem );
  color: #4F2683;
}
.cards-card .cards-card-categories {
  font-size: clamp( 1.875rem, 0.6802721088vw + 1.6836734694rem, 2.5rem );
  color: #fff;
  font-weight: bold;
  position: relative;
  font-family: "shelby", sans-serif;
  line-height: 1;
  padding-right: 3.125rem;
  display: none;
  /* @include cqClamp(margin-top,10px,20px,450px,1920px,260px,300px);
  @include cqClamp(padding-left,16px,20px,450px,1920px,260px,300px);
  @include cqClamp(padding-right,16px,20px,450px,1920px,260px,300px);
  @include cqClamp(padding-top,8px,15px,450px,1920px,260px,300px);
  @include cqClamp(padding-bottom,8px,15px,450px,1920px,260px,300px); */
}
.cards-card.hasSlideOut .cards-card-inner {
  cursor: pointer;
}
html.no-touch .cards-card.hasSlideOut:hover .cards-card-image, html.no-touch .cards-card:has(a):hover .cards-card-image {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
}

.cards-grid.singleElement .cards-card {
  aspect-ratio: 1.8;
}
.cards-grid.singleElement .cards-card-inner {
  width: 100%;
  height: 100%;
}
.cards-grid.singleElement .cards-card-image {
  -webkit-box-flex: 0 !important;
  -webkit-flex: none !important;
     -moz-box-flex: 0 !important;
      -ms-flex: none !important;
          flex: none !important;
  width: 100%;
  -webkit-mask-image: url("../../images/img/cp/single_card_mask.png");
          mask-image: url("../../images/img/cp/single_card_mask.png");
  background: #FFE14F;
}
.cards-grid.singleElement .cards-card-image:after {
  display: none;
}
.cards-grid.singleElement .cards-card-image img {
  width: 50%;
  padding-bottom: 0;
}
.cards-grid.singleElement .cards-card-content {
  right: 0;
  width: 50%;
  height: 100%;
}
.cards-grid.singleElement .cards-card-name, .cards-grid.singleElement .cards-card-categories {
  color: #21033C;
}
.cards-grid.singleElement .g-playButton {
  background-color: #21033C;
}
.cards-grid.singleElement .g-playButton:before {
  color: #ffffff;
}

body.athletics .cards-card .g-playButton {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
body.athletics .cards-card .cards-card-image {
  -webkit-mask-image: none;
          mask-image: none;
}
body.athletics .cards-card .cards-card-summary {
  color: #C2A6E1;
  font-family: "poppins", sans-serif;
  font-weight: 700;
  padding-left: 0;
}
body.athletics .cards-card .cards-card-name {
  font-weight: 400;
  font-family: "Anton";
}

.portal-icon {
  text-align: center;
  position: relative;
  container-type: inline-size;
}
.portal-icon .full-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.portal-icon .portals-icon-inner {
  width: 100%;
  padding: 20px 15px;
  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;
  aspect-ratio: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #21033C;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  -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;
}
@supports (width: 1cqw) {
  .portal-icon .portals-icon-inner {
    gap: clamp(22px, 40cqw + -2.125rem, 30px);
  }
}
@supports not (width: 1cqw) {
  .portal-icon .portals-icon-inner {
    gap: clamp(1.375rem, 0.5442176871vw + 1.2219387755rem, 1.875rem);
  }
}
.portal-icon .portal-icon-content {
  position: relative;
  top: 4%;
}
.portal-icon .image {
  display: inline-block;
  position: relative;
}
.portal-icon .image img {
  -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;
  max-width: 90%;
  margin: 0 auto;
}
@supports (width: 1cqw) {
  .portal-icon .image img {
    max-height: clamp(70px, 100cqw + -4.375rem, 90px);
  }
}
@supports not (width: 1cqw) {
  .portal-icon .image img {
    max-height: clamp(4.375rem, 1.3605442177vw + 3.9923469388rem, 5.625rem);
  }
}
@supports (width: 1cqw) {
  body.pageTitle-tuition-assistance .portal-icon .image img {
    max-height: clamp(100px, 150cqw + -6.875rem, 130px);
  }
}
@supports not (width: 1cqw) {
  body.pageTitle-tuition-assistance .portal-icon .image img {
    max-height: clamp(6.25rem, 2.0408163265vw + 5.6760204082rem, 8.125rem);
  }
}
.portal-icon .txt {
  font-size: clamp( 1.125rem, 0.5442176871vw + 0.9719387755rem, 1.625rem );
  font-weight: 600;
  color: #fff;
  line-height: 1.2;
  font-family: "poppins", sans-serif;
  z-index: 1;
  position: relative;
  -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;
  padding: 0 10px;
}
html.no-touch .portal-icon:hover 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);
}
.event-card {
  position: relative;
  direction: ltr;
}
.event-card .event-card-inner {
  cursor: pointer;
  position: relative;
  container-type: inline-size;
  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;
}
.event-card .full-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.event-card .calendar-date {
  height: 7.6875rem;
  min-width: 7.375rem;
  display: inline-block;
  position: absolute;
  left: -0.625rem;
  top: -0.625rem;
  text-align: center;
  padding: 0 1.25rem;
  z-index: 4;
}
.event-card .calendar-date:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../images/img/cp/square.png");
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
       background-size: 100% 100%;
}
.event-card .calendar-date .calendar-date-inner {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  z-index: 2;
  position: relative;
}
.event-card .calendar-date .calendar-date-inner:before, .event-card .calendar-date .calendar-date-inner:after {
  content: "";
  width: 1px;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.event-card .calendar-date .start-date {
  display: inline-block;
  vertical-align: middle;
}
.event-card .calendar-date .end-date {
  display: inline-block;
  vertical-align: middle;
}
.event-card .calendar-date .conn-word {
  font-size: 1.25rem;
  color: #21033C;
  font-weight: 400;
  display: inline-block;
  font-family: "poppins", sans-serif;
  vertical-align: middle;
  margin: 0 4px;
}
.event-card .calendar-date .day {
  width: 100%;
  display: block;
  font-size: 2.5rem;
  color: #21033C;
  font-weight: bold;
  font-family: "poppins", sans-serif;
  line-height: 1;
  text-align: center;
  margin-bottom: 2px;
}
.event-card .calendar-date .month {
  width: 100%;
  font-size: 1.875rem;
  color: #21033C;
  font-weight: 400;
  display: block;
  font-family: "poppins", sans-serif;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}
.event-card .calendar-date.has-multi-day {
  min-width: 7.625rem;
}
.event-card .event-card-image {
  position: relative;
  z-index: 2;
  padding-bottom: 130%;
  top: 0.625rem;
  margin-bottom: 0.9375rem;
  -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;
}
.event-card .event-card-image:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(#21033c), color-stop(40%, #21033c), color-stop(40%, rgba(33, 3, 60, 0.9)), color-stop(60%, rgba(33, 3, 60, 0)));
  background: -webkit-linear-gradient(bottom, #21033c 0%, #21033c 40%, rgba(33, 3, 60, 0.9) 40%, rgba(33, 3, 60, 0) 60%);
  background: -moz-linear-gradient(bottom, #21033c 0%, #21033c 40%, rgba(33, 3, 60, 0.9) 40%, rgba(33, 3, 60, 0) 60%);
  background: -o-linear-gradient(bottom, #21033c 0%, #21033c 40%, rgba(33, 3, 60, 0.9) 40%, rgba(33, 3, 60, 0) 60%);
  background: linear-gradient(to top, #21033c 0%, #21033c 40%, rgba(33, 3, 60, 0.9) 40%, rgba(33, 3, 60, 0) 60%);
  -webkit-border-radius: 1.875rem;
     -moz-border-radius: 1.875rem;
          border-radius: 1.875rem;
}
.event-card .event-card-image .event-card-imageWrapper, .event-card .event-card-image img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 85%;
}
.event-card .event-card-image .event-card-imageWrapper {
  overflow: hidden;
  -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-border-radius: 1.875rem;
     -moz-border-radius: 1.875rem;
          border-radius: 1.875rem;
}
.event-card .event-card-image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 100%;
}
.event-card .event-card-content {
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: left;
  padding: 1.25rem 1.25rem 0.9375rem 1.25rem;
}
.event-card .ecc-category {
  line-height: 1.1;
  color: #FFE14F;
  font-weight: 600;
  font-family: "poppins", sans-serif;
  margin-bottom: 0.625rem;
}
@supports (width: 1cqw) {
  .event-card .ecc-category {
    font-size: clamp(32px, 10cqw + 0.375rem, 36px);
  }
}
@supports not (width: 1cqw) {
  .event-card .ecc-category {
    font-size: clamp(2rem, 0.2721088435vw + 1.9234693878rem, 2.25rem);
  }
}
.event-card .ecc-title {
  line-height: 1.1;
  color: #ffffff;
  font-weight: 400;
  font-family: "poppins", sans-serif;
  margin-bottom: 0.625rem;
}
@supports (width: 1cqw) {
  .event-card .ecc-title {
    font-size: clamp(20px, 15cqw + -1.1875rem, 26px);
  }
}
@supports not (width: 1cqw) {
  .event-card .ecc-title {
    font-size: clamp(1.25rem, 0.4081632653vw + 1.1352040816rem, 1.625rem);
  }
}
.event-card .ecc-time {
  font-size: 1.125rem;
  font-weight: 300;
  color: #ffffff;
  position: relative;
  -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;
  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;
}
.event-card .g-playButton {
  -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;
  right: auto;
  bottom: auto;
  margin-left: 0.25rem;
  margin-top: 0.4375rem;
}
.event-card.isSimple {
  cursor: default;
}
.event-card.isSimple .g-playButton {
  display: none;
}
html.no-touch .event-card.isExtended .event-card-inner:hover .event-card-image {
  -webkit-transform: scale(1.02);
     -moz-transform: scale(1.02);
      -ms-transform: scale(1.02);
       -o-transform: scale(1.02);
          transform: scale(1.02);
}

body.athletics .event-card .calendar-date:before {
  background-image: none;
  background: #FFE14F;
}
body.athletics .event-card .event-card-image:after {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
body.athletics .event-card .event-card-image .event-card-imageWrapper {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.notice-item {
  width: 100%;
  position: relative;
}
.notice-item .notice-item-inner {
  max-width: var(--cp-container);
  padding: clamp( 1.25rem, 0.6802721088vw + 1.0586734694rem, 1.875rem ) 0;
  margin: 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  gap: clamp( 1.25rem, 0.6802721088vw + 1.0586734694rem, 1.875rem );
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.notice-item .full-url {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.notice-item .notices-description {
  position: relative;
  z-index: 2;
}
.notice-item .notice-title {
  margin-bottom: 0.625rem;
  line-height: 1;
  font-family: "poppins", sans-serif;
  font-size: clamp( 1.5rem, 0.4081632653vw + 1.3852040816rem, 1.875rem );
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-transform-origin: 0 0;
     -moz-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
       -o-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: color 0.3s ease, -webkit-transform 0.3s ease;
  transition: color 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: color 0.3s ease, -o-transform 0.3s ease;
  -moz-transition: color 0.3s ease, transform 0.3s ease, -moz-transform 0.3s ease;
  transition: color 0.3s ease, transform 0.3s ease;
  transition: color 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.notice-item .description {
  margin-bottom: 0.4375rem;
}
.notice-item .description > * {
  margin-top: 0;
  color: #ffffff;
}
.notice-item .description p {
  font-size: clamp( 1.125rem, 0.2721088435vw + 1.0484693878rem, 1.375rem );
  margin-bottom: clamp( 0.9375rem, 0.3401360544vw + 0.8418367347rem, 1.25rem );
}
.notice-item .description > *:last-child {
  margin-bottom: 0;
}
.notice-item .update {
  position: relative;
}
.notice-item .update span {
  font-size: 1.125rem;
  font-weight: 300;
  font-family: "poppins", sans-serif;
  vertical-align: middle;
  color: #fff;
  padding-right: 13px;
}
.notice-item .notice-image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 9.375rem;
     -moz-box-flex: 0;
      -ms-flex: 0 1 9.375rem;
          flex: 0 1 9.375rem;
  min-width: 9.375rem;
  aspect-ratio: 1;
  display: none;
  overflow: hidden;
  left: 0;
  top: 0;
  z-index: 2;
  position: relative;
  -webkit-border-radius: 0.625rem;
     -moz-border-radius: 0.625rem;
          border-radius: 0.625rem;
  -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;
}
.notice-item .notice-image .img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  -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;
}
.notice-item .g-arrowButton {
  -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;
  margin-left: 0.625rem;
  background: transparent;
  width: auto;
  height: auto;
}
.notice-item .g-arrowButton:before {
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.notice-item.has-image .notice-image {
  display: block;
  margin-right: 1.25rem;
}
.notice-item.no-url .g-arrowButton,
.notice-item.no-url .full-url {
  display: none;
}
html.no-touch .notice-item.has-url:hover .notice-image {
  -webkit-transform: scale(1.03);
     -moz-transform: scale(1.03);
      -ms-transform: scale(1.03);
       -o-transform: scale(1.03);
          transform: scale(1.03);
}
html.no-touch .notice-item.has-url:hover .notice-image .img {
  -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
html.no-touch .notice-item.has-url:hover .notice-title {
  -webkit-transform: scale(1.02);
     -moz-transform: scale(1.02);
      -ms-transform: scale(1.02);
       -o-transform: scale(1.02);
          transform: scale(1.02);
  color: #FFE14F;
}
html.no-touch .notice-item.has-url:hover .g-arrowButton {
  -webkit-transform: translateX(5px);
     -moz-transform: translateX(5px);
      -ms-transform: translateX(5px);
       -o-transform: translateX(5px);
          transform: translateX(5px);
}
html.no-touch .notice-item.has-url:hover .g-arrowButton:before {
  color: #FFE14F;
}
@media (max-width: 46.875rem) {
  .notice-item {
    display: block;
  }
  .notice-item .notice-item-inner {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .notice-item .notice-image {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    width: 100%;
    aspect-ratio: auto;
    margin-bottom: 20px;
  }
  .notice-item .notice-image .img {
    position: relative;
    -o-object-fit: cover;
       object-fit: cover;
    height: 9.375rem;
    -o-object-position: left;
       object-position: left;
  }
  .notice-item .update span {
    font-size: 1rem;
  }
}

body.athletics .notice-item .notice-image {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.event-list-item {
  width: 100%;
  display: block;
  position: relative;
  cursor: pointer;
}
.event-list-item:last-of-type .event-list-item-inner {
  border: 0;
}
.event-list-item .event-list-item-inner {
  pointer-events: none;
  max-width: var(--cp-container);
  padding: clamp( 1.25rem, 0.6802721088vw + 1.0586734694rem, 1.875rem ) 0;
  margin: 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  gap: clamp( 1.25rem, 0.6802721088vw + 1.0586734694rem, 1.875rem );
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.event-list-item .full-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  pointer-events: all;
}
.event-list-item .event-content {
  display: inline-block;
  vertical-align: middle;
}
.event-list-item .calendar-date {
  display: inline-block;
  vertical-align: middle;
  z-index: 3;
  font-size: 0;
  position: relative;
  height: 7.6875rem;
  min-width: 7.375rem;
}
.event-list-item .calendar-date:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../images/img/cp/square.png");
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
       background-size: 100% 100%;
}
.event-list-item .calendar-date .calendar-date-inner {
  position: relative;
  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;
  height: 100%;
  padding: 0 0.625rem;
}
.event-list-item .calendar-date .start-date {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  -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-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%;
}
.event-list-item .calendar-date .end-date {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  -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-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%;
}
.event-list-item .calendar-date .conn-word {
  margin: 0 4px;
}
.event-list-item .calendar-date .day {
  font-size: 40px;
  color: #21033C;
  font-weight: bold;
  line-height: 1;
}
.event-list-item .calendar-date .month {
  font-size: 30px;
  color: #21033C;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1;
}
.event-list-item .calendar-date .conn-word {
  font-size: 1.25rem;
  color: #21033C;
  display: inline-block;
  vertical-align: middle;
}
.event-list-item .calendar-date.has-multi-day .calendar-date-inner {
  -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-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.event-list-item .event-title {
  line-height: 1.33;
  font-family: "poppins", sans-serif;
  font-size: clamp( 1.5rem, 0.4081632653vw + 1.3852040816rem, 1.875rem );
  font-weight: 600;
  color: #ffffff;
}
.event-list-item .event-time {
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
}
.event-list-item .event-time span {
  color: #ffffff;
  width: auto;
  height: auto;
  background: transparent;
  font-size: clamp( 1rem, 0.1360544218vw + 0.9617346939rem, 1.125rem );
  font-weight: 300;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
  -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;
}
.event-list-item .event-image-wrapper {
  overflow: hidden;
  width: 11rem;
  min-width: 11rem;
  height: 8.9375rem;
  position: relative;
  -webkit-border-radius: 0.625rem;
     -moz-border-radius: 0.625rem;
          border-radius: 0.625rem;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  -moz-transition: width 0.3s ease;
  transition: width 0.3s ease;
  margin-left: -2.5rem;
}
.event-list-item .event-image-wrapper .img {
  width: 100%;
  height: 120%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-position: center;
  -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;
}
.event-list-item .g-arrowButton {
  -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;
  margin-left: 0.625rem;
}
.event-list-item.isSimple {
  cursor: default;
}
.event-list-item.isSimple .g-arrowButton {
  display: none;
}
@media (min-width: 48rem) {
  html.no-touch .event-list-item.isExtended:hover .event-image-wrapper {
    width: 12.25rem;
  }
  html.no-touch .event-list-item.isExtended:hover .g-arrowButton {
    -webkit-transform: translateX(5px) rotate(90deg);
       -moz-transform: translateX(5px) rotate(90deg);
        -ms-transform: translateX(5px) rotate(90deg);
         -o-transform: translateX(5px) rotate(90deg);
            transform: translateX(5px) rotate(90deg);
  }
}
@media (max-width: 37.5rem) {
  .event-list-item.hasImage .event-list-item-inner, .event-list-item:has(.has-multi-day) .event-list-item-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .event-list-item.hasImage .event-content, .event-list-item:has(.has-multi-day) .event-content {
    display: block;
    margin-left: 0;
    margin-top: 20px;
  }
  .event-list-item .event-list-item-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .event-list-item .event-image-wrapper {
    width: -webkit-calc(100% - 7.5rem);
    width: -moz-calc(100% - 7.5rem);
    width: calc(100% - 7.5rem);
    margin-left: -80px;
    height: 10.625rem;
  }
  .event-list-item .event-image-wrapper .img {
    height: 142%;
  }
}
@media (max-width: 28.125rem) {
  .event-list-item .event-image-wrapper .img {
    height: 116%;
  }
}

body.athletics .event-list-item .event-image-wrapper {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
body.athletics .event-list-item .calendar-date:before {
  background: #FFE14F;
  background-image: none;
}

.event-fader-item {
  width: 100%;
}
.event-fader-item .ef-wrapper {
  width: 100%;
  min-height: 58vh;
  min-height: 58svh;
  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: 3.125rem 0 4.375rem;
}
.event-fader-item .image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.event-fader-item .image:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  background-image: -webkit-radial-gradient(110% 50%, farthest-corner, rgba(33, 3, 60, 0) 0%, rgba(33, 3, 60, 0) 40%, rgba(33, 3, 60, 0.5) 70%, #21033c 100%);
  background-image: -moz-radial-gradient(110% 50%, farthest-corner, rgba(33, 3, 60, 0) 0%, rgba(33, 3, 60, 0) 40%, rgba(33, 3, 60, 0.5) 70%, #21033c 100%);
  background-image: -o-radial-gradient(110% 50%, farthest-corner, rgba(33, 3, 60, 0) 0%, rgba(33, 3, 60, 0) 40%, rgba(33, 3, 60, 0.5) 70%, #21033c 100%);
  background-image: radial-gradient(farthest-corner at 110% 50%, rgba(33, 3, 60, 0) 0%, rgba(33, 3, 60, 0) 40%, rgba(33, 3, 60, 0.5) 70%, #21033c 100%);
  opacity: 0.8;
  z-index: 1;
  -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;
}
.event-fader-item .image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.event-fader-item .item-content {
  width: 100%;
  position: relative;
  z-index: 2;
  text-align: center;
  margin-left: 8% !important;
  text-align: left;
}
.event-fader-item .calendar-date {
  height: 7.6875rem;
  min-width: 7.375rem;
  display: inline-block;
  position: relative;
  text-align: center;
  padding: 0 0.625rem;
  z-index: 4;
}
.event-fader-item .calendar-date.has-multi-day:before {
  width: 110%;
  left: -5%;
  -moz-background-size: 100%;
    -o-background-size: 100%;
       background-size: 100%;
}
.event-fader-item .calendar-date:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../images/img/cp/square.png");
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
}
.event-fader-item .calendar-date .calendar-date-inner {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  z-index: 2;
  position: relative;
}
.event-fader-item .calendar-date .calendar-date-inner:before, .event-fader-item .calendar-date .calendar-date-inner:after {
  content: "";
  width: 1px;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.event-fader-item .calendar-date .start-date {
  display: inline-block;
  vertical-align: middle;
}
.event-fader-item .calendar-date .end-date {
  display: inline-block;
  vertical-align: middle;
}
.event-fader-item .calendar-date .conn-word {
  font-size: 1.25rem;
  color: #fff;
  font-weight: bold;
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px;
}
.event-fader-item .calendar-date .day {
  width: 100%;
  display: block;
  font-size: clamp( 2.25rem, 0.2721088435vw + 2.1734693878rem, 2.5rem );
  color: #21033C;
  font-weight: bold;
  font-family: "poppins", sans-serif;
  line-height: 1;
  text-align: center;
  margin-bottom: 2px;
}
.event-fader-item .calendar-date .month {
  width: 100%;
  font-size: clamp( 1.5rem, 0.4081632653vw + 1.3852040816rem, 1.875rem );
  color: #21033C;
  font-weight: 400;
  display: block;
  font-family: "poppins", sans-serif;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}
.event-fader-item .event-title {
  font-family: "poppins", sans-serif;
  font-size: clamp( 2.25rem, 0.2721088435vw + 2.1734693878rem, 2.5rem );
  font-weight: bold;
  color: #fff;
  line-height: 1.15;
  margin: clamp( 1.5625rem, 0.6802721088vw + 1.3711734694rem, 2.1875rem ) 0 clamp( 1.625rem, 0.2721088435vw + 1.5484693878rem, 1.875rem ) 0;
}
.event-fader-item .ef-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.event-fader-item .event-countdown .col {
  display: inline-block;
  color: #fff;
  padding-right: clamp( 0.9375rem, 0.7704160247vw + 0.7569337442rem, 1.25rem );
  margin-right: clamp( 0.9375rem, 0.7704160247vw + 0.7569337442rem, 1.25rem );
  position: relative;
}
.event-fader-item .event-countdown .col:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 2px;
  height: 80%;
  background-color: rgba(255, 255, 255, 0.5);
}
.event-fader-item .event-countdown .col:last-child {
  border: none;
  margin: 0;
  padding: 0;
}
.event-fader-item .event-countdown .col:last-child:after {
  display: none;
}
.event-fader-item .event-countdown .main-nr {
  font-family: "poppins", sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 1;
  text-align: center;
  color: #ffffff;
}
.event-fader-item .event-countdown .sec {
  font-family: "shelby", sans-serif;
  font-size: clamp( 2.5rem, 0.6802721088vw + 2.3086734694rem, 3.125rem );
  font-weight: 700;
  line-height: 1;
  text-align: center;
  color: #FFE14F;
}
.event-fader-item .g-button, .event-fader-item .downloadBtn {
  color: #21033C;
  margin-top: clamp( 1.875rem, 0.3401360544vw + 1.7793367347rem, 2.1875rem );
  font-size: 1.5rem;
  font-weight: 600;
}
html.no-touch .event-fader-item:hover .g-button:before, html.no-touch .event-fader-item:hover .downloadBtn: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);
}
@media (max-width: 48.5rem) {
  .event-fader-item .g-button, .event-fader-item .downloadBtn {
    float: right;
  }
}

.general-dots, .dots-container, .singleProfile .slick-dots {
  width: 100%;
  text-align: right;
  z-index: 2;
  position: relative;
}
.general-dots li, .dots-container li, .singleProfile .slick-dots li {
  width: 20px;
  height: 30px;
  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;
  position: relative;
  cursor: pointer;
  pointer-events: all;
}
.general-dots li:first-child, .dots-container li:first-child, .singleProfile .slick-dots li:first-child {
  margin: 0;
}
.general-dots li button, .dots-container li button, .singleProfile .slick-dots li button {
  width: 0.8125rem;
  height: 0.8125rem;
  border: none;
  background: rgba(255, 225, 79, 0.4);
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  opacity: 0.6;
  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;
}
.general-dots li.slick-active button, html.no-touch .general-dots li:hover button, .dots-container li.slick-active button, html.no-touch .dots-container li:hover button, .singleProfile .slick-dots li.slick-active button, html.no-touch .singleProfile .slick-dots li:hover button {
  opacity: 1;
  background: #FFE14F;
}
.general-dots.isWhite li button, .dots-container.isWhite li button, .singleProfile .slick-dots.isWhite li button {
  background: #fff;
}

.main-hero {
  width: 100%;
  position: relative;
  background: #4F2683;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  /* &:before{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url("../../images/img/cp/header_graphic.png");
    background-position: center 104%;
    background-size: 105%;
    background-repeat: no-repeat;
    transition: clip-path 1.5s linear 0.7s;
    clip-path: rect(0% 0% 100% 0%);
  } */
}
.main-hero .hero-ribbon {
  position: absolute;
  height: 120%;
  width: auto;
  bottom: 20px;
  left: 45%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
}
body.athletics .main-hero .hero-ribbon, body.athleticsTeamPage .main-hero .hero-ribbon {
  display: none;
}
@media (max-width: 56.25rem) {
  .main-hero .hero-ribbon {
    width: 200%;
    bottom: 90px;
    left: -65%;
    height: unset;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
}
.main-hero.animateIn:before {
  -webkit-clip-path: rect(0% 100% 110% 0%);
          clip-path: rect(0% 100% 110% 0%);
}
.main-hero .fader-wrapper {
  width: 60%;
  height: 100%;
  position: relative;
  margin-left: -20%;
  z-index: 1;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.main-hero .fader-area {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-border-radius: 3.75rem;
     -moz-border-radius: 3.75rem;
          border-radius: 3.75rem;
}
.main-hero .fader-area .slick-slide {
  height: 100%;
}
.main-hero .fader-area .slick-list {
  overflow: visible;
}
.main-hero .fader-area .slick-list,
.main-hero .fader-area .slick-track {
  height: 100%;
}
.main-hero .fader-area .fa-item {
  width: 100%;
  height: -webkit-calc(100% + 3.75rem);
  height: -moz-calc(100% + 3.75rem);
  height: calc(100% + 3.75rem);
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: 3.75rem;
     -moz-border-radius: 3.75rem;
          border-radius: 3.75rem;
  overflow: hidden;
}
.main-hero .fader-area .image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.main-hero .fader-area .image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-hero .video-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.main-hero .video-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 40%;
  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%);
  opacity: 0.7;
  z-index: 1;
  overflow: hidden;
  -webkit-border-radius: 3.75rem;
     -moz-border-radius: 3.75rem;
          border-radius: 3.75rem;
}
@media (max-width: 56.25rem) {
  .main-hero .video-wrapper:before {
    display: none;
  }
}
.main-hero .video-wrapper:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -3.75rem;
  height: 60%;
  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%);
  opacity: 0.9;
  z-index: 1;
  overflow: hidden;
  -webkit-border-radius: 3.75rem;
     -moz-border-radius: 3.75rem;
          border-radius: 3.75rem;
}
@media (max-width: 56.25rem) {
  .main-hero .video-wrapper:after {
    height: 25%;
  }
}
.main-hero .fader-area {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.main-hero .fader-area.slick-initialized:after {
  opacity: 0.7;
}
.main-hero .fader-area:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: -webkit-calc(100% + 3.75rem);
  height: -moz-calc(100% + 3.75rem);
  height: calc(100% + 3.75rem);
  width: 30%;
  background: -webkit-gradient(linear, right top, left top, from(rgba(33, 3, 60, 0)), color-stop(90%, #21033c));
  background: -webkit-linear-gradient(right, rgba(33, 3, 60, 0) 0%, #21033c 90%);
  background: -moz-linear-gradient(right, rgba(33, 3, 60, 0) 0%, #21033c 90%);
  background: -o-linear-gradient(right, rgba(33, 3, 60, 0) 0%, #21033c 90%);
  background: linear-gradient(to left, rgba(33, 3, 60, 0) 0%, #21033c 90%);
  opacity: 0;
  z-index: 1;
  overflow: hidden;
  -webkit-border-top-left-radius: 3.75rem;
     -moz-border-radius-topleft: 3.75rem;
          border-top-left-radius: 3.75rem;
  -webkit-border-bottom-left-radius: 3.75rem;
     -moz-border-radius-bottomleft: 3.75rem;
          border-bottom-left-radius: 3.75rem;
}
.main-hero .title-area {
  z-index: 3;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 50%;
  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;
  text-align: left;
  padding: 0 clamp( 2.5rem, 2.7210884354vw + 1.7346938776rem, 5rem );
  padding-left: 12%;
  pointer-events: none;
}
.main-hero .title-area .title-area-inner {
  width: 100%;
  pointer-events: all;
}
.main-hero .page-title {
  width: 100%;
  display: block;
  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;
  word-break: keep-all;
  overflow-wrap: normal;
  white-space: normal;
  margin-top: 4.75rem;
}
@media (max-width: 56.25rem) {
  .main-hero .page-title {
    margin-top: 0;
  }
}
.main-hero .page-title u {
  text-decoration: none;
  font-size: 240%;
  line-height: 60%;
  font-family: "shelby", sans-serif;
  font-weight: 700;
  color: #FFE14F;
  display: block;
  margin-top: 2rem;
}
.main-hero .arrows-container {
  position: absolute;
  top: 50%;
  right: -1.625rem;
  width: 3.375rem;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  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: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  pointer-events: none;
  font-size: 0;
  gap: 1rem;
  z-index: 4;
}
.main-hero .arrows-container .crsl-ctrl {
  pointer-events: all;
  position: relative;
  top: auto;
  left: auto;
  margin: 0;
}
.main-hero .dots-container {
  right: 0;
  left: 0;
  bottom: 0.625rem;
  position: absolute;
  text-align: center;
  pointer-events: none;
}
.main-hero video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: -webkit-calc(100% + 3.75rem);
  height: -moz-calc(100% + 3.75rem);
  height: calc(100% + 3.75rem);
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-border-radius: 3.75rem;
     -moz-border-radius: 3.75rem;
          border-radius: 3.75rem;
  overflow: hidden;
}
.main-hero .fader-wrapper {
  min-height: 77vh !important;
  min-height: 64svh !important;
  max-height: 77vh;
  max-height: 77svh;
  margin-top: 4.75rem;
}
body.noHeader .main-hero .title-area {
  max-width: var(--cp-container);
  margin-left: 10%;
  padding: 0 var(--cp-side-spacing);
}
body.noHeader .main-hero .fader-wrapper {
  width: 0;
}
body.noHeader .main-hero .loader {
  display: none;
}
body.sharedTemplates .main-hero:before {
  display: none;
}
body.sharedTemplates .main-hero .fader-wrapper {
  min-height: 130px !important;
  max-height: 300px;
}
@media (max-width: 56.25rem) {
  body.sharedTemplates .main-hero .fader-wrapper {
    min-height: 20svh !important;
  }
}
body.sharedTemplates .main-hero .title-area {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 3.75rem;
}
body.noTitle .main-hero {
  display: none !important;
}
.main-hero .g-scrollDown {
  position: absolute;
  left: 50%;
  bottom: clamp( 1rem, 0.5580357143vw + 0.6428571429rem, 1.3125rem );
  width: 2.5rem;
  height: 2.5rem;
  margin-left: -1.25rem;
}
.main-hero .g-videoControls {
  position: absolute;
  left: 30%;
  bottom: -0.625rem;
  z-index: 10;
  font-size: 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;
  gap: 0.875rem;
  width: 65%;
}
@media (max-width: 56.25rem) {
  .main-hero .g-videoControls {
    left: auto;
    right: 1.375rem;
    bottom: -2.5rem;
    width: unset;
  }
}
body.hasNotifications.noHeader .main-hero {
  position: static;
}
@media (min-width: 48rem) {
  .main-hero:has(.slick-dots) .fader-wrapper:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 30%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(33, 3, 60, 0)), to(#21033c));
    background: -webkit-linear-gradient(left, rgba(33, 3, 60, 0) 0%, #21033c 100%);
    background: -moz-linear-gradient(left, rgba(33, 3, 60, 0) 0%, #21033c 100%);
    background: -o-linear-gradient(left, rgba(33, 3, 60, 0) 0%, #21033c 100%);
    background: linear-gradient(to right, rgba(33, 3, 60, 0) 0%, #21033c 100%);
    opacity: 0.5;
    overflow: hidden;
    -webkit-border-radius: 3.75rem;
       -moz-border-radius: 3.75rem;
            border-radius: 3.75rem;
  }
}
.main-hero.isLoaded .loader {
  display: none;
}
.main-hero.isLoaded .notificationsButtons {
  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: 56.25rem) {
  .main-hero {
    display: block;
  }
  body:not(.noHeader) .main-hero .fader-wrapper {
    width: 100%;
  }
  .main-hero .fader-wrapper {
    min-height: 100vw !important;
    min-height: 100vw !important;
    max-height: 100vw;
    max-height: 100vw;
  }
  .main-hero .g-videoControls {
    bottom: 0.9375rem;
  }
  .main-hero .g-scrollDown {
    display: none;
  }
  .main-hero .title-area {
    width: 100%;
    margin-left: 0 !important;
    padding: 3.125rem 1.875rem 3.125rem 1.875rem;
    position: relative;
    z-index: 2;
    margin: auto 0;
  }
  body.noHeader .main-hero {
    height: 64svh !important;
  }
  body.noHeader .main-hero .fader-area {
    opacity: 0;
  }
  body.noHeader .main-hero .title-area {
    padding: 3.125rem 1.875rem 3.125rem 0;
  }
  body.sharedTemplates .main-hero {
    height: auto !important;
  }
  .main-hero video {
    -webkit-border-radius: 1.875rem;
       -moz-border-radius: 1.875rem;
            border-radius: 1.875rem;
    height: 100%;
  }
  .main-hero .video-wrapper:before {
    -webkit-border-radius: 1.875rem;
       -moz-border-radius: 1.875rem;
            border-radius: 1.875rem;
  }
  .main-hero .video-wrapper:after {
    -webkit-border-radius: 1.875rem;
       -moz-border-radius: 1.875rem;
            border-radius: 1.875rem;
    bottom: 0;
  }
  .main-hero .fader-area:after {
    -webkit-border-radius: 1.875rem;
       -moz-border-radius: 1.875rem;
            border-radius: 1.875rem;
    width: 100%;
    height: 25%;
    top: auto;
    bottom: 0;
    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%);
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
            border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
            border-top-right-radius: 0;
  }
  .main-hero .fader-area .fa-item {
    height: 100%;
    -webkit-border-radius: 1.875rem;
       -moz-border-radius: 1.875rem;
            border-radius: 1.875rem;
  }
}

body.secondLvl .main-hero {
  /* &:before{
      background-image: url("../../images/img/cp/header_graphic_mobile.png");
      background-position: center 25%;
      background-size: 123%;
  } */
}
@media (max-width: 56.25rem) {
  body.secondLvl .main-hero {
    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;
    height: 100svh;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-top: 5.625rem;
  }
  body.secondLvl .main-hero:before {
    background-image: url("../../images/img/cp/header_graphic_mobile.png");
    background-position: center 25%;
    -moz-background-size: 123%;
      -o-background-size: 123%;
         background-size: 123%;
  }
}
@media (min-width: 48rem) and (max-width: 56.25rem) {
  body.secondLvl .main-hero:before {
    background-position: center -60%;
    -moz-background-size: 123%;
      -o-background-size: 123%;
         background-size: 123%;
  }
}
@media (max-width: 56.25rem) {
  body.secondLvl .main-hero .fader-wrapper {
    /* top: rems(25px);
    width: calc(100% - 3.75rem);
    left: rems(30px);
    border-radius: rems(30px);
    min-height: 65svh !important;
    max-height: 100svh;
    margin-left: 0; */
    top: 0px;
    margin-top: 0;
    width: -webkit-calc(100% - 3.75rem);
    width: -moz-calc(100% - 3.75rem);
    width: calc(100% - 3.75rem);
    left: 1.875rem;
    -webkit-border-radius: 1.875rem;
       -moz-border-radius: 1.875rem;
            border-radius: 1.875rem;
    min-height: auto !important;
    height: 80% !important;
    max-height: 100svh;
    margin-left: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 56.25rem) {
  body.secondLvl .main-hero .title-area {
    padding: 1.875rem;
  }
  body.secondLvl .main-hero .title-area .page-title {
    text-align: center;
  }
}

body.sharedTemplates.media-template .main-hero:before {
  display: none;
}
body.sharedTemplates.media-template .main-hero .title-area {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 1.875rem;
}
body.sharedTemplates.media-template .main-hero .fader-wrapper {
  min-height: 54px !important;
  max-height: 54px;
}
@media (max-width: 64rem) {
  body.sharedTemplates.media-template .main-hero .fader-wrapper {
    min-height: 150px !important;
  }
}
@media (max-width: 48rem) {
  body.sharedTemplates.media-template .main-hero .fader-wrapper {
    min-height: 95px !important;
  }
}

body.athletics .main-hero, body.athleticsTeamPage .main-hero {
  -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;
  background: transparent;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 56.25rem) {
  body.athletics .main-hero, body.athleticsTeamPage .main-hero {
    padding-top: 3.9375rem;
    height: auto;
    max-height: unset;
  }
}
body.athletics .main-hero:before, body.athleticsTeamPage .main-hero:before {
  display: none;
}
body.athletics .main-hero .fader-wrapper, body.athleticsTeamPage .main-hero .fader-wrapper {
  margin-top: 0;
  margin-left: 0;
  width: 100%;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
@media (max-width: 56.25rem) {
  body.athletics .main-hero .fader-wrapper, body.athleticsTeamPage .main-hero .fader-wrapper {
    left: 0;
    height: -webkit-calc(100svh - 4.375rem) !important;
    height: -moz-calc(100svh - 4.375rem) !important;
    height: calc(100svh - 4.375rem) !important;
    max-height: unset !important;
  }
}
body.athletics .main-hero .fader-wrapper:after, body.athleticsTeamPage .main-hero .fader-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../images/img/cp/header_side.png");
  background-repeat: no-repeat;
  background-position: left top;
  -moz-background-size: auto 100%;
    -o-background-size: auto 100%;
       background-size: auto 100%;
  opacity: 1;
}
@media (max-width: 56.25rem) {
  body.athletics .main-hero .fader-wrapper:after, body.athleticsTeamPage .main-hero .fader-wrapper:after {
    background-image: url("../../images/img/cp/header_side_mobile.png");
    -moz-background-size: auto 78%;
      -o-background-size: auto 78%;
         background-size: auto 78%;
  }
}
body.athletics .main-hero .fader-wrapper .fader-area, body.athleticsTeamPage .main-hero .fader-wrapper .fader-area {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  left: auto;
  width: 90%;
}
body.athletics .main-hero .fader-wrapper .fader-area .fa-item img, body.athleticsTeamPage .main-hero .fader-wrapper .fader-area .fa-item img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
@media (max-width: 56.25rem) {
  body.athletics .main-hero .fader-wrapper .fader-area, body.athleticsTeamPage .main-hero .fader-wrapper .fader-area {
    width: 100%;
  }
  body.athletics .main-hero .fader-wrapper .fader-area .slick-list, body.athleticsTeamPage .main-hero .fader-wrapper .fader-area .slick-list {
    width: 100% !important;
  }
}
body.athletics .main-hero .fader-wrapper .fader-area:before, body.athletics .main-hero .fader-wrapper .fader-area:after, body.athleticsTeamPage .main-hero .fader-wrapper .fader-area:before, body.athleticsTeamPage .main-hero .fader-wrapper .fader-area:after {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  display: none;
}
body.athletics .main-hero .fader-wrapper .fader-area .slick-slide, body.athleticsTeamPage .main-hero .fader-wrapper .fader-area .slick-slide {
  width: 100% !important;
}
body.athletics .main-hero .fader-wrapper .fa-item, body.athleticsTeamPage .main-hero .fader-wrapper .fa-item {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  height: 100%;
}
body.athletics .main-hero .fader-wrapper .fa-item .image picture img, body.athleticsTeamPage .main-hero .fader-wrapper .fa-item .image picture img {
  -o-object-position: bottom;
     object-position: bottom;
}
body.athletics .main-hero .title-area, body.athleticsTeamPage .main-hero .title-area {
  position: absolute;
  padding: 1.25rem;
  width: 100%;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  bottom: clamp( 1.25rem, 2.0408163265vw + 0.6760204082rem, 3.125rem );
}
body.athletics .main-hero .title-area .page-title, body.athleticsTeamPage .main-hero .title-area .page-title {
  font-family: "Anton";
  font-weight: 400;
  padding-bottom: 2.25rem;
  color: #2D094D;
  font-size: clamp( 3.75rem, 4.0816326531vw + 2.6020408163rem, 7.5rem );
  text-transform: uppercase;
  -webkit-text-stroke-color: #ffffff;
  -webkit-text-stroke-width: clamp( 0.0625rem, 0.0680272109vw + 0.0433673469rem, 0.125rem );
}
body.athletics .main-hero .title-area .page-title u, body.athleticsTeamPage .main-hero .title-area .page-title u {
  font-family: "Anton";
  font-weight: 400;
  color: #ffffff;
  font-size: clamp( 3.75rem, 4.0816326531vw + 2.6020408163rem, 7.5rem );
  -webkit-text-stroke-color: #4F2683;
  -webkit-text-stroke-width: clamp( 0.0625rem, 0.0680272109vw + 0.0433673469rem, 0.125rem );
}
body.athleticsTeamPage.noHeader .main-hero:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -90px;
  width: 100%;
  height: 90%;
  z-index: 2;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#2D094D), color-stop(30%, #2D094D), color-stop(70%, rgba(45, 9, 77, 0)));
  background-image: -webkit-linear-gradient(bottom, #2D094D 0%, #2D094D 30%, rgba(45, 9, 77, 0) 70%);
  background-image: -moz-linear-gradient(bottom, #2D094D 0%, #2D094D 30%, rgba(45, 9, 77, 0) 70%);
  background-image: -o-linear-gradient(bottom, #2D094D 0%, #2D094D 30%, rgba(45, 9, 77, 0) 70%);
  background-image: linear-gradient(to top, #2D094D 0%, #2D094D 30%, rgba(45, 9, 77, 0) 70%);
}
body.athleticsTeamPage.noHeader .main-hero .fader-wrapper .fa-item .image {
  background-image: url("../../images/img/cp/hero-athletics-noheader.jpg");
  background-position: bottom;
  background-repeat: no-repeat;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
}
body.athleticsTeamPage.noHeader .main-hero .title-area {
  max-width: unset;
  padding-left: 0;
  position: absolute;
  bottom: -50px;
}
body.athleticsTeamPage.noHeader .main-hero .title-area .page-title {
  color: #ffffff;
  position: absolute;
  bottom: 120px;
}

body.athleticsCalendar .main-hero {
  z-index: 1;
}
body.athleticsCalendar .main-hero .fader-wrapper {
  min-height: 114px !important;
  max-height: 114px;
  margin-top: 0;
}
@media (min-width: 120rem) {
  body.athleticsCalendar .main-hero .fader-wrapper {
    min-height: 144px !important;
    max-height: 144px;
  }
}
body.athleticsCalendar .main-hero .fader-wrapper .fader-area:before, body.athleticsCalendar .main-hero .fader-wrapper .fader-area:after {
  display: none;
}
@media (max-width: 59.375rem) {
  body.athleticsCalendar .main-hero .title-area {
    display: none;
  }
}

@media (min-width: 59.375rem) and (max-width: 75rem) {
  body.noHeader.sharedTemplates .main-hero .page-title, body.widthHeaderImage.sharedTemplates .main-hero .page-title {
    font-size: 2.5rem;
  }
}

.breadcrumbs {
  width: 100%;
  display: block;
  position: relative;
  pointer-events: all;
  padding: clamp( 5.625rem, 2.3129251701vw + 4.9744897959rem, 7.75rem ) 0 0 0;
  text-align: center;
}
@media (max-width: 56.25rem) {
  .breadcrumbs {
    padding: 40px 0 0;
  }
}
.breadcrumbs .item {
  font-family: "poppins", sans-serif;
  display: inline-block;
  vertical-align: middle;
  color: #21033C;
  font-size: clamp( 1rem, 0.1360544218vw + 0.9617346939rem, 1.125rem );
  font-weight: 400;
}
.breadcrumbs .item:before {
  content: "|";
  font-size: inherit;
  display: inline-block;
  vertical-align: middle;
  margin: 0 clamp( 0.625rem, 0.6472491909vw + 0.4733009709rem, 1.25rem );
  font-weight: bold;
  color: #4F2683;
}
.breadcrumbs .item:first-child:before {
  display: none;
}
.breadcrumbs .item:first-child a {
  margin: 0;
  font-weight: bold;
  text-decoration: underline;
  text-decoration-thicknes: 1px;
  text-underline-offset: 2px;
  -webkit-text-decoration-color: transparent;
     -moz-text-decoration-color: transparent;
          text-decoration-color: transparent;
}
.breadcrumbs .item:last-of-type a {
  text-decoration: none;
  pointer-events: none;
}
.breadcrumbs li:first-of-type {
  text-transform: uppercase;
  font-weight: 700;
}
.breadcrumbs a {
  display: inline-block;
  vertical-align: middle;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  margin-left: clamp( 0.8125rem, 0.4761904762vw + 0.6785714286rem, 1.25rem );
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  transition: 0.2s ease;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
     -moz-text-decoration-color: transparent;
          text-decoration-color: transparent;
}
html.no-touch .breadcrumbs a:hover {
  -webkit-text-decoration-color: #FFE14F;
     -moz-text-decoration-color: #FFE14F;
          text-decoration-color: #FFE14F;
}

body.noHeader .breadcrumbs {
  padding: 40px 0 0;
}

.main-hero .breadcrumbs {
  display: none;
}

body.athletics .breadcrumbs, body.athleticsTeamPage .breadcrumbs {
  display: none;
}
body.athletics .main-hero .breadcrumbs, body.athleticsTeamPage .main-hero .breadcrumbs {
  display: block;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding-top: 1.875rem;
}

body.athleticsTeamPage.noHeader .main-hero .breadcrumbs {
  position: absolute;
  bottom: 140px;
  z-index: 12;
}
body.athleticsTeamPage.noHeader .main-hero .breadcrumbs .item {
  color: #ffffff;
}
body.athleticsTeamPage.noHeader .main-hero .breadcrumbs .item:before {
  color: #ffffff;
}

.accordion-container {
  width: 100%;
  display: block;
  margin-bottom: var(--cp-paragraph-spacing);
  -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;
  background: transparent;
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
}
.accordion-container:before {
  content: "";
  position: absolute;
  left: -0.25rem;
  top: -0.125rem;
  width: -webkit-calc(100% + 0.5rem);
  width: -moz-calc(100% + 0.5rem);
  width: calc(100% + 0.5rem);
  height: -webkit-calc(100% + 0.625rem);
  height: -moz-calc(100% + 0.625rem);
  height: calc(100% + 0.625rem);
  -webkit-border-radius: 1.25rem;
     -moz-border-radius: 1.25rem;
          border-radius: 1.25rem;
  -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;
  background: #4F2683;
  border: 5px solid #FFE14F;
}
.accordion-container .ctrl {
  position: absolute;
  bottom: -3px;
  right: 0;
  width: 3.75rem;
  height: 100%;
  display: block;
}
.accordion-container .ctrl:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -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;
  font-size: 1.625rem;
  color: #ffffff;
  -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-transform: translate(-50%, -50%) rotate(180deg);
     -moz-transform: translate(-50%, -50%) rotate(180deg);
      -ms-transform: translate(-50%, -50%) rotate(180deg);
       -o-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
}
.accordion-container .accordion-link {
  width: 100%;
  display: block;
  font-family: "poppins", sans-serif;
  font-size: clamp( 1.25rem, 0.2040816327vw + 1.1926020408rem, 1.4375rem );
  line-height: 1.4;
  font-weight: 600;
  color: #ffffff;
  padding: 1.125rem 5rem 1.125rem clamp( 1.25rem, 1.0204081633vw + 0.9630102041rem, 2.1875rem );
  position: relative;
  cursor: pointer;
  z-index: 1;
  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-border-top-left-radius: 0.75rem;
     -moz-border-radius-topleft: 0.75rem;
          border-top-left-radius: 0.75rem;
  -webkit-border-top-right-radius: 0.75rem;
     -moz-border-radius-topright: 0.75rem;
          border-top-right-radius: 0.75rem;
}
.accordion-container .accordion-link .txt {
  position: relative;
  z-index: 2;
  top: 0.3125rem;
}
.accordion-container .accordion-dropdown {
  width: 100%;
  display: block;
  z-index: 1;
  position: relative;
}
.accordion-container .accordion-dropdown .dropdown-inner {
  display: none;
  z-index: 2;
  padding: 1.5625rem clamp( 1.25rem, 1.0204081633vw + 0.9630102041rem, 2.1875rem ) 1.25rem clamp( 1.25rem, 1.0204081633vw + 0.9630102041rem, 2.1875rem );
  border-top: none;
  word-break: break-word;
}
.accordion-container .accordion-dropdown .dropdown-inner p:last-child {
  margin-bottom: 0;
}
.accordion-container .accordion-dropdown .dropdown-inner p:first-child {
  margin-top: 0;
}
html.no-touch .accordion-container:hover.active:before {
  -webkit-transform-origin: 50% 0;
     -moz-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
       -o-transform-origin: 50% 0;
          transform-origin: 50% 0;
}
html.no-touch .accordion-container:hover.active .accordion-link {
  padding: 1.375rem 5rem 1.375rem clamp( 1.25rem, 1.0204081633vw + 0.9630102041rem, 2.1875rem );
}
html.no-touch .accordion-container:hover:not(.active):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);
}
.accordion-container.active .accordion-link {
  background: #FFE14F;
  color: #21033C;
  width: -webkit-calc(100% + 2px);
  width: -moz-calc(100% + 2px);
  width: calc(100% + 2px);
  left: -1px;
}
.accordion-container.active .ctrl:before {
  color: #21033C;
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
     -moz-transform: translate(-50%, -50%) rotate(0deg);
      -ms-transform: translate(-50%, -50%) rotate(0deg);
       -o-transform: translate(-50%, -50%) rotate(0deg);
          transform: translate(-50%, -50%) rotate(0deg);
}
.accordion-container.active .dropdown-inner *:not(th):not(.downloadBtn) {
  color: #ffffff;
}
.accordion-container.active .dropdown-inner a:not(.downloadBtn):not(.secondaryDownloadBtn) {
  -webkit-text-decoration-color: #ffffff;
     -moz-text-decoration-color: #ffffff;
          text-decoration-color: #ffffff;
}
.accordion-container.active .dropdown-inner a:not(.downloadBtn):not(.secondaryDownloadBtn):after {
  color: #ffffff;
}
.accordion-container.active .dropdown-inner .featuredText {
  border-left-color: #ffffff;
}
.accordion-container.active .dropdown-inner ul {
  padding-left: 3.125rem;
}
@media (max-width: 47.9375rem) {
  .accordion-container.active .dropdown-inner ul {
    padding-left: 0;
  }
}
.accordion-container.active .dropdown-inner blockquote:before, .accordion-container.active .dropdown-inner blockquote:after {
  display: none;
}

body.athletics .accordion-container {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
body.athletics .accordion-container:before {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
body.athletics .accordion-container .accordion-link {
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
  padding: 0.625rem 5rem 0.875rem clamp( 1.25rem, 1.0204081633vw + 0.9630102041rem, 2.1875rem );
}
body.athletics .accordion-container .accordion-link .txt {
  top: 0;
}

.content-menu {
  background: #D6E8DF;
  padding: clamp( 2.1875rem, 3.5598705502vw + 1.3531553398rem, 5.625rem ) 0;
}
.content-menu .content-menu__inner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1.2fr 2fr;
  grid-template-columns: 1.2fr 2fr;
  max-width: clamp( 62.5rem, 16.7410714286vw + 51.7857142857rem, 71.875rem );
  padding: 0 3.75rem;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
}
.content-menu .secondLvlCss, .content-menu .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .content-menu .ISFilteredGrid__noResults {
  padding-bottom: 20px;
}
.content-menu .secondLvlCss p, .content-menu .ISFilteredGrid .ISFilteredGrid__noResults p, .ISFilteredGrid .content-menu .ISFilteredGrid__noResults p {
  line-height: 1;
  margin-bottom: 10px;
  font-weight: 400;
  color: #4F2683;
  font-size: clamp( 1.5625rem, 0.2232142857vw + 1.4196428571rem, 1.6875rem );
}
.content-menu .secondLvlCss h3, .content-menu .ISFilteredGrid .ISFilteredGrid__noResults h3, .ISFilteredGrid .content-menu .ISFilteredGrid__noResults h3 {
  font-size: clamp( 2.8125rem, 0.4464285714vw + 2.5267857143rem, 3.0625rem );
  text-align: left;
}
.content-menu .ml-col-container {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  -webkit-column-gap: clamp( 2.5rem, 1.7361111111vw + 1.6666666667rem, 3.75rem );
     -moz-column-gap: clamp( 2.5rem, 1.7361111111vw + 1.6666666667rem, 3.75rem );
          column-gap: clamp( 2.5rem, 1.7361111111vw + 1.6666666667rem, 3.75rem );
}
@media (max-width: 1024px) {
  .content-menu .content-menu__inner {
    -ms-grid-columns: 2fr;
    grid-template-columns: 2fr;
  }
}
@media (max-width: 767px) {
  .content-menu .content-menu__inner {
    display: block;
  }
}

.menu-levels {
  font-family: "poppins", sans-serif;
  width: 100%;
  display: block;
  position: relative;
}
.menu-levels .ml-list {
  width: 100%;
  display: block;
}
.menu-levels .dropdown-js {
  display: none;
}
.menu-levels .open-level-js {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  display: block;
}
.menu-levels .open-level {
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  background: #FFE14F;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-left: 25px;
  z-index: 3;
  cursor: pointer;
  -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;
}
.menu-levels .open-level i {
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: 50%;
  margin-left: -5px;
}
.menu-levels .open-level i:before, .menu-levels .open-level i:after {
  content: "";
  display: block;
  position: absolute;
  background: #EAF2EE;
  -webkit-transition: opacity 0.2s ease, background-color 0.2s ease;
  -o-transition: opacity 0.2s ease, background-color 0.2s ease;
  -moz-transition: opacity 0.2s ease, background-color 0.2s ease;
  transition: opacity 0.2s ease, background-color 0.2s ease;
}
.menu-levels .open-level i:before {
  width: 100%;
  height: 2px;
  top: 50%;
  margin-top: -1px;
  left: 0;
}
.menu-levels .open-level i:after {
  width: 2px;
  height: 100%;
  left: 50%;
  margin-left: -1px;
}
html.no-touch .menu-levels .open-level:hover {
  background: #4F2683;
}
.menu-levels .item {
  position: relative;
  margin-bottom: 0.75rem;
}
html.no-touch .menu-levels .item.has-open-child > .link-container:hover > .link {
  cursor: default;
  -webkit-text-decoration-color: transparent;
     -moz-text-decoration-color: transparent;
          text-decoration-color: transparent;
}
.menu-levels .link-container {
  width: 100%;
  display: block;
  position: relative;
  padding-right: 20px;
}
.menu-levels .link {
  font-size: 1.375rem;
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.4;
  position: relative;
  color: #5F5F5F;
  text-decoration: underline;
  -webkit-text-decoration-color: transparent;
     -moz-text-decoration-color: transparent;
          text-decoration-color: 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;
}
.menu-levels .link.current {
  color: #FFE14F;
  font-weight: bold;
}
html.no-touch .menu-levels .link:hover {
  color: #FFE14F;
}
.menu-levels .dropdown {
  display: block;
  width: 100%;
  margin-top: 0.5rem;
  padding-left: 1.125rem;
  position: relative;
  margin-bottom: 0.75rem;
}
.menu-levels .dropdown:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2.44 57.642'%3E%3Cpath id='Path_98491' data-name='Path 98491' d='M2.814.166s10.734-.191,13.14,0,28.978-.453,29.918,0,8.44,0,8.44,0,7.492,1.676,0,2.1-5.3-.191-11.689,0-15.312-.43-16.59,0-13.306-.078-15.274,0a72.667,72.667,0,0,1-7.944,0C1.352,2.057.509,2.643.046,1.377S2.814.166,2.814.166Z' transform='translate(2.44 0) rotate(90)' fill='%23a6d49d' opacity='0.201'/%3E%3C/svg%3E") no-repeat center center/contain;
  width: 0.25rem;
}
.menu-levels .dropdown .item {
  margin: 0.1875rem 0;
}
.menu-levels .dropdown .link {
  font-size: 1rem;
}
.menu-levels .item.active i:after {
  opacity: 0;
}

.stories-carousel .carousel-widget {
  min-height: clamp( 28.125rem, 7.1197411003vw + 26.4563106796rem, 35rem );
}
.stories-carousel .slick-track {
  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;
  margin-left: -0.9375rem;
}
.stories-carousel.global-widget {
  padding: clamp( 2.1875rem, 1.0204081633vw + 1.9005102041rem, 3.125rem ) 0 clamp( 2.8125rem, 1.0204081633vw + 2.5255102041rem, 3.75rem );
  margin-bottom: 0;
  margin-top: 0;
  background: #21033C;
  /* &:after{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: url("../../images/img/cp/stories-shape.png");
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 0;
    transform: scaleX(-1);

    @media (max-width: rems(767px)) {
      background-position: center 24%;
    }
  } */
}
.stories-carousel.global-widget .story__image:before {
  padding-bottom: 130%;
}
.stories-carousel.global-widget .controller-wrapper.top-placed {
  max-width: 100%;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: clamp( 0.3125rem, 0.6802721088vw + 0.1211734694rem, 0.9375rem );
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  z-index: 1;
}
.stories-carousel.global-widget .controller-wrapper.top-placed h2 {
  color: #ffffff;
  margin: 0;
}
.stories-carousel.global-widget .controller-wrapper.top-placed h2 u {
  color: #FFE14F;
}
@media (max-width: 47.9375rem) {
  .stories-carousel.global-widget .controller-wrapper.top-placed > div:nth-of-type(2) {
    display: none;
  }
}
.stories-carousel.global-widget .carousel-widget {
  z-index: 1;
}
.stories-carousel.global-widget .carousel-widget:has(.slick-no-slide) {
  padding-left: 0;
  margin-left: 0;
}
.stories-carousel.global-widget .carousel-widget:has(.slick-no-slide) .slick-track {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100% !important;
}
.stories-carousel.global-widget .controller-wrapper:not(.over-crsl):not(.top-placed) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: 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;
  max-width: 100%;
  padding: clamp( 1.5625rem, 1.0204081633vw + 1.2755102041rem, 2.5rem ) 0 0 0;
  display: none;
}
.stories-carousel.global-widget .controller-wrapper:not(.over-crsl):not(.top-placed) .secondLvlCss, .stories-carousel.global-widget .controller-wrapper:not(.over-crsl):not(.top-placed) .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .stories-carousel.global-widget .controller-wrapper:not(.over-crsl):not(.top-placed) .ISFilteredGrid__noResults {
  display: inline-block;
}
.stories-carousel.global-widget .controller-wrapper:not(.over-crsl):not(.top-placed) .controller-js {
  display: none;
}
@media (max-width: 47.9375rem) {
  .stories-carousel.global-widget .controller-wrapper:not(.over-crsl):not(.top-placed) {
    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;
    -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;
  }
}
.stories-carousel.global-widget .slick-arrow:before {
  background: #ffffff;
}
.stories-carousel.global-widget .slick-arrow i:before {
  color: #21033c;
}
.stories-carousel.global-widget .slick-track {
  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;
}
.stories-carousel.in-content {
  margin-bottom: var(--cp-contentTemplate-spacing);
  margin-top: var(--cp-contentTemplate-spacing);
}
.stories-carousel.in-content + .content-menu {
  margin-top: -webkit-calc(var(--cp-paragraph-spacing) * -2 + 45px);
  margin-top: -moz-calc(var(--cp-paragraph-spacing) * -2 + 45px);
  margin-top: calc(var(--cp-paragraph-spacing) * -2 + 45px);
}
.stories-carousel.in-content .slick-track {
  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;
}
.stories-carousel .story, .stories-carousel .story__inner {
  height: 100%;
}
.stories-carousel .slick-track > div:nth-of-type(even) .story {
  height: 80%;
}

.stories-carousel-content-layout .slick-track {
  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;
}

.stories-grid .gridContainer__header {
  padding-bottom: clamp( 0.625rem, 1.3605442177vw + 0.2423469388rem, 1.875rem );
}
.stories-grid .controller-wrapper {
  margin-top: 1.25rem;
}
.stories-grid .grid-widget {
  width: auto;
  margin: 0;
  display: block;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}
@media (max-width: 50rem) {
  .stories-grid .grid-widget {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media (max-width: 31.25rem) {
  .stories-grid .grid-widget {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}
@media (max-width: 40.625rem) {
  .stories-grid.moreThan3 .grid-widget > * {
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
       -moz-box-flex: 0 !important;
        -ms-flex: 0 0 100% !important;
            flex: 0 0 100% !important;
  }
}
@media (max-width: 53.125rem) {
  .stories-grid.moreThan3 .grid-widget > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(50% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
            flex: 0 0 calc(50% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
  }
}

.events-fader {
  margin-bottom: 0;
}
.events-fader .slick-arrow {
  position: relative;
  top: 0;
  pointer-events: all;
}
@media (min-width: 1024px) {
  .events-fader .slick-arrow {
    margin: 10px 0;
  }
  .events-fader .slick-arrow.prev {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .events-fader .slick-arrow.next {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.events-fader .slick-arrow.slick-disabled {
  opacity: 0.4;
  -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;
}
.events-fader .slick-arrow:not(.slick-disabled) {
  pointer-events: all;
}
.events-fader .controller-js {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  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;
  pointer-events: none;
}
.events-fader .bf-dots {
  z-index: 2;
  position: absolute;
  bottom: 2.5rem;
  right: 0;
  width: 100%;
  pointer-events: none;
}
.events-fader .bf-dots .slick-dots {
  text-align: right;
}
.events-fader .bf-dots .slick-dots li {
  pointer-events: all;
}
.events-fader .bf-dots .slick-dots .dots-button:before {
  background: #fff;
}

.content-events-list {
  padding-bottom: 3.75rem !important;
  margin-top: 1.875rem;
}
.content-events-list:before {
  content: "";
  display: block;
  position: absolute;
  left: -30vw;
  top: 0;
  width: 140vw;
  height: 100%;
  background: #4F2683;
}
.content-events-list.widget-holder.content-wrap, .ckEditorLayout-full-width.layout53 .content-events-list.widget-holder.contentTemplates-column, .content-events-list.content-wrap.ckEditorLayout, .ckEditorLayout-full-width.layout53 .content-events-list.ckEditorLayout.contentTemplates-column {
  max-width: var(--cp-container-big);
}
.content-events-list .btn-holder {
  margin-left: 2.8125rem;
}
@media (max-width: 47.9375rem) {
  .content-events-list .btn-holder {
    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;
  }
}

.events-carousel .carousel-widget {
  min-height: clamp( 23.75rem, 6.4724919094vw + 22.2330097087rem, 30rem );
}
.events-carousel .carousel-widget,
.events-carousel .controller-wrapper {
  z-index: 2;
  position: relative;
}
.events-carousel.global-widget {
  padding: clamp( 2.1875rem, 1.0204081633vw + 1.9005102041rem, 3.125rem ) 0 clamp( 2.8125rem, 1.0204081633vw + 2.5255102041rem, 3.75rem );
  margin-bottom: 0;
  margin-top: 0;
  background: #4F2683;
}
.events-carousel.global-widget:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../images/img/cp/header_graphic.png");
  background-position: center 104%;
  -moz-background-size: 105%;
    -o-background-size: 105%;
       background-size: 105%;
  background-repeat: no-repeat;
  z-index: 0;
}
@media (max-width: 47.9375rem) {
  .events-carousel.global-widget:after {
    background-position: center 24%;
    display: none;
  }
}
.events-carousel.global-widget .controller-wrapper.top-placed {
  max-width: 100%;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: clamp( 0.3125rem, 0.6802721088vw + 0.1211734694rem, 0.9375rem );
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  z-index: 1;
}
.events-carousel.global-widget .controller-wrapper.top-placed h2 {
  margin: 0;
  color: #ffffff;
}
@media (max-width: 47.9375rem) {
  .events-carousel.global-widget .controller-wrapper.top-placed > div:nth-of-type(2) {
    display: none;
  }
}
.events-carousel.global-widget .carousel-widget {
  z-index: 1;
}
.events-carousel.global-widget .controller-wrapper:not(.over-crsl):not(.top-placed) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: 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;
  max-width: 100%;
  padding: clamp( 1.5625rem, 1.0204081633vw + 1.2755102041rem, 2.5rem ) 0 0 0;
  display: none;
}
.events-carousel.global-widget .controller-wrapper:not(.over-crsl):not(.top-placed) .secondLvlCss, .events-carousel.global-widget .controller-wrapper:not(.over-crsl):not(.top-placed) .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .events-carousel.global-widget .controller-wrapper:not(.over-crsl):not(.top-placed) .ISFilteredGrid__noResults {
  display: inline-block;
}
.events-carousel.global-widget .controller-wrapper:not(.over-crsl):not(.top-placed) .controller-js {
  display: none;
}
@media (max-width: 47.9375rem) {
  .events-carousel.global-widget .controller-wrapper:not(.over-crsl):not(.top-placed) {
    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;
    -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;
  }
}
.events-carousel.global-widget .slick-arrow:before {
  background: #ffffff;
}
.events-carousel.global-widget .slick-arrow i:before {
  color: #21033c;
}

body.athletics .content-events-list:before {
  top: 8.75rem;
  height: -webkit-calc(100% - 8.75rem);
  height: -moz-calc(100% - 8.75rem);
  height: calc(100% - 8.75rem);
  background: #2D094D;
}
body.athletics .content-events-list .g-sectionLabel {
  background: transparent;
  margin-bottom: 2.5rem;
}
body.athletics .content-events-list .g-sectionLabel h2 {
  color: #2D094D;
  font-family: "Anton";
}
body.athletics .content-events-list .g-sectionLabel h2 u {
  font-family: inherit;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
}

.promos-grid .grid-widget {
  width: auto;
  margin: 0;
  -webkit-column-gap: clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem );
     -moz-column-gap: clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem );
          column-gap: clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem );
  row-gap: clamp( 1.25rem, 0.9523809524vw + 0.9821428571rem, 1.875rem );
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.promos-grid .grid-widget > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(50% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(50% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
          flex: 0 0 calc(50% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
}
@media (max-width: 90.625rem) {
  .promos-grid .grid-widget > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(50% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
            flex: 0 0 calc(50% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
  }
}
@media (max-width: 40.625rem) {
  .promos-grid .grid-widget > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}
@media (max-width: 53.125rem) {
  .promos-grid .grid-widget.moreThan3 .grid-widget > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(50% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
            flex: 0 0 calc(50% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
  }
}

.stats-carousel .slick-track {
  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;
  margin-left: -0.9375rem;
}
@media (max-width: 64rem) {
  .stats-carousel .slick-track {
    margin-left: 0;
  }
}

.content-wrap:has(+ .stats-carousel) h2, .ckEditorLayout-full-width.layout53 .contentTemplates-column:has(+ .stats-carousel) h2 {
  margin-bottom: 0;
}

.content-wrap + .stats-carousel, .ckEditorLayout-full-width.layout53 .contentTemplates-column + .stats-carousel {
  margin-top: 0;
}

.stats-carousel-content-layout .slick-track, .stats-carousel .slick-track {
  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;
}
.stats-grid .grid-widget {
  width: auto;
  margin: 0;
  display: block;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
}
@media (max-width: 50rem) {
  .stats-grid .grid-widget {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}
@media (max-width: 31.25rem) {
  .stats-grid .grid-widget {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

body.athletics .stats-carousel .slick-track, body.athletics .stats-carousel-content-layout .slick-track {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.staff-grid .grid-widget {
  width: auto;
  margin: 0;
  -webkit-column-gap: clamp( 0.9375rem, 1.3333333333vw + 0.625rem, 1.875rem );
     -moz-column-gap: clamp( 0.9375rem, 1.3333333333vw + 0.625rem, 1.875rem );
          column-gap: clamp( 0.9375rem, 1.3333333333vw + 0.625rem, 1.875rem );
  row-gap: clamp( 1.5625rem, 0.4694835681vw + 1.4524647887rem, 1.875rem );
}
.staff-grid .grid-widget > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(50% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(50% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
          flex: 0 0 calc(50% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
}
.staff-carousel-content-layout .slick-slide {
  width: clamp( 18.75rem, 10.2040816327vw + 15.8801020408rem, 28.125rem ) !important;
}

.staff-carousel .slick-list {
  margin-top: var(--cp-paragraph-spacing-reverse);
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}
.staff-carousel .crsl-inner:not(.slick-slider) {
  min-height: clamp( 23.125rem, 5.8252427184vw + 21.7597087379rem, 28.75rem );
}

.cards-grid .grid-widget {
  width: auto;
  margin: 0;
  -webkit-column-gap: clamp( 0.9375rem, 1.3333333333vw + 0.625rem, 1.875rem );
     -moz-column-gap: clamp( 0.9375rem, 1.3333333333vw + 0.625rem, 1.875rem );
          column-gap: clamp( 0.9375rem, 1.3333333333vw + 0.625rem, 1.875rem );
  row-gap: clamp( 1.5625rem, 0.4694835681vw + 1.4524647887rem, 1.875rem );
}
.cards-grid .grid-widget > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(50% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(50% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
          flex: 0 0 calc(50% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
}
.cards-carousel {
  margin-top: 5.625rem !important;
}
.cards-carousel .slick-list {
  margin-top: var(--cp-paragraph-spacing-reverse);
}
.cards-carousel .crsl-inner:not(.slick-slider) {
  min-height: clamp( 29.375rem, 7.7669902913vw + 27.5546116505rem, 36.875rem );
}
.cards-carousel .cards-card {
  height: 100%;
}

.cards-carousel-content-layout .slick-slide > div {
  width: 100%;
  height: 100%;
}
.cards-carousel-content-layout .slick-slide > div > div {
  padding: 30px 40px 30px 0;
  height: 100%;
}
@media (max-width: 767px) {
  .cards-carousel-content-layout .slick-slide > div > div {
    padding: 15px 15px 30px;
  }
}
.cards-carousel-content-layout.align-to-left .slick-slide > div > div {
  padding: 30px 0 30px 40px;
}

.portals-grid.gridContainer {
  max-width: var(--cp-container);
}
.portals-grid .grid-widget {
  /* display: block;
  column-count: 3;

  @media (max-width: rems(800px)) {
    column-count: 2;
  }

  @media (max-width: rems(400px)) {
    column-count: 1;
  } */
}
.portals-grid .grid-widget > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(33.333% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(33.333% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
          flex: 0 0 calc(33.333% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
}
@media (max-width: 47.9375rem) {
  .portals-grid .grid-widget > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33.333% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(33.333% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
            flex: 0 0 calc(33.333% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
  }
}
@media (max-width: 37.5rem) {
  .portals-grid .grid-widget > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(50% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
            flex: 0 0 calc(50% - clamp( 0.9375rem, 1.4285714286vw + 0.5357142857rem, 1.875rem ));
  }
}

.portals-carousel {
  margin-bottom: 30px;
}
.portals-carousel .slick-slide {
  width: 180px;
}
.portals-carousel .slick-slide > div > div {
  padding: 0 18px 0 0;
}

.portals-carousel-content-layout .slick-slide {
  width: 260px;
}
.portals-carousel-content-layout .slick-slide > div {
  width: 100%;
  height: 100%;
}
.portals-carousel-content-layout .slick-slide > div > div {
  padding: 30px 40px 30px 0;
  height: 100%;
}
@media (max-width: 767px) {
  .portals-carousel-content-layout .slick-slide > div > div {
    padding: 15px 15px 30px;
  }
}
.portals-carousel-content-layout.align-to-left .slick-slide > div > div {
  padding: 30px 0 30px 40px;
}

.widget-holder.content-wrap.notices, .ckEditorLayout-full-width.layout53 .widget-holder.notices.contentTemplates-column, .content-wrap.notices.ckEditorLayout, .ckEditorLayout-full-width.layout53 .notices.ckEditorLayout.contentTemplates-column {
  max-width: var(--cp-container-big);
  margin-bottom: var(--cp-paragraph-spacing);
  padding-bottom: 0;
}
.widget-holder.content-wrap.notices:before, .ckEditorLayout-full-width.layout53 .widget-holder.notices.contentTemplates-column:before, .content-wrap.notices.ckEditorLayout:before, .ckEditorLayout-full-width.layout53 .notices.ckEditorLayout.contentTemplates-column:before {
  content: "";
  display: block;
  position: absolute;
  left: -30vw;
  top: 0;
  width: 140vw;
  height: 100%;
  background: #21033C;
}
.widget-holder.content-wrap.notices .g-sectionLabel, .ckEditorLayout-full-width.layout53 .widget-holder.notices.contentTemplates-column .g-sectionLabel, .content-wrap.notices.ckEditorLayout .g-sectionLabel, .ckEditorLayout-full-width.layout53 .notices.ckEditorLayout.contentTemplates-column .g-sectionLabel {
  background: transparent;
}
.widget-holder.content-wrap.notices .notices-container article:last-of-type, .ckEditorLayout-full-width.layout53 .widget-holder.notices.contentTemplates-column .notices-container article:last-of-type, .content-wrap.notices.ckEditorLayout .notices-container article:last-of-type, .ckEditorLayout-full-width.layout53 .notices.ckEditorLayout.contentTemplates-column .notices-container article:last-of-type {
  padding-bottom: 3.125rem;
}
.widget-holder.content-wrap.notices .notices-container article:last-of-type .notice-item-inner, .ckEditorLayout-full-width.layout53 .widget-holder.notices.contentTemplates-column .notices-container article:last-of-type .notice-item-inner, .content-wrap.notices.ckEditorLayout .notices-container article:last-of-type .notice-item-inner, .ckEditorLayout-full-width.layout53 .notices.ckEditorLayout.contentTemplates-column .notices-container article:last-of-type .notice-item-inner {
  border-bottom: 0;
}

body.athletics .widget-holder.content-wrap.notices:before, body.athletics .ckEditorLayout-full-width.layout53 .widget-holder.notices.contentTemplates-column:before, .ckEditorLayout-full-width.layout53 body.athletics .widget-holder.notices.contentTemplates-column:before, body.athletics .content-wrap.notices.ckEditorLayout:before, body.athletics .ckEditorLayout-full-width.layout53 .notices.ckEditorLayout.contentTemplates-column:before, .ckEditorLayout-full-width.layout53 body.athletics .notices.ckEditorLayout.contentTemplates-column:before {
  background: #4F2683;
}

.blockquote-fader {
  width: 100%;
  display: block;
  position: relative;
}
.blockquote-fader:before {
  content: "";
  display: block;
  position: absolute;
  left: -40vw;
  top: -3.125rem;
  width: 140vw;
  height: -webkit-calc(100% + 6.875rem);
  height: -moz-calc(100% + 6.875rem);
  height: calc(100% + 6.875rem);
  background-color: #4F2683;
}
@media (max-width: 53.125rem) {
  .blockquote-fader:before {
    height: -webkit-calc(100% + 5rem);
    height: -moz-calc(100% + 5rem);
    height: calc(100% + 5rem);
  }
}
.blockquote-fader .bf-wrapper {
  position: relative;
  z-index: 2;
  margin: -webkit-calc(var(--cp-paragraph-spacing) * 2) auto -webkit-calc(var(--cp-paragraph-spacing) * 2.5) auto;
  margin: -moz-calc(var(--cp-paragraph-spacing) * 2) auto -moz-calc(var(--cp-paragraph-spacing) * 2.5) auto;
  margin: calc(var(--cp-paragraph-spacing) * 2) auto calc(var(--cp-paragraph-spacing) * 2.5) auto;
}
.blockquote-fader .slick-list {
  overflow: visible;
}
.blockquote-fader .bf-item {
  position: relative;
}
.blockquote-fader blockquote {
  margin: 0;
  z-index: 1;
  padding: 0;
}
.blockquote-fader blockquote:after, .blockquote-fader blockquote:before {
  display: none;
}
.blockquote-fader .author {
  font-size: 3.125rem;
  display: block;
  color: #FFE14F;
  margin-top: 0.5rem;
  text-align: left;
  font-family: "shelby", sans-serif;
  font-weight: bold;
  margin-bottom: 0;
  z-index: 1;
}
@media (max-width: 53.125rem) {
  .blockquote-fader .author {
    font-size: 2.5rem;
  }
}
.blockquote-fader .bf-dots {
  pointer-events: none;
  text-align: left;
}
.blockquote-fader .bf-dots .slick-dots {
  position: relative;
  left: 0;
}
.blockquote-fader .bf-dots .slick-dots li {
  pointer-events: all;
}
.blockquote-fader .bf-dots .slick-dots li button {
  background: #FFE14F;
}
.blockquote-fader .controller-js {
  position: absolute;
  left: clamp( -11.75rem, -7.03125vw + -3.3125rem, -7.8125rem );
  top: 0;
  bottom: 0;
  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;
  pointer-events: none;
  gap: 0.625rem;
  display: none;
}
.blockquote-fader .controller-js .slick-arrow {
  position: relative;
  top: 0;
  pointer-events: all;
}
.blockquote-fader .controller-js .slick-arrow.slick-disabled {
  opacity: 0.4;
  -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;
}
.blockquote-fader .controller-js .slick-arrow:not(.slick-disabled) {
  pointer-events: all;
}
.blockquote-fader .bf-counter {
  font-weight: bold;
  font-size: 1.5rem;
  color: #001037;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 0.25rem;
}
.blockquote-fader .bf-counter i {
  font-style: normal;
}
.blockquote-fader .bf-inner.slick-slider .slick-slide {
  display: inline-block;
  height: auto;
  float: none;
  vertical-align: middle;
}
.blockquote-fader.full-width {
  max-width: var(--cp-container-very-big);
}
.ckEditorLayout.right-text .blockquote-fader .bf-counter {
  color: #fff;
}
@media (max-width: 63.9375rem) {
  .blockquote-fader:has(.bf-inner.slick-initialized) .bf-wrapper {
    padding-top: 2.5rem;
    padding-left: 1.25rem;
  }
  .blockquote-fader .controller-js {
    top: 0;
    bottom: auto;
    left: 2.5rem;
    right: 0;
    -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: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .blockquote-fader .bf-counter {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

body.athletics .blockquote-fader:before {
  background: transparent;
}
body.athletics .blockquote-fader blockquote {
  margin-bottom: 25px;
}
body.athletics .blockquote-fader blockquote:before {
  background: transparent;
}
body.athletics .blockquote-fader blockquote:after {
  display: none;
}
body.athletics .blockquote-fader blockquote p {
  color: #2D094D;
  font-size: 2.5rem;
  font-weight: 400;
  font-family: "Anton" !important;
}
body.athletics .blockquote-fader blockquote p:after {
  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;
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  bottom: -25px;
  right: 0;
}
body.athletics .blockquote-fader .author {
  font-size: 2rem;
  font-weight: 400;
  font-family: "Anton" !important;
  padding-left: 35px;
}
body.athletics .blockquote-fader .controller-js .slick-arrow:before {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
body.athletics .blockquote-fader .bf-dots {
  padding-left: 35px;
}
body.athletics .blockquote-fader .bf-dots button {
  background: #4F2683;
}

.img-body-fader {
  width: 100%;
  display: block;
  position: relative;
}
.img-body-fader .contentTemplates-img {
  position: relative !important;
  width: 140% !important;
  left: -20% !important;
}
.img-body-fader .slick-slide {
  max-height: 70svh;
  height: 70svh;
}
.img-body-fader .slick-slide div {
  position: relative;
  height: 100%;
}
.img-body-fader .slick-slide .image {
  -webkit-border-radius: 2.5rem;
     -moz-border-radius: 2.5rem;
          border-radius: 2.5rem;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.img-body-fader .slick-slide .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-border-radius: 40px;
     -moz-border-radius: 40px;
          border-radius: 40px;
  top: 0;
}
.img-body-fader .bf-dots {
  pointer-events: none;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 10px;
}
.img-body-fader .bf-dots .slick-dots {
  position: relative;
  left: 0;
}
.img-body-fader .bf-dots .slick-dots li {
  pointer-events: all;
}
.img-body-fader .bf-dots .slick-dots li button {
  background: #FFE14F;
}
.img-body-fader .controller-js {
  position: absolute;
  right: -1.5625rem;
  top: 0;
  bottom: 0;
  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;
  pointer-events: none;
  gap: 0.625rem;
}
.img-body-fader .controller-js .slick-arrow {
  position: relative;
  top: 0;
  pointer-events: all;
}
.img-body-fader .controller-js .slick-arrow:before {
  background: #4F2683;
}
.img-body-fader .controller-js .slick-arrow i:before {
  color: #ffffff;
}
.img-body-fader .controller-js .slick-arrow.slick-disabled {
  opacity: 0.4;
  -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;
}
.img-body-fader .controller-js .slick-arrow:not(.slick-disabled) {
  pointer-events: all;
}
.img-body-fader.full-width {
  max-width: var(--cp-container-very-big);
}
@media (max-width: 56.25rem) {
  .img-body-fader .controller-js {
    position: absolute;
    right: 0.9375rem;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    bottom: -60px;
    top: auto;
    -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;
  }
  .img-body-fader .contentTemplates-img {
    width: 100% !important;
    left: 0% !important;
  }
}

.fwl-content-width-with-padding.img-body-fader {
  margin: 1.875rem auto !important;
}
@media (max-width: 56.25rem) {
  .fwl-content-width-with-padding.img-body-fader {
    margin: 1.875rem auto 6.25rem auto !important;
  }
}

body.athletics .img-body-fader .slick-slide .image {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
body.athletics .img-body-fader .slick-slide .image img {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
body.athletics .img-body-fader .controller-js .slick-arrow:before {
  background: #FFE14F;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
body.athletics .img-body-fader .controller-js .slick-arrow i:before {
  color: #4F2683;
}

.selectric-wrapper {
  position: relative;
  cursor: pointer;
}

.selectric-responsive {
  width: 100%;
}

.selectric {
  border: 1px solid #DDD;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  background: #F8F8F8;
  position: relative;
  overflow: hidden;
}
.selectric .label {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 12px;
  line-height: 38px;
  color: #444;
  height: 38px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.selectric .button {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 38px;
  height: 38px;
  line-height: 38px;
  background-color: #F8f8f8;
  color: #BBB;
  text-align: center;
  font: 0/0 a;
  *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial;
}
.selectric .button:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #BBB;
  border-bottom: none;
}

.selectric-focus .selectric {
  border-color: #aaaaaa;
}

.selectric-hover .selectric {
  border-color: #c4c4c4;
}
.selectric-hover .selectric .button {
  color: #a2a2a2;
}
.selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}

.selectric-open {
  z-index: 9999;
}
.selectric-open .selectric {
  border-color: #c4c4c4;
}
.selectric-open .selectric-items {
  display: block;
}

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
.selectric-hide-select select {
  position: absolute;
  left: -100%;
}
.selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
}

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important;
}

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  -webkit-box-shadow: 0 0 10px -6px;
     -moz-box-shadow: 0 0 10px -6px;
          box-shadow: 0 0 10px -6px;
}
.selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}
.selectric-above .selectric-items {
  top: auto;
  bottom: 100%;
}
.selectric-items ul, .selectric-items li {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  min-height: 20px;
}
.selectric-items li {
  display: block;
  padding: 10px;
  color: #666;
  cursor: pointer;
}
.selectric-items li.selected {
  background: #E0D1EF;
  color: #4F2683;
}
.selectric-items li.highlighted {
  background: #E0D1EF;
  color: #444;
}
.selectric-items li:hover {
  background: #E0D1EF;
  color: #4F2683;
}
.selectric-items .disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default !important;
  background: none !important;
  color: #666 !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.selectric-items .selectric-group .selectric-group-label {
  font-weight: bold;
  padding-left: 10px;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
  color: #444;
}
.selectric-items .selectric-group.disabled li {
  filter: alpha(opacity=100);
  opacity: 1;
}
.selectric-items .selectric-group li {
  padding-left: 25px;
}

.ISFilteredContainer {
  background-color: #4F2683;
  padding: 3.125rem 0 !important;
}

.ISFilteredGrid {
  margin-bottom: var(--cp-paragraph-spacing);
  margin: var(--cp-widget-spacing) auto;
  max-width: var(--cp-container-big);
  padding: 0 var(--cp-side-spacing);
}
.ISFilteredGrid .ISFilteredGrid__topRowFilters {
  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;
  padding-bottom: 5px;
}
.ISFilteredGrid .ISFilteredGrid__mainFilters {
  padding: 16px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.ISFilteredGrid .ISFilteredGrid__mainFilters > div:not(.ISFilteredGrid__filterBy) {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 767px) {
  .ISFilteredGrid .ISFilteredGrid__mainFilters > div:not(.ISFilteredGrid__filterBy) {
    width: 100%;
  }
}
.ISFilteredGrid .ISFilteredGrid__mobileOnlyButtons {
  display: none;
  -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;
  padding-top: 18px;
}
.ISFilteredGrid .ISFilteredGrid__label {
  color: #FFE14F;
  font-size: clamp( 1.25rem, 1.2944983819vw + 0.9466019417rem, 2.5rem );
  font-weight: 700;
  text-transform: capitalize;
}
.ISFilteredGrid .ISFilteredGrid__desktopClear, .ISFilteredGrid .ISFilteredGrid__mobileClear {
  background: none;
  border: 0;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.ISFilteredGrid .ISFilteredGrid__desktopClear i, .ISFilteredGrid .ISFilteredGrid__mobileClear i {
  display: inline-block;
  vertical-align: middle;
  width: clamp( 1.375rem, 0.1941747573vw + 1.3294902913rem, 1.5625rem );
  height: clamp( 1.5625rem, 0.1941747573vw + 1.5169902913rem, 1.75rem );
  position: relative;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}
.ISFilteredGrid .ISFilteredGrid__desktopClear i:after, .ISFilteredGrid .ISFilteredGrid__desktopClear i:before, .ISFilteredGrid .ISFilteredGrid__mobileClear i:after, .ISFilteredGrid .ISFilteredGrid__mobileClear i:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  -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;
}
.ISFilteredGrid .ISFilteredGrid__desktopClear i:after, .ISFilteredGrid .ISFilteredGrid__mobileClear i:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.606 27.996'%3E%3Cg id='refresh' transform='translate(-31 0)'%3E%3Cg id='Group_15575' data-name='Group 15575' transform='translate(31 0)'%3E%3Cpath id='Path_14723' data-name='Path 14723' d='M53.731,9.08a.821.821,0,0,0-1.188-.221l-2.662,2a.821.821,0,0,0-.215,1.072,7.143,7.143,0,0,1,1.018,3.657,7.383,7.383,0,1,1-14.763,0,7.392,7.392,0,0,1,6.562-7.336v2.415a.821.821,0,0,0,1.312.656L50.356,6.4a.82.82,0,0,0,0-1.312L43.795.165a.821.821,0,0,0-1.312.656V3.309A12.334,12.334,0,1,0,53.731,9.08Z' transform='translate(-31 0)' fill='%23FFE14F'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  opacity: 0;
}
.ISFilteredGrid .ISFilteredGrid__desktopClear i:before, .ISFilteredGrid .ISFilteredGrid__mobileClear i:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.606 27.996'%3E%3Cg id='refresh' transform='translate(-31 0)'%3E%3Cg id='Group_15575' data-name='Group 15575' transform='translate(31 0)'%3E%3Cpath id='Path_14723' data-name='Path 14723' d='M53.731,9.08a.821.821,0,0,0-1.188-.221l-2.662,2a.821.821,0,0,0-.215,1.072,7.143,7.143,0,0,1,1.018,3.657,7.383,7.383,0,1,1-14.763,0,7.392,7.392,0,0,1,6.562-7.336v2.415a.821.821,0,0,0,1.312.656L50.356,6.4a.82.82,0,0,0,0-1.312L43.795.165a.821.821,0,0,0-1.312.656V3.309A12.334,12.334,0,1,0,53.731,9.08Z' transform='translate(-31 0)' fill='%23ffffff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.ISFilteredGrid .ISFilteredGrid__desktopClear span, .ISFilteredGrid .ISFilteredGrid__mobileClear span {
  color: #FFE14F;
  font-size: clamp( 1rem, 0.2588996764vw + 0.9393203883rem, 1.25rem );
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
  text-transform: capitalize;
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__desktopClear:hover span, html.no-touch .ISFilteredGrid .ISFilteredGrid__mobileClear:hover span {
  color: #FFE14F;
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__desktopClear:hover i:after, html.no-touch .ISFilteredGrid .ISFilteredGrid__mobileClear:hover i:after {
  opacity: 1;
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__desktopClear:hover i:before, html.no-touch .ISFilteredGrid .ISFilteredGrid__mobileClear:hover i:before {
  opacity: 0;
}
.ISFilteredGrid .ISFilteredGrid__content {
  padding-top: 20px;
  font-size: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: clamp( 1.25rem, 1.485884101vw + 0.5377043091rem, 1.875rem );
}
@media (min-width: 1920px) {
  .ISFilteredGrid .ISFilteredGrid__content {
    gap: 1.25rem;
  }
}
@media (max-width: 500px) {
  .ISFilteredGrid .ISFilteredGrid__content {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.ISFilteredGrid .ISFilteredGrid__noResults {
  padding: 0 20px 50px 20px;
  margin: 0 auto;
}
.ISFilteredGrid .ISFilteredGrid__noResults h2, .ISFilteredGrid .ISFilteredGrid__noResults p {
  color: #fff;
}
.ISFilteredGrid ul {
  margin: 0;
  padding-left: 0;
}
.ISFilteredGrid ul li {
  line-height: normal;
  margin-bottom: 0;
  padding-left: 0;
}
.ISFilteredGrid ul li:before {
  display: none;
}
.ISFilteredGrid .ISFilteredGrid__filterName, .ISFilteredGrid .selectric .label {
  font-size: clamp( 1.125rem, -2.1621621622vw + 1.6317567568rem, 1.375rem );
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #21033C;
  vertical-align: middle;
  padding-right: 10px;
}
.ISFilteredGrid .ISFilteredGrid__filterIcon {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 0.9375rem;
  height: 1.25rem;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}
.ISFilteredGrid .ISFilteredGrid__filterIcon:after, .ISFilteredGrid .ISFilteredGrid__filterIcon:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  -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;
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ISFilteredGrid .ISFilteredGrid__filterIcon:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43.304' height='58.084' viewBox='0 0 43.304 58.084'%3E%3Cg id='Group_27832' data-name='Group 27832' transform='translate(71.571 1029.584) rotate(180)'%3E%3Cg id='Group_27830' data-name='Group 27830' transform='translate(-46.635 7)'%3E%3Cpath id='Path_103964' data-name='Path 103964' d='M22.318,25.563a34.707,34.707,0,0,1-2.313-9.976,38.393,38.393,0,0,1,.254-8.419c.17-1.222.384-2.339.61-3.328-.936.223-1.989.434-3.142.6a36.855,36.855,0,0,1-8.412.264A36.443,36.443,0,0,1-.91,2.329L.91-2.329A31.242,31.242,0,0,0,16.818-.477a26.769,26.769,0,0,0,6.765-1.788l6.039-2.881L26.939.985a30.372,30.372,0,0,0-1.75,7.034,30.9,30.9,0,0,0,1.776,15.7Z' transform='translate(113.924 998) rotate(135)' fill='%23000'/%3E%3Cpath id='Line_654' data-name='Line 654' d='M2.5,47h-5V0h5Z' transform='translate(96.5 964.5)' fill='%23000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.ISFilteredGrid .ISFilteredGrid__filterIcon:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43.304' height='58.084' viewBox='0 0 43.304 58.084'%3E%3Cg id='Group_27832' data-name='Group 27832' transform='translate(71.571 1029.584) rotate(180)'%3E%3Cg id='Group_27830' data-name='Group 27830' transform='translate(-46.635 7)'%3E%3Cpath id='Path_103964' data-name='Path 103964' d='M22.318,25.563a34.707,34.707,0,0,1-2.313-9.976,38.393,38.393,0,0,1,.254-8.419c.17-1.222.384-2.339.61-3.328-.936.223-1.989.434-3.142.6a36.855,36.855,0,0,1-8.412.264A36.443,36.443,0,0,1-.91,2.329L.91-2.329A31.242,31.242,0,0,0,16.818-.477a26.769,26.769,0,0,0,6.765-1.788l6.039-2.881L26.939.985a30.372,30.372,0,0,0-1.75,7.034,30.9,30.9,0,0,0,1.776,15.7Z' transform='translate(113.924 998) rotate(135)' fill='%23000'/%3E%3Cpath id='Line_654' data-name='Line 654' d='M2.5,47h-5V0h5Z' transform='translate(96.5 964.5)' fill='%23000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  opacity: 0;
}
.ISFilteredGrid .ISFilteredGrid__filterBy {
  background: none;
  border: 0;
  cursor: pointer;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 15rem;
     -moz-box-flex: 0;
      -ms-flex: 0 1 15rem;
          flex: 0 1 15rem;
  width: 100%;
  margin-left: 0.5rem;
}
.ISFilteredGrid .ISFilteredGrid__filterBy select {
  display: none;
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort:not(.filterActive):hover .ISFilteredGrid__filterIcon:after, html.no-touch .ISFilteredGrid .ISFilteredGrid__filterBy .selectric:hover .ISFilteredGrid__filterIcon:after {
  opacity: 0;
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort:not(.filterActive):hover .ISFilteredGrid__filterIcon:before, html.no-touch .ISFilteredGrid .ISFilteredGrid__filterBy .selectric:hover .ISFilteredGrid__filterIcon:before {
  opacity: 1;
}
.ISFilteredGrid .ISFilteredGrid__filterBy.filterActive .ISFilteredGrid__filterIcon:after {
  opacity: 0;
}
.ISFilteredGrid .ISFilteredGrid__filterBy.filterActive .ISFilteredGrid__filterIcon:before {
  opacity: 1;
}
.ISFilteredGrid .ISFilteredGrid__filterBy.descendingOrder .ISFilteredGrid__filterIcon {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ISFilteredGrid .ISFilteredGrid__filterBy.js-GraduationDecade {
  min-width: 100px;
}
.ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort {
  width: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 130px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 130px;
          flex: 0 0 130px;
  max-width: unset;
  min-height: 3.125rem;
  -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
          border-radius: 30px;
  background: #FFE14F;
}
.ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort .ISFilteredGrid__filterName {
  line-height: 2.875rem;
}
.ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort em {
  vertical-align: middle;
  padding-right: 14px;
}
.ISFilteredGrid .ISFilteredGrid__tag {
  background: #FFE14F;
  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;
  cursor: auto;
  margin-top: 5px;
  width: 8.125rem;
  position: relative;
  left: 2.125rem;
}
.ISFilteredGrid .ISFilteredGrid__tag:not(:last-of-type) {
  margin-bottom: 5px;
}
.ISFilteredGrid .ISFilteredGrid__tag span {
  font-family: "Poppins", sans-serif;
  font-size: 0.75rem;
  color: #2D094D;
  padding: 0.4375rem 5px 0.4375rem 12px;
  vertical-align: middle;
  cursor: initial;
}
.ISFilteredGrid .ISFilteredGrid__tag button {
  width: 23px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  color: #2D094D;
  background: none;
  border: 0;
  cursor: pointer;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  margin-right: 5px;
}
.ISFilteredGrid .ISFilteredGrid__tag button:after, .ISFilteredGrid .ISFilteredGrid__tag button:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0.875rem;
  height: 2px;
  margin-left: -0.4375rem;
  margin-top: -1px;
  background: currentColor;
}
.ISFilteredGrid .ISFilteredGrid__tag button:before {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.ISFilteredGrid .ISFilteredGrid__tag button:after {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__tag button:hover {
  color: #ffffff;
}
.ISFilteredGrid .selectric {
  background: #FFE14F;
  position: relative;
  height: 3.125rem;
  -webkit-border-radius: 30px;
     -moz-border-radius: 30px;
          border-radius: 30px;
  text-align: center;
}
.selectric-open .ISFilteredGrid .selectric {
  border: none;
}
.ISFilteredGrid .selectric .label {
  margin: 0;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  font-size: clamp( 1.125rem, -1.0810810811vw + 1.3783783784rem, 1.25rem );
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  text-transform: capitalize;
  color: #21033C;
  padding-right: 10px;
  line-height: 3.25rem;
  background: transparent;
}
.ISFilteredGrid .selectric-items {
  border: none;
  z-index: 1;
  max-width: 100%;
}
.ISFilteredGrid .selectric-items li {
  font-size: 0.9375rem;
  min-height: 42px;
  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;
  text-transform: capitalize;
  padding: 8px 15px;
  background: #FFE14F;
  color: #2D094D;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.ISFilteredGrid .selectric-items li.isDisabled, .ISFilteredGrid .selectric-items li.disabled {
  display: none;
}
html.no-touch .ISFilteredGrid .selectric-items li:hover {
  background: #e6e6e6;
}
.ISFilteredGrid .selectric-items .selectric-scroll::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.ISFilteredGrid .selectric-items .selectric-scroll::-webkit-scrollbar-thumb {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.ISFilteredGrid .ISFilteredGrid__prevPage, .ISFilteredGrid .ISFilteredGrid__nextPage {
  width: 57px;
  height: 57px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background: none;
  cursor: pointer;
  border: none;
  -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;
}
.ISFilteredGrid .ISFilteredGrid__prevPage span, .ISFilteredGrid .ISFilteredGrid__nextPage span {
  display: block;
  width: 57px;
  height: 57px;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
  background-color: #ffffff;
  -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;
}
.ISFilteredGrid .ISFilteredGrid__prevPage:before, .ISFilteredGrid .ISFilteredGrid__prevPage:after, .ISFilteredGrid .ISFilteredGrid__nextPage:before, .ISFilteredGrid .ISFilteredGrid__nextPage:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1.5rem;
  height: 1.75rem;
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  -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;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
     -moz-transform: translate(-50%, -50%) rotate(-90deg);
      -ms-transform: translate(-50%, -50%) rotate(-90deg);
       -o-transform: translate(-50%, -50%) rotate(-90deg);
          transform: translate(-50%, -50%) rotate(-90deg);
}
.ISFilteredGrid .ISFilteredGrid__prevPage:after, .ISFilteredGrid .ISFilteredGrid__nextPage:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43.304' height='58.084' viewBox='0 0 43.304 58.084'%3E%3Cg id='Group_27832' data-name='Group 27832' transform='translate(71.571 1029.584) rotate(180)'%3E%3Cg id='Group_27830' data-name='Group 27830' transform='translate(-46.635 7)'%3E%3Cpath id='Path_103964' data-name='Path 103964' d='M22.318,25.563a34.707,34.707,0,0,1-2.313-9.976,38.393,38.393,0,0,1,.254-8.419c.17-1.222.384-2.339.61-3.328-.936.223-1.989.434-3.142.6a36.855,36.855,0,0,1-8.412.264A36.443,36.443,0,0,1-.91,2.329L.91-2.329A31.242,31.242,0,0,0,16.818-.477a26.769,26.769,0,0,0,6.765-1.788l6.039-2.881L26.939.985a30.372,30.372,0,0,0-1.75,7.034,30.9,30.9,0,0,0,1.776,15.7Z' transform='translate(113.924 998) rotate(135)' fill='%23000'/%3E%3Cpath id='Line_654' data-name='Line 654' d='M2.5,47h-5V0h5Z' transform='translate(96.5 964.5)' fill='%23000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.ISFilteredGrid .ISFilteredGrid__prevPage:before, .ISFilteredGrid .ISFilteredGrid__nextPage:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43.304' height='58.084' viewBox='0 0 43.304 58.084'%3E%3Cg id='Group_27832' data-name='Group 27832' transform='translate(71.571 1029.584) rotate(180)'%3E%3Cg id='Group_27830' data-name='Group 27830' transform='translate(-46.635 7)'%3E%3Cpath id='Path_103964' data-name='Path 103964' d='M22.318,25.563a34.707,34.707,0,0,1-2.313-9.976,38.393,38.393,0,0,1,.254-8.419c.17-1.222.384-2.339.61-3.328-.936.223-1.989.434-3.142.6a36.855,36.855,0,0,1-8.412.264A36.443,36.443,0,0,1-.91,2.329L.91-2.329A31.242,31.242,0,0,0,16.818-.477a26.769,26.769,0,0,0,6.765-1.788l6.039-2.881L26.939.985a30.372,30.372,0,0,0-1.75,7.034,30.9,30.9,0,0,0,1.776,15.7Z' transform='translate(113.924 998) rotate(135)' fill='%23000'/%3E%3Cpath id='Line_654' data-name='Line 654' d='M2.5,47h-5V0h5Z' transform='translate(96.5 964.5)' fill='%23000'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  opacity: 0;
}
.ISFilteredGrid .ISFilteredGrid__prevPage.isDisabled, .ISFilteredGrid .ISFilteredGrid__nextPage.isDisabled {
  pointer-events: none;
  opacity: 0.4;
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__prevPage:hover, html.no-touch .ISFilteredGrid .ISFilteredGrid__nextPage:hover {
  /* &:after {
    opacity: 0;
  }
  &:before {
    opacity: 1;
  } */
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__prevPage:hover span, html.no-touch .ISFilteredGrid .ISFilteredGrid__nextPage:hover span {
  -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}
.ISFilteredGrid .ISFilteredGrid__prevPage {
  margin-left: 14px;
}
.ISFilteredGrid .ISFilteredGrid__nextPage {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-left: 7px;
}
.ISFilteredGrid .ISFilteredGrid__pagination {
  font-size: 0;
  margin-top: 20px;
  text-align: right;
  display: none;
}
.ISFilteredGrid .ISFilteredGrid__pagination.isVisible {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ISFilteredGrid .ISFilteredGrid__pagination fieldset {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 0 6px;
}
.ISFilteredGrid .ISFilteredGrid__pagination span {
  font-size: clamp( 1.125rem, 0.1294498382vw + 1.0946601942rem, 1.25rem );
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #FFE14F;
  vertical-align: middle;
}
.ISFilteredGrid .ISFilteredGrid__pagination span em {
  font-style: normal;
}
.ISFilteredGrid .ISFilteredGrid__pagination input {
  width: clamp( 1.875rem, 0.5177993528vw + 1.7536407767rem, 2.375rem );
  height: clamp( 1.875rem, 0.5177993528vw + 1.7536407767rem, 2.375rem );
  font-size: clamp( 1.125rem, 0.1294498382vw + 1.0946601942rem, 1.25rem );
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-appearance: none;
  background: #1E0639;
  text-align: center;
  line-height: clamp( 1.625rem, 0.5177993528vw + 1.5036407767rem, 2.125rem );
  font-family: "Poppins", sans-serif;
  color: #FFE14F;
  font-weight: 700;
  border: 0;
}
.ISFilteredGrid .ISFilteredGrid__pagination input::-ms-clear {
  display: none;
}
.ISFilteredGrid .ISFilteredGrid__pagination input::-webkit-outer-spin-button, .ISFilteredGrid .ISFilteredGrid__pagination input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
.ISFilteredGrid .ISFilteredGrid__pagination input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */
}
.ISFilteredGrid .ISFilteredGrid__pagination input.warning {
  border: 1px solid palevioletred;
}
.ISFilteredGrid .selectric-wrapper {
  border: 0;
}
.ISFilteredGrid .selectric-wrapper.selectric-open .selectric {
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
}
.ISFilteredGrid .selectric-wrapper.selectric-open .selectric-items {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -webkit-border-bottom-left-radius: 30px;
     -moz-border-radius-bottomleft: 30px;
          border-bottom-left-radius: 30px;
  -webkit-border-bottom-right-radius: 30px;
     -moz-border-radius-bottomright: 30px;
          border-bottom-right-radius: 30px;
  overflow: hidden;
}
.ISFilteredGrid .ISFilteredGrid__paginationErrorMessage {
  font-size: 14px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #fff;
  vertical-align: middle;
  background: rgba(255, 225, 79, 0.9);
  position: absolute;
  left: 50%;
  top: -45px;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 250px;
  text-align: center;
  display: inline-block;
  padding: 4px;
  opacity: 0;
  pointer-events: none;
  -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;
}
.ISFilteredGrid .ISFilteredGrid__paginationErrorMessage.isVisible {
  opacity: 1;
}
.ISFilteredGrid .ISFilteredGrid__paginationErrorMessage:after {
  content: "";
  border-top: 5px solid rgba(255, 225, 79, 0.9);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  position: absolute;
  left: 50%;
  top: 100%;
  margin: 0 0 0 -5px;
}
.ISFilteredGrid.noDecade .js-GraduationDecade {
  pointer-events: none;
  opacity: 0;
}
.ISFilteredGrid.noResults .ISFilteredGrid__content {
  display: block;
}
@media (max-width: 767px) {
  .ISFilteredGrid {
    padding: 0 30px;
  }
  .ISFilteredGrid .ISFilteredGrid__pagination.isBeforeContent {
    display: none;
  }
  .ISFilteredGrid .ISFilteredGrid__topRowFilters {
    padding: 0 0 7px 0;
  }
  .ISFilteredGrid .ISFilteredGrid__mobileOnlyButtons .isButtonSort {
    margin-top: 0;
    display: none;
  }
  .ISFilteredGrid .ISFilteredGrid__desktopClear {
    display: none;
  }
  .ISFilteredGrid .ISFilteredGrid__mainFilters {
    display: block;
    padding: 0;
    margin: 0 -30px;
  }
  .ISFilteredGrid .ISFilteredGrid__mainFilters .ISFilteredGrid__filterBy {
    max-width: 100%;
    margin-left: 0;
    padding: 6px 30px 12px 30px;
  }
  .ISFilteredGrid .ISFilteredGrid__mainFilters .ISFilteredGrid__filterBy select {
    display: block;
  }
  .ISFilteredGrid .ISFilteredGrid__mainFilters .ISFilteredGrid__filterBy .selectric-wrapper {
    margin: 0;
  }
  .ISFilteredGrid .ISFilteredGrid__mainFilters .ISFilteredGrid__filterBy .selectric-wrapper .selectric {
    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;
    padding: 0 20px;
  }
  .ISFilteredGrid .ISFilteredGrid__mainFilters .isButtonSort {
    display: none;
  }
  .ISFilteredGrid .ISFilteredGrid__tagWrapper {
    padding: 0 20px 10px 20px;
    display: none;
  }
  .ISFilteredGrid .ISFilteredGrid__tagWrapper.isVisible {
    display: block;
  }
  .ISFilteredGrid .ISFilteredGrid__tag {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 10px;
  }
}
@media (max-width: 500px) {
  .ISFilteredGrid .ISFilteredGrid__pagination {
    text-align: center;
    margin-left: -20px;
    margin-right: -20px;
  }
  .ISFilteredGrid .ISFilteredGrid__pagination li {
    width: 26px;
    height: 26px;
    line-height: 25px;
  }
}

.ISGridSearch {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 15rem;
     -moz-box-flex: 0;
      -ms-flex: 0 0 15rem;
          flex: 0 0 15rem;
  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: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 21.875rem;
}
.ISGridSearch fieldset {
  position: relative;
  height: 3.125rem;
  -webkit-border-radius: 60px;
     -moz-border-radius: 60px;
          border-radius: 60px;
  background: #2D094D;
  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: 14.375rem;
}
.ISGridSearch input {
  width: 60%;
  height: 100%;
  border: 0;
  font-size: clamp( 1.125rem, -2.1621621622vw + 1.6317567568rem, 1.375rem );
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-appearance: none;
  background: none;
  padding: 0 20px 0 20px;
  color: #FFE14F;
  position: relative;
  top: 11px;
}
.ISGridSearch input::-ms-clear {
  display: none;
}
.ISGridSearch input::-webkit-input-placeholder {
  font-family: "Poppins", sans-serif;
  color: #FFE14F;
  font-size: clamp( 1.125rem, -2.1621621622vw + 1.6317567568rem, 1.375rem );
  font-weight: 600;
  opacity: 1;
}
.ISGridSearch .ISGridSearch__reset {
  display: none;
  position: absolute;
  z-index: 2;
  width: 33px;
  height: 100%;
  border: none;
  top: 0;
  right: 0;
  background: none;
  border: 0;
  cursor: pointer;
  text-indent: -9999px;
}
.ISGridSearch .ISGridSearch__reset:after, .ISGridSearch .ISGridSearch__reset:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 0.75rem;
  height: 1px;
  background: #FFE14F;
  -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;
}
.ISGridSearch .ISGridSearch__reset:after {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.ISGridSearch .ISGridSearch__reset:before {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.ISGridSearch .ISGridSearch__reset.isVisible {
  display: block;
}
html.no-touch .ISGridSearch .ISGridSearch__reset:hover:after, html.no-touch .ISGridSearch .ISGridSearch__reset:hover:before {
  background: #FFE14F;
}
.ISGridSearch .ISGridSearch__submit {
  position: relative;
  left: -2px;
  top: 9px;
  bottom: 0;
  width: 31px;
  height: 29px;
  background: transparent;
  padding: 0;
  border: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  cursor: pointer;
}
.ISGridSearch .ISGridSearch__submit:before, .ISGridSearch .ISGridSearch__submit:after {
  content: "";
  width: 1.375rem;
  height: 1.375rem;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -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;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.ISGridSearch .ISGridSearch__submit:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30.999' height='31' viewBox='0 0 30.999 31'%3E%3Cpath id='Path_104700' data-name='Path 104700' d='M31.727,25.574a38.462,38.462,0,0,0-6.243-4.4c-.029.044-.058.087-.087.136a12.646,12.646,0,1,0-4.224,4.17,39.113,39.113,0,0,0,4.4,6.248,4.351,4.351,0,0,0,6.151-6.156Zm-11.47-5.318a7.932,7.932,0,1,1,0-11.218A7.932,7.932,0,0,1,20.258,20.255Z' transform='translate(-1.999 -1.999)' fill='%23fff'/%3E%3C/svg%3E");
}
.ISGridSearch .ISGridSearch__submit:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.391 17.385'%3E%3Cg id='find_-glass_-magnify_-search' data-name='find,-glass,-magnify,-search' transform='translate(-4.803 -4.311)'%3E%3Cpath id='Shape' d='M6.986,6.488a7.417,7.417,0,0,1,10.987,9.938l4.221,4.221L21.146,21.7l-4.221-4.221A7.417,7.417,0,0,1,6.986,6.488Zm9.44,1.049a5.933,5.933,0,1,0,0,8.391,5.933,5.933,0,0,0,0-8.391Z' transform='translate(0)' fill='%23FFE14F'/%3E%3C/g%3E%3C/svg%3E%0A");
  opacity: 0;
}
.ISGridSearch .ISGridSearch__submit.icon {
  left: auto;
  right: 0;
}
.ISGridSearch .ISGridSearch__submit.icon:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43.304' height='43.303' viewBox='0 0 43.304 43.303'%3E%3Cpath id='Path_103972' data-name='Path 103972' d='M22.318,25.563a34.707,34.707,0,0,1-2.313-9.976,38.393,38.393,0,0,1,.254-8.419c.17-1.222.384-2.339.61-3.328-.936.223-1.989.434-3.142.6a36.855,36.855,0,0,1-8.412.264A36.443,36.443,0,0,1-.91,2.329L.91-2.329A31.242,31.242,0,0,0,16.818-.477a26.769,26.769,0,0,0,6.765-1.788l6.039-2.881L26.939.985a30.372,30.372,0,0,0-1.75,7.034,30.9,30.9,0,0,0,1.776,15.7Z' transform='translate(18.719 4.282) rotate(45)' fill='%23fff'/%3E%3C/svg%3E");
}
.ISGridSearch .ISGridSearch__submit.icon:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43.304' height='43.303' viewBox='0 0 43.304 43.303'%3E%3Cpath id='Path_103972' data-name='Path 103972' d='M22.318,25.563a34.707,34.707,0,0,1-2.313-9.976,38.393,38.393,0,0,1,.254-8.419c.17-1.222.384-2.339.61-3.328-.936.223-1.989.434-3.142.6a36.855,36.855,0,0,1-8.412.264A36.443,36.443,0,0,1-.91,2.329L.91-2.329A31.242,31.242,0,0,0,16.818-.477a26.769,26.769,0,0,0,6.765-1.788l6.039-2.881L26.939.985a30.372,30.372,0,0,0-1.75,7.034,30.9,30.9,0,0,0,1.776,15.7Z' transform='translate(18.719 4.282) rotate(45)' fill='%23fff'/%3E%3C/svg%3E");
  opacity: 0;
}
.ISGridSearch .ISGridSearch__submit.isHidden {
  pointer-events: none;
  opacity: 0;
}
html.no-touch .ISGridSearch .ISGridSearch__submit:hover:after {
  opacity: 0;
}
html.no-touch .ISGridSearch .ISGridSearch__submit:hover:before {
  opacity: 1;
}
.ISGridSearch .ISGridSearch__errorMessage {
  color: red;
  padding: 2px 3px;
  position: absolute;
  top: -21px;
  left: 50%;
  font-size: 10px;
  z-index: 2;
  border: 1px solid red;
  font-family: "Poppins", sans-serif;
  opacity: 0;
  pointer-events: none;
  white-space: pre;
  -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;
}
.ISGridSearch .ISGridSearch__errorMessage.isVisible {
  opacity: 1;
}
.ISGridSearch .ISGridSearch__loader {
  height: 18px;
  width: 18px;
  -webkit-animation: rotateAnimation 1.2s infinite linear;
     -moz-animation: rotateAnimation 1.2s infinite linear;
       -o-animation: rotateAnimation 1.2s infinite linear;
          animation: rotateAnimation 1.2s infinite linear;
  border: 2px solid #FFE14F;
  border-right-color: transparent;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 29px;
  margin: -9px 0 0 0;
  pointer-events: none;
  z-index: 3;
  opacity: 0;
  -webkit-transition: 0.1s ease;
  -o-transition: 0.1s ease;
  -moz-transition: 0.1s ease;
  transition: 0.1s ease;
}
.ISGridSearch .ISGridSearch__loader.isVisible {
  opacity: 1;
}
@-webkit-keyframes rotateAnimation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-moz-keyframes rotateAnimation {
  0% {
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}
@-o-keyframes rotateAnimation {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}
@keyframes rotateAnimation {
  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);
  }
}
.ISGridSearch .ISGridSearch__suggestions {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 3;
  max-height: 459px;
  overflow-y: auto;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
.ISGridSearch .ISGridSearch__suggestions::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.ISGridSearch .ISGridSearch__suggestions::-webkit-scrollbar-thumb {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.ISGridSearch .ISGridSearch__suggestions li {
  line-height: 50px;
  padding: 0 20px;
  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;
  background: #fff;
  color: #2D094D;
  font-family: "Poppins", sans-serif;
  font-size: 0.9375rem;
  border-top: 1px solid #f0f0f0;
  font-weight: 500;
}
html.no-touch .ISGridSearch .ISGridSearch__suggestions li:hover {
  background: #e6e6e6;
}
.ISGridSearch .ISGridSearch__searchTerms .ISFilteredGrid__tag {
  margin-top: 5px;
}
@media (max-width: 767px) {
  .ISGridSearch {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 12px 30px 6px 30px;
    margin: 0;
  }
  .ISGridSearch .ISGridSearch__searchTerms .ISFilteredGrid__tag {
    margin: 10px 10px 10px 20px;
  }
}

.promos-block {
  padding: 3.75rem 0;
  background: #4F2683;
}
.promos-block:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("../../images/img/cp/header_graphic.png");
  background-position: center 104%;
  -moz-background-size: 105% 100%;
    -o-background-size: 105% 100%;
       background-size: 105% 100%;
  background-repeat: no-repeat;
}
.promos-block .promos-block__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: var(--cp-container-big);
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 3.75rem;
  margin: 0 auto;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.promos-block .promos-block-header {
  width: 100%;
}
.promos-block .promos-block-header .secondLvlCss, .promos-block .promos-block-header .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .promos-block .promos-block-header .ISFilteredGrid__noResults {
  margin: 0 7%;
}
.promos-block .promos-block-header .secondLvlCss .title, .promos-block .promos-block-header .ISFilteredGrid .ISFilteredGrid__noResults .title, .ISFilteredGrid .promos-block .promos-block-header .ISFilteredGrid__noResults .title {
  color: #ffffff;
}
@media (min-width: 768px) {
  .promos-block .promo {
    width: 40%;
  }
}
@media (max-width: 767px) {
  .promos-block .promos-block__inner {
    padding: 0 1.875rem;
    gap: 1.25rem;
  }
  .promos-block .promo {
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: calc(50% - 20px);
  }
  .promos-block .promo .promo__title {
    font-size: 1.75rem;
  }
  .promos-block .g-playButton {
    width: 2.5rem;
    height: 2.5rem;
  }
  .promos-block .g-playButton:before {
    font-size: 1.375rem;
  }
}
@media (max-width: 600px) {
  .promos-block .promo {
    width: 100%;
  }
}

.inverted-text .secondLvlCss > *:not(.downloadBtn):not(.author, u), body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed):not(.layout16) .secondLvlCss > *:not(.downloadBtn):not(.author, u), .ckEditorLayout-widgets:not(.layout18) .secondLvlCss > *:not(.downloadBtn):not(.author, u), .inverted-text .ISFilteredGrid .ISFilteredGrid__noResults > *:not(.downloadBtn):not(.author, u), body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed):not(.layout16) .ISFilteredGrid .ISFilteredGrid__noResults > *:not(.downloadBtn):not(.author, u), .ckEditorLayout-widgets:not(.layout18) .ISFilteredGrid .ISFilteredGrid__noResults > *:not(.downloadBtn):not(.author, u), .ISFilteredGrid .inverted-text .ISFilteredGrid__noResults > *:not(.downloadBtn):not(.author, u), .ISFilteredGrid body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed):not(.layout16) .ISFilteredGrid__noResults > *:not(.downloadBtn):not(.author, u), body.athletics .ISFilteredGrid .ckEditorLayout-full-width.left-image:not(.with-embeed):not(.layout16) .ISFilteredGrid__noResults > *:not(.downloadBtn):not(.author, u), .ISFilteredGrid .ckEditorLayout-widgets:not(.layout18) .ISFilteredGrid__noResults > *:not(.downloadBtn):not(.author, u) {
  color: #ffffff;
}
.inverted-text .secondLvlCss u, body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed):not(.layout16) .secondLvlCss u, .ckEditorLayout-widgets:not(.layout18) .secondLvlCss u, .inverted-text .ISFilteredGrid .ISFilteredGrid__noResults u, body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed):not(.layout16) .ISFilteredGrid .ISFilteredGrid__noResults u, .ckEditorLayout-widgets:not(.layout18) .ISFilteredGrid .ISFilteredGrid__noResults u, .ISFilteredGrid .inverted-text .ISFilteredGrid__noResults u, .ISFilteredGrid body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed):not(.layout16) .ISFilteredGrid__noResults u, body.athletics .ISFilteredGrid .ckEditorLayout-full-width.left-image:not(.with-embeed):not(.layout16) .ISFilteredGrid__noResults u, .ISFilteredGrid .ckEditorLayout-widgets:not(.layout18) .ISFilteredGrid__noResults u {
  color: #FFE14F;
}
.inverted-text .secondLvlCss .featuredText, body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed):not(.layout16) .secondLvlCss .featuredText, .ckEditorLayout-widgets:not(.layout18) .secondLvlCss .featuredText, .inverted-text .ISFilteredGrid .ISFilteredGrid__noResults .featuredText, body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed):not(.layout16) .ISFilteredGrid .ISFilteredGrid__noResults .featuredText, .ckEditorLayout-widgets:not(.layout18) .ISFilteredGrid .ISFilteredGrid__noResults .featuredText, .ISFilteredGrid .inverted-text .ISFilteredGrid__noResults .featuredText, .ISFilteredGrid body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed):not(.layout16) .ISFilteredGrid__noResults .featuredText, body.athletics .ISFilteredGrid .ckEditorLayout-full-width.left-image:not(.with-embeed):not(.layout16) .ISFilteredGrid__noResults .featuredText, .ISFilteredGrid .ckEditorLayout-widgets:not(.layout18) .ISFilteredGrid__noResults .featuredText {
  border-left-color: #ffffff;
}

.inverted-nav .crsl-ctrl:before, .ckEditorLayout-widgets:not(.layout18) .crsl-ctrl:before {
  background: #ffffff;
}
.inverted-nav .crsl-ctrl i:before, .ckEditorLayout-widgets:not(.layout18) .crsl-ctrl i:before {
  color: #21033C;
}

.ckEditorLayout {
  -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;
  -webkit-transform: translateY(30vh);
     -moz-transform: translateY(30vh);
      -ms-transform: translateY(30vh);
       -o-transform: translateY(30vh);
          transform: translateY(30vh);
  /* &.alternated {
    & + .alternated {
     margin-top: rems(-30px);
     margin-top: clmp(-100px, -25px, 1920px ,450px);
     margin-top: clmp2(-100px, -25px, 1920px ,450px);

     .contentTemplates {
        border-radius: 0 0 75px 0;
      }
    }
  } */
}
.ckEditorLayout.animateIn {
  -webkit-transform: translateY(0vh);
     -moz-transform: translateY(0vh);
      -ms-transform: translateY(0vh);
       -o-transform: translateY(0vh);
          transform: translateY(0vh);
}
@media (min-width: 125rem) {
  .ckEditorLayout:not(.ckEditorLayout-widgets):not(.layout01) + .ckEditorLayout:not(.layout01):not(.left-text.with-widget) {
    margin-top: -1.25rem;
  }
}
@media (min-width: 218.75rem) {
  .ckEditorLayout:not(.ckEditorLayout-widgets):not(.layout01) + .ckEditorLayout:not(.layout01):not(.left-text.with-widget) {
    margin-top: 0;
  }
}
.ckEditorLayout:not(.ckEditorLayout-widgets):not(.layout01) + .ckEditorLayout:not(.layout01).ckEditorLayout-widgets:not(.singleProfile):not(.left-text.with-widget) {
  margin-top: clamp( -4.0625rem, -3.7414965986vw + 0.4272959184rem, -0.625rem );
}
.ckEditorLayout .contentTemplates-img img {
  margin: 0 auto !important;
}

.ckEditorLayout-full-width {
  /* &.left-image,  */
}
.ckEditorLayout-full-width.with-fader .images-fader-cms {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.ckEditorLayout-full-width.with-fader .images-fader-cms .fader-inner {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 1;
}
.ckEditorLayout-full-width.with-fader .images-fader-cms .fader-inner:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  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%);
  opacity: 0.5;
  height: 40%;
  z-index: 1;
  -webkit-border-bottom-left-radius: 2.5rem;
     -moz-border-radius-bottomleft: 2.5rem;
          border-bottom-left-radius: 2.5rem;
  -webkit-border-bottom-right-radius: 2.5rem;
     -moz-border-radius-bottomright: 2.5rem;
          border-bottom-right-radius: 2.5rem;
}
.ckEditorLayout-full-width.with-fader .images-fader-cms .bf-dots {
  z-index: 2;
  position: absolute;
  bottom: 0.625rem;
  left: 0;
  width: 100%;
  padding: 0 1.25rem;
  text-align: center;
  pointer-events: none;
}
.ckEditorLayout-full-width.with-fader .images-fader-cms .bf-dots .slick-dots li {
  pointer-events: all;
}
.ckEditorLayout-full-width.with-fader .images-fader-cms div.controller-js.controller-js {
  left: 0;
  right: 0;
  bottom: 0;
  top: auto;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  left: auto;
  -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;
  padding: -webkit-calc(17.5svw - 6.875rem) 0;
  padding: -moz-calc(17.5svw - 6.875rem) 0;
  padding: calc(17.5svw - 6.875rem) 0;
  gap: 0.9375rem;
  right: -1.5625rem;
}
.ckEditorLayout-full-width.with-fader .images-fader-cms .slick-slide {
  height: 100% !important;
}
.ckEditorLayout-full-width.with-fader .images-fader-cms .slick-list,
.ckEditorLayout-full-width.with-fader .images-fader-cms .slick-track {
  height: 100% !important;
}
.ckEditorLayout-full-width.with-fader.left-image .controller-js, .ckEditorLayout-full-width.with-fader.right-image .controller-js {
  position: absolute;
  left: 1.875rem;
  right: 1.875rem;
  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;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}
.ckEditorLayout-full-width.with-fader.left-image .controller-js .crsl-ctrl, .ckEditorLayout-full-width.with-fader.right-image .controller-js .crsl-ctrl {
  position: relative;
  top: auto;
}
.ckEditorLayout-full-width.with-fader.left-image .contentTemplates-left, .ckEditorLayout-full-width.with-fader.right-image .contentTemplates-left {
  z-index: 3;
}
.ckEditorLayout-full-width.with-fader.left-image .images-fader-cms div.controller-js.controller-js {
  left: auto !important;
  right: 0.9375rem;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
.ckEditorLayout-full-width.with-fader.left-image .images-fader-cms div.controller-js.controller-js .crsl-ctrl:before {
  background: #4F2683;
}
.ckEditorLayout-full-width.with-fader.left-image .images-fader-cms div.controller-js.controller-js .crsl-ctrl i:before {
  color: #ffffff;
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.with-fader.left-image .contentTemplates-left .contentTemplates-img {
    right: auto !important;
  }
  .ckEditorLayout-full-width.with-fader.left-image .contentTemplates-left .images-fader-cms .controller-js {
    bottom: auto;
    top: -webkit-calc(100% + 1.25rem);
    top: -moz-calc(100% + 1.25rem);
    top: calc(100% + 1.25rem);
    left: 50% !important;
    right: auto;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    -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;
    padding: 0;
  }
  .ckEditorLayout-full-width.with-fader.left-image .contentTemplates-right {
    padding-top: 5.625rem !important;
  }
}
.ckEditorLayout-full-width.with-fader.right-image {
  margin-bottom: 8.125rem;
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.with-fader.right-image {
    margin-bottom: 3.125rem;
  }
  .ckEditorLayout-full-width.with-fader.right-image .contentTemplates-right {
    margin-bottom: 6.25rem;
  }
  .ckEditorLayout-full-width.with-fader.right-image .contentTemplates-right .images-fader-cms .controller-js {
    bottom: auto;
    top: -webkit-calc(100% + 1.25rem);
    top: -moz-calc(100% + 1.25rem);
    top: calc(100% + 1.25rem);
    right: 0.9375rem;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    -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;
    padding: 0;
  }
}
.ckEditorLayout-full-width.with-embeed {
  background: #FFE14F !important;
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}
.ckEditorLayout-full-width.with-embeed .iframe-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: 2.5rem !important;
     -moz-border-radius: 2.5rem !important;
          border-radius: 2.5rem !important;
  overflow: hidden;
  z-index: 10000;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.ckEditorLayout-full-width.with-embeed .iframe-container iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-border-radius: 2.5rem !important;
     -moz-border-radius: 2.5rem !important;
          border-radius: 2.5rem !important;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.ckEditorLayout-full-width.with-embeed .contentTemplates-img {
  width: 86%;
  aspect-ratio: 1.4;
  height: auto;
  -webkit-border-radius: 2.5rem;
     -moz-border-radius: 2.5rem;
          border-radius: 2.5rem;
  overflow: hidden;
  position: relative;
}
@media (min-width: 100rem) {
  .ckEditorLayout-full-width.with-embeed .contentTemplates-img {
    aspect-ratio: 1.6;
  }
}
@media (min-width: 143.75rem) {
  .ckEditorLayout-full-width.with-embeed .contentTemplates-img {
    aspect-ratio: 1.6;
  }
}
@media (min-width: 156.25rem) {
  .ckEditorLayout-full-width.with-embeed .contentTemplates-img {
    aspect-ratio: 1.6;
  }
}
@media (min-width: 218.75rem) {
  .ckEditorLayout-full-width.with-embeed .contentTemplates-img {
    aspect-ratio: 2;
  }
}
@media (min-width: 120rem) {
  .ckEditorLayout-full-width.with-embeed.left-image {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem;
  }
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.with-embeed.left-image {
    margin-top: 6.25rem;
  }
}
.ckEditorLayout-full-width.with-embeed.left-image .contentTemplates-img {
  right: -16%;
  left: auto;
  top: auto;
  bottom: -2.5rem;
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.with-embeed.left-image .contentTemplates-img {
    right: auto;
    width: 100%;
    bottom: auto;
    position: relative;
    margin-top: -3.75rem;
  }
}
.ckEditorLayout-full-width.with-embeed.left-image .contentTemplates-left {
  padding: 0;
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.with-embeed.left-image .contentTemplates-left {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.ckEditorLayout-full-width.with-embeed.left-image .contentTemplates-right {
  padding-top: clamp( 3.125rem, 8.9285714286vw + -2.5892857143rem, 8.125rem );
  padding-bottom: clamp( 3.125rem, 8.9285714286vw + -2.5892857143rem, 8.125rem );
  padding-left: 5rem;
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.with-embeed.left-image .contentTemplates-right {
    padding-top: 0.625rem;
  }
}
@media (max-width: 50rem) {
  .ckEditorLayout-full-width.with-embeed.left-image .contentTemplates-right {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}
@media (min-width: 120rem) {
  .ckEditorLayout-full-width.with-embeed.right-image {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem;
  }
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.with-embeed.right-image {
    margin-top: 6.25rem;
  }
}
.ckEditorLayout-full-width.with-embeed.right-image .contentTemplates-img {
  left: -6%;
  top: auto;
  bottom: -2.5rem;
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.with-embeed.right-image .contentTemplates-img {
    left: auto;
    width: 100%;
    bottom: auto;
    position: relative;
    margin-top: -3.75rem;
  }
}
.ckEditorLayout-full-width.with-embeed.right-image .contentTemplates-right {
  padding: 0;
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.with-embeed.right-image .contentTemplates-right {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.ckEditorLayout-full-width.with-embeed.right-image .contentTemplates-left {
  padding-top: clamp( 3.125rem, 8.9285714286vw + -2.5892857143rem, 8.125rem );
  padding-bottom: clamp( 3.125rem, 8.9285714286vw + -2.5892857143rem, 8.125rem );
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.with-embeed.right-image .contentTemplates-left {
    padding-top: 0.625rem;
  }
}
.ckEditorLayout-full-width.with-embeed .secondLvlCss u, .ckEditorLayout-full-width.with-embeed .ISFilteredGrid .ISFilteredGrid__noResults u, .ISFilteredGrid .ckEditorLayout-full-width.with-embeed .ISFilteredGrid__noResults u {
  color: #2D094D;
}
.ckEditorLayout-full-width.with-embeed .secondLvlCss .downloadBtn, .ckEditorLayout-full-width.with-embeed .ISFilteredGrid .ISFilteredGrid__noResults .downloadBtn, .ISFilteredGrid .ckEditorLayout-full-width.with-embeed .ISFilteredGrid__noResults .downloadBtn {
  color: #FFE14F;
}
.ckEditorLayout-full-width.with-embeed .secondLvlCss .downloadBtn:before, .ckEditorLayout-full-width.with-embeed .ISFilteredGrid .ISFilteredGrid__noResults .downloadBtn:before, .ISFilteredGrid .ckEditorLayout-full-width.with-embeed .ISFilteredGrid__noResults .downloadBtn:before {
  background: #4F2683;
}
.ckEditorLayout-full-width.full-width-image {
  background: #4F2683;
}
.ckEditorLayout-full-width.full-width-image:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -3.75rem;
  width: 100%;
  height: -webkit-calc(100% + 3.75rem);
  height: -moz-calc(100% + 3.75rem);
  height: calc(100% + 3.75rem);
  background-image: url("../../images/img/cp/full-width-graphic.png");
  background-position: center 50%;
  -moz-background-size: 104% 100%;
    -o-background-size: 104% 100%;
       background-size: 104% 100%;
  background-repeat: no-repeat;
  z-index: 4;
}
.ckEditorLayout-full-width.full-width-image .contentTemplates-img {
  height: 76svh;
  width: -webkit-calc(100% - 28vw);
  width: -moz-calc(100% - 28vw);
  width: calc(100% - 28vw);
  position: relative;
  left: 14vw;
  top: -3.75rem;
  -webkit-border-radius: 3.75rem;
     -moz-border-radius: 3.75rem;
          border-radius: 3.75rem;
}
.ckEditorLayout-full-width.full-width-image .contentTemplates-img:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-radial-gradient(rgba(33, 3, 60, 0) 0%, rgba(33, 3, 60, 0) 60%, #21033c 100%);
  background-image: -moz-radial-gradient(rgba(33, 3, 60, 0) 0%, rgba(33, 3, 60, 0) 60%, #21033c 100%);
  background-image: -o-radial-gradient(rgba(33, 3, 60, 0) 0%, rgba(33, 3, 60, 0) 60%, #21033c 100%);
  background-image: radial-gradient(rgba(33, 3, 60, 0) 0%, rgba(33, 3, 60, 0) 60%, #21033c 100%);
}
@media (min-width: 1024px) {
  .ckEditorLayout-full-width.full-width-image .contentTemplates-img {
    overflow: hidden;
  }
  .ckEditorLayout-full-width.full-width-image .contentTemplates-img img {
    height: 130% !important;
  }
}
@media (min-width: 64rem) {
  .ckEditorLayout-full-width.full-width-image {
    /* .contentTemplates-img {
      height: 100svh;
      width: 100%;
      position: relative;


      img {
        height: 100%;
        left: 0;
        top: 0;
        width: 100%;
        position: absolute;
        object-fit: cover;
      }
    } */
  }
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.full-width-image {
    margin-top: 6.25rem;
  }
  .ckEditorLayout-full-width.full-width-image:after {
    top: -6svh;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    width: auto;
    height: 80svw;
    max-height: 90svh;
    aspect-ratio: 2;
    background-image: url("../../images/img/cp/full-width-graphic.png");
    z-index: 4;
    display: none;
  }
  .ckEditorLayout-full-width.full-width-image .contentTemplates-img {
    height: 90svh !important;
    width: -webkit-calc(100% - 3.75rem);
    width: -moz-calc(100% - 3.75rem);
    width: calc(100% - 3.75rem);
    left: 1.875rem;
    position: relative;
    height: auto;
    -webkit-border-radius: 1.875rem !important;
       -moz-border-radius: 1.875rem !important;
            border-radius: 1.875rem !important;
    overflow: hidden;
  }
  .ckEditorLayout-full-width.full-width-image .contentTemplates-img img {
    position: absolute;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 64rem) {
  .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates {
    min-height: 90vh;
    min-height: 90svh;
  }
}
@media (min-width: 0px) {
  .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-img {
    overflow: hidden;
  }
  .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-img img {
    height: 130%;
  }
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-img:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  opacity: 1;
  background: rgba(45, 9, 77, 0.8);
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-img.noImage:before {
  display: none;
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-img.noImage p img {
  display: none;
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates {
  min-height: 66svh;
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column {
  padding: clamp( 3.75rem, 6.0711188205vw + 0.8396574154rem, 8.125rem ) 0 clamp( 3.75rem, 6.0711188205vw + 0.8396574154rem, 8.125rem ) 0;
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .secondLvlCss, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .ISFilteredGrid__noResults {
  max-width: var(--cp-container);
  padding: 0 var(--cp-side-spacing) 0 clamp( 5rem, 7.8125vw, 9.375rem );
  margin: 0 auto;
}
@media (max-width: 47.9375rem) {
  .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .secondLvlCss, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .ISFilteredGrid__noResults {
    padding-left: 0;
    padding-right: 0;
  }
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .secondLvlCss > *, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .ISFilteredGrid .ISFilteredGrid__noResults > *, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .ISFilteredGrid__noResults > * {
  text-align: left;
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .secondLvlCss u, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .ISFilteredGrid .ISFilteredGrid__noResults u, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .ISFilteredGrid__noResults u {
  color: #FFE14F;
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn), .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn), .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn) {
  -webkit-text-decoration-color: #C2A6E1;
     -moz-text-decoration-color: #C2A6E1;
          text-decoration-color: #C2A6E1;
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):after, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn):after, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn):after {
  color: #C2A6E1;
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):hover, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn):hover, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn):hover {
  -webkit-text-decoration-color: #FFE14F;
     -moz-text-decoration-color: #FFE14F;
          text-decoration-color: #FFE14F;
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .secondLvlCss a:not(.downloadBtn):not(.secondaryDownloadBtn):hover:after, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .ISFilteredGrid .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn):hover:after, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .ISFilteredGrid__noResults a:not(.downloadBtn):not(.secondaryDownloadBtn):hover:after {
  color: #FFE14F;
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .secondLvlCss table, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .ISFilteredGrid .ISFilteredGrid__noResults table, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .ISFilteredGrid__noResults table {
  background: transparent;
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .secondLvlCss table th, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .ISFilteredGrid .ISFilteredGrid__noResults table th, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .ISFilteredGrid__noResults table th {
  background: #FFE14F;
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .secondLvlCss table tr, .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .ISFilteredGrid .ISFilteredGrid__noResults table tr, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column .ISFilteredGrid__noResults table tr {
  background: transparent !important;
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-column {
    padding-right: clamp( 1.875rem, 1.7452006981vw + 1.3841623037rem, 2.5rem );
    padding-left: clamp( 1.875rem, 1.7452006981vw + 1.3841623037rem, 2.5rem );
    padding-bottom: 5rem;
    padding-top: 5rem;
  }
}
.ckEditorLayout-full-width.layout05 .contentTemplates-column .secondLvlCss, .ckEditorLayout-full-width.layout05 .contentTemplates-column .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .ckEditorLayout-full-width.layout05 .contentTemplates-column .ISFilteredGrid__noResults {
  padding: 0;
}
.ckEditorLayout-full-width.left-text.right-text {
  background-color: #4F2683;
  padding: 3.125rem 0;
}
.ckEditorLayout-full-width.left-text.right-text .secondLvlCss *:not(.downloadBtn, th, td, u), .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid .ISFilteredGrid__noResults *:not(.downloadBtn, th, td, u), .ISFilteredGrid .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid__noResults *:not(.downloadBtn, th, td, u) {
  color: #ffffff;
}
.ckEditorLayout-full-width.left-text.right-text .secondLvlCss u, .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid .ISFilteredGrid__noResults u, .ISFilteredGrid .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid__noResults u {
  color: #FFE14F;
}
.ckEditorLayout-full-width.left-text.right-text .secondLvlCss ul, .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid .ISFilteredGrid__noResults ul, .ISFilteredGrid .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid__noResults ul {
  padding-left: 0;
}
.ckEditorLayout-full-width.left-text.right-text .secondLvlCss .featuredText, .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid .ISFilteredGrid__noResults .featuredText, .ISFilteredGrid .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid__noResults .featuredText {
  border-left-color: #ffffff;
}
.ckEditorLayout-full-width.left-text.right-text .secondLvlCss blockquote:before, .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid .ISFilteredGrid__noResults blockquote:before, .ISFilteredGrid .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid__noResults blockquote:before {
  display: none;
}
.ckEditorLayout-full-width.left-text.right-text .secondLvlCss blockquote p:first-of-type:before, .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid .ISFilteredGrid__noResults blockquote p:first-of-type:before, .ISFilteredGrid .ckEditorLayout-full-width.left-text.right-text .ISFilteredGrid__noResults blockquote p:first-of-type:before {
  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");
}
.ckEditorLayout-full-width.left-text.right-text .contentTemplates-left .secondLvlCss blockquote, .ckEditorLayout-full-width.left-text.right-text .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults blockquote, .ISFilteredGrid .ckEditorLayout-full-width.left-text.right-text .contentTemplates-left .ISFilteredGrid__noResults blockquote {
  color: #21033c;
  padding-bottom: 0;
}
.ckEditorLayout-full-width.left-text.right-text .contentTemplates-left .secondLvlCss blockquote:before, .ckEditorLayout-full-width.left-text.right-text .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults blockquote:before, .ISFilteredGrid .ckEditorLayout-full-width.left-text.right-text .contentTemplates-left .ISFilteredGrid__noResults blockquote:before, .ckEditorLayout-full-width.left-text.right-text .contentTemplates-left .secondLvlCss blockquote:after, .ckEditorLayout-full-width.left-text.right-text .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults blockquote:after, .ISFilteredGrid .ckEditorLayout-full-width.left-text.right-text .contentTemplates-left .ISFilteredGrid__noResults blockquote:after {
  display: none;
}
.ckEditorLayout-full-width.left-image:not(.with-embeed) {
  background: #ffffff;
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}
@media (min-width: 93.75rem) {
  .ckEditorLayout-full-width.left-image:not(.with-embeed) {
    margin-top: 9.375rem !important;
    margin-bottom: 6.25rem;
  }
}
@media (min-width: 120rem) {
  .ckEditorLayout-full-width.left-image:not(.with-embeed) {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem;
  }
}
@media (min-width: 125rem) {
  .ckEditorLayout-full-width.left-image:not(.with-embeed) {
    margin-top: 9.375rem !important;
    margin-bottom: 9.375rem;
  }
}
@media (min-width: 156.25rem) {
  .ckEditorLayout-full-width.left-image:not(.with-embeed) {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem;
  }
}
.ckEditorLayout-full-width.left-image:not(.with-embeed) .contentTemplates-left {
  overflow: visible;
  min-width: 50%;
  z-index: 4;
  padding: 0;
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.left-image:not(.with-embeed) .contentTemplates-left {
    padding: 1.875rem 1.875rem;
    min-height: auto;
  }
}
.ckEditorLayout-full-width.left-image:not(.with-embeed) .contentTemplates-left .contentTemplates-img {
  width: 86%;
  aspect-ratio: 1.4;
  height: auto;
  right: -6%;
  left: auto;
  top: auto;
  margin: auto 0;
}
@media (min-width: 143.75rem) {
  .ckEditorLayout-full-width.left-image:not(.with-embeed) .contentTemplates-left .contentTemplates-img {
    aspect-ratio: 1.5;
  }
}
@media (min-width: 156.25rem) {
  .ckEditorLayout-full-width.left-image:not(.with-embeed) .contentTemplates-left .contentTemplates-img {
    aspect-ratio: 1.6;
  }
}
@media (min-width: 218.75rem) {
  .ckEditorLayout-full-width.left-image:not(.with-embeed) .contentTemplates-left .contentTemplates-img {
    aspect-ratio: 2;
  }
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.left-image:not(.with-embeed) .contentTemplates-left .contentTemplates-img {
    right: auto;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
  }
}
.ckEditorLayout-full-width.left-image:not(.with-embeed) .contentTemplates-left .contentTemplates-img img {
  -webkit-border-radius: 2.5rem;
     -moz-border-radius: 2.5rem;
          border-radius: 2.5rem;
}
.ckEditorLayout-full-width.left-image:not(.with-embeed) .contentTemplates-right {
  overflow: hidden;
  min-width: 50%;
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.left-image:not(.with-embeed) .contentTemplates-right {
    padding-top: 0;
  }
}
.ckEditorLayout-full-width.left-image:not(.with-embeed).wide-image .contentTemplates-left {
  min-width: 60%;
}
.ckEditorLayout-full-width.left-image:not(.with-embeed).wide-image .contentTemplates-right {
  min-width: 40%;
}
.ckEditorLayout-full-width.left-image:not(.with-embeed) .secondLvlCss blockquote, .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid .ISFilteredGrid__noResults blockquote, .ISFilteredGrid .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid__noResults blockquote {
  color: #21033C;
}
.ckEditorLayout-full-width.left-image:not(.with-embeed) .secondLvlCss blockquote:before, .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid .ISFilteredGrid__noResults blockquote:before, .ISFilteredGrid .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid__noResults blockquote:before, .ckEditorLayout-full-width.left-image:not(.with-embeed) .secondLvlCss blockquote:after, .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid .ISFilteredGrid__noResults blockquote:after, .ISFilteredGrid .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid__noResults blockquote:after {
  display: none;
}
.ckEditorLayout-full-width.left-image:not(.with-embeed) .secondLvlCss blockquote p:before, .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid .ISFilteredGrid__noResults blockquote p:before, .ISFilteredGrid .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid__noResults blockquote p:before {
  background-image: url("../../images/img/cp/quote_purple.png");
}
.ckEditorLayout-full-width.left-image:not(.with-embeed) .secondLvlCss blockquote .author, .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid .ISFilteredGrid__noResults blockquote .author, .ISFilteredGrid .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid__noResults blockquote .author {
  color: #4F2683;
}
@media (max-width: 53.125rem) {
  .ckEditorLayout-full-width.left-image:not(.with-embeed) .secondLvlCss blockquote, .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid .ISFilteredGrid__noResults blockquote, .ISFilteredGrid .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid__noResults blockquote {
    padding-bottom: 0.625rem;
  }
}
.ckEditorLayout-full-width.right-image:not(.with-embeed) {
  background: #4F2683;
  margin-top: 3.125rem;
  margin-bottom: 5.625rem;
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.right-image:not(.with-embeed) {
    padding-top: 0;
  }
}
@media (min-width: 93.75rem) {
  .ckEditorLayout-full-width.right-image:not(.with-embeed) {
    margin-top: 6.25rem !important;
    margin-bottom: 5rem !important;
  }
}
@media (min-width: 120rem) {
  .ckEditorLayout-full-width.right-image:not(.with-embeed) {
    margin-top: 6.25rem !important;
    margin-bottom: 6.25rem;
  }
}
.ckEditorLayout-full-width.right-image:not(.with-embeed):after {
  content: "";
  display: block;
  position: absolute;
  left: -20%;
  bottom: 0;
  width: 120vw;
  height: 100%;
  max-height: 34vw;
  background-image: url("../../images/svg/stories_shape.svg");
  background-position: center 0%;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  z-index: 0;
}
.ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-right {
  min-width: 50%;
  padding: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-right {
    padding: 0px 1.875rem 3.75rem;
    min-height: auto;
  }
}
.ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-right .contentTemplates-img {
  width: 86%;
  aspect-ratio: 1.4;
  height: auto;
  position: relative;
  left: -6%;
  top: auto;
  bottom: -2.5rem;
}
@media (min-width: 143.75rem) {
  .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-right .contentTemplates-img {
    aspect-ratio: 1.5;
  }
}
@media (min-width: 156.25rem) {
  .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-right .contentTemplates-img {
    aspect-ratio: 1.6;
  }
}
@media (min-width: 218.75rem) {
  .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-right .contentTemplates-img {
    aspect-ratio: 2;
  }
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-right .contentTemplates-img {
    left: auto;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
  }
}
.ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-right .contentTemplates-img img {
  -webkit-border-radius: 2.5rem;
     -moz-border-radius: 2.5rem;
          border-radius: 2.5rem;
}
.ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left {
  min-width: 50%;
}
.ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .secondLvlCss > *:not(.downloadBtn):not(.author, u), .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults > *:not(.downloadBtn):not(.author, u), .ISFilteredGrid .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid__noResults > *:not(.downloadBtn):not(.author, u) {
  color: #ffffff;
}
.ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .secondLvlCss li, .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults li, .ISFilteredGrid .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid__noResults li {
  color: #ffffff;
}
.ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .secondLvlCss u, .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults u, .ISFilteredGrid .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid__noResults u {
  color: #FFE14F;
}
.ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .secondLvlCss .featuredText, .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults .featuredText, .ISFilteredGrid .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid__noResults .featuredText {
  border-left-color: #ffffff;
}
.ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .secondLvlCss hr, .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults hr, .ISFilteredGrid .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid__noResults hr {
  background-image: url("../../images/img/cp/divider_white.png");
}
.ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .secondLvlCss hr:before, .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults hr:before, .ISFilteredGrid .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid__noResults hr:before, .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .secondLvlCss hr:after, .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults hr:after, .ISFilteredGrid .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid__noResults hr:after {
  background-image: url("../../images/img/cp/divider_side_white.png");
}
.ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .secondLvlCss blockquote, .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults blockquote, .ISFilteredGrid .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid__noResults blockquote {
  color: #21033C;
  padding-bottom: 0;
}
.ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .secondLvlCss blockquote:before, .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults blockquote:before, .ISFilteredGrid .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid__noResults blockquote:before, .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .secondLvlCss blockquote:after, .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults blockquote:after, .ISFilteredGrid .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid__noResults blockquote:after {
  display: none;
}
.ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .secondLvlCss blockquote .author, .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults blockquote .author, .ISFilteredGrid .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid__noResults blockquote .author {
  color: #4F2683;
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left {
    padding-top: 0;
  }
}
.ckEditorLayout-full-width.right-image:not(.with-embeed).wide-image .contentTemplates-left {
  min-width: 40%;
}
.ckEditorLayout-full-width.right-image:not(.with-embeed).wide-image .contentTemplates-right {
  min-width: 60%;
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates {
  background: #4F2683;
}
.ckEditorLayout-full-width.full-width-image-with-text .slParagraph, .ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss p, .secondLvlCss .ckEditorLayout-full-width.full-width-image-with-text p, .ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss table td, .secondLvlCss table .ckEditorLayout-full-width.full-width-image-with-text td, .ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss ol > li, .secondLvlCss .ckEditorLayout-full-width.full-width-image-with-text ol > li, .ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss ul > li, .secondLvlCss .ckEditorLayout-full-width.full-width-image-with-text ul > li, .ckEditorLayout-full-width.full-width-image-with-text body.athletics .secondLvlCss table td, body.athletics .secondLvlCss table .ckEditorLayout-full-width.full-width-image-with-text td, .ckEditorLayout-full-width.full-width-image-with-text body.athletics .secondLvlCss ol > li, body.athletics .secondLvlCss .ckEditorLayout-full-width.full-width-image-with-text ol > li, .ckEditorLayout-full-width.full-width-image-with-text body.athletics .secondLvlCss ul > li, body.athletics .secondLvlCss .ckEditorLayout-full-width.full-width-image-with-text ul > li, .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults p, .ISFilteredGrid .ISFilteredGrid__noResults .ckEditorLayout-full-width.full-width-image-with-text p, .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults table td, .ISFilteredGrid .ISFilteredGrid__noResults table .ckEditorLayout-full-width.full-width-image-with-text td, .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults ol > li, .ISFilteredGrid .ISFilteredGrid__noResults .ckEditorLayout-full-width.full-width-image-with-text ol > li, .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults ul > li, .ISFilteredGrid .ISFilteredGrid__noResults .ckEditorLayout-full-width.full-width-image-with-text ul > li {
  color: #fff;
}
.ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss > *:first-child, .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults > *:first-child, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid__noResults > *:first-child {
  margin-top: 0;
}
.ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss > *:last-child, .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults > *:last-child, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid__noResults > *:last-child {
  margin-bottom: 0;
}
.ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss p, .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults p, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid__noResults p {
  color: #fff;
}
.ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss p a:not(.downloadBtn):not(.secondaryDownloadBtn, u), .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults p a:not(.downloadBtn):not(.secondaryDownloadBtn, u), .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid__noResults p a:not(.downloadBtn):not(.secondaryDownloadBtn, u) {
  color: #fff;
  -webkit-text-decoration-color: #fff;
     -moz-text-decoration-color: #fff;
          text-decoration-color: #fff;
}
.ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss p a:not(.downloadBtn):not(.secondaryDownloadBtn, u):after, .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults p a:not(.downloadBtn):not(.secondaryDownloadBtn, u):after, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid__noResults p a:not(.downloadBtn):not(.secondaryDownloadBtn, u):after {
  color: #ffffff;
}
html.no-touch .ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss p a:not(.downloadBtn):not(.secondaryDownloadBtn, u):hover:after, html.no-touch .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults p a:not(.downloadBtn):not(.secondaryDownloadBtn, u):hover:after, .ISFilteredGrid html.no-touch .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid__noResults p a:not(.downloadBtn):not(.secondaryDownloadBtn, u):hover:after {
  color: #FFE14F;
}
.ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss h2, .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults h2, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid__noResults h2, .ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss h3, .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults h3, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid__noResults h3, .ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss h4, .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults h4, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid__noResults h4, .ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss h5, .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults h5, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid__noResults h5, .ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss blockquote, .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults blockquote, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid__noResults blockquote {
  color: #fff;
}
.ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss u, .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults u, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid__noResults u {
  color: #FFE14F;
}
.ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss .featuredText, .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults .featuredText, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid__noResults .featuredText {
  border-left-color: #ffffff;
}
.ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss ul, .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults ul, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid__noResults ul {
  padding-left: 0;
}
.ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss table, .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults table, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid__noResults table {
  background: #ffffff;
}
.ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss table th, .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults table th, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid__noResults table th {
  background: #21033C;
}
.ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss table tbody tr:nth-of-type(even), .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults table tbody tr:nth-of-type(even), .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid__noResults table tbody tr:nth-of-type(even) {
  background: #ffffff;
}
.ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss hr, .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults hr, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid__noResults hr {
  background-image: url("../../images/img/cp/divider_white.png");
}
.ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss hr:before, .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults hr:before, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid__noResults hr:before, .ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss hr:after, .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid .ISFilteredGrid__noResults hr:after, .ISFilteredGrid .ckEditorLayout-full-width.full-width-image-with-text .ISFilteredGrid__noResults hr:after {
  background-image: url("../../images/img/cp/divider_side_white.png");
}
.ckEditorLayout-full-width.left-image .contentTemplates-right:before {
  right: 0;
  -webkit-transform: translateX(20%);
     -moz-transform: translateX(20%);
      -ms-transform: translateX(20%);
       -o-transform: translateX(20%);
          transform: translateX(20%);
}
@media (min-width: 64rem) {
  .ckEditorLayout-full-width.right-image .contentTemplates-left:before {
    left: 0;
    -webkit-transform: translateX(-20%);
       -moz-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
         -o-transform: translateX(-20%);
            transform: translateX(-20%);
  }
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.right-image .contentTemplates-left:before {
    right: 0;
    -webkit-transform: translateX(20%);
       -moz-transform: translateX(20%);
        -ms-transform: translateX(20%);
         -o-transform: translateX(20%);
            transform: translateX(20%);
  }
}
.ckEditorLayout-full-width.layout01 {
  padding-top: 0.625rem;
  padding-bottom: clamp( 1.875rem, 1.3392857143vw + 1.2053571429rem, 2.8125rem );
}
.ckEditorLayout-full-width.layout01 .contentTemplates-column {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 512px;
     -moz-box-flex: 1;
      -ms-flex: 1 1 512px;
          flex: 1 1 512px;
}
.ckEditorLayout-full-width.layout01 .contentTemplates-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: clamp( 1.875rem, 1.7857142857vw + 0.9821428571rem, 3.125rem );
  padding-left: clamp( 3.125rem, 17.8571428571vw + -5.8035714286rem, 15.625rem );
}
.ckEditorLayout-full-width.layout01 .contentTemplates-right {
  padding-left: clamp( 1.875rem, 1.7857142857vw + 0.9821428571rem, 3.125rem );
  padding-right: clamp( 3.125rem, 17.8571428571vw + -5.8035714286rem, 15.625rem );
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.layout01 .contentTemplates-left {
    padding-right: clamp( 1.875rem, 1.7452006981vw + 1.3841623037rem, 2.5rem );
    padding-left: clamp( 1.875rem, 1.7452006981vw + 1.3841623037rem, 2.5rem );
    padding-bottom: 0.9375rem;
    padding-top: 0.9375rem;
  }
  .ckEditorLayout-full-width.layout01 .contentTemplates-right {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    padding-left: clamp( 1.875rem, 1.7452006981vw + 1.3841623037rem, 2.5rem );
    padding-right: clamp( 1.875rem, 1.7452006981vw + 1.3841623037rem, 2.5rem );
  }
}
.ckEditorLayout-full-width.with-blockquote:has(.bf-inner.slick-initialized) .widget-holder, .ckEditorLayout-full-width.with-blockquote:has(.bf-inner.slick-initialized) .ckEditorLayout {
  padding-top: 4.375rem;
}
.ckEditorLayout-full-width.with-blockquote .controller-js {
  top: 0;
  bottom: auto;
  left: 0;
  right: 0;
  -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: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.ckEditorLayout-full-width.with-blockquote .bf-counter {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ckEditorLayout-full-width.with-blockquote.right-image {
  background: #21033C;
  margin-bottom: 8.125rem;
}
.ckEditorLayout-full-width.with-blockquote.right-image:after {
  display: none;
}
.ckEditorLayout-full-width.with-blockquote.right-image .blockquote-fader {
  padding-top: 0 !important;
}
.ckEditorLayout-full-width.with-blockquote.right-image .blockquote-fader p:before {
  background-image: url("../../images/img/cp/quote.png") !important;
}
.ckEditorLayout-full-width.with-blockquote.right-image .blockquote-fader .author {
  color: #FFE14F;
}
.ckEditorLayout-full-width.with-blockquote.right-image .blockquote-fader:before {
  display: none;
}
.ckEditorLayout-full-width.with-blockquote.right-image .blockquote-fader .bf-inner, .ckEditorLayout-full-width.with-blockquote.right-image .blockquote-fader .bf-dots {
  padding-left: 6.25rem;
}
.ckEditorLayout-full-width.with-blockquote.right-image .blockquote-fader .controller-js {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  top: 50%;
  right: auto;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  -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;
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.with-blockquote.right-image {
    padding-top: 3.75rem;
  }
  .ckEditorLayout-full-width.with-blockquote.right-image .contentTemplates-right {
    min-height: auto;
  }
  .ckEditorLayout-full-width.with-blockquote.right-image .contentTemplates-right .contentTemplates-img {
    bottom: auto;
    margin-top: -5.625rem;
  }
  .ckEditorLayout-full-width.with-blockquote.right-image .contentTemplates-left {
    padding-bottom: 1.875rem;
  }
  .ckEditorLayout-full-width.with-blockquote.right-image .contentTemplates-left blockquote {
    margin-left: 1.875rem;
    margin-top: 1.875rem;
  }
  .ckEditorLayout-full-width.with-blockquote.right-image .contentTemplates-left .author {
    padding-left: 1.875rem;
  }
  .ckEditorLayout-full-width.with-blockquote.right-image .bf-inner {
    padding-left: 0 !important;
  }
  .ckEditorLayout-full-width.with-blockquote.right-image .bf-dots {
    margin-top: 2.5rem;
    padding-left: 0 !important;
  }
  .ckEditorLayout-full-width.with-blockquote.right-image .bf-dots .slick-dots {
    text-align: center;
  }
  .ckEditorLayout-full-width.with-blockquote.right-image .controller-js {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    left: auto;
    right: 0 !important;
    bottom: 1.6875rem;
    top: auto !important;
    width: 5.625rem;
    height: 2.5rem;
    -webkit-transform: none !important;
       -moz-transform: none !important;
        -ms-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl:before {
    background-color: #4F2683;
  }
  .ckEditorLayout-full-width.with-blockquote.right-image .controller-js .crsl-ctrl i:before {
    color: #ffffff;
  }
}
.ckEditorLayout-full-width.with-blockquote.left-image .blockquote-fader blockquote {
  color: #21033C;
}
.ckEditorLayout-full-width.with-blockquote.left-image .blockquote-fader blockquote p:before {
  background-image: url("../../images/img/cp/quote_purple.png");
}
.ckEditorLayout-full-width.with-blockquote.left-image .blockquote-fader .author {
  color: #4F2683;
}
.ckEditorLayout-full-width.with-blockquote.left-image .blockquote-fader:before {
  display: none;
}
.ckEditorLayout-full-width.with-blockquote.left-image .blockquote-fader .bf-inner, .ckEditorLayout-full-width.with-blockquote.left-image .blockquote-fader .bf-dots {
  padding-right: 6.25rem;
}
.ckEditorLayout-full-width.with-blockquote.left-image .blockquote-fader .controller-js {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  top: 50%;
  left: auto;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  -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;
}
.ckEditorLayout-full-width.with-blockquote.left-image .blockquote-fader .controller-js button:before {
  background: #4F2683;
}
.ckEditorLayout-full-width.with-blockquote.left-image .blockquote-fader .controller-js button i:before {
  color: #ffffff;
}
.ckEditorLayout-full-width.with-blockquote.left-image .contentTemplates-left {
  padding-top: clamp( 3.125rem, 3.3482142857vw + 0.9821428571rem, 5rem );
  padding-bottom: clamp( 3.125rem, 3.3482142857vw + 0.9821428571rem, 5rem );
}
.ckEditorLayout-full-width.with-blockquote.left-image .contentTemplates-right .bf-dots .slick-dots button {
  background-color: #4F2683;
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width.with-blockquote.left-image .contentTemplates-left .contentTemplates-img {
    right: auto;
  }
  .ckEditorLayout-full-width.with-blockquote.left-image .contentTemplates-right {
    padding-bottom: 1.875rem;
    padding-top: 0;
  }
  .ckEditorLayout-full-width.with-blockquote.left-image .contentTemplates-right .blockquote-fader {
    padding-top: 1.25rem;
  }
  .ckEditorLayout-full-width.with-blockquote.left-image .contentTemplates-right blockquote {
    margin-left: 1.875rem;
    margin-top: 1.875rem;
  }
  .ckEditorLayout-full-width.with-blockquote.left-image .contentTemplates-right .author {
    padding-left: 1.875rem;
  }
  .ckEditorLayout-full-width.with-blockquote.left-image .bf-inner {
    padding-right: 0 !important;
  }
  .ckEditorLayout-full-width.with-blockquote.left-image .bf-dots {
    margin-top: 2.5rem;
    padding-left: 0;
    padding-right: 0 !important;
  }
  .ckEditorLayout-full-width.with-blockquote.left-image .bf-dots .slick-dots {
    text-align: center;
  }
  .ckEditorLayout-full-width.with-blockquote.left-image .bf-dots .slick-dots button {
    background: #4F2683;
  }
  .ckEditorLayout-full-width.with-blockquote.left-image .controller-js {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    left: auto;
    right: 0;
    bottom: 1.6875rem;
    top: auto !important;
    width: 5.625rem;
    height: 2.5rem;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
       -moz-box-orient: horizontal !important;
       -moz-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-transform: none !important;
       -moz-transform: none !important;
        -ms-transform: none !important;
         -o-transform: none !important;
            transform: none !important;
  }
  .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl:before {
    background-color: #4F2683;
  }
  .ckEditorLayout-full-width.with-blockquote.left-image .controller-js .crsl-ctrl i:before {
    color: #ffffff;
  }
}
.ckEditorLayout-full-width.left-image.right-image .contentTemplates-column {
  width: 50%;
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-full-width:not(.ckEditorLayout-widgets).right-image .contentTemplates-right {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .ckEditorLayout-full-width:not(.ckEditorLayout-widgets).right-image .contentTemplates-left {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.ckEditorLayout-full-width.layout53 {
  background: #F8F9FA;
}
.ckEditorLayout-full-width.layout53 .contentTemplates-column {
  width: 100%;
  display: block;
}
.ckEditorLayout-full-width.layout53 .contentTemplates-column.contentTemplates-left {
  padding-top: var(--cp-paragraph-spacing) !important;
}
.ckEditorLayout-full-width.layout18 .contentTemplates-extraText.secondLvlCss, .ckEditorLayout-full-width.layout18 .ISFilteredGrid .contentTemplates-extraText.ISFilteredGrid__noResults, .ISFilteredGrid .ckEditorLayout-full-width.layout18 .contentTemplates-extraText.ISFilteredGrid__noResults {
  margin: 0;
}
.ckEditorLayout-full-width.layout18 .contentTemplates-extraText.secondLvlCss u, .ckEditorLayout-full-width.layout18 .ISFilteredGrid .contentTemplates-extraText.ISFilteredGrid__noResults u, .ISFilteredGrid .ckEditorLayout-full-width.layout18 .contentTemplates-extraText.ISFilteredGrid__noResults u {
  color: #FFE14F;
}
.ckEditorLayout-full-width.layout18 .contentTemplates-extraText.secondLvlCss h2, .ckEditorLayout-full-width.layout18 .ISFilteredGrid .contentTemplates-extraText.ISFilteredGrid__noResults h2, .ISFilteredGrid .ckEditorLayout-full-width.layout18 .contentTemplates-extraText.ISFilteredGrid__noResults h2, .ckEditorLayout-full-width.layout18 .contentTemplates-extraText.secondLvlCss h3, .ckEditorLayout-full-width.layout18 .ISFilteredGrid .contentTemplates-extraText.ISFilteredGrid__noResults h3, .ISFilteredGrid .ckEditorLayout-full-width.layout18 .contentTemplates-extraText.ISFilteredGrid__noResults h3, .ckEditorLayout-full-width.layout18 .contentTemplates-extraText.secondLvlCss p, .ckEditorLayout-full-width.layout18 .ISFilteredGrid .contentTemplates-extraText.ISFilteredGrid__noResults p, .ISFilteredGrid .ckEditorLayout-full-width.layout18 .contentTemplates-extraText.ISFilteredGrid__noResults p {
  color: #ffffff;
}
.ckEditorLayout-full-width.with-widget.left-text .contentTemplates-extraText.secondLvlCss, .ckEditorLayout-full-width.with-widget.left-text .ISFilteredGrid .contentTemplates-extraText.ISFilteredGrid__noResults, .ISFilteredGrid .ckEditorLayout-full-width.with-widget.left-text .contentTemplates-extraText.ISFilteredGrid__noResults {
  width: 100%;
}

.ckEditorLayout-widgets {
  background: #4F2683;
  /* .crsl-ctrl{
    &:before{
      background: #ffffff;
    }

    i{
      &:before{
        color: #21033C;
      }
    }
  } */
  /* .secondLvlCss{
    >*:not(.downloadBtn):not(.author, u){
      color: #ffffff;
    }

    u{
      color: #FFE14F;
    }

    .featuredText{
      border-left-color: #ffffff;
    }
  } */
}
.ckEditorLayout-widgets:has(.stats-carousel-content-layout) {
  background: #21033C;
}
.ckEditorLayout-widgets .contentTemplates {
  min-height: 18.75rem;
}
.ckEditorLayout-widgets .contentTemplates .contentTemplates-column {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 2;
}
@media (min-width: 62.5625rem) {
  .ckEditorLayout-widgets .controller-wrapper.over-crsl .controller-js {
    -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;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: 0.625rem;
    width: auto;
    position: relative;
  }
  .ckEditorLayout-widgets .controller-wrapper.over-crsl .controller-js .prev {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.ckEditorLayout-widgets.left-text .contentTemplates-left {
  padding: clamp( 2.5rem, 0.8928571429vw + 2.0535714286rem, 3.125rem ) clamp( 3.125rem, 7.4626865672vw + -2.7052238806rem, 6.25rem ) clamp( 2.5rem, 0.8928571429vw + 2.0535714286rem, 3.125rem ) clamp( 3.75rem, 13.4328358209vw + -6.7444029851rem, 9.375rem );
  width: 48%;
}
.ckEditorLayout-widgets.left-text .contentTemplates-right {
  padding: clamp( 2.5rem, 0.8928571429vw + 2.0535714286rem, 3.125rem ) 0 clamp( 2.5rem, 0.8928571429vw + 2.0535714286rem, 3.125rem ) clamp( 3.125rem, 7.4626865672vw + -2.7052238806rem, 6.25rem );
  width: 52%;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 65rem) {
  .ckEditorLayout-widgets.left-text .contentTemplates-right {
    padding-left: 0;
  }
  .ckEditorLayout-widgets.left-text .contentTemplates-right .crsl-inner {
    left: 3.75rem;
  }
  .ckEditorLayout-widgets.left-text .contentTemplates-right .widget-holder.over-crsl .controller-js, .ckEditorLayout-widgets.left-text .contentTemplates-right .over-crsl.ckEditorLayout .controller-js {
    left: 0;
  }
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-widgets.left-text .contentTemplates-right .carousel-widget {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 62.5625rem) {
  .ckEditorLayout-widgets.left-text .controller-wrapper.over-crsl .controller-js {
    left: clamp( -7.8125rem, -7.4626865672vw + 1.1427238806rem, -4.6875rem );
  }
}
@media (min-width: 64rem) {
  .ckEditorLayout-widgets.left-text .carousel-widget .slick-list {
    padding: 3.75rem 1.875rem 3.75rem 0 !important;
  }
}
.ckEditorLayout-widgets.right-text .contentTemplates-left {
  padding: clamp( 2.5rem, 0.8928571429vw + 2.0535714286rem, 3.125rem ) clamp( 3.125rem, 7.4626865672vw + -2.7052238806rem, 6.25rem ) clamp( 2.5rem, 0.8928571429vw + 2.0535714286rem, 3.125rem ) 0;
  z-index: 5;
  width: 50%;
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 63.9375rem) {
  .ckEditorLayout-widgets.right-text .contentTemplates-left .carousel-widget {
    padding-bottom: 2.5rem;
  }
}
.ckEditorLayout-widgets.right-text .contentTemplates-right {
  z-index: 1;
  padding: clamp( 2.5rem, 0.8928571429vw + 2.0535714286rem, 3.125rem ) clamp( 3.75rem, 13.4328358209vw + -6.7444029851rem, 9.375rem ) clamp( 2.5rem, 0.8928571429vw + 2.0535714286rem, 3.125rem ) clamp( 3.125rem, 7.4626865672vw + -2.7052238806rem, 6.25rem );
  width: 50%;
}
@media (min-width: 62.5625rem) {
  .ckEditorLayout-widgets.right-text .controller-wrapper.over-crsl .controller-js {
    right: clamp( -7.8125rem, -7.4626865672vw + 1.1427238806rem, -4.6875rem );
  }
}
.ckEditorLayout-widgets.right-text .controller-wrapper, .ckEditorLayout-widgets.right-text .controller-wrapper:not(.over-crsl).no-btn {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (min-width: 64rem) {
  .ckEditorLayout-widgets.right-text .carousel-widget .slick-list {
    padding: 3.75rem 1.875rem 3.75rem 0 !important;
  }
}
.ckEditorLayout-widgets.right-text .carousel-widget .crsl-inner {
  left: auto;
}
.ckEditorLayout-widgets .carousel-widget-wrapper {
  overflow: visible;
  margin-top: 0;
  margin-bottom: 0;
}
.ckEditorLayout-widgets .controller-wrapper:not(.over-crsl) {
  max-width: 100%;
  padding: 0;
}
.ckEditorLayout-widgets.singleProfile.left-profile .contentTemplates-left {
  padding: 0;
}
@media (min-width: 100rem) {
  .ckEditorLayout-widgets.singleProfile.left-profile .contentTemplates-left {
    min-width: 30%;
    width: 30%;
  }
  .ckEditorLayout-widgets.singleProfile.left-profile .contentTemplates-right {
    min-width: 70%;
    width: 70%;
  }
}
@media (max-width: 1023px) {
  .ckEditorLayout-widgets.singleProfile.left-profile .contentTemplates-right {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.ckEditorLayout-widgets.singleProfile.right-profile .contentTemplates-right {
  padding: 0;
}
@media (min-width: 100rem) {
  .ckEditorLayout-widgets.singleProfile.right-profile .contentTemplates-right {
    min-width: 30%;
    width: 30%;
  }
  .ckEditorLayout-widgets.singleProfile.right-profile .contentTemplates-left {
    min-width: 70%;
    width: 70%;
  }
}
@media (max-width: 1023px) {
  .ckEditorLayout-widgets.singleProfile.right-profile .contentTemplates-left {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
.ckEditorLayout-widgets.singleProfile .secondLvlCss *, .ckEditorLayout-widgets.singleProfile .ISFilteredGrid .ISFilteredGrid__noResults *, .ISFilteredGrid .ckEditorLayout-widgets.singleProfile .ISFilteredGrid__noResults * {
  opacity: 1 !important;
  -webkit-transform: none !important;
     -moz-transform: none !important;
      -ms-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
}
.ckEditorLayout-widgets.singleProfile blockquote {
  padding: 0 3.4375rem;
}
.ckEditorLayout-widgets.singleProfile .slick-track {
  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;
}
.ckEditorLayout-widgets.singleProfile .slick-dots {
  position: absolute;
  width: auto;
  bottom: clamp( 1.25rem, 2.6785714286vw + -0.0892857143rem, 3.125rem );
  left: clamp( 1.875rem, 10.7142857143vw + -3.4821428571rem, 9.375rem );
}
.ckEditorLayout-widgets.singleProfile .slick-dots button {
  background: #fff;
}
@media (min-width: 64rem) {
  .ckEditorLayout-widgets.singleProfile .contentTemplates-extraText {
    overflow-y: auto;
    height: 100%;
    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;
    max-height: -webkit-calc((40vw * 1.43) - clamp( 10.625rem, 7.1428571429vw + 7.0535714286rem, 15.625rem ));
    max-height: -moz-calc((40vw * 1.43) - clamp( 10.625rem, 7.1428571429vw + 7.0535714286rem, 15.625rem ));
    max-height: calc((40vw * 1.43) - clamp( 10.625rem, 7.1428571429vw + 7.0535714286rem, 15.625rem ));
  }
}
@media (min-width: 100rem) {
  .ckEditorLayout-widgets.singleProfile .contentTemplates-extraText {
    max-height: -webkit-calc((30vw * 1.43) - clamp( 10.625rem, 7.1428571429vw + 7.0535714286rem, 15.625rem ));
    max-height: -moz-calc((30vw * 1.43) - clamp( 10.625rem, 7.1428571429vw + 7.0535714286rem, 15.625rem ));
    max-height: calc((30vw * 1.43) - clamp( 10.625rem, 7.1428571429vw + 7.0535714286rem, 15.625rem ));
  }
}
.ckEditorLayout-widgets.hasBackgroundColor {
  background: #4F2683;
}
.ckEditorLayout-widgets .cards-carousel-content-layout .cards-card .cards-card-image {
  background: #FFE14F;
}
.ckEditorLayout-widgets .cards-carousel-content-layout .cards-card .cards-card-image:after {
  display: none;
}
.ckEditorLayout-widgets .cards-carousel-content-layout .cards-card .cards-card-image img {
  display: none;
}
.ckEditorLayout-widgets .cards-carousel-content-layout .cards-card .cards-card-content .cards-card-name, .ckEditorLayout-widgets .cards-carousel-content-layout .cards-card .cards-card-content .cards-card-categories, .ckEditorLayout-widgets .cards-carousel-content-layout .cards-card .cards-card-content .cards-card-summary {
  color: #21033C;
}
.ckEditorLayout-widgets .cards-carousel-content-layout .cards-card .cards-card-content .cards-card-summary {
  line-height: 1.2;
}
.ckEditorLayout-widgets .cards-carousel-content-layout .cards-card .cards-card-content .cards-card-categories {
  padding-bottom: 2.1875rem;
  padding-right: 3.125rem;
}
.ckEditorLayout-widgets .cards-carousel-content-layout .cards-card .cards-card-content .g-playButton {
  background-color: #21033C;
}
.ckEditorLayout-widgets .cards-carousel-content-layout .cards-card .cards-card-content .g-playButton:before {
  color: #ffffff;
}
@media (max-width: 62.5rem) {
  .ckEditorLayout-widgets.left-text .contentTemplates-right {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    padding-top: 1.25rem;
    width: 100%;
  }
  .ckEditorLayout-widgets.left-text .contentTemplates-left {
    padding-right: clamp( 1.875rem, 1.7452006981vw + 1.3841623037rem, 2.5rem );
    padding-left: clamp( 1.875rem, 1.7452006981vw + 1.3841623037rem, 2.5rem );
    width: 100%;
  }
  .ckEditorLayout-widgets.left-text:has(.carousel-widget) .contentTemplates-left {
    padding-bottom: 0;
  }
  .ckEditorLayout-widgets.right-text .contentTemplates-left {
    padding-left: 0;
    padding-right: 0;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding-bottom: 0;
    padding-top: 1.25rem;
    width: 100%;
  }
  .ckEditorLayout-widgets.right-text .contentTemplates-right {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-bottom: 0;
    padding-right: clamp( 1.5625rem, 2.6178010471vw + 0.8262434555rem, 2.5rem );
    padding-left: clamp( 1.5625rem, 2.6178010471vw + 0.8262434555rem, 2.5rem );
    width: 100%;
  }
  .ckEditorLayout-widgets .controller-wrapper:not(.over-crsl) {
    max-width: 100%;
    padding: 0 1.875rem;
  }
  .ckEditorLayout-widgets .controller-wrapper:not(.over-crsl).no-btn {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
       -moz-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .ckEditorLayout-widgets .controller-wrapper:not(.over-crsl):not(.no-btn) .crsl-ctrl {
    position: absolute;
    top: 0.4375rem;
  }
  .ckEditorLayout-widgets .controller-wrapper:not(.over-crsl):not(.no-btn) .crsl-ctrl.prev {
    left: 1.875rem;
  }
  .ckEditorLayout-widgets .controller-wrapper:not(.over-crsl):not(.no-btn) .crsl-ctrl.next {
    right: 1.875rem;
  }
  .ckEditorLayout-widgets .crsl-ctrl {
    background: #4F2683;
    -webkit-border-radius: 0.625rem;
       -moz-border-radius: 0.625rem;
            border-radius: 0.625rem;
  }
  .ckEditorLayout-widgets.singleProfile.left-profile .contentTemplates-right, .ckEditorLayout-widgets.singleProfile.right-profile .contentTemplates-left {
    padding-bottom: 4.375rem;
  }
  .ckEditorLayout-widgets .carousel-widget-wrapper.widget-holder, .ckEditorLayout-widgets .carousel-widget-wrapper.ckEditorLayout {
    margin-bottom: 1.25rem;
  }
}

.contentTemplates {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.contentTemplates p:not(.author):last-child {
  margin: 0;
}
.contentTemplates h2:first-child, .contentTemplates h3:first-child, .contentTemplates h4:first-child, .contentTemplates h5:first-child {
  margin-top: 0;
}
.main-content.full-width-layout .contentTemplates {
  margin: 0 auto;
}
.contentTemplates .contentTemplates-column {
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 500px;
     -moz-box-flex: 1;
      -ms-flex: 1 1 500px;
          flex: 1 1 500px;
  z-index: 2;
  -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;
}
.left-html.right-html .contentTemplates .contentTemplates-column {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.contentTemplates .contentTemplates-img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 1;
}
.contentTemplates .contentTemplates-img img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  z-index: 1;
}
.contentTemplates .contentTemplates-column-text {
  width: 100%;
  min-height: 34.375rem;
  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;
  padding: 2.5rem;
}
.contentTemplates .contentTemplates-right {
  position: relative;
  padding: clamp( 3.125rem, 5.5803571429vw + -0.4464285714rem, 6.25rem ) clamp( 5rem, 7.8125vw, 9.375rem ) clamp( 3.125rem, 5.5803571429vw + -0.4464285714rem, 6.25rem ) clamp( 5rem, 13.3928571429vw + -3.5714285714rem, 12.5rem );
}
@media (min-width: 64rem) {
  .wide-image .contentTemplates .contentTemplates-right {
    padding-left: clamp( 3.75rem, 10.0446428571vw + -2.6785714286rem, 9.375rem );
    padding-right: clamp( 3.75rem, 10.0446428571vw + -2.6785714286rem, 9.375rem );
  }
}
.right-image .contentTemplates .contentTemplates-right {
  min-height: 18.75rem;
}
.contentTemplates .contentTemplates-right > .secondLvlCss, .contentTemplates .ISFilteredGrid .contentTemplates-right > .ISFilteredGrid__noResults, .ISFilteredGrid .contentTemplates .contentTemplates-right > .ISFilteredGrid__noResults {
  margin: 0 auto 0 0;
}
@media (max-width: 63.9375rem) {
  .contentTemplates .contentTemplates-right {
    padding: 5rem clamp( 1.875rem, 5.2356020942vw + 0.402486911rem, 3.75rem );
  }
}
.contentTemplates .contentTemplates-left {
  padding: clamp( 3.125rem, 5.5803571429vw + -0.4464285714rem, 6.25rem ) clamp( 5rem, 13.3928571429vw + -3.5714285714rem, 12.5rem ) clamp( 3.125rem, 5.5803571429vw + -0.4464285714rem, 6.25rem ) clamp( 5rem, 7.8125vw, 9.375rem );
}
@media (min-width: 64rem) {
  .wide-image .contentTemplates .contentTemplates-left {
    padding-right: clamp( 3.75rem, 10.0446428571vw + -2.6785714286rem, 9.375rem );
    padding-left: clamp( 3.75rem, 10.0446428571vw + -2.6785714286rem, 9.375rem );
  }
}
.left-image .contentTemplates .contentTemplates-left {
  min-height: 18.75rem;
}
.contentTemplates .contentTemplates-left > .secondLvlCss, .contentTemplates .ISFilteredGrid .contentTemplates-left > .ISFilteredGrid__noResults, .ISFilteredGrid .contentTemplates .contentTemplates-left > .ISFilteredGrid__noResults {
  margin: 0 0 0 auto;
}
@media (max-width: 63.9375rem) {
  .contentTemplates .contentTemplates-left {
    padding: 5rem clamp( 1.875rem, 5.2356020942vw + 0.402486911rem, 3.75rem );
  }
}
.contentTemplates .carousel-widget-wrapper {
  margin-bottom: 0;
}
.contentTemplates .secondLvlCss, .contentTemplates .ISFilteredGrid .ISFilteredGrid__noResults, .ISFilteredGrid .contentTemplates .ISFilteredGrid__noResults {
  max-width: 100%;
}
.contentTemplates .secondLvlCss blockquote:first-child:last-child, .contentTemplates .ISFilteredGrid .ISFilteredGrid__noResults blockquote:first-child:last-child, .ISFilteredGrid .contentTemplates .ISFilteredGrid__noResults blockquote:first-child:last-child {
  margin-top: 0;
  margin-bottom: 0;
}
.contentTemplates .secondLvlCss table, .contentTemplates .ISFilteredGrid .ISFilteredGrid__noResults table, .ISFilteredGrid .contentTemplates .ISFilteredGrid__noResults table {
  background: #ffffff;
}
@media (max-width: 78.125rem) {
  .contentTemplates .blockquote-fader .author, .contentTemplates .blockquote-fader .bf-dots {
    padding-left: 3.125rem;
  }
}

.ckEditorLayout.contentWidth {
  max-width: clamp( 50rem, 44.6428571429vw + 21.4285714286rem, 75rem );
  margin: clamp( 1.875rem, 2.2321428571vw + 0.4464285714rem, 3.125rem ) auto;
  padding: 0 1.875rem;
}
.ckEditorLayout.contentWidth .contentTemplates {
  overflow: visible;
}
.ckEditorLayout.contentWidth .contentTemplates-column {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 300px;
     -moz-box-flex: 1;
      -ms-flex: 1 1 300px;
          flex: 1 1 300px;
}
@media (min-width: 768px) {
  .ckEditorLayout.contentWidth .contentTemplates-img {
    -webkit-transform: rotate(3deg);
       -moz-transform: rotate(3deg);
        -ms-transform: rotate(3deg);
         -o-transform: rotate(3deg);
            transform: rotate(3deg);
    -webkit-border-radius: 0.625rem;
       -moz-border-radius: 0.625rem;
            border-radius: 0.625rem;
    overflow: hidden;
    height: auto;
    padding-bottom: 100%;
    -webkit-box-shadow: 0 0.1875rem 1.0625rem 0 rgba(0, 0, 0, 0.16);
       -moz-box-shadow: 0 0.1875rem 1.0625rem 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 0.1875rem 1.0625rem 0 rgba(0, 0, 0, 0.16);
    position: relative;
  }
}
.ckEditorLayout.contentWidth.right-text .contentTemplates-left {
  padding: 0 clamp( 2.5rem, 2.2321428571vw + 1.0714285714rem, 3.75rem ) 0 0;
}
.ckEditorLayout.contentWidth.right-text .contentTemplates-right {
  padding: 0;
}
.ckEditorLayout.contentWidth.left-text .contentTemplates-right {
  padding: 0;
}
.ckEditorLayout.contentWidth.left-text .contentTemplates-left {
  padding: 0 clamp( 2.5rem, 2.2321428571vw + 1.0714285714rem, 3.75rem ) 0 0;
}
@media (max-width: 767px) {
  .ckEditorLayout.contentWidth {
    padding: 0;
  }
  .ckEditorLayout.contentWidth .contentTemplates-column {
    width: 100%;
    -webkit-flex-basis: 25rem;
        -ms-flex-preferred-size: 25rem;
            flex-basis: 25rem;
  }
  .ckEditorLayout.contentWidth .contentTemplates-column blockquote {
    margin-top: 0;
  }
  .ckEditorLayout.contentWidth.left-text .contentTemplates-right {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .ckEditorLayout.contentWidth.left-text .contentTemplates-left {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 1.875rem 1.875rem 0 1.875rem;
  }
  .ckEditorLayout.contentWidth.right-text .contentTemplates-right {
    padding: 1.875rem 1.875rem 0 1.875rem;
  }
}

.ckEditorLayout-left-to-end:before {
  right: 100%;
}
.ckEditorLayout-left-to-end .contentTemplates .contentTemplates-left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 400px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 400px;
          flex: 0 0 400px;
  padding: 1.875rem 1.875rem 1.875rem 0;
}
@media (max-width: 900px) {
  .ckEditorLayout-left-to-end .contentTemplates .contentTemplates-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 300px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 300px;
            flex: 0 0 300px;
  }
}
.ckEditorLayout-left-to-end .contentTemplates .contentTemplates-right {
  width: -webkit-calc(100% - 200px);
  width: -moz-calc(100% - 200px);
  width: calc(100% - 200px);
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 200px;
     -moz-box-flex: 1;
      -ms-flex: 1 1 200px;
          flex: 1 1 200px;
  padding: 0;
}
.ckEditorLayout-left-to-end .controller-js {
  width: 3.125rem;
  height: 7.5rem;
  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;
  position: absolute;
  left: 0.1875rem;
  top: 50%;
  margin-top: -3.75rem;
}
.ckEditorLayout-left-to-end .controller-js .crsl-ctrl {
  margin: 0;
}
.ckEditorLayout-left-to-end .controller-js .crsl-ctrl:last-child {
  margin-bottom: 1.25rem;
}
.ckEditorLayout-left-to-end .carousel-widget-wrapper {
  padding-left: 5rem;
}
@media (max-width: 56.25rem) {
  .ckEditorLayout-left-to-end .carousel-widget-wrapper {
    padding-left: 3.75rem;
  }
}
.ckEditorLayout-left-to-end .carousel-widget-wrapper .slick-list {
  padding-left: 1.25rem;
}
@media (max-width: 767px) {
  .ckEditorLayout-left-to-end .carousel-widget-wrapper .slick-list {
    padding-left: 0;
  }
}
.ckEditorLayout-left-to-end .carousel-widget .crsl-inner.slick-no-slide .slick-track {
  text-align: left;
}
@media (max-width: 47.9375rem) {
  .ckEditorLayout-left-to-end {
    width: -webkit-calc(100% + 2.5rem) !important;
    width: -moz-calc(100% + 2.5rem) !important;
    width: calc(100% + 2.5rem) !important;
    margin-left: -1.25rem;
  }
  .ckEditorLayout-left-to-end .contentTemplates {
    display: block;
    padding: 20px 0;
  }
  .ckEditorLayout-left-to-end .contentTemplates .contentTemplates-left {
    width: 100%;
    padding: 0 20px 1.875rem;
  }
  .ckEditorLayout-left-to-end .contentTemplates .contentTemplates-right {
    width: 100%;
  }
  .ckEditorLayout-left-to-end .controller-js {
    display: none;
  }
  .ckEditorLayout-left-to-end .carousel-widget-wrapper {
    padding: 0;
  }
}

.ckEditorLayout-right-to-end + div {
  clear: right;
}
.ckEditorLayout-right-to-end:before {
  left: 100%;
}
.ckEditorLayout-right-to-end .contentTemplates .contentTemplates-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 400px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 400px;
          flex: 0 0 400px;
  padding: 1.875rem 0 1.875rem 1.875rem;
}
@media (max-width: 56.25rem) {
  .ckEditorLayout-right-to-end .contentTemplates .contentTemplates-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 300px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 300px;
            flex: 0 0 300px;
  }
}
.ckEditorLayout-right-to-end .contentTemplates .contentTemplates-left {
  width: -webkit-calc(100% - 12.5rem);
  width: -moz-calc(100% - 12.5rem);
  width: calc(100% - 12.5rem);
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 200px;
     -moz-box-flex: 1;
      -ms-flex: 1 1 200px;
          flex: 1 1 200px;
  padding: 0;
}
.ckEditorLayout-right-to-end .controller-js {
  width: 3.125rem;
  height: 7.5rem;
  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;
  position: absolute;
  right: 0.1875rem;
  top: 50%;
  margin-top: -3.75rem;
}
.ckEditorLayout-right-to-end .controller-js .crsl-ctrl {
  margin: 0;
}
.ckEditorLayout-right-to-end .controller-js .crsl-ctrl:last-child {
  margin-bottom: 1.25rem;
}
.ckEditorLayout-right-to-end .carousel-widget-wrapper {
  padding-right: 5rem;
}
@media (max-width: 56.25rem) {
  .ckEditorLayout-right-to-end .carousel-widget-wrapper {
    padding-right: 3.75rem;
  }
}
.ckEditorLayout-right-to-end .carousel-widget-wrapper .slick-list {
  padding-right: 1.25rem;
}
@media (max-width: 47.9375rem) {
  .ckEditorLayout-right-to-end .carousel-widget-wrapper .slick-list {
    padding-right: 0;
  }
}
.ckEditorLayout-right-to-end .carousel-widget .crsl-inner.slick-no-slide .slick-track {
  text-align: right;
}
@media (max-width: 47.9375rem) {
  .ckEditorLayout-right-to-end {
    width: -webkit-calc(100% + 2.5rem) !important;
    width: -moz-calc(100% + 2.5rem) !important;
    width: calc(100% + 2.5rem) !important;
    margin-left: -1.25rem;
  }
  .ckEditorLayout-right-to-end .contentTemplates {
    display: block;
    padding: 1.25rem 0;
  }
  .ckEditorLayout-right-to-end .contentTemplates .contentTemplates-right {
    width: 100%;
    padding: 0 1.25rem 1.875rem;
  }
  .ckEditorLayout-right-to-end .contentTemplates .contentTemplates-left {
    width: 100%;
  }
  .ckEditorLayout-right-to-end .controller-js {
    display: none;
  }
  .ckEditorLayout-right-to-end .carousel-widget-wrapper {
    padding: 0;
  }
}

.layout04 {
  margin-top: clamp( 4.375rem, 1.9417475728vw + 3.9199029126rem, 6.25rem ) !important;
}

body.athletics .ckEditorLayout-full-width.full-width-image {
  padding-bottom: 8vh;
}
body.athletics .ckEditorLayout-full-width.full-width-image .contentTemplates-img {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  overflow: visible;
}
body.athletics .ckEditorLayout-full-width.full-width-image .contentTemplates-img:before {
  content: "";
  display: block;
  width: 30vh;
  height: 70%;
  position: absolute;
  right: -12vh;
  bottom: -15%;
  background-image: url("../../images/img/cp/athletics-bar.png");
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  z-index: 2;
}
body.athletics .ckEditorLayout-full-width.full-width-image .contentTemplates-img:after {
  content: "";
  display: block;
  width: 30vh;
  height: 70%;
  position: absolute;
  left: -12vh;
  top: -15%;
  background-image: url("../../images/img/cp/athletics-bar.png");
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  z-index: 2;
}
body.athletics .ckEditorLayout-full-width.full-width-image .contentTemplates-img p {
  overflow: hidden;
  position: relative;
  height: 100%;
}
body.athletics .ckEditorLayout-full-width.full-width-image .contentTemplates-img p:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-radial-gradient(rgba(33, 3, 60, 0) 0%, rgba(33, 3, 60, 0) 60%, #21033c 100%);
}
body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) {
  background: #21033C;
}
body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .contentTemplates-left .contentTemplates-img {
  top: auto;
  bottom: -2.5rem;
}
body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .contentTemplates-left .contentTemplates-img img {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
@media (min-width: 143.75rem) {
  body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .contentTemplates-left .contentTemplates-img {
    aspect-ratio: 1.5;
  }
}
@media (min-width: 156.25rem) {
  body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .contentTemplates-left .contentTemplates-img {
    aspect-ratio: 1.6;
  }
}
@media (min-width: 218.75rem) {
  body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .contentTemplates-left .contentTemplates-img {
    aspect-ratio: 2;
  }
}
@media (max-width: 63.9375rem) {
  body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .contentTemplates-left .contentTemplates-img {
    left: auto;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
  }
}
body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .secondLvlCss > *:not(.downloadBtn):not(.author, u), body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid .ISFilteredGrid__noResults > *:not(.downloadBtn):not(.author, u), .ISFilteredGrid body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid__noResults > *:not(.downloadBtn):not(.author, u) {
  color: #ffffff;
}
body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .secondLvlCss li, body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid .ISFilteredGrid__noResults li, .ISFilteredGrid body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid__noResults li {
  color: #ffffff;
}
body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .secondLvlCss u, body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid .ISFilteredGrid__noResults u, .ISFilteredGrid body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid__noResults u {
  color: #FFE14F;
}
body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .secondLvlCss .featuredText, body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid .ISFilteredGrid__noResults .featuredText, .ISFilteredGrid body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid__noResults .featuredText {
  border-left-color: #ffffff;
}
body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .secondLvlCss hr, body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid .ISFilteredGrid__noResults hr, .ISFilteredGrid body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid__noResults hr {
  background-image: url("../../images/img/cp/divider_white.png");
}
body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .secondLvlCss hr:before, body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid .ISFilteredGrid__noResults hr:before, .ISFilteredGrid body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid__noResults hr:before, body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .secondLvlCss hr:after, body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid .ISFilteredGrid__noResults hr:after, .ISFilteredGrid body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid__noResults hr:after {
  background-image: url("../../images/img/cp/divider_side_white.png");
}
body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .secondLvlCss blockquote, body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid .ISFilteredGrid__noResults blockquote, .ISFilteredGrid body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid__noResults blockquote {
  color: #21033C;
  padding-bottom: 0;
}
body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .secondLvlCss blockquote:before, body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid .ISFilteredGrid__noResults blockquote:before, .ISFilteredGrid body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid__noResults blockquote:before, body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .secondLvlCss blockquote:after, body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid .ISFilteredGrid__noResults blockquote:after, .ISFilteredGrid body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid__noResults blockquote:after {
  display: none;
}
body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .secondLvlCss blockquote .author, body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid .ISFilteredGrid__noResults blockquote .author, .ISFilteredGrid body.athletics .ckEditorLayout-full-width.left-image:not(.with-embeed) .ISFilteredGrid__noResults blockquote .author {
  color: #4F2683;
}
body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) {
  background: #4F2683;
}
body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed):after {
  display: none;
}
body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-right .contentTemplates-img img {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .secondLvlCss > *:not(.downloadBtn):not(.author, u), body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults > *:not(.downloadBtn):not(.author, u), .ISFilteredGrid body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid__noResults > *:not(.downloadBtn):not(.author, u) {
  color: #ffffff;
}
body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .secondLvlCss li, body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults li, .ISFilteredGrid body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid__noResults li {
  color: #ffffff;
}
body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .secondLvlCss u, body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults u, .ISFilteredGrid body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid__noResults u {
  color: #FFE14F;
}
body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .secondLvlCss .featuredText, body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults .featuredText, .ISFilteredGrid body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid__noResults .featuredText {
  border-left-color: #ffffff;
}
body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .secondLvlCss hr, body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults hr, .ISFilteredGrid body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid__noResults hr {
  background-image: url("../../images/img/cp/divider_white.png");
}
body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .secondLvlCss hr:before, body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults hr:before, .ISFilteredGrid body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid__noResults hr:before, body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .secondLvlCss hr:after, body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults hr:after, .ISFilteredGrid body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid__noResults hr:after {
  background-image: url("../../images/img/cp/divider_side_white.png");
}
body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .secondLvlCss blockquote, body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults blockquote, .ISFilteredGrid body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid__noResults blockquote {
  color: #21033C;
  padding-bottom: 0;
}
body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .secondLvlCss blockquote .author, body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid .ISFilteredGrid__noResults blockquote .author, .ISFilteredGrid body.athletics .ckEditorLayout-full-width.right-image:not(.with-embeed) .contentTemplates-left .ISFilteredGrid__noResults blockquote .author {
  color: #4F2683;
}
body.athletics .ckEditorLayout-full-width.with-embeed {
  background: #C2A6E1 !important;
}
body.athletics .ckEditorLayout-full-width.with-embeed .contentTemplates-img {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
body.athletics .ckEditorLayout-full-width.with-fader .images-fader-cms .fader-inner:before {
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
}
body.athletics .ckEditorLayout-full-width.with-fader.left-image .controller-js .crsl-ctrl, body.athletics .ckEditorLayout-full-width.with-fader.right-image .controller-js .crsl-ctrl {
  position: relative;
  top: auto;
}
body.athletics .ckEditorLayout-full-width.with-fader.left-image .controller-js .crsl-ctrl:before, body.athletics .ckEditorLayout-full-width.with-fader.right-image .controller-js .crsl-ctrl:before {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
body.athletics .ckEditorLayout-full-width.with-fader.left-image {
  background: #ffffff;
}
body.athletics .ckEditorLayout-full-width.with-fader.left-image .images-fader-cms div.controller-js.controller-js .crsl-ctrl:before {
  background: #4F2683;
}
body.athletics .ckEditorLayout-full-width.with-fader.left-image .images-fader-cms div.controller-js.controller-js .crsl-ctrl i:before {
  color: #ffffff;
}
body.athletics .ckEditorLayout-widgets .cards-carousel-content-layout .cards-card .cards-card-inner {
  aspect-ratio: unset;
}
body.athletics .ckEditorLayout-widgets .cards-carousel-content-layout .cards-card .cards-card-image {
  background: transparent;
  -webkit-mask-image: none;
          mask-image: none;
}
body.athletics .ckEditorLayout-widgets .cards-carousel-content-layout .cards-card .cards-card-image:before {
  padding-bottom: 130%;
}
body.athletics .ckEditorLayout-widgets .cards-carousel-content-layout .cards-card .cards-card-image:after {
  display: block;
}
body.athletics .ckEditorLayout-widgets .cards-carousel-content-layout .cards-card .cards-card-image img {
  display: block;
}
body.athletics .ckEditorLayout-widgets .cards-carousel-content-layout .cards-card .cards-card-content .cards-card-name, body.athletics .ckEditorLayout-widgets .cards-carousel-content-layout .cards-card .cards-card-content .cards-card-categories, body.athletics .ckEditorLayout-widgets .cards-carousel-content-layout .cards-card .cards-card-content .cards-card-summary {
  color: #ffffff;
}
body.athletics .ckEditorLayout-widgets .cards-carousel-content-layout .cards-card .cards-card-content .cards-card-summary {
  line-height: 1.2;
}
body.athletics .ckEditorLayout-widgets .cards-carousel-content-layout .cards-card .cards-card-content .cards-card-categories {
  padding-bottom: 2.1875rem;
  padding-right: 3.125rem;
}
body.athletics .ckEditorLayout-widgets .cards-carousel-content-layout .cards-card .cards-card-content .g-playButton {
  background-color: #FFE14F;
}
body.athletics .ckEditorLayout-widgets .cards-carousel-content-layout .cards-card .cards-card-content .g-playButton:before {
  color: #4F2683;
}
body.athletics .ckEditorLayout-widgets .crsl-ctrl:before {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
body.athletics .ckEditorLayout-widgets.layout18 {
  background: #ffffff !important;
}
body.athletics .content {
  /* >div.with-widget:not(.alternated):nth-of-type(odd){
    background: #4F2683 !important;
  } */
}
body.athletics .content > div.with-widget:not(.alternated):nth-of-type(even) {
  background: #2D094D !important;
}

.tickerTape-widget {
  background: #21033C;
  position: relative;
  overflow: hidden;
  padding: 3rem 0;
}
.tickerTape-widget .ttw-inner {
  height: 100%;
}
.tickerTape-widget .js-marquee {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 !important;
}
.tickerTape-widget .js-marquee > div:last-of-type {
  padding: 0;
}
.tickerTape-widget .ttw-item {
  position: relative;
  padding: 0 clamp( 1.25rem, 0.8673026886vw + 0.8342367736rem, 1.875rem );
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: 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;
  -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;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-height: 100%;
}
.tickerTape-widget .ttw-item .ttw-image {
  position: relative;
}
.tickerTape-widget .ttw-item .ttw-image img {
  width: auto;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
  max-width: clamp( 12.5rem, 6.9384215091vw + 9.1738941891rem, 17.5rem );
  max-height: 30vh;
  max-height: 30svh;
  -webkit-border-radius: 1.875rem;
     -moz-border-radius: 1.875rem;
          border-radius: 1.875rem;
}
.tickerTape-widget .ttw-item .ttw-content {
  padding: 20px;
  text-align: center;
  width: 100%;
  max-width: clamp( 12.5rem, 13.0095403296vw + 6.2635516045rem, 21.875rem );
  margin: 0 auto;
}
.tickerTape-widget .ttw-item .ttw-content h5 {
  margin: 0px;
  font-size: 1.5rem;
  font-weight: 600;
  color: #FFE14F;
}
.tickerTape-widget .ttw-item .ttw-content h5 span {
  display: inline-block;
  vertical-align: middle;
}
.tickerTape-widget .ttw-item .ttw-content p {
  text-align: center;
  font-size: 1.125rem;
  color: #ffffff;
  margin-top: 0;
}
.tickerTape-widget .ttw-item .ttw-content p u {
  color: #FFE14F;
}
.tickerTape-widget .ttw-item .ttw-content > *:last-child {
  margin-bottom: 0;
}
.tickerTape-widget .ttw-item .global-icons {
  font-size: 20px;
  color: #EAF2EE;
  display: none;
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin-left: 10px;
  -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;
}
.tickerTape-widget .ttw-item.hasUrl .global-icons {
  display: inline-block;
  vertical-align: middle;
}
.tickerTape-widget .ttw-item .whole-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
}
html.no-touch .tickerTape-widget .ttw-item.hasUrl:hover .ttw-image img[src*=jpg] {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
html.no-touch .tickerTape-widget .ttw-item.hasUrl:hover .ttw-image img[src*=png] {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
html.no-touch .tickerTape-widget .ttw-item.hasUrl:hover .global-icons {
  -webkit-transform: translateX(5px) rotate(-90deg);
     -moz-transform: translateX(5px) rotate(-90deg);
      -ms-transform: translateX(5px) rotate(-90deg);
       -o-transform: translateX(5px) rotate(-90deg);
          transform: translateX(5px) rotate(-90deg);
}
.tickerTape-widget .widget-header {
  text-align: center;
  margin-bottom: 3rem;
}
.tickerTape-widget .slParagraph, .tickerTape-widget .secondLvlCss p, .secondLvlCss .tickerTape-widget p, .tickerTape-widget .secondLvlCss table td, .secondLvlCss table .tickerTape-widget td, .tickerTape-widget .secondLvlCss ol > li, .secondLvlCss .tickerTape-widget ol > li, .tickerTape-widget .secondLvlCss ul > li, .secondLvlCss .tickerTape-widget ul > li, .tickerTape-widget body.athletics .secondLvlCss table td, body.athletics .secondLvlCss table .tickerTape-widget td, .tickerTape-widget body.athletics .secondLvlCss ol > li, body.athletics .secondLvlCss .tickerTape-widget ol > li, .tickerTape-widget body.athletics .secondLvlCss ul > li, body.athletics .secondLvlCss .tickerTape-widget ul > li, .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults p, .ISFilteredGrid .ISFilteredGrid__noResults .tickerTape-widget p, .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults table td, .ISFilteredGrid .ISFilteredGrid__noResults table .tickerTape-widget td, .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults ol > li, .ISFilteredGrid .ISFilteredGrid__noResults .tickerTape-widget ol > li, .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults ul > li, .ISFilteredGrid .ISFilteredGrid__noResults .tickerTape-widget ul > li, .tickerTape-widget body.athletics .ISFilteredGrid .ISFilteredGrid__noResults table td, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults table .tickerTape-widget td, .tickerTape-widget .ISFilteredGrid body.athletics .ISFilteredGrid__noResults table td, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults table .tickerTape-widget td, .tickerTape-widget body.athletics .ISFilteredGrid .ISFilteredGrid__noResults ol > li, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults .tickerTape-widget ol > li, .tickerTape-widget .ISFilteredGrid body.athletics .ISFilteredGrid__noResults ol > li, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults .tickerTape-widget ol > li, .tickerTape-widget body.athletics .ISFilteredGrid .ISFilteredGrid__noResults ul > li, body.athletics .ISFilteredGrid .ISFilteredGrid__noResults .tickerTape-widget ul > li, .tickerTape-widget .ISFilteredGrid body.athletics .ISFilteredGrid__noResults ul > li, .ISFilteredGrid body.athletics .ISFilteredGrid__noResults .tickerTape-widget ul > li {
  color: #EAF2EE;
}
.tickerTape-widget .secondLvlCss p, .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults p, .ISFilteredGrid .tickerTape-widget .ISFilteredGrid__noResults p {
  color: #EAF2EE;
}
.tickerTape-widget .secondLvlCss p a:not(.downloadBtn):not(.secondaryDownloadBtn), .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults p a:not(.downloadBtn):not(.secondaryDownloadBtn), .ISFilteredGrid .tickerTape-widget .ISFilteredGrid__noResults p a:not(.downloadBtn):not(.secondaryDownloadBtn) {
  color: #EAF2EE;
  -webkit-text-decoration-color: #EAF2EE;
     -moz-text-decoration-color: #EAF2EE;
          text-decoration-color: #EAF2EE;
}
html.no-touch .tickerTape-widget .secondLvlCss p a:not(.downloadBtn):not(.secondaryDownloadBtn):hover, html.no-touch .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults p a:not(.downloadBtn):not(.secondaryDownloadBtn):hover, .ISFilteredGrid html.no-touch .tickerTape-widget .ISFilteredGrid__noResults p a:not(.downloadBtn):not(.secondaryDownloadBtn):hover {
  -webkit-text-decoration-color: transparent;
     -moz-text-decoration-color: transparent;
          text-decoration-color: transparent;
  color: #EAF2EE;
}
.tickerTape-widget .secondLvlCss p strong, .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults p strong, .ISFilteredGrid .tickerTape-widget .ISFilteredGrid__noResults p strong, .tickerTape-widget .secondLvlCss p b, .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults p b, .ISFilteredGrid .tickerTape-widget .ISFilteredGrid__noResults p b {
  color: #A6D49D;
}
.tickerTape-widget .secondLvlCss p u, .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults p u, .ISFilteredGrid .tickerTape-widget .ISFilteredGrid__noResults p u {
  color: #FFE14F;
}
.tickerTape-widget .secondLvlCss li strong, .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults li strong, .ISFilteredGrid .tickerTape-widget .ISFilteredGrid__noResults li strong, .tickerTape-widget .secondLvlCss li b, .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults li b, .ISFilteredGrid .tickerTape-widget .ISFilteredGrid__noResults li b {
  color: #A6D49D;
}
.tickerTape-widget .secondLvlCss h2, .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults h2, .ISFilteredGrid .tickerTape-widget .ISFilteredGrid__noResults h2, .tickerTape-widget .secondLvlCss h3, .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults h3, .ISFilteredGrid .tickerTape-widget .ISFilteredGrid__noResults h3, .tickerTape-widget .secondLvlCss h4, .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults h4, .ISFilteredGrid .tickerTape-widget .ISFilteredGrid__noResults h4, .tickerTape-widget .secondLvlCss h5, .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults h5, .ISFilteredGrid .tickerTape-widget .ISFilteredGrid__noResults h5, .tickerTape-widget .secondLvlCss blockquote, .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults blockquote, .ISFilteredGrid .tickerTape-widget .ISFilteredGrid__noResults blockquote {
  color: #EAF2EE;
}
.tickerTape-widget .secondLvlCss ul li:before, .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults ul li:before, .ISFilteredGrid .tickerTape-widget .ISFilteredGrid__noResults ul li:before {
  background-color: #FFE14F;
}
.tickerTape-widget .secondLvlCss .downloadBtn, .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults .downloadBtn, .ISFilteredGrid .tickerTape-widget .ISFilteredGrid__noResults .downloadBtn {
  background: #EAF2EE;
  color: #4F2683;
}
html.no-touch .tickerTape-widget .secondLvlCss .downloadBtn:hover, html.no-touch .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults .downloadBtn:hover, .ISFilteredGrid html.no-touch .tickerTape-widget .ISFilteredGrid__noResults .downloadBtn:hover {
  background: #A6D49D;
}
.tickerTape-widget .secondLvlCss table td, .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults table td, .ISFilteredGrid .tickerTape-widget .ISFilteredGrid__noResults table td, .tickerTape-widget .secondLvlCss table th, .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults table th, .ISFilteredGrid .tickerTape-widget .ISFilteredGrid__noResults table th {
  border: 1px solid #FFE14F;
}
.tickerTape-widget .secondLvlCss table th, .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults table th, .ISFilteredGrid .tickerTape-widget .ISFilteredGrid__noResults table th,
.tickerTape-widget .secondLvlCss table .head-column,
.tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults table .head-column,
.ISFilteredGrid .tickerTape-widget .ISFilteredGrid__noResults table .head-column {
  background: #FFE14F;
}
.tickerTape-widget .secondLvlCss blockquote:before, .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults blockquote:before, .ISFilteredGrid .tickerTape-widget .ISFilteredGrid__noResults blockquote:before {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23EAF2EE%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;
}
.tickerTape-widget .secondLvlCss blockquote:after, .tickerTape-widget .ISFilteredGrid .ISFilteredGrid__noResults blockquote:after, .ISFilteredGrid .tickerTape-widget .ISFilteredGrid__noResults blockquote:after {
  background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%23EAF2EE%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.719 17.979'%3E%3Cg transform='translate(36.719 17.979) rotate(180)'%3E%3Cpath d='M147.968,0h12.651V12.654L142.64,17.979Z' transform='translate(179.359 17.979) rotate(180)' fill='%23fa4616'/%3E%3Cpath d='M147.968,0h12.651V12.654L142.64,17.979Z' transform='translate(160.619 17.979) rotate(180)' fill='%23fa4616'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
}

.video-card {
  position: relative;
  margin-top: var(--cp-widget-spacing);
  margin-bottom: var(--cp-contentTemplate-spacing);
}
.video-card:before {
  content: "";
  width: 50vw;
  height: 50vh;
  position: absolute;
  top: 50%;
  left: 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%);
}
.video-card .video-card__inner {
  position: relative;
  cursor: pointer;
}
html.no-touch .video-card .video-card__inner:hover .inline-video-element {
  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;
}
.video-card .video-card__video,
.video-card .video-card__image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.video-card .video-card__image {
  -o-object-fit: cover;
     object-fit: cover;
}
.video-card .video-card__video {
  overflow: hidden;
}
.video-card .inline-video-element {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  -o-object-fit: cover;
     object-fit: cover;
  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;
}
.video-card .inline-video-element.show {
  opacity: 1;
}
.video-card__video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.video-card .video-card__content {
  z-index: 3;
  position: absolute;
  bottom: 0;
  left: 0;
}
.video-card .video-card__element.no-video:before {
  display: none;
}
.module-widget--videos-portrait .video-card .video-card__element {
  position: relative;
  padding-top: 139%;
}
.module-widget--videos-full-width .video-card .video-card__element {
  position: relative;
  height: 90vh;
}
.module-widget--videos-full-width .video-card .video-card__content {
  width: 100%;
  height: 100%;
  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-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
     -moz-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
  text-align: center;
  gap: 1.5rem;
}
.module-widget--videos-full-width .video-card .video-card__content .video-card__title {
  width: 100%;
  text-align: center;
  padding: 0 2rem;
}
.module-widget--videos-small-width .video-card .video-card__element {
  position: relative;
  padding-top: 65%;
}
.module-widget--videos-small-width .video-card .video-card__content {
  width: 100%;
  height: auto;
  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;
  -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;
  text-align: center;
  gap: 1rem;
}
.module-widget--videos-small-width .video-card .video-card__content .video-card__title {
  padding: 0;
  text-align: left;
}
@media (max-width: 47.9375rem) {
  .module-widget--videos-small-width .video-card .video-card__content .video-controls-button label {
    display: none;
  }
}
.module-widget--videos-landscape .video-card .video-card__element {
  position: relative;
  padding-top: 65%;
}
.video-card .video-card__element {
  background: var(--primary-color);
}
.video-card .video-card__element:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(79, 38, 131, 0)), to(rgba(79, 38, 131, 0.65)));
  background: -webkit-linear-gradient(top, rgba(79, 38, 131, 0) 0%, rgba(79, 38, 131, 0.65) 100%);
  background: -moz-linear-gradient(top, rgba(79, 38, 131, 0) 0%, rgba(79, 38, 131, 0.65) 100%);
  background: -o-linear-gradient(top, rgba(79, 38, 131, 0) 0%, rgba(79, 38, 131, 0.65) 100%);
  background: linear-gradient(to bottom, rgba(79, 38, 131, 0) 0%, rgba(79, 38, 131, 0.65) 100%);
}
.video-card .video-card__content {
  width: 100%;
  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: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: clamp( 1.25rem, 1.3605442177vw + 0.8673469388rem, 2.5rem );
  gap: 0.5rem;
}
.video-card .video-card__additional {
  font-size: clamp( 1rem, 0.2721088435vw + 0.9234693878rem, 1.25rem );
  color: #fff;
  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;
}
.video-card .duration-icon {
  color: #fff;
  font-size: 1.4rem;
  margin-right: 1rem;
}
.video-card .video-card__title {
  font-family: "poppins", sans-serif;
  font-size: clamp( 1.25rem, 1.2925170068vw + 0.8864795918rem, 2.4375rem );
  line-height: 1.16;
  font-weight: 300;
  color: #fff;
  word-break: break-word;
}
.video-card .video-controls-button {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  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;
  padding-right: clamp( 1.25rem, 0.6802721088vw + 1.0586734694rem, 1.875rem );
}
.video-card .video-controls-button label {
  font-family: "poppins", sans-serif;
  font-size: clamp( 1.125rem, 0.1360544218vw + 1.0867346939rem, 1.25rem );
  color: #fff;
  font-weight: 400;
  padding-right: clamp( 0.3125rem, 0.3401360544vw + 0.2168367347rem, 0.625rem );
  pointer-events: none;
  z-index: 1;
  white-space: pre;
}
.video-card .video-controls-button i {
  width: 0;
  height: 0;
  display: inline-block;
  border-top: clamp( 0.3125rem, 0.1360544218vw + 0.2742346939rem, 0.4375rem ) solid transparent;
  border-left: clamp( 0.3125rem, 0.2721088435vw + 0.2359693878rem, 0.5625rem ) solid #fff;
  border-bottom: clamp( 0.3125rem, 0.1360544218vw + 0.2742346939rem, 0.4375rem ) solid transparent;
  position: relative;
}
.video-card .video-controls-button i:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: clamp( 2.375rem, 2.7210884354vw + 1.6096938776rem, 4.875rem );
  height: clamp( 2.375rem, 2.7210884354vw + 1.6096938776rem, 4.875rem );
  margin-left: -0.25rem;
  -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-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background: rgba(79, 38, 131, 0.8);
  z-index: -1;
}
.module-widget--videos-landscape .video-card .video-controls-button, .module-widget--videos-portraint .video-card .video-controls-button {
  z-index: 4;
  position: absolute;
  right: 3rem;
  bottom: 3rem;
}
@media (max-width: 47.9375rem) {
  .module-widget--videos-landscape .video-card .video-controls-button, .module-widget--videos-portraint .video-card .video-controls-button {
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
.module-widget--videos-portrait .module-widget--videos-landscape .video-card .video-controls-button, .module-widget--videos-portrait .module-widget--videos-portraint .video-card .video-controls-button {
  display: none;
}
.video-card .video-card__inner .icon-container {
  -webkit-transition: background 0.3s ease, color 0.3s ease;
  -o-transition: background 0.3s ease, color 0.3s ease;
  -moz-transition: background 0.3s ease, color 0.3s ease;
  transition: background 0.3s ease, color 0.3s ease;
}
html.no-touch .video-card .video-card__inner:hover .video-controls-button .icon-container {
  background: #2b1548;
}
.module-widget--videos-landscape .video-card .video-card__content {
  padding-right: 10rem;
}
@media (max-width: 47.9375rem) {
  .module-widget--videos-landscape .video-card .video-card__content {
    position: relative;
    padding: 0.8rem 0;
    -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;
  }
  .module-widget--videos-landscape .video-card .video-card__title,
.module-widget--videos-landscape .video-card .video-card__additional {
    color: #4F2683;
  }
}

.timeline {
  background: #21033C;
  position: relative;
  z-index: 3;
  margin-bottom: var(--cp-contentTemplate-spacing);
  margin-top: var(--cp-contentTemplate-spacing);
}
.timeline .timeline__inner {
  position: relative;
  z-index: 4;
}
.timeline .timeline__container {
  width: 100%;
  max-width: clamp( 48rem, 101.2019230769vw + -0.5769230769rem, 100.625rem );
  margin: 0 auto;
  padding: clamp( 3.125rem, 3.4013605442vw + 2.1683673469rem, 6.25rem ) 1.875rem;
}
.timeline .timeline__mainContent .slick-list {
  padding-bottom: 22vh;
}
.timeline .timeline__mainContent .slick-slide {
  width: clamp( 56.25rem, 25.7067137809vw + 43.9107773852rem, 74.4375rem );
}
.timeline .timeline__mainContent .slick-arrow {
  position: absolute;
  top: 11.5rem;
  z-index: 5;
  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;
}
.timeline .timeline__mainContent .slick-arrow .global-icons {
  color: #fff;
}
.timeline .timeline__mainContent .slick-arrow.slick-prev, .timeline .timeline__mainContent .slick-arrow.prev {
  left: 0;
}
.timeline .timeline__mainContent .slick-arrow.slick-next, .timeline .timeline__mainContent .slick-arrow.next {
  right: 0;
}
.timeline .timeline__item {
  position: relative;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -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;
  max-width: clamp( 56.25rem, 30.9187279152vw + 41.4090106007rem, 78.125rem );
  min-width: clamp( 56.25rem, 25.7067137809vw + 43.9107773852rem, 74.4375rem );
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
}
.timeline .timeline__textContent {
  max-width: clamp( 21.875rem, 18.5512367491vw + 12.9704063604rem, 35rem );
  margin-right: clamp( 3.125rem, 5.74204947vw + 0.3688162544rem, 7.1875rem );
  z-index: 1;
  position: relative;
  text-align: center;
  max-height: 46vh;
  overflow: auto;
  padding-right: 20px;
}
.timeline .timeline__textContent::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 10px;
          border-radius: 10px;
}
.timeline .timeline__textContent::-webkit-scrollbar {
  width: 12px;
}
.timeline .timeline__textContent::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
          border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #fff;
}
.timeline .timeline__textContent .timeline__title {
  color: #fff;
}
.timeline .timeline__textContent .timeline__body {
  text-align: center;
  position: relative;
}
.timeline .timeline__textContent .timeline__body p {
  color: #fff;
}
.timeline .timeline__image {
  z-index: 1;
  position: relative;
  width: 40%;
}
.timeline .timeline__image img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  max-height: 40vh;
}
.timeline .timeline__bullets {
  position: relative;
  padding: 0 0 3.125rem;
  margin-top: -12.5rem;
}
.timeline .timeline__bullets:before {
  content: "";
  width: 100%;
  height: 0.5rem;
  position: absolute;
  bottom: 5rem;
  left: 0;
  background: #a18d5f;
  pointer-events: none;
}
.timeline .timeline__bulletsCarousel {
  max-width: clamp( 31.25rem, 26.5017667845vw + 18.5291519435rem, 50rem );
  margin: 0 auto;
}
.timeline .timeline__bulletsCarousel .slick-list {
  padding: 0 !important;
}
.timeline .timeline__bulletsCarousel .slick-slide {
  margin: 0 clamp( 1.25rem, 5.74204947vw + -1.5061837456rem, 5.3125rem );
  width: clamp( 7.5rem, 4.9469964664vw + 5.1254416961rem, 11rem );
}
html.no-touch .timeline .timeline__bulletsCarousel .slick-slide:hover .timeline__year {
  color: #fff;
}
.timeline .timeline__bulletItem {
  text-align: center;
  height: 15.625rem;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -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: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  cursor: pointer;
}
.timeline .timeline__year {
  font-size: clamp( 1.875rem, 4.8076923077vw + -0.4326923077rem, 4.375rem );
  color: rgba(255, 255, 255, 0.2);
  -webkit-transform: scale(0.5);
     -moz-transform: scale(0.5);
      -ms-transform: scale(0.5);
       -o-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transform-origin: center 76%;
     -moz-transform-origin: center 76%;
      -ms-transform-origin: center 76%;
       -o-transform-origin: center 76%;
          transform-origin: center 76%;
  -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;
}
.timeline .timeline__bulletIcon {
  width: 2.5rem;
  height: 2.5rem;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  border: 0.0625rem solid #a18d5f;
  margin-bottom: 0.9375rem;
  position: relative;
  background: rgba(255, 255, 255, 0.43);
  display: inline-block;
  -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;
}
.timeline .timeline__bulletIcon:before {
  content: "";
  display: block;
  background: #a18d5f;
  width: 0.1875rem;
  height: 0.25rem;
  position: absolute;
  top: -0.25rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}
.timeline .timeline__bulletIcon::after {
  content: "";
  display: block;
  background: #a18d5f;
  width: 0.1875rem;
  height: 0.25rem;
  position: absolute;
  bottom: -0.25rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}
.timeline .timeline__bulletsCarousel .slick-current .timeline__year {
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  color: #fff;
}
.timeline .timeline__bulletsCarousel .slick-current .timeline__bulletIcon {
  width: 4rem;
  height: 4rem;
  margin-top: clamp( 1.5625rem, 1.5625vw + 0.8125rem, 2.375rem );
  margin-bottom: 0;
  -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;
  border: 0.375rem solid #a18d5f;
  background: white;
}
.timeline .timeline__bulletsCarousel .slick-current .timeline__bulletIcon:before {
  content: "";
  display: block;
  background: #a18d5f;
  width: 0.1875rem;
  height: clamp( 2.8125rem, 3.9663461538vw + 0.9086538462rem, 4.875rem );
  position: absolute;
  top: clamp( -2.5rem, -3.9663461538vw + -0.5961538462rem, -4.5625rem );
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: -1;
}
.timeline .timeline__bulletsCarousel .slick-current .timeline__bulletIcon span {
  width: 1.25rem;
  height: 0.125rem;
  position: absolute;
  top: -webkit-calc(50% - 0.25rem);
  top: -moz-calc(50% - 0.25rem);
  top: calc(50% - 0.25rem);
  left: 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%);
}
.timeline .timeline__bulletsCarousel .slick-current .timeline__bulletIcon span:before {
  content: "";
  display: block;
  background: #a18d5f;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.timeline .timeline__bulletsCarousel .slick-current .timeline__bulletIcon span:after {
  content: "";
  display: block;
  background: #a18d5f;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 7px;
  left: 0;
}
@media (max-width: 63.9375rem) {
  .timeline .timeline__container {
    max-width: 100%;
  }
  .timeline .timeline__mainContent .slick-list {
    padding-bottom: 0;
  }
  .timeline .timeline__mainContent .slick-arrow {
    top: 6.25rem;
  }
  .timeline .timeline__mainContent .slick-arrow.slick-prev, .timeline .timeline__mainContent .slick-arrow.prev {
    left: -1.5rem;
  }
  .timeline .timeline__mainContent .slick-arrow.slick-next, .timeline .timeline__mainContent .slick-arrow.next {
    right: -1.5rem;
  }
  .timeline .timeline__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;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
    min-width: 100%;
    padding: 0;
  }
  .timeline .timeline__textContent {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-right: 0;
    max-width: 40.625rem;
  }
  .timeline .timeline__image {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 1.25rem;
    width: 80%;
  }
  .timeline .timeline__image img {
    max-height: 25vh;
  }
  .timeline .timeline__bullets {
    margin-top: 0;
  }
  .timeline .timeline__bulletItem {
    height: 12.5rem;
  }
}
@media (max-width: 47.9375rem) {
  .timeline .timeline__textContent {
    max-height: 40vh;
  }
}
@media (max-width: 47.9375rem) and (max-height: 43.75rem) {
  .timeline .timeline__textContent {
    max-height: 34vh;
  }
}
@media (max-width: 47.9375rem) {
  .timeline .timeline__bulletsCarousel {
    max-width: 21.25rem;
  }
  .timeline .timeline__bulletsCarousel .slick-slide {
    margin: 0 1.25rem;
    width: 4.375rem;
  }
}
@media (max-width: 47.9375rem) {
  .timeline .timeline__bulletItem {
    height: 9.125rem;
  }
}
@media (max-width: 47.9375rem) {
  .timeline .timeline__bulletIcon {
    width: 0.875rem;
    height: 0.875rem;
    margin-bottom: 1.75rem;
  }
}
@media (max-width: 47.9375rem) {
  .timeline .timeline__bulletsCarousel .slick-current .timeline__bulletIcon {
    width: 3.4375rem;
    height: 3.4375rem;
  }
}

.menu-bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 3.125rem 0;
}
.menu-bottom .center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 80%;
  max-width: 93.75rem;
  position: relative;
}
@media (max-width: 64rem) {
  .menu-bottom .center {
    width: 100%;
  }
}
.menu-bottom .left {
  width: 36%;
  padding-left: 7%;
  min-width: 18.4375rem;
}
.menu-bottom .left p {
  font-family: "poppins", sans-serif;
  font-size: 1.5rem;
  line-height: 1;
  letter-spacing: 0.03em;
  color: #21033C;
  text-transform: uppercase;
  font-weight: 400;
  padding-bottom: 0.625rem;
}
.menu-bottom .left h2 {
  font-family: "shelby", sans-serif;
  font-size: 5rem;
  line-height: 0.9;
  color: #21033C;
  font-weight: 700;
}
.menu-bottom .right {
  width: 80%;
}
.menu-bottom .right.single-column {
  width: 100%;
}
.menu-bottom .right.single-column .col {
  width: 100%;
}
.menu-bottom .right > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.menu-bottom .right .col {
  width: 50%;
  margin-left: 2.5rem;
}
.menu-bottom .right .item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.menu-bottom .right .item .link-container {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.menu-bottom .right .item .link-container a {
  display: block;
  position: relative;
  font-family: "poppins", sans-serif;
  font-size: 1.625rem;
  line-height: 1;
  color: #21033C;
  font-weight: 600;
  margin-bottom: 1.25rem;
}
html.no-touch .menu-bottom .right .item .link-container a:hover {
  text-decoration: underline;
}
.menu-bottom .right .item .link-container a.current {
  text-decoration: underline;
}
.menu-bottom .right .item .dropdown {
  margin-left: 1.875rem;
}
.menu-bottom .right .item .dropdown a {
  font-family: "poppins", sans-serif;
  font-size: 1.25rem;
  line-height: 1;
  font-weight: 400;
  padding-bottom: 0.3125rem;
}
.menu-bottom .right .item:has(.dropdown) > .link-container a:first-of-type {
  pointer-events: none;
}
@media (max-width: 53.125rem) {
  .menu-bottom {
    display: none;
  }
}

@-webkit-keyframes modal-video {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-moz-keyframes modal-video {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-o-keyframes modal-video {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes modal-video {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes modal-video-inner {
  from {
    -webkit-transform: translate(0, 100px);
            transform: translate(0, 100px);
  }
  to {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
@-moz-keyframes modal-video-inner {
  from {
    -moz-transform: translate(0, 100px);
         transform: translate(0, 100px);
  }
  to {
    -moz-transform: translate(0, 0);
         transform: translate(0, 0);
  }
}
@-o-keyframes modal-video-inner {
  from {
    -o-transform: translate(0, 100px);
       transform: translate(0, 100px);
  }
  to {
    -o-transform: translate(0, 0);
       transform: translate(0, 0);
  }
}
@keyframes modal-video-inner {
  from {
    -webkit-transform: translate(0, 100px);
       -moz-transform: translate(0, 100px);
         -o-transform: translate(0, 100px);
            transform: translate(0, 100px);
  }
  to {
    -webkit-transform: translate(0, 0);
       -moz-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
.modal-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000000;
  cursor: pointer;
  opacity: 1;
  -webkit-animation-timing-function: ease-out;
     -moz-animation-timing-function: ease-out;
       -o-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-duration: 0.3s;
     -moz-animation-duration: 0.3s;
       -o-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-name: modal-video;
     -moz-animation-name: modal-video;
       -o-animation-name: modal-video;
          animation-name: modal-video;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}

.modal-video-close {
  opacity: 0;
}
.modal-video-close .modal-video-movie-wrap {
  -webkit-transform: translate(0, 100px);
  -moz-transform: translate(0, 100px);
  -ms-transform: translate(0, 100px);
  -o-transform: translate(0, 100px);
  transform: translate(0, 100px);
}

.modal-video-body {
  max-width: 940px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: table;
}

.modal-video-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

.modal-video-movie-wrap {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
  background-color: #333;
  -webkit-animation-timing-function: ease-out;
     -moz-animation-timing-function: ease-out;
       -o-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-duration: 0.3s;
     -moz-animation-duration: 0.3s;
       -o-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-name: modal-video-inner;
     -moz-animation-name: modal-video-inner;
       -o-animation-name: modal-video-inner;
          animation-name: modal-video-inner;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out, -moz-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -moz-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}
.modal-video-movie-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modal-video-close-btn {
  position: absolute;
  z-index: 2;
  top: -35px;
  right: -35px;
  display: inline-block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  border: none;
  background: transparent;
}
.modal-video-close-btn:before {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.modal-video-close-btn:after {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.modal-video-close-btn:before, .modal-video-close-btn:after {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background: #fff;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  margin-top: -6px;
}

.ds-LG_ADM {
  background-image: url("/Images/Sprites/LG/ADM/wSprite.png?cb=639087448891550000");
  background-color: transparent;
  background-repeat: no-repeat;
}

.dsb-LG_ADM:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:before, .adm-async-form-two .adm-results-slide-out .close-adm-results:before, .sendAdmEmailTo .aef-sendButton:before {
  background-image: url("/Images/Sprites/LG/ADM/wSprite.png?cb=639087448891550000");
  background-color: transparent;
  background-repeat: no-repeat;
}

.dsa-LG_ADM:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:after {
  background-image: url("/Images/Sprites/LG/ADM/wSprite.png?cb=639087448891550000");
  background-color: transparent;
  background-repeat: no-repeat;
}

.ds-LG_ADM_adm-email-hover {
  width: 21px;
  height: 21px;
  background-position: -1px -1px;
}

.dsb-LG_ADM_adm-email-hover:before {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -1px -1px;
}

.dsa-LG_ADM_adm-email-hover:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:after {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -1px -1px;
}

.ds-LG_ADM_adm-email {
  width: 21px;
  height: 21px;
  background-position: -24px -1px;
}

.dsb-LG_ADM_adm-email:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:before {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -24px -1px;
}

.dsa-LG_ADM_adm-email:after {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -24px -1px;
}

.ds-LG_ADM_adm-print-hover {
  width: 21px;
  height: 21px;
  background-position: -1px -24px;
}

.dsb-LG_ADM_adm-print-hover:before {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -1px -24px;
}

.dsa-LG_ADM_adm-print-hover:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:after {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -1px -24px;
}

.ds-LG_ADM_adm-print {
  width: 21px;
  height: 21px;
  background-position: -24px -24px;
}

.dsb-LG_ADM_adm-print:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:before {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -24px -24px;
}

.dsa-LG_ADM_adm-print:after {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -24px -24px;
}

.ds-LG_ADM_adm-arrow-error {
  width: 14px;
  height: 15px;
  background-position: -47px -1px;
}

.dsb-LG_ADM_adm-arrow-error:before {
  display: inline-block;
  content: "";
  width: 14px;
  height: 15px;
  background-position: -47px -1px;
}

.dsa-LG_ADM_adm-arrow-error:after {
  display: inline-block;
  content: "";
  width: 14px;
  height: 15px;
  background-position: -47px -1px;
}

.ds-LG_ADM_adm-arrow-reverse {
  width: 14px;
  height: 15px;
  background-position: -47px -18px;
}

.dsb-LG_ADM_adm-arrow-reverse:before {
  display: inline-block;
  content: "";
  width: 14px;
  height: 15px;
  background-position: -47px -18px;
}

.dsa-LG_ADM_adm-arrow-reverse:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:after {
  display: inline-block;
  content: "";
  width: 14px;
  height: 15px;
  background-position: -47px -18px;
}

.ds-LG_ADM_adm-arrow {
  width: 14px;
  height: 15px;
  background-position: -63px -1px;
}

.dsb-LG_ADM_adm-arrow:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:before {
  display: inline-block;
  content: "";
  width: 14px;
  height: 15px;
  background-position: -63px -1px;
}

.dsa-LG_ADM_adm-arrow:after {
  display: inline-block;
  content: "";
  width: 14px;
  height: 15px;
  background-position: -63px -1px;
}

.ds-LG_ADM_tick-white {
  width: 16px;
  height: 13px;
  background-position: -1px -47px;
}

.dsb-LG_ADM_tick-white:before, .sendAdmEmailTo .aef-sendButton:before {
  display: inline-block;
  content: "";
  width: 16px;
  height: 13px;
  background-position: -1px -47px;
}

.dsa-LG_ADM_tick-white:after {
  display: inline-block;
  content: "";
  width: 16px;
  height: 13px;
  background-position: -1px -47px;
}

.ds-LG_ADM_adm-close {
  width: 13px;
  height: 13px;
  background-position: -63px -18px;
}

.dsb-LG_ADM_adm-close:before, .adm-async-form-two .adm-results-slide-out .close-adm-results:before {
  display: inline-block;
  content: "";
  width: 13px;
  height: 13px;
  background-position: -63px -18px;
}

.dsa-LG_ADM_adm-close:after {
  display: inline-block;
  content: "";
  width: 13px;
  height: 13px;
  background-position: -63px -18px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.1), only screen and (min--moz-device-pixel-ratio: 1.1), only screen and (-o-min-device-pixel-ratio: 1.1/1), only screen and (min-device-pixel-ratio: 1.1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (-o-min-device-pixel-ratio: 11/10), only screen and (min-resolution: 1.1dppx) {
  .ds-LG_ADM {
    background-image: url("/Images/Sprites/LG/ADM/wSprite2.png?cb=639087448891550000");
    background-color: transparent;
    background-repeat: no-repeat;
    -moz-background-size: 78px 61px;
      -o-background-size: 78px 61px;
         background-size: 78px 61px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.1), only screen and (min--moz-device-pixel-ratio: 1.1), only screen and (-o-min-device-pixel-ratio: 1.1/1), only screen and (min-device-pixel-ratio: 1.1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (-o-min-device-pixel-ratio: 11/10), only screen and (min-resolution: 1.1dppx) {
  .dsb-LG_ADM:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:before, .adm-async-form-two .adm-results-slide-out .close-adm-results:before, .sendAdmEmailTo .aef-sendButton:before {
    background-image: url("/Images/Sprites/LG/ADM/wSprite2.png?cb=639087448891550000");
    background-color: transparent;
    background-repeat: no-repeat;
    -moz-background-size: 78px 61px;
      -o-background-size: 78px 61px;
         background-size: 78px 61px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.1), only screen and (min--moz-device-pixel-ratio: 1.1), only screen and (-o-min-device-pixel-ratio: 1.1/1), only screen and (min-device-pixel-ratio: 1.1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (-o-min-device-pixel-ratio: 11/10), only screen and (min-resolution: 1.1dppx) {
  .dsa-LG_ADM:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:after {
    background-image: url("/Images/Sprites/LG/ADM/wSprite2.png?cb=639087448891550000");
    background-color: transparent;
    background-repeat: no-repeat;
    -moz-background-size: 78px 61px;
      -o-background-size: 78px 61px;
         background-size: 78px 61px;
  }
}
/*@import '_Common.scss';*/
/*$C2:#f4f7f8;
$C1:#082a59;
$C7:#e1e3e4;
$C8:#8eb9e6;
$C7:#c6c6c6;*/
option[value=""][disabled] {
  display: none;
}

.adm-async-form-two .adm-results-slide-out .adm-results-container.only-one-element .adm-results-headers .adm-result-entry.active {
  background: #333333 !important;
  color: #FFFFFF !important;
}

.adm-async-form-two .adm-results-slide-out .adm-results-container.only-one-element .adm-mobile-dropddown {
  display: none;
}

.adm-async-form-two .adm-results-slide-out .adm-results-container.only-one-element .adm-result-panel.showFirst {
  display: block;
  border-top: 0;
}

.adm-async-form-two .adm-results-slide-out .adm-results-container.only-one-element .adm-results-headers {
  background: #2B2B2B !important;
}

.adm-email-window {
  display: none;
}

.sendAdmEmailToDivider {
  background: #464646;
  height: 2px;
  margin-bottom: 20px;
  margin-top: 17px;
}

.sendAdmEmailTo {
  position: relative;
  margin-bottom: 40px;
  border: 2px solid #4F2683;
  -webkit-border-radius: 26px;
     -moz-border-radius: 26px;
          border-radius: 26px;
  height: 42px;
  /*font-family:$admissionsFont;*/
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.sendAdmEmailTo.error {
  border-color: #ad1515;
}
.sendAdmEmailTo.error .aef-sendButton {
  background: #ad1515;
}
.sendAdmEmailTo.error input {
  color: #ad1515;
}
.sendAdmEmailTo.success {
  border-color: #0e8f1a;
}
.sendAdmEmailTo.success input {
  color: #0e8f1a;
}
.sendAdmEmailTo.success .aef-sendButton {
  color: #0e8f1a;
  background: #0e8f1a;
}
.sendAdmEmailTo.success .aef-sendButton:before {
  opacity: 1;
}
html.no-touch .sendAdmEmailTo.success .aef-sendButton:hover {
  color: #2B2B2B;
  background: #2B2B2B;
}
.sendAdmEmailTo input {
  width: 100%;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  position: relative;
  z-index: 1;
  display: block;
  height: 38px;
  outline: 0;
  border: 0;
  background: none;
  color: #818181;
  font-size: 21px;
  line-height: 1.47;
  font-weight: 300;
  padding-left: 22px;
  padding-right: 60px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 22px;
     -moz-border-radius: 22px;
          border-radius: 22px;
}
.sendAdmEmailTo input::-webkit-input-placeholder {
  font-size: 21px;
  line-height: 1.47;
  font-weight: 300;
  color: #818181;
}
.sendAdmEmailTo input::-moz-placeholder {
  font-size: 21px;
  line-height: 1.47;
  font-weight: 300;
  color: #818181;
}
.sendAdmEmailTo input:-ms-input-placeholder {
  font-size: 21px;
  line-height: 1.47;
  font-weight: 300;
  color: #818181;
}
.sendAdmEmailTo input:-moz-placeholder {
  font-size: 21px;
  line-height: 1.47;
  font-weight: 300;
  color: #818181;
}
.sendAdmEmailTo .aef-sendButton {
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  line-height: 41px;
  cursor: pointer;
  position: absolute;
  top: -2px;
  right: -2px;
  z-index: 2;
  background: #4F2683;
  height: 42px;
  width: 42px;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  text-align: center;
  text-transform: uppercase;
}
.sendAdmEmailTo .aef-sendButton:before {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -7px;
  margin-left: -8px;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

.admissions-functionality-wrapper {
  position: relative;
  z-index: 3;
  background: #ffffff;
  padding: 1.25rem 1.875rem 1.875rem;
  text-align: center;
  font-family: "Poppins", sans-serif;
}
.admissions-functionality-wrapper .adm-form-one {
  display: inline-block;
  position: relative;
  z-index: 1;
  background: #4F2683;
  -webkit-border-radius: 1.875rem;
     -moz-border-radius: 1.875rem;
          border-radius: 1.875rem;
  padding: 3rem 1.875rem;
  width: 100%;
  max-width: var(--cp-container-big);
}
.admissions-functionality-wrapper .adm-form-one .adm-center {
  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-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-align: left;
  max-width: 30.625rem;
}
.admissions-functionality-wrapper .adm-form-one .admissions-func-title {
  font-size: 2rem;
  line-height: 1.16;
  font-weight: 700;
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  text-transform: capitalize;
}
.admissions-functionality-wrapper .adm-form-one .admissions-func-title i {
  font-style: normal;
  font-size: 4.5rem;
  line-height: 1.16;
  font-weight: 700;
  color: #FFE14F;
  font-family: "shelby", sans-serif;
}
.admissions-functionality-wrapper .adm-form-one .admissions-func-details {
  font-size: 1rem;
  line-height: 1.43;
  font-weight: 300;
  color: #ffffff;
  font-family: "poppins", sans-serif;
  margin: clamp( 0.625rem, 0.3521126761vw + 0.5149647887rem, 0.9375rem ) 0;
}
.admissions-functionality-wrapper .adm-form-one .admissions-func-details strong, .admissions-functionality-wrapper .adm-form-one .admissions-func-details b {
  font-weight: bold;
}
.admissions-functionality-wrapper .adm-form-one .admissions-func-intro {
  font-weight: bold;
  border-top: 1px solid #464646;
  color: #2B2B2B;
  font-size: 16px;
  line-height: 16px;
  padding-top: 20px;
  margin-bottom: 15px;
}
.admissions-functionality-wrapper .adm-form-one .admissions-func-intro.error {
  color: red;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area {
  text-align: left;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input-btn-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input {
  cursor: pointer;
  position: relative;
  z-index: 1;
  margin-right: clamp( 0.625rem, 1.1160714286vw + -0.0892857143rem, 1.25rem );
  padding-left: 1.125rem;
  width: 6.25rem;
  height: 3.125rem;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  background: #FFE14F;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 3.125rem;
  -webkit-border-radius: 0.9375rem;
     -moz-border-radius: 0.9375rem;
          border-radius: 0.9375rem;
  text-transform: uppercase;
  color: #21033C;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  -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;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.adm-input-yy {
  width: 8rem;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input span {
  position: relative;
  top: 0.1875rem;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .global-icons {
  position: absolute;
  right: 0.875rem;
  top: 50%;
  color: #21033C;
  font-size: 1.25rem;
  margin-top: -0.625rem;
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  -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;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.opened .global-icons {
  -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.error {
  color: red;
  border-color: red;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:before {
  position: absolute;
  top: 50%;
  margin-top: -7px;
  right: 15px;
  z-index: 2;
  opacity: 1;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:after {
  position: absolute;
  top: 50%;
  margin-top: -7px;
  right: 15px;
  z-index: 2;
  opacity: 0;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}
html.no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:hover:not(.opened) .global-icons {
  -webkit-transform: rotate(180deg) translateY(-3px);
     -moz-transform: rotate(180deg) translateY(-3px);
      -ms-transform: rotate(180deg) translateY(-3px);
       -o-transform: rotate(180deg) translateY(-3px);
          transform: rotate(180deg) translateY(-3px);
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options {
  border-top: 0;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  max-height: 250px;
  overflow: hidden;
  overflow-y: auto;
  z-index: 2;
  text-align: center;
  height: auto;
  display: none;
  -webkit-box-shadow: 3px 7px 10px 0 rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 3px 7px 10px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 3px 7px 10px 0 rgba(0, 0, 0, 0.2);
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options ::-webkit-scrollbar-thumb {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
html.touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options .adm-select {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  width: 100%;
  height: 42px;
  line-height: 48px;
  border-bottom: 1px solid #21033C;
  background: #FFE14F;
  color: #21033C;
  font-size: 1.25rem;
  font-weight: 700;
  font-family: "poppins", sans-serif;
}
html.no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options .adm-select:hover {
  color: #001440;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit {
  padding: 0;
  line-height: 3.375rem;
  height: 3.125rem;
  vertical-align: middle;
  font-size: 1.5rem;
  -webkit-border-radius: 0.9375rem;
     -moz-border-radius: 0.9375rem;
          border-radius: 0.9375rem;
  font-weight: 700;
  width: 5.625rem;
  background: #FFE14F;
  color: #21033C;
  -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;
  text-transform: uppercase;
}
html.no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit:hover {
  background: #FFE14F;
}

/* slide out panel */
.adm-async-form-two {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 99999;
  display: none;
  /*font-family:$admissionsFont;*/
}
.adm-async-form-two .adm-form-two-bg {
  background: #333333;
  opacity: 0.8;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.adm-async-form-two .adm-results-slide-out {
  width: 768px;
  position: absolute;
  top: 0;
  right: -100%;
  height: 100%;
  background: #fff;
  z-index: 2;
  padding: 40px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-shadow: -4px 0 4px 3px rgba(3, 3, 3, 0.2);
     -moz-box-shadow: -4px 0 4px 3px rgba(3, 3, 3, 0.2);
          box-shadow: -4px 0 4px 3px rgba(3, 3, 3, 0.2);
  overflow: hidden;
  overflow-y: auto;
}
html.touch .adm-async-form-two .adm-results-slide-out {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.adm-async-form-two .adm-results-slide-out .adm-results-title {
  font-family: "poppins", sans-serif;
  font-size: 43px;
  line-height: 1.03;
  font-weight: 300;
  color: #4F2683;
  margin-bottom: 7px;
  margin-right: 70px;
}
.adm-async-form-two .adm-results-slide-out .adm-results-details {
  font-size: 21px;
  line-height: 1.47;
  font-weight: 300;
  color: #4F2683;
  margin-bottom: 40px;
  margin-right: 70px;
}
.adm-async-form-two .adm-results-slide-out .adm-results-details blockquote {
  margin-left: 30px;
}
.adm-async-form-two .adm-results-slide-out .close-adm-results {
  cursor: pointer;
  position: fixed;
  top: 40px;
  right: 40px;
  width: 34px;
  height: 34px;
  border: 2px solid #2B2B2B;
  -webkit-border-radius: 38px;
     -moz-border-radius: 38px;
          border-radius: 38px;
  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;
}
.adm-async-form-two .adm-results-slide-out .close-adm-results:focus-visible {
  outline-offset: 3px;
}
.adm-async-form-two .adm-results-slide-out .close-adm-results:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -6px;
  margin-left: -6px;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
html.no-touch .adm-async-form-two .adm-results-slide-out .close-adm-results:hover:before {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
       transform: rotate(90deg);
}
.adm-async-form-two .adm-results-slide-out .adm-results-container {
  border: 2px solid #4F2683;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown-native {
  display: none;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index: 2;
  height: 46px;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown-native select {
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
  width: 100%;
  height: 100%;
  border: 0 !important;
  outline: 0 !important;
  font-size: 15px;
  line-height: 46px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #333333;
  display: block;
  padding: 0 10px;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown {
  display: none;
  z-index: 2;
  cursor: pointer;
  color: #333333;
  font-size: 15px;
  line-height: 46px;
  height: 46px;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .dd-down-lbl {
  padding: 0 45px 0 20px;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .dd-down-lbl > span {
  font-weight: bold;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:before {
  opacity: 1;
  position: absolute;
  top: 15px;
  right: 18px;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:after {
  opacity: 0;
  position: absolute;
  top: 15px;
  right: 18px;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown.opened:before {
  opacity: 0;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown.opened:after {
  opacity: 1;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area {
  margin: 0 -2px;
  display: none;
  border-left: 2px solid #2B2B2B;
  border-right: 2px solid #2B2B2B;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area .adm-result-entry {
  padding: 10px 20px;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  cursor: pointer;
  background: #fff;
  height: auto;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  color: #333333;
  font-size: 13px;
  line-height: 36px;
  border-bottom: 2px solid #2B2B2B;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area .adm-result-entry span {
  font-size: 15px;
  font-weight: bold;
}
html.no-touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area .adm-result-entry:hover {
  background: #333333;
  color: #FFFFFF;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area .adm-result-entry.active {
  background: #4F2683 !important;
  color: #fff !important;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers {
  display: table;
  width: 100%;
  height: 68px;
  text-align: center;
  background: #002855;
}
html.touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers.changeBgLeft {
  background: white;
  background: -moz-linear-gradient(left, white 0%, white 54%, #2b2b2b 56%);
  background: -webkit-gradient(left top, right top, color-stop(0%, white), color-stop(54%, white), color-stop(56%, #2b2b2b));
  background: -webkit-linear-gradient(left, white 0%, white 54%, #2b2b2b 56%);
  background: -o-linear-gradient(left, white 0%, white 54%, #2b2b2b 56%);
  background: -ms-linear-gradient(left, white 0%, white 54%, #2b2b2b 56%);
  background: -webkit-gradient(linear, left top, right top, from(white), color-stop(54%, white), color-stop(56%, #2b2b2b));
  background: linear-gradient(to right, white 0%, white 54%, #2b2b2b 56%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$white, endColorstr=$B_AdmissionsTab, GradientType=1 );
}
html.touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers.changeBgRight {
  background: #2b2b2b;
  background: -moz-linear-gradient(left, #2b2b2b 0%, #2b2b2b 53%, #c7dcf3 54%, white 55%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #2b2b2b), color-stop(53%, #2b2b2b), color-stop(54%, #c7dcf3), color-stop(55%, white));
  background: -webkit-linear-gradient(left, #2b2b2b 0%, #2b2b2b 53%, #c7dcf3 54%, white 55%);
  background: -o-linear-gradient(left, #2b2b2b 0%, #2b2b2b 53%, #c7dcf3 54%, white 55%);
  background: -ms-linear-gradient(left, #2b2b2b 0%, #2b2b2b 53%, #c7dcf3 54%, white 55%);
  background: -webkit-gradient(linear, left top, right top, from(#2b2b2b), color-stop(53%, #2b2b2b), color-stop(54%, #c7dcf3), color-stop(55%, white));
  background: linear-gradient(to right, #2b2b2b 0%, #2b2b2b 53%, #c7dcf3 54%, white 55%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$B_AdmissionsTab, endColorstr=$white, GradientType=1 );
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers .adm-result-entry {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  cursor: pointer;
  background: #002855;
  display: table-cell;
  height: 68px;
  vertical-align: middle;
  border-right: 1px solid #fff;
  color: #fff;
  font-size: 13px;
  line-height: 16px;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers .adm-result-entry span {
  font-size: 15px;
  display: block;
  margin-top: 2px;
  font-weight: bold;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers .adm-result-entry:last-child {
  border-right: 0;
}
html.no-touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers .adm-result-entry:hover {
  background: #333333;
  color: #FFFFFF;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers .adm-result-entry.active {
  background: #008FE3 !important;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel {
  position: relative;
  padding: 40px 40px 0 100px;
  display: none;
  z-index: 1;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry {
  display: none;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel.showFirst {
  display: block;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry-date {
  font-family: "poppins", sans-serif;
  font-size: 40px;
  line-height: 1.03;
  font-weight: 300;
  color: #4F2683;
  margin-bottom: 20px;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry-date span {
  display: block;
  margin-top: 3px;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol {
  margin: 0;
  padding: 0;
  counter-reset: li;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step {
  padding: 17px 0 0 0;
  border-top: 2px solid #464646;
  margin-bottom: 17px;
  position: relative;
  list-style: none;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:after {
  position: absolute;
  top: 40px;
  left: -50px;
  z-index: 1;
  height: 100%;
  width: 2px;
  background: #4F2683;
  display: block;
  content: "";
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:before {
  position: absolute;
  top: 10px;
  left: -70px;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 40px;
     -moz-border-radius: 40px;
          border-radius: 40px;
  z-index: 2;
  color: #FFFFFF;
  content: counter(li);
  counter-increment: li;
  text-align: center;
  font-size: 17px;
  line-height: 40px;
  font-weight: bold;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step .adm-step-title {
  font-family: "poppins", sans-serif;
  font-size: 35px;
  line-height: 1.14;
  font-weight: 300;
  margin-bottom: 20px;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step .adm-step-text {
  color: #4F2683;
  font-size: 15px;
  line-height: 22px;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:last-child {
  margin-bottom: 0;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:last-child:after {
  display: none;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns {
  padding: 20px 0 0 0;
  position: relative;
  border-top: 2px solid #2B2B2B;
  margin: 17px 0 40px 0;
  display: none;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a {
  position: relative;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  float: left;
  margin-right: 10px;
  padding: 12px 0;
  width: 150px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-border-radius: 26px;
     -moz-border-radius: 26px;
          border-radius: 26px;
  border: 2px solid #2B2B2B;
  text-align: center;
  font-size: 15px;
  line-height: 15px;
  font-weight: bold;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:link {
  color: #333333;
  text-decoration: none;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:visited {
  color: #333333;
  text-decoration: none;
}
html.no-touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:hover {
  color: #2B2B2B;
  text-decoration: none;
}
html.no-touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:hover:before {
  opacity: 0;
}
html.no-touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:hover:after {
  opacity: 1;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:active {
  color: #333333;
  text-decoration: none;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding-left: 29px;
}
html.touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn {
  display: none;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:before {
  position: absolute;
  top: 10px;
  left: 12px;
  opacity: 1;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:after {
  position: absolute;
  top: 10px;
  left: 12px;
  opacity: 0;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:before {
  position: absolute;
  top: 10px;
  left: 12px;
  opacity: 1;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:after {
  position: absolute;
  top: 10px;
  left: 12px;
  opacity: 0;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}

body.blockScrollOnMobile .adm-async-form-two .close-adm-results {
  opacity: 1;
  -webkit-transition: 0.2s ease-in-out 0.2s;
  -o-transition: 0.2s ease-in-out 0.2s;
  -moz-transition: 0.2s ease-in-out 0.2s;
  transition: 0.2s ease-in-out 0.2s;
}

.mobile-select {
  display: none;
  cursor: pointer;
  margin: 0 auto 15px 0;
  position: relative;
  z-index: 1;
  width: 8.125rem;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 50px;
  font-weight: 400;
  text-transform: uppercase;
  color: #21033C;
  font-size: 1.3125rem;
  line-height: 50px;
}
html.touch .mobile-select {
  border: 0;
}
.mobile-select.opened {
  border-bottom: 0;
  -webkit-border-radius: 10px 10px 0 0;
     -moz-border-radius: 10px 10px 0 0;
          border-radius: 10px 10px 0 0;
  background: #A6D49D;
}
.mobile-select.opened .global-icons {
  top: 13px !important;
  -webkit-transform: rotate(-180deg);
     -moz-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
       -o-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.mobile-select.error {
  color: red;
  border-color: red;
  /*@extend .dsb-LG_ADM;  @extend .dsb-LG_ADM_adm-arrow-error; */
}
.mobile-select .global-icons {
  position: absolute;
  right: 1.25rem;
  top: 50%;
  margin-top: -0.625rem;
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  -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;
  z-index: 2;
}
.mobile-select select {
  outline: 0 !important;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-border-radius: 0.9375rem;
     -moz-border-radius: 0.9375rem;
          border-radius: 0.9375rem;
  top: 0;
  left: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 1.125rem;
  border: 0;
  background: #FFE14F;
  font-weight: 700;
}
@media screen and (max-width: 1023px) {
  .adm-async-form-two .adm-results-slide-out {
    width: 100%;
  }

  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input {
    margin-right: 10px;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns .adm-print-btn {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .sendAdmEmailToDivider {
    display: none;
  }

  .sendAdmEmailTo input {
    padding-right: 46px;
  }

  .sendAdmEmailTo {
    margin-top: 20px;
  }

  .adm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
       -moz-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
    text-align: left !important;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown-native {
    display: block;
  }

  .admissions-functionality-wrapper .adm-form-one .admissions-func-title {
    font-size: 1.5rem;
  }
  .admissions-functionality-wrapper .adm-form-one .admissions-func-title i {
    font-size: 3.5rem;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry-date span {
    display: inline;
  }

  .adm-async-form-two .adm-results-slide-out .close-adm-results {
    top: 20px;
    right: 20px;
  }

  .adm-async-form-two .adm-results-slide-out {
    width: 100%;
    padding: 20px;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry-date {
    font-size: 19px;
    line-height: 23px;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step .adm-step-title {
    font-size: 20px;
    line-height: 21px;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:last-child {
    padding-bottom: 17px;
    border-bottom: 2px solid #464646;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel {
    padding: 20px 30px 30px 30px;
    border-top: 2px solid #2B2B2B;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:before {
    left: -46px;
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:after {
    left: -32px;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers {
    display: none;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns {
    border-top: 0;
    margin-bottom: 0;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area .adm-result-entry:first-child {
    border-top: 2px solid #2B2B2B;
  }

  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options {
    width: 100%;
  }

  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input {
    display: none !important;
  }

  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit {
    width: 8.125rem;
  }

  .mobile-select {
    display: block;
  }

  html.touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel {
    border-top: 0;
    border-left: 2px solid #2B2B2B;
    border-right: 2px solid #2B2B2B;
    border-bottom: 2px solid #2B2B2B;
  }

  html.touch .adm-async-form-two .adm-results-slide-out .adm-results-container {
    border: 0;
  }

  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input-btn-wrapper {
    display: block;
  }
}
@media print {
  body.page-has-admissions > div:not(.adm-async-form-two) {
    display: none;
  }

  .adm-async-form-two {
    position: relative;
    height: auto;
  }

  .adm-async-form-two .adm-form-two-bg {
    display: none;
  }

  .adm-async-form-two .adm-results-slide-out {
    position: relative;
    height: auto;
    width: auto;
    padding: 0;
    overflow: visible;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-title {
    display: none;
  }

  .adm-async-form-two .adm-results-slide-out .close-adm-results {
    display: none;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container {
    border: 0;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown {
    display: none;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers {
    display: none;
    height: 0;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel {
    padding: 0;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry {
    display: none;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry-date {
    display: none;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns {
    display: none;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-details {
    display: none;
  }

  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown-native {
    display: none;
  }
}
body.athletics .adm-form-one {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
body.athletics .adm-form-one .admissions-func-title {
  font-family: "Anton";
  font-weight: 400;
  text-align: center;
}
body.athletics .adm-form-one .admissions-func-title i {
  font-style: normal;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-family: inherit;
}
body.athletics .adm-form-one .admissions-input-area .adm-input {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  font-weight: 400;
  font-family: "Anton";
}
body.athletics .adm-form-one .admissions-input-area .adm-input span {
  top: 0;
}
body.athletics .adm-form-one .admissions-input-area .adm-submit {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  font-weight: 400;
  font-family: "Anton";
  line-height: normal;
}
body.athletics .adm-form-one .admissions-input-area .adm-submit:before {
  display: none;
}