@charset "UTF-8";
/* Reset */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

html,
body {
  line-height: 1.15;
  text-align: left;
  -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);
  background: #fff;
  color: #181717;
  font-family: "montserrat", sans-serif;
}

html {
  overflow-y: scroll;
}

body {
  overflow: hidden;
}

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;
  outline: none;
}

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

[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, .secondLvlCss blockquote p.has-image:after {
  content: " ";
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  clear: both;
}

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

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

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

.skip-nav {
  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;
}
.skip-nav:focus {
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 99999;
  padding: 8px 16px;
  background: #181717;
  color: #FFFFFF;
  font-size: 14px;
  text-decoration: none;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  width: auto;
  height: auto;
  clip: auto;
  overflow: visible;
  white-space: normal;
}

@font-face {
  font-family: "g-icons";
  src: url("/Fonts/icons/g-icons/g-icons.ttf?hbrmkc") format("truetype"), url("/Fonts/icons/g-icons/g-icons.woff?hbrmkc") format("woff"), url("/Fonts/icons/g-icons/g-icons.svg?hbrmkc#g-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@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: block;
}
/*
    * only social icons
*/
.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-blog-icon:before {
  content: "";
}
.social-icon.social-facebook-icon:before {
  content: "";
}
.social-icon.social-flickr-icon:before {
  content: "";
}
.social-icon.social-instagram-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-twitter-icon:before {
  content: "";
}
.social-icon.social-vimeo-icon:before {
  content: "";
}
.social-icon.social-youtube-icon:before {
  content: "";
}
.social-icon.social-news-icon:before {
  content: "";
}
.social-icon.social-phone-icon:before {
  content: "";
}
.social-icon.social-phone-icon:before {
  content: "";
}

/* end social icons */
/*
    * only global icons
*/
.g-icons {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "g-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;
}
.g-icons.social-phone-icon:before {
  content: "";
}
.g-icons.chevron-right-a:before {
  content: "";
  color: #f24c03;
}
.g-icons.quote-marks-a:before {
  content: "";
  color: #f24c03;
}
.g-icons.Clear-Icon:before {
  content: "";
}
.g-icons.pause:before {
  content: "";
  color: #fff;
}
.g-icons.play:before {
  content: "";
  color: #fff;
}
.g-icons.audio-off:before {
  content: "";
  color: #fff;
}
.g-icons.audio-on:before {
  content: "";
  color: #fff;
}
.g-icons.close:before {
  content: "";
  color: #f5f0ed;
}
.g-icons.dot-active:before {
  content: "";
  color: #f24c03;
}
.g-icons.dot-1:before {
  content: "";
  color: #fff;
}
.g-icons.dot-2:before {
  content: "";
  color: #fff;
}
.g-icons.envelope:before {
  content: "";
  color: #fff;
}
.g-icons.exclamation-mark:before {
  content: "";
  color: #fff;
}
.g-icons.menu-collapse:before {
  content: "";
  color: #f24c03;
}
.g-icons.menu-expand:before {
  content: "";
  color: #f24c03;
}
.g-icons.plus:before {
  content: "";
  color: #fff;
}
.g-icons.quote-marks:before {
  content: "";
  color: #fa4516;
}
.g-icons.search:before {
  content: "";
  color: #fff;
}
.g-icons.star:before {
  content: "";
  color: #fff;
}
.g-icons.chevron-right:before {
  content: "";
  color: #f24c03;
}
body.athletics .g-icons.chevron-right:before {
  content: "";
}

/* end global icons */
@font-face {
  font-family: "secondlevel-icons";
  src: url("/Fonts/icons/secondlevel-icons.ttf?xvvvm2") format("truetype"), url("/Fonts/icons/secondlevel-icons.woff?xvvvm2") format("woff"), url("/Fonts/icons/secondlevel-icons.svg?xvvvm2#secondlevel-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.sl-icons.sl-mail-icon:before, .secondLvlCss a.sl-mail-icon[href$=".pdf"]:not(.downloadBtn):before, .secondLvlCss a.sl-mail-icon[target=_blank]:not(.downloadBtn):not([href$=".pdf"]):before, .secondLvlCss a[target=_blank][href^=mailto]:not(.downloadBtn):not([href$=".pdf"]):before, .secondLvlCss a[href^=mailto]:not(.downloadBtn):before {
  font-family: "secondlevel-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.sl-icons.sl-pdf_file-icon:before, .secondLvlCss a[href$=".pdf"]:not(.downloadBtn):before, .secondLvlCss a.sl-pdf_file-icon[target=_blank]:not(.downloadBtn):not([href$=".pdf"]):before, .secondLvlCss a[target=_blank][href$=".pdf"]:not(.downloadBtn):not([href$=".pdf"]):before, .secondLvlCss a.sl-pdf_file-icon[href^=mailto]:not(.downloadBtn):before {
  font-family: "secondlevel-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.sl-icons.sl-tabs-icon:before, .secondLvlCss a.sl-tabs-icon[href$=".pdf"]:not(.downloadBtn):before, .secondLvlCss a[target=_blank]:not(.downloadBtn):not([href$=".pdf"]):before, .secondLvlCss a.sl-tabs-icon[href^=mailto]:not(.downloadBtn):before {
  font-family: "secondlevel-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}

@font-face {
  font-family: "hp-icons";
  src: url("/Fontsicons/hp-icons.ttf?220ktz") format("truetype"), url("/Fontsicons/hp-icons.woff?220ktz") format("woff"), url("/Fontsicons/hp-icons.svg?220ktz#global-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.hp-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "hp-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;
}
.hp-icon.hp-notice-icon:before {
  content: "";
}

/* 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.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: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -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;
}
.slick-track:before, .slick-track:after {
  content: "";
}
.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;
}

.secondLvlCss {
  /* youtube iframe */
}
.secondLvlCss h2 {
  font-family: "optima-lt-pro", sans-serif;
  font-weight: 400;
  margin: 0 0 40px;
  font-size: clamp( 3.3125rem, 4.2410714286vw + 0.5982142857rem, 5.6875rem );
  line-height: clamp( 3.4375rem, 4.3526785714vw + 0.6517857143rem, 5.875rem );
}
.secondLvlCss h2::first-letter {
  text-transform: uppercase;
}
body.athletics .secondLvlCss h2 {
  font-family: "factoria", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.59px;
}
body.athletics .secondLvlCss h2 em {
  color: #d64202;
}
.secondLvlCss h3 {
  font-family: "optima-lt-pro", sans-serif;
  font-weight: 400;
  color: #D64202;
  margin: 0 0 40px;
  font-size: clamp( 2.1875rem, 2.7901785714vw + 0.4017857143rem, 3.75rem );
  line-height: clamp( 2.5rem, 4.4642857143vw + -0.3571428571rem, 5rem );
}
.secondLvlCss h3::first-letter {
  text-transform: uppercase;
}
body.athletics .secondLvlCss h3 {
  font-family: "factoria", sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 1.05px;
  color: #F24C03;
}
body.athletics .secondLvlCss h3 em {
  color: #d64202;
}
.secondLvlCss h4 {
  font-weight: 400;
  margin: 0 0 40px;
  font-size: clamp( 1.75rem, 2.4553571429vw + 0.1785714286rem, 3.125rem );
  line-height: clamp( 1.875rem, 4.4642857143vw + -0.9821428571rem, 4.375rem );
}
.secondLvlCss h4::first-letter {
  text-transform: uppercase;
}
body.athletics .secondLvlCss h4 {
  font-family: "factoria", sans-serif;
  font-weight: 800;
  letter-spacing: 0.84px;
}
body.athletics .secondLvlCss h4 em {
  color: #d64202;
}
.secondLvlCss h5 {
  font-weight: 400;
  margin: 0 0 40px;
  font-size: clamp( 1.5625rem, 2.4553571429vw + -0.0089285714rem, 2.9375rem );
  line-height: clamp( 1.875rem, 4.4642857143vw + -0.9821428571rem, 4.375rem );
}
.secondLvlCss h5::first-letter {
  text-transform: uppercase;
}
.secondLvlCss p {
  display: block;
  margin-bottom: 50px;
  font-size: clamp( 1rem, 1.1160714286vw + 0.2857142857rem, 1.625rem );
  line-height: clamp( 1.5625rem, 1.8973214286vw + 0.3482142857rem, 2.625rem );
}
.secondLvlCss p strong {
  color: #F24C03;
}
.secondLvlCss hr {
  width: 100%;
  height: 5px;
  display: block;
  position: relative;
  margin: 50px 0;
  background: url("../../../Images/img/general/hr-line.svg");
  background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  border: none;
}
.secondLvlCss blockquote {
  font-family: "optima-lt-pro", sans-serif;
  font-weight: 400;
  display: block;
  position: relative;
  text-align: left;
  margin: 50px 0;
  font-size: clamp( 1.4375rem, 3.0133928571vw + -0.4910714286rem, 3.125rem );
  line-height: clamp( 2.0625rem, 4.1294642857vw + -0.5803571429rem, 4.375rem );
}
@media (max-width: 767px) {
  .secondLvlCss blockquote {
    padding-left: 45px;
  }
}
body.athletics .secondLvlCss blockquote {
  font-family: "factoria", sans-serif;
  font-weight: 800;
}
.secondLvlCss blockquote:before {
  content: "";
  font-family: "g-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;
  color: #fa4516;
  position: absolute;
  left: -40px;
  top: -20px;
  font-size: 40px;
}
@media (max-width: 767px) {
  .secondLvlCss blockquote:before {
    left: -5px;
  }
}
body.athletics .secondLvlCss blockquote:before {
  content: "";
  left: -65px;
  top: -25px;
}
@media (max-width: 767px) {
  body.athletics .secondLvlCss blockquote:before {
    font-size: 25px;
    left: 0;
    top: -15px;
  }
}
.secondLvlCss blockquote p {
  font-family: inherit !important;
  position: relative;
  z-index: 2;
  margin: 0 !important;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  font-family: inherit;
  display: inline;
  color: inherit;
}
.secondLvlCss table {
  max-width: 100%;
  margin: 50px 0;
  position: relative;
  border-right: none;
  border-bottom: none;
}
html.touch .secondLvlCss table {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
.secondLvlCss table tr:last-child td {
  border-bottom: none;
}
.secondLvlCss table th {
  background: #F24C03;
  color: #FFFFFF;
  border-bottom-width: 3px;
}
.secondLvlCss table td,
.secondLvlCss table th {
  width: 25%;
  border-right: 3px solid #181717;
  border-bottom: 3px solid #181717;
  padding: 15px;
  font-weight: 400;
  font-size: clamp( 1rem, 1.1160714286vw + 0.2857142857rem, 1.625rem );
  line-height: clamp( 1.5625rem, 1.6741071429vw + 0.4910714286rem, 2.5rem );
}
.secondLvlCss table td:last-child,
.secondLvlCss table th:last-child {
  border-right: none;
}
.secondLvlCss table td p,
.secondLvlCss table th p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin-bottom: 0;
}
.secondLvlCss table th,
.secondLvlCss table .head-column {
  font-size: clamp( 1.25rem, 0.8928571429vw + 0.6785714286rem, 1.75rem );
  font-weight: 700;
}
body.athletics .secondLvlCss table th,
body.athletics .secondLvlCss table .head-column {
  font-family: "factoria", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
}
@media (min-width: 768px) {
  .secondLvlCss table .head-column {
    display: none;
  }
  .secondLvlCss table:not(.responsive-table) {
    overflow-y: auto;
    overflow-x: auto;
  }
  html.touch .secondLvlCss table:not(.responsive-table) {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767px) {
  .secondLvlCss table.responsive-table colgroup {
    display: none !important;
  }
  .secondLvlCss table.responsive-table th {
    height: 0;
    overflow: hidden;
    display: block;
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    left: 0;
    top: 0;
  }
  .secondLvlCss table.responsive-table td {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
  .secondLvlCss table.responsive-table .head-column {
    width: 30%;
    display: block;
  }
  .secondLvlCss table.responsive-table .head-column + .content-column {
    display: block;
    width: 70%;
    vertical-align: top;
    padding-left: 20px;
  }
}
.secondLvlCss .downloadBtn {
  display: inline-block;
  background: #181717;
  font-weight: 700;
  margin: 0;
  padding: 20px 75px 20px 30px;
  color: #FFFFFF;
  cursor: pointer;
  -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;
  position: relative;
  font-size: clamp( 1.25rem, 0.6696428571vw + 0.8214285714rem, 1.625rem );
  line-height: clamp( 1.5rem, 1.7857142857vw + 0.3571428571rem, 2.5rem );
}
.secondLvlCss .downloadBtn:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: #F24C03;
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  -moz-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.secondLvlCss .downloadBtn span {
  position: relative;
  z-index: 1;
}
.secondLvlCss .downloadBtn span.chevron-right {
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.secondLvlCss .downloadBtn span.chevron-right:before {
  color: #F24C03;
  font-size: 22px;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
html.no-touch .secondLvlCss .downloadBtn:hover {
  color: #FFFFFF;
}
html.no-touch .secondLvlCss .downloadBtn:hover:before {
  width: 100%;
}
html.no-touch .secondLvlCss .downloadBtn:hover span.chevron-right:before {
  color: #FFFFFF;
}
body.athletics .secondLvlCss .downloadBtn {
  font-family: "factoria", sans-serif;
}
.secondLvlCss ol {
  list-style: none;
  counter-reset: item;
  display: block;
  margin: 0 0 50px;
}
.secondLvlCss ol li {
  counter-increment: item;
  position: relative;
  padding-left: 50px;
  font-weight: 400;
  margin-bottom: 15px;
  font-size: clamp( 1rem, 1.1160714286vw + 0.2857142857rem, 1.625rem );
  line-height: clamp( 1.5625rem, 1.8973214286vw + 0.3482142857rem, 2.625rem );
}
.secondLvlCss ol li:first-letter {
  text-transform: uppercase;
}
.secondLvlCss ol li:before {
  content: counter(item);
  position: absolute;
  left: 0;
  top: 3px;
  width: 40px;
  height: 40px;
  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;
  /* SVG as background */
  background-image: url("../../../Images/img/general/ol-border.svg");
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-repeat: no-repeat;
  /* Style the number */
  font-family: "optima-lt-pro", sans-serif;
  font-size: 20px;
}
body.athletics .secondLvlCss ol li:before {
  background-color: #F24C03;
  font-family: "factoria", sans-serif;
  color: #fff;
}
.secondLvlCss ul {
  display: block;
  margin: 0 0 50px;
}
.secondLvlCss ul li {
  font-weight: 400;
  list-style-type: none;
  padding-left: 30px;
  position: relative;
  margin-bottom: 15px;
  font-size: clamp( 1rem, 1.1160714286vw + 0.2857142857rem, 1.625rem );
  line-height: clamp( 1.5625rem, 1.8973214286vw + 0.3482142857rem, 2.625rem );
}
.secondLvlCss ul li u {
  text-decoration: none;
  position: relative;
  padding-bottom: 4px;
}
.secondLvlCss ul li u:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 8px;
  /* Adjust based on how thick you want it */
  background-image: url("../../../../Images/img/general/featured-underline.svg");
  background-repeat: no-repeat;
  -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
       background-size: 100% auto;
  background-position: center bottom;
  background-color: transparent;
}
.secondLvlCss ul li:before {
  content: "";
  width: 9px;
  height: 9px;
  display: block;
  background: url("../../../Images/img/general/ul-bullet-point.svg");
  background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  position: absolute;
  left: 0;
  top: 17px;
}
.secondLvlCss ul li:first-letter {
  text-transform: uppercase;
}
.secondLvlCss ul li:last-child {
  margin-bottom: 0;
}
.secondLvlCss ul li ul {
  margin-top: 20px;
}
.secondLvlCss ul li ul li:before {
  background: url("../../../Images/img/general/ul-bullet-point-black.svg");
  background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
}
.secondLvlCss img {
  width: 100%;
  height: auto;
  margin: 50px 0;
  display: block;
  position: relative;
}
.secondLvlCss img.alignLeft {
  width: 310px;
  height: auto;
  float: left;
  margin: 0 20px 20px 0;
  clear: both;
}
.secondLvlCss img.alignRight {
  width: 310px;
  height: auto;
  float: right;
  margin: 0 0 20px 20px;
  clear: both;
  left: auto;
}
.secondLvlCss a:not(.downloadBtn) {
  font-size: inherit;
  line-height: inherit;
  font-weight: 700;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  position: relative;
}
body.athleticsCalendar .secondLvlCss a:not(.downloadBtn) {
  text-decoration: underline;
  -webkit-text-decoration-color: #F24C03;
     -moz-text-decoration-color: #F24C03;
          text-decoration-color: #F24C03;
  text-decoration-thickness: 2px;
}
.secondLvlCss a:not(.downloadBtn) span,
.secondLvlCss a:not(.downloadBtn) em {
  z-index: 2;
  position: relative;
}
.secondLvlCss a:not(.downloadBtn):after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #F24C03;
  -webkit-transition: height 0.3s ease;
  -o-transition: height 0.3s ease;
  -moz-transition: height 0.3s ease;
  transition: height 0.3s ease;
  z-index: 1;
}
body.athleticsCalendar .secondLvlCss a:not(.downloadBtn):after {
  display: none;
}
.secondLvlCss a:not(.downloadBtn)[href$=".pdf"], .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]), .secondLvlCss a:not(.downloadBtn)[href^=mailto] {
  margin-right: 5px;
  position: relative;
  display: inline-block;
  padding-right: clamp( 1.25rem, 1.1160714286vw + 0.5357142857rem, 1.875rem );
}
.secondLvlCss a:not(.downloadBtn)[href$=".pdf"]:before, .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]):before, .secondLvlCss a:not(.downloadBtn)[href^=mailto]:before {
  font-size: 100%;
  position: absolute;
  right: 0;
  height: 100%;
  padding-left: 5px;
  z-index: 2;
  color: #F24C03;
  padding-top: clamp( 0.25rem, 0.6696428571vw + -0.1785714286rem, 0.625rem );
}
body.athleticsCalendar .secondLvlCss a:not(.downloadBtn)[href$=".pdf"]:before, body.athleticsCalendar .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]):before, body.athleticsCalendar .secondLvlCss a:not(.downloadBtn)[href^=mailto]:before {
  background: transparent !important;
  padding-top: 4px;
}
.secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]) {
  padding-right: clamp( 1.5625rem, 1.1160714286vw + 0.8482142857rem, 2.1875rem );
}
.secondLvlCss a:not(.downloadBtn)[href^=mailto] {
  margin-right: 3px;
  padding-right: clamp( 1.4375rem, 1.1160714286vw + 0.7232142857rem, 2.0625rem );
}
html.no-touch .secondLvlCss a:not(.downloadBtn):hover:after {
  height: 100%;
}
body.athleticsCalendar html.no-touch .secondLvlCss a:not(.downloadBtn):hover:after {
  height: 0;
}
.secondLvlCss .embed-container {
  margin: 25px 0;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.secondLvlCss html.lt-ie8 .embed-container {
  overflow: visible;
  height: auto;
}
.secondLvlCss .embed-container iframe,
.secondLvlCss .embed-container object,
.secondLvlCss .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 767px) {
  .secondLvlCss .downloadBtn:before {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    right: -20px;
  }
  .secondLvlCss h1 {
    font-size: 38px;
    line-height: 43px;
    text-align: left;
    margin: 0;
  }
  .secondLvlCss h2 {
    font-size: 40px;
    line-height: 55px;
  }
  .secondLvlCss h3 {
    font-size: 30px;
    line-height: 40px;
  }
  .secondLvlCss h4 {
    font-size: 24px;
    line-height: 30px;
  }
  .secondLvlCss h5 {
    font-size: 22px;
    line-height: 28px;
  }
  .secondLvlCss .downloadBtn {
    text-align: center;
  }
  .secondLvlCss p.featured-paragraph {
    font-size: 20px;
    line-height: 26px;
  }
}
html,
body {
  font-family: "montserrat", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #333;
  background: #eff2f7;
}

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

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

.custom-ctrl {
  width: 40px;
  height: 40px;
  display: block;
  background: transparent;
  border: none;
  display: block;
  cursor: pointer;
  position: relative;
}
.custom-ctrl .box {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: center center;
     -moz-transform-origin: center center;
      -ms-transform-origin: center center;
       -o-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: rotate(45deg) translate3d(0, 0, 0);
     -moz-transform: rotate(45deg) translate3d(0, 0, 0);
          transform: rotate(45deg) translate3d(0, 0, 0);
  overflow: hidden;
}
.custom-ctrl .box:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid rgba(254, 255, 255, 0.24);
  z-index: 1;
}
.custom-ctrl .box:before {
  content: "";
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  top: -10px;
  right: -10px;
  background: #d53956;
  -webkit-transform: translate3d(60px, -60px, 0) rotate(45deg);
     -moz-transform: translate3d(60px, -60px, 0) rotate(45deg);
          transform: translate3d(60px, -60px, 0) rotate(45deg);
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  -o-transition: -o-transform 0.5s ease;
  -moz-transition: transform 0.5s ease, -moz-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease, -moz-transform 0.5s ease, -o-transform 0.5s ease;
  z-index: 2;
  pointer-events: none;
}
.custom-ctrl .progress-bar {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.custom-ctrl .progress-bar svg {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.custom-ctrl .progress-bar .progress-path {
  fill: none;
  stroke: #9f1c34;
  stroke-dashoffset: 176;
  stroke-dasharray: 176;
}
.custom-ctrl i {
  font-size: 7px;
  display: block;
  color: #fff;
  position: absolute;
  top: 0;
  line-height: 40px;
  -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: 5;
}
.custom-ctrl.prev .box:before {
  right: -10px;
  -webkit-transform: translate3d(60px, -60px, 0) rotate(45deg);
     -moz-transform: translate3d(60px, -60px, 0) rotate(45deg);
          transform: translate3d(60px, -60px, 0) rotate(45deg);
}
.custom-ctrl.prev i {
  right: -25px;
}
.custom-ctrl.next .box:before {
  left: -10px;
  -webkit-transform: translate3d(-60px, 60px, 0) rotate(-45deg);
     -moz-transform: translate3d(-60px, 60px, 0) rotate(-45deg);
          transform: translate3d(-60px, 60px, 0) rotate(-45deg);
}
.custom-ctrl.next i {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  left: -25px;
}
html.no-touch .custom-ctrl:hover .box:before {
  -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
     -moz-transform: translate3d(0, 0, 0) rotate(-45deg);
          transform: translate3d(0, 0, 0) rotate(-45deg);
}
html.no-touch .custom-ctrl:hover.prev .box:before {
  -webkit-transform: translate3d(0, 0, 0) rotate(45deg);
     -moz-transform: translate3d(0, 0, 0) rotate(45deg);
          transform: translate3d(0, 0, 0) rotate(45deg);
}
html.no-touch .custom-ctrl:hover.prev i {
  -webkit-transform: translate3d(-10px, 0, 0);
     -moz-transform: translate3d(-10px, 0, 0);
          transform: translate3d(-10px, 0, 0);
}
html.no-touch .custom-ctrl:hover.next .box:before {
  -webkit-transform: translate3d(0, 0, 0) rotate(-45deg);
     -moz-transform: translate3d(0, 0, 0) rotate(-45deg);
          transform: translate3d(0, 0, 0) rotate(-45deg);
}
html.no-touch .custom-ctrl:hover.next i {
  -webkit-transform: translate3d(10px, 0, 0) rotate(180deg);
     -moz-transform: translate3d(10px, 0, 0) rotate(180deg);
          transform: translate3d(10px, 0, 0) rotate(180deg);
}

.go-top {
  width: 26px;
  height: 26px;
  display: block;
  background: transparent;
  border: none;
  display: block;
  cursor: pointer;
  position: absolute;
  left: 50%;
  margin-left: -13px;
  top: 20px;
}
.go-top .box {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-origin: center center;
     -moz-transform-origin: center center;
      -ms-transform-origin: center center;
       -o-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: rotate(45deg) translate3d(0, 0, 0);
     -moz-transform: rotate(45deg) translate3d(0, 0, 0);
          transform: rotate(45deg) translate3d(0, 0, 0);
}
.go-top .box:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #9e1925;
  z-index: 1;
}
.go-top i {
  font-size: 7px;
  display: block;
  color: #9e1925;
  position: absolute;
  bottom: -21px;
  left: -1px;
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
  line-height: 40px;
  -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: 5;
}
html.no-touch .go-top:hover i {
  -webkit-transform: translate3d(0, -3px, 0) rotate(-90deg);
     -moz-transform: translate3d(0, -3px, 0) rotate(-90deg);
          transform: translate3d(0, -3px, 0) rotate(-90deg);
}

main {
  display: block;
  position: relative;
  z-index: 27;
}
body.secondLvl main {
  pointer-events: all;
}
main #content {
  pointer-events: all;
}
.notice-alert-event-btns {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 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;
  z-index: 1;
}
@media screen and (max-width: 992px) {
  .notice-alert-event-btns {
    top: 45%;
  }
}
.notice-alert-event-btns .btn {
  position: relative;
  cursor: pointer;
  background: transparent;
  border: none;
  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-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;
  margin-bottom: 20px;
}
.notice-alert-event-btns .btn.alert .icon {
  background: #F24C03;
}
.notice-alert-event-btns .btn.alert .text {
  background: #F24C03;
}
.notice-alert-event-btns .btn.alert .text span {
  width: 142px;
}
html.no-touch .notice-alert-event-btns .btn.alert:hover .text {
  width: 142px;
}
.notice-alert-event-btns .btn.notices .text span {
  width: 312px;
}
html.no-touch .notice-alert-event-btns .btn.notices:hover .text {
  width: 312px;
}
html.no-touch .notice-alert-event-btns .btn:hover .text span {
  opacity: 1;
}
.notice-alert-event-btns .btn .icon {
  width: clamp( 3.4375rem, 1.2944983819vw + 3.1341019417rem, 4.6875rem );
  height: clamp( 3.4375rem, 1.2944983819vw + 3.1341019417rem, 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;
  position: relative;
  background: #181717;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  transition: background 0.3s ease;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.notice-alert-event-btns .btn .icon span {
  font-size: 30px;
}
.notice-alert-event-btns .btn .icon .counter {
  width: 25px;
  height: 25px;
  background: #F24C03;
  -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
          border-radius: 100%;
  display: block;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translateY(-35%) translateX(35%);
     -moz-transform: translateY(-35%) translateX(35%);
      -ms-transform: translateY(-35%) translateX(35%);
       -o-transform: translateY(-35%) translateX(35%);
          transform: translateY(-35%) translateX(35%);
  z-index: 2;
}
.notice-alert-event-btns .btn .text {
  background: #181717;
  width: 0%;
  height: clamp( 3.4375rem, 1.2944983819vw + 3.1341019417rem, 4.6875rem );
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  -moz-transition: width 0.3s ease;
  transition: width 0.3s ease;
  position: absolute;
  bottom: 0;
  left: clamp( 3.4375rem, 1.2944983819vw + 3.1341019417rem, 4.6875rem );
}
.notice-alert-event-btns .btn .text span {
  font-size: clamp( 1rem, 0.6472491909vw + 0.8483009709rem, 1.625rem );
  color: #FFFFFF;
  font-weight: 400;
  opacity: 0;
  line-height: clamp( 3.4375rem, 1.2944983819vw + 3.1341019417rem, 4.6875rem );
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  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%);
}

.modal.alert {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  z-index: 999;
  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;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: none;
}
.modal.alert.show {
  opacity: 1;
  visibility: visible;
}
.modal.alert .inner {
  width: 68%;
  height: 68%;
  background: #181717;
  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-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: relative;
}
@media screen and (max-width: 992px) {
  .modal.alert .inner {
    -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: 528px;
    width: 345px;
  }
}
.modal.alert .inner .image-wrap {
  width: 50%;
  height: 100%;
  background-color: #000;
  -moz-background-size: 50%;
    -o-background-size: 50%;
       background-size: 50%;
  background-repeat: no-repeat;
  background-position: center center;
}
@media screen and (max-width: 992px) {
  .modal.alert .inner .image-wrap {
    width: 100%;
    height: 45%;
  }
}
.modal.alert .inner .image-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.modal.alert .inner .content-wrap {
  height: 100%;
  width: 50%;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 992px) {
  .modal.alert .inner .content-wrap {
    width: 100%;
  }
}
.modal.alert .inner .content-wrap .scrollable {
  overflow: auto;
  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-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: clamp( 1.25rem, 2.5889967638vw + 0.6432038835rem, 3.75rem );
}
.modal.alert .inner .content-wrap:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(40%, #181717));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #181717 40%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #181717 40%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #181717 40%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #181717 40%);
}
@media screen and (max-width: 992px) {
  .modal.alert .inner .content-wrap:after {
    width: 100%;
    left: 0;
  }
}
.modal.alert .inner .content-wrap h3 {
  font-family: "optima-lt-pro", sans-serif;
  font-size: clamp( 1.8125rem, 2.0064724919vw + 1.3422330097rem, 3.75rem );
  line-height: clamp( 2.1875rem, 2.9126213592vw + 1.5048543689rem, 5rem );
  color: #FFFFFF;
  font-weight: 400;
  margin-bottom: 20px;
}
.modal.alert .inner .content-wrap .description {
  margin-bottom: 23px;
}
.modal.alert .inner .content-wrap .description p {
  font-size: clamp( 1rem, 0.6472491909vw + 0.8483009709rem, 1.625rem );
  line-height: 1.4;
  color: #FFFFFF;
}
.modal.alert .inner .content-wrap .description p a {
  color: inherit;
}
.modal.alert .inner .content-wrap .description p a:hover {
  color: #fff;
}
.modal.alert .inner .content-wrap .description p a:hover::before {
  color: #fff;
}
.modal.alert .inner .content-wrap a.link {
  position: absolute;
  bottom: 0;
  right: 0;
  width: clamp( 2.5rem, 2.2653721683vw + 1.9690533981rem, 4.6875rem );
  height: clamp( 2.5rem, 2.2653721683vw + 1.9690533981rem, 4.6875rem );
  background: #F24C03;
  z-index: 1;
  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-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;
}
.modal.alert .inner .content-wrap a.link span {
  font-size: clamp( 1.25rem, 0.6472491909vw + 1.0983009709rem, 1.875rem );
}
.modal.alert .inner .content-wrap a.link span:before {
  color: #FFFFFF;
}
html.no-touch .modal.alert .inner .content-wrap a.link:hover {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.modal.alert .inner .content-wrap button.scroll-down {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: transparent;
  pointer-events: all;
  border: none;
  cursor: pointer;
  z-index: 1;
  width: 53px;
}
html.no-touch .modal.alert .inner .content-wrap button.scroll-down:hover span {
  -webkit-transform: rotate(90deg) scale(1.1);
     -moz-transform: rotate(90deg) scale(1.1);
      -ms-transform: rotate(90deg) scale(1.1);
       -o-transform: rotate(90deg) scale(1.1);
          transform: rotate(90deg) scale(1.1);
}
.modal.alert .inner .content-wrap button.scroll-down p {
  position: absolute;
  top: -15px;
  left: -2px;
  font-size: clamp( 1rem, 0.5387931034vw + 0.6659482759rem, 1.3125rem );
  color: #FFFFFF;
}
.modal.alert .inner .content-wrap button.scroll-down span {
  font-size: 20px;
  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-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;
  width: 53px;
  height: 53px;
}
.modal.alert .inner .content-wrap button.scroll-down span:before {
  color: #F24C03;
}
.modal.alert .inner .close-btn {
  background: #F24C03;
  border: none;
  position: fixed;
  top: clamp( 2rem, 5.1779935275vw + -1.213592233rem, 5rem );
  right: clamp( 1.9375rem, 7.2276159655vw + -2.5481391586rem, 6.125rem );
  cursor: pointer;
  z-index: 1;
  width: clamp( 3.125rem, 2.4595469256vw + 2.5485436893rem, 5.5rem );
  height: clamp( 3.125rem, 2.4595469256vw + 2.5485436893rem, 5.5rem );
  color: #fff;
  font-size: 20px;
  font-weight: 800;
  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-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;
}
@media screen and (max-width: 992px) {
  .modal.alert .inner .close-btn {
    top: 60px;
    right: 10px;
  }
}
.modal.alert .inner .close-btn span {
  font-size: clamp( 1.375rem, 0.9061488673vw + 1.1626213592rem, 2.25rem );
}
@media screen and (max-width: 992px) {
  .modal.alert .inner .close-btn span {
    margin-left: 0;
  }
  .modal.alert .inner .close-btn span.text {
    display: none;
  }
}
.modal.alert .inner .close-btn 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;
}
html.no-touch .modal.alert .inner .close-btn:hover {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}

.modal.notices {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(36, 36, 36, 0.85);
  z-index: 999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.modal.notices.show {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.modal.notices.animateIn .inner {
  -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
      -ms-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}
.modal.notices .inner {
  position: relative;
  width: 45vw;
  background: #F5F0ED;
  -webkit-transform: translateX(-100%);
     -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-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;
}
@media screen and (max-width: 992px) {
  .modal.notices .inner {
    width: 100%;
  }
}
.modal.notices .inner .notices {
  display: block;
  position: relative;
  height: 100%;
  overflow-y: auto;
  padding: clamp( 1.25rem, 3.2362459547vw + 0.4915048544rem, 4.375rem );
}
.modal.notices .inner .notices h2 {
  font-family: "optima-lt-pro", sans-serif;
  font-size: clamp( 1.875rem, 1.9417475728vw + 1.4199029126rem, 3.75rem );
  line-height: clamp( 2.1875rem, 0.6472491909vw + 2.0358009709rem, 2.8125rem );
  color: #181717;
  font-weight: 400;
}
.modal.notices .inner .notices .notice {
  position: relative;
  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;
  border-bottom: 1px solid rgba(24, 23, 23, 0.1);
  padding: 50px 0;
}
html.no-touch .modal.notices .inner .notices .notice:has(a.more):hover .image-wrap 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);
}
html.no-touch .modal.notices .inner .notices .notice:has(a.more):hover .content-wrap a.more {
  color: #F24C03;
}
.modal.notices .inner .notices .notice .image-wrap {
  width: clamp( 5rem, 3.8187702265vw + 4.1049757282rem, 8.6875rem );
  height: clamp( 5rem, 3.8187702265vw + 4.1049757282rem, 8.6875rem );
  background-color: #000;
  -moz-background-size: 50%;
    -o-background-size: 50%;
       background-size: 50%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.modal.notices .inner .notices .notice .image-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -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;
}
.modal.notices .inner .notices .notice .content-wrap {
  padding-left: 30px;
}
.modal.notices .inner .notices .notice .content-wrap h3 {
  font-size: clamp( 1.1875rem, 0.4530744337vw + 1.0813106796rem, 1.625rem );
  line-height: 1.4;
  color: #F24C03;
  font-weight: 800;
  margin-bottom: clamp( 0.625rem, 0.6472491909vw + 0.4733009709rem, 1.25rem );
}
.modal.notices .inner .notices .notice .content-wrap .description p {
  font-size: clamp( 1rem, 0.2588996764vw + 0.9393203883rem, 1.25rem );
  line-height: 2;
}
.modal.notices .inner .notices .notice .content-wrap a.more {
  font-size: clamp( 1rem, 0.2588996764vw + 0.9393203883rem, 1.25rem );
  font-weight: 800;
  color: #181717;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  margin-top: 20px;
  display: block;
}
.modal.notices .inner .notices .notice .content-wrap a.more span {
  margin-left: 10px;
}
.modal.notices .inner .notices .notice .content-wrap a.more span:before {
  color: #F24C03;
}
.modal.notices .inner .close-btn {
  background: #F24C03;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  z-index: 1;
  width: clamp( 3.125rem, 2.4595469256vw + 2.5485436893rem, 5.5rem );
  height: clamp( 3.125rem, 2.4595469256vw + 2.5485436893rem, 5.5rem );
  -webkit-transform: translateX(100%);
     -moz-transform: translateX(100%);
      -ms-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(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;
}
@media screen and (max-width: 992px) {
  .modal.notices .inner .close-btn {
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
}
.modal.notices .inner .close-btn span {
  font-size: clamp( 1.375rem, 0.9061488673vw + 1.1626213592rem, 2.25rem );
}
html.no-touch .modal.notices .inner .close-btn:hover {
  -webkit-transform: translateX(100%) scale(1.1);
     -moz-transform: translateX(100%) scale(1.1);
      -ms-transform: translateX(100%) scale(1.1);
       -o-transform: translateX(100%) scale(1.1);
          transform: translateX(100%) scale(1.1);
}
@media screen and (max-width: 992px) {
  html.no-touch .modal.notices .inner .close-btn:hover {
    -webkit-transform: translateX(0) scale(1.1);
       -moz-transform: translateX(0) scale(1.1);
        -ms-transform: translateX(0) scale(1.1);
         -o-transform: translateX(0) scale(1.1);
            transform: translateX(0) scale(1.1);
  }
}

.modal.contact {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(36, 36, 36, 0);
  z-index: 999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.modal.contact.show {
  background: rgba(36, 36, 36, 0.85);
  visibility: visible;
  pointer-events: all;
}
.modal.contact.show .inner {
  -webkit-transform: translateX(0%);
     -moz-transform: translateX(0%);
      -ms-transform: translateX(0%);
       -o-transform: translateX(0%);
          transform: translateX(0%);
}
.modal.contact .inner {
  position: relative;
  width: 45vw;
  margin-left: 55vw;
  background: #181717;
  height: 100%;
  -webkit-transform: translateX(150%);
     -moz-transform: translateX(150%);
      -ms-transform: translateX(150%);
       -o-transform: translateX(150%);
          transform: translateX(150%);
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  -o-transition: -o-transform 0.6s ease;
  -moz-transition: transform 0.6s ease, -moz-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease, -moz-transform 0.6s ease, -o-transform 0.6s ease;
}
@media screen and (max-width: 992px) {
  .modal.contact .inner {
    width: 100%;
    margin-left: 0;
  }
}
.modal.contact .inner .scrollable {
  height: 100%;
  overflow: auto;
}
.modal.contact .inner .scrollable .upper {
  padding: clamp( 2.5rem, 3.8834951456vw + 1.5898058252rem, 6.25rem ) 0;
}
.modal.contact .inner .scrollable .upper h3 {
  font-family: "optima-lt-pro", sans-serif;
  font-size: clamp( 1.875rem, 1.9417475728vw + 1.4199029126rem, 3.75rem );
  color: #FFFFFF;
  font-weight: 400;
  margin-bottom: clamp( 1.25rem, 1.2944983819vw + 0.9466019417rem, 2.5rem );
  text-align: center;
}
.modal.contact .inner .scrollable .upper .cta {
  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: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0 0 clamp( 1.25rem, 1.9417475728vw + 0.7949029126rem, 3.125rem ) 0;
}
.modal.contact .inner .scrollable .upper .cta .link {
  background: #F5F0ED;
  width: 165px;
  height: 165px;
  margin: 0 25px;
  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;
  position: relative;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
@media screen and (min-width: 993px) and (max-width: 1920px) {
  .modal.contact .inner .scrollable .upper .cta .link {
    width: clamp( 10.3125rem, 3.7756202805vw + 7.9692556634rem, 12.5rem );
    height: clamp( 10.3125rem, 3.7756202805vw + 7.9692556634rem, 12.5rem );
    margin: 0 clamp( 0.625rem, 0.5393743258vw + 0.2902508091rem, 0.9375rem );
  }
}
@media screen and (max-width: 992px) {
  .modal.contact .inner .scrollable .upper .cta .link {
    width: 105px;
    height: 105px;
    margin: 0 4px;
  }
}
.modal.contact .inner .scrollable .upper .cta .link:hover {
  background: #ffffff;
}
.modal.contact .inner .scrollable .upper .cta .link:hover 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);
}
.modal.contact .inner .scrollable .upper .cta .link a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.modal.contact .inner .scrollable .upper .cta .link img {
  -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;
}
@media screen and (max-width: 992px) {
  .modal.contact .inner .scrollable .upper .cta .link img {
    height: 40%;
  }
}
.modal.contact .inner .scrollable .upper .cta .link p {
  font-size: 20px;
  font-weight: 800;
  margin-top: 10px;
}
@media screen and (min-width: 993px) and (max-width: 1920px) {
  .modal.contact .inner .scrollable .upper .cta .link p {
    font-size: clamp( 1.25rem, 0.3236245955vw + 1.0491504854rem, 1.4375rem );
  }
}
@media screen and (max-width: 992px) {
  .modal.contact .inner .scrollable .upper .cta .link p {
    font-size: 12px;
  }
}
.modal.contact .inner .scrollable .upper .contact h5 {
  color: rgba(245, 240, 237, 0.5);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  text-align: center;
  font-weight: 800;
  margin: 65px 0 45px 0;
  font-size: clamp( 1.25rem, 0.78125vw + 0.75rem, 1.6875rem );
}
@media screen and (max-width: 767px) {
  .modal.contact .inner .scrollable .upper .contact h5 {
    font-size: 16px;
    margin: 50px 0 30px 0;
  }
}
.modal.contact .inner .scrollable .upper .contact .columns .row {
  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;
  margin-bottom: 25px;
}
.modal.contact .inner .scrollable .upper .contact .columns .row:hover .column.left p {
  -webkit-transform: scale(1.04);
     -moz-transform: scale(1.04);
      -ms-transform: scale(1.04);
       -o-transform: scale(1.04);
          transform: scale(1.04);
}
.modal.contact .inner .scrollable .upper .contact .columns .row:hover .column.right p {
  -webkit-transform: scale(1.04);
     -moz-transform: scale(1.04);
      -ms-transform: scale(1.04);
       -o-transform: scale(1.04);
          transform: scale(1.04);
  background: #F24C03;
}
.modal.contact .inner .scrollable .upper .contact .columns .row .column {
  width: 50%;
}
.modal.contact .inner .scrollable .upper .contact .columns .row .column.left {
  text-align: right;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .modal.contact .inner .scrollable .upper .contact .columns .row .column.left {
    margin-right: 15px;
  }
}
.modal.contact .inner .scrollable .upper .contact .columns .row .column.left p {
  color: rgba(245, 240, 237, 0.5);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 800;
  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;
  font-size: clamp( 1.125rem, 0.2232142857vw + 0.9821428571rem, 1.25rem );
}
@media screen and (max-width: 767px) {
  .modal.contact .inner .scrollable .upper .contact .columns .row .column.left p {
    font-size: 16px;
  }
}
.modal.contact .inner .scrollable .upper .contact .columns .row .column.right {
  text-align: left;
  margin-left: 20px;
}
@media (max-width: 767px) {
  .modal.contact .inner .scrollable .upper .contact .columns .row .column.right {
    margin-left: 15px;
  }
}
.modal.contact .inner .scrollable .upper .contact .columns .row .column.right p {
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.modal.contact .inner .scrollable .upper .contact .columns .row .column.right p a {
  color: #F5F0ED;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 800;
  font-size: clamp( 1.125rem, 0.2232142857vw + 0.9821428571rem, 1.25rem );
}
@media screen and (max-width: 767px) {
  .modal.contact .inner .scrollable .upper .contact .columns .row .column.right p a {
    font-size: 16px;
  }
}
.modal.contact .inner .scrollable .upper .contact .columns .row .column.right ul {
  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;
}
.modal.contact .inner .scrollable .upper .contact .columns .row .column.right ul li {
  margin-right: 20px;
}
.modal.contact .inner .scrollable .upper .contact .columns .row .column.right ul li a {
  color: #F5F0ED;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: clamp( 1.25rem, 0.78125vw + 0.75rem, 1.6875rem );
}
.modal.contact .inner .scrollable .upper .contact .columns .row .column.right ul li a:hover {
  -webkit-transform: scale(1.04);
     -moz-transform: scale(1.04);
      -ms-transform: scale(1.04);
       -o-transform: scale(1.04);
          transform: scale(1.04);
  color: #F24C03;
}
.modal.contact .inner .scrollable .ctForm .ctForm__column {
  width: 100%;
}
.modal.contact .inner .scrollable .ctForm .ctForm__column:nth-of-type(1) {
  padding-right: 0;
}
.modal.contact .inner .scrollable .ctForm .ctForm__column:nth-of-type(2) {
  padding-left: 0;
}
.modal.contact .inner .close-btn {
  background: #F24C03;
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 1;
  width: clamp( 3.125rem, 2.4595469256vw + 2.5485436893rem, 5.5rem );
  height: clamp( 3.125rem, 2.4595469256vw + 2.5485436893rem, 5.5rem );
  -webkit-transform: translateX(-100%);
     -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
  display: block;
}
@media screen and (max-width: 992px) {
  .modal.contact .inner .close-btn {
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
}
.modal.contact .inner .close-btn span {
  font-size: clamp( 1.375rem, 0.9061488673vw + 1.1626213592rem, 2.25rem );
}

#content {
  width: 100%;
  display: block;
  position: relative;
  z-index: 3;
  background: #fff;
}

.custom-btn {
  display: inline-block;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.08;
  text-transform: uppercase;
  line-height: 40px;
  position: relative;
  z-index: 2;
  padding: 0 20px;
  -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-btn span {
  display: block;
  position: relative;
  z-index: 2;
}
.custom-btn:before {
  content: "";
  width: 50px;
  height: 1px;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -25px;
  background: #9E1925;
  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;
  -webkit-transform: translate3d(0, 5px, 0);
     -moz-transform: translate3d(0, 5px, 0);
          transform: translate3d(0, 5px, 0);
}
.custom-btn:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #D53956;
  z-index: 1;
  -webkit-transform: scale(0);
     -moz-transform: scale(0);
      -ms-transform: scale(0);
       -o-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: center bottom;
     -moz-transform-origin: center bottom;
      -ms-transform-origin: center bottom;
       -o-transform-origin: center bottom;
          transform-origin: center bottom;
  -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;
}
html.no-touch .custom-btn:hover {
  -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 .custom-btn:hover:before {
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
html.no-touch .custom-btn:hover:after {
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
}

.story-card {
  width: 100%;
  display: block;
  pointer-events: none;
}
.story-card .story-card-inner {
  cursor: pointer;
  pointer-events: all;
}
html.no-touch .story-card .story-card-inner:hover .story-card-image:after {
  inset: -10px;
}
html.no-touch .story-card .story-card-inner:hover img {
  -webkit-transform: scale(1.04);
     -moz-transform: scale(1.04);
      -ms-transform: scale(1.04);
       -o-transform: scale(1.04);
          transform: scale(1.04);
}
.story-card .story-card-image {
  width: 100%;
  display: block;
  position: relative;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
body.media-template .story-card .story-card-image {
  padding-top: 0;
}
.story-card .story-card-image .image-inner {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
body.media-template .story-card .story-card-image .image-inner {
  position: relative;
}
.story-card .story-card-image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  position: relative;
  -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: 2;
}
.story-card .story-card-image:before {
  content: "";
  width: 100%;
  height: 91px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  z-index: 3;
}
.story-card .story-card-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #F24C03;
  -webkit-transition: inset 0.3s ease;
  -o-transition: inset 0.3s ease;
  -moz-transition: inset 0.3s ease;
  transition: inset 0.3s ease;
  z-index: 1;
}
.story-card .social-icon {
  font-size: 1.4375rem;
  line-height: 1.4375rem;
  position: absolute;
  left: 0.9375rem;
  top: 0.9375rem;
  z-index: 5;
  color: #fff;
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.31);
}
.story-card .scc-date {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  display: inline-block;
  color: #fff;
  z-index: 3;
  direction: ltr;
}
.story-card .story-card-content {
  width: 100%;
  display: block;
  background: #F5F0ED;
  z-index: 1;
  position: relative;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.story-card .story-card-content .scc-inner {
  padding: 20px 50px 20px 20px;
}
.story-card .story-card-content .scc-misc {
  width: 100%;
  display: block;
}
.story-card .story-card-content .scc-group {
  width: -webkit-calc(100% - 50px);
  width: -moz-calc(100% - 50px);
  width: calc(100% - 50px);
  display: inline-block;
  color: theme("boxes-text");
  font-size: 17px;
  line-height: 20px;
  font-weight: 700;
  text-transform: capitalize;
  display: none;
}
.story-card .story-card-content .scc-text {
  width: 100%;
  font-size: 16px;
  line-height: 23px;
}
.story-card .story-card-content .scc-text .has-truncate span {
  height: 71px;
  overflow: hidden;
  display: block;
}
.story-card .story-card-content .button {
  width: 36px;
  height: 36px;
  background: #F24C03;
  position: absolute;
  bottom: 0;
  right: 0;
  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;
}
.story-card .story-card-content .button span.plus {
  font-size: 21px;
}
.story-card.big-text .story-card-content .scc-text {
  font-size: 20px;
  line-height: 25px;
  margin-top: 0;
}

.cards-card {
  width: 100%;
  display: block;
  position: relative;
  pointer-events: none;
}
.cards-card.no-bio {
  pointer-events: none;
}
.cards-card.hasUrl .full-link {
  display: block;
}
.cards-card .full-link {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  display: none;
}
.cards-card .cards-card-inner {
  background: #F5F0ED;
  min-height: 100%;
  cursor: pointer;
  position: relative;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  pointer-events: all;
}
html.no-touch .cards-card .cards-card-inner:hover .cards-card-image:after {
  inset: -10px;
}
html.no-touch .cards-card .cards-card-inner:hover .img {
  -webkit-transform: scale(1.04);
     -moz-transform: scale(1.04);
      -ms-transform: scale(1.04);
       -o-transform: scale(1.04);
          transform: scale(1.04);
}
html.no-touch .cards-card .cards-card-inner:hover .cards-card-content .button {
  background: #F24C03;
}
.cards-card .cards-card-image {
  width: 100%;
  padding-top: 100%;
  display: block;
  position: relative;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.cards-card .cards-card-image .image-inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.cards-card .cards-card-image .img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #181717;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 2;
  -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;
}
.cards-card .cards-card-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #F24C03;
  -webkit-transition: inset 0.3s ease;
  -o-transition: inset 0.3s ease;
  -moz-transition: inset 0.3s ease;
  transition: inset 0.3s ease;
  z-index: 1;
}
.cards-card .cards-card-content {
  width: 100%;
  display: block;
  z-index: 1;
}
.cards-card .cards-card-content .ccc-inner {
  padding: 1.25rem 2.1875rem 1.25rem 1.25rem;
}
.cards-card .cards-card-content .ccc-name {
  font-family: "optima-lt-pro", sans-serif;
  font-size: 25px;
  line-height: 30px;
  display: block;
  font-weight: 400;
  margin-bottom: 8px;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  overflow-wrap: break-word;
}
body.athletics .cards-card .cards-card-content .ccc-name {
  font-family: "factoria", sans-serif;
  font-weight: 800;
  letter-spacing: 0.75px;
}
.cards-card .cards-card-content .description {
  font-size: 16px;
  line-height: 23px;
  position: relative;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  overflow: hidden;
  max-height: 70px;
}
.cards-card .cards-card-content .button {
  width: 36px;
  height: 36px;
  background: #181717;
  position: absolute;
  bottom: 0;
  right: 0;
  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-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.cards-card .cards-card-content .button span.plus {
  font-size: 21px;
}

.mediaPopup .cards-card .cards-card-content {
  background: #fff !important;
}

.staff-card {
  width: 100%;
  display: block;
  position: relative;
  pointer-events: none;
}
.staff-card.no-bio {
  pointer-events: none;
}
.staff-card .full-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.staff-card .staff-card-inner {
  cursor: pointer;
  position: relative;
  background: #F5F0ED;
  min-height: 100%;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  pointer-events: all;
}
html.no-touch .staff-card .staff-card-inner:hover .staff-card-image:after {
  inset: -10px;
}
html.no-touch .staff-card .staff-card-inner:hover .img {
  -webkit-transform: scale(1.04);
     -moz-transform: scale(1.04);
      -ms-transform: scale(1.04);
       -o-transform: scale(1.04);
          transform: scale(1.04);
}
html.no-touch .staff-card .staff-card-inner:hover .staff-card-content .button {
  background: #F24C03;
}
.staff-card .staff-card-image {
  width: 100%;
  padding-top: 100%;
  display: block;
  position: relative;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.staff-card .staff-card-image .image-inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.staff-card .staff-card-image .img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #181717;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 2;
  -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;
}
.staff-card .staff-card-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #F24C03;
  -webkit-transition: inset 0.3s ease;
  -o-transition: inset 0.3s ease;
  -moz-transition: inset 0.3s ease;
  transition: inset 0.3s ease;
  z-index: 1;
}
.staff-card .staff-card-content {
  width: 100%;
  display: block;
  z-index: 1;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
.staff-card .staff-card-content .scc-inner {
  padding: 1.25rem 2.1875rem 1.25rem 1.25rem;
}
.staff-card .staff-card-content .scc-name {
  font-family: "optima-lt-pro", sans-serif;
  display: block;
  font-weight: 400;
  margin-bottom: 8px;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  overflow-wrap: break-word;
  font-size: clamp( 1.5625rem, 0.5580357143vw + 1.2053571429rem, 1.875rem );
  line-height: clamp( 1.875rem, 0.5580357143vw + 1.5178571429rem, 2.1875rem );
}
body.athletics .staff-card .staff-card-content .scc-name {
  font-family: "factoria", sans-serif;
  font-weight: 800;
  letter-spacing: 0.75px;
}
.staff-card .staff-card-content .scc-role {
  position: relative;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  color: #F24C03;
  font-weight: 800;
  margin-right: 15px;
  font-size: clamp( 1rem, 0.4464285714vw + 0.7142857143rem, 1.25rem );
  line-height: clamp( 1.25rem, 1.1160714286vw + 0.5357142857rem, 1.875rem );
}
.staff-card .staff-card-content .button {
  width: 36px;
  height: 36px;
  background: #181717;
  position: absolute;
  bottom: 0;
  right: 0;
  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-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.staff-card .staff-card-content .button span.plus {
  font-size: 21px;
}

.mediaPopup .staff-card .staff-card-content {
  background: #fff !important;
}

.footer {
  background: #181717;
  padding: 170px 0 145px 0;
  z-index: 10;
  position: relative;
}
@media screen and (max-width: 767px) {
  .footer {
    padding: 115px 20px;
  }
}
.footer .heading h2 {
  font-family: "optima-lt-pro", sans-serif;
  color: #FFFFFF;
  text-align: center;
  font-weight: 400;
  font-size: clamp( 2.875rem, 4.7896440129vw + 1.7524271845rem, 7.5rem );
  line-height: clamp( 3.625rem, 5.9546925566vw + 2.229368932rem, 9.375rem );
}
body.athletics .footer .heading h2 {
  font-family: "factoria", sans-serif;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  font-weight: 800;
  line-height: 1;
}
.footer .heading h2 i {
  font-style: normal;
}
body.athletics .footer .heading h2 i {
  -webkit-text-stroke: 3px #FFFFFF;
  color: #F24C03;
}
.footer .heading h2 span {
  position: relative;
  display: inline-block;
}
.footer .heading h2 span:before {
  content: "";
  width: clamp( 5.875rem, 9.5145631068vw + 3.6450242718rem, 15.0625rem );
  height: clamp( 5rem, 7.7669902913vw + 3.1796116505rem, 12.5rem );
  position: absolute;
  top: 0;
  left: -12%;
  background: url("../../../Images/img/general/footer-border.svg");
  background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
}
body.athletics .footer .heading h2 span:before {
  display: none;
}
.footer .cta {
  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: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 100px 0;
}
@media screen and (max-width: 767px) {
  .footer .cta {
    margin: 75px 0 50px 0;
  }
}
.footer .cta .link {
  background: #F5F0ED;
  width: clamp( 10.3125rem, 10.6026785714vw + 3.5267857143rem, 16.25rem );
  height: clamp( 10.3125rem, 10.6026785714vw + 3.5267857143rem, 16.25rem );
  margin: 0 clamp( 1.5625rem, 2.7901785714vw + -0.2232142857rem, 3.125rem );
  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;
  position: relative;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.footer .cta .link:hover {
  background: #ffffff;
}
.footer .cta .link:hover 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);
}
@media screen and (max-width: 767px) {
  .footer .cta .link {
    width: 105px;
    height: 105px;
    margin: 0 4px;
  }
}
.footer .cta .link a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.footer .cta .link img {
  -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;
}
@media screen and (max-width: 767px) {
  .footer .cta .link img {
    height: 40%;
  }
}
.footer .cta .link p {
  font-weight: 800;
  margin-top: 10px;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  font-size: clamp( 1.25rem, 1.3392857143vw + 0.3928571429rem, 2rem );
}
@media screen and (max-width: 767px) {
  .footer .cta .link p {
    font-size: 12px;
  }
}
.footer h3 {
  color: rgba(245, 240, 237, 0.5);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  text-align: center;
  font-weight: 800;
  margin: 65px 0 45px 0;
  font-size: clamp( 1.25rem, 0.78125vw + 0.75rem, 1.6875rem );
}
@media screen and (max-width: 767px) {
  .footer h3 {
    font-size: 16px;
    margin: 50px 0 30px 0;
  }
}
.footer .columns .row {
  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;
  margin-bottom: 25px;
}
.footer .columns .row:hover .column.left p {
  -webkit-transform: scale(1.04);
     -moz-transform: scale(1.04);
      -ms-transform: scale(1.04);
       -o-transform: scale(1.04);
          transform: scale(1.04);
}
.footer .columns .row:hover .column.right p {
  -webkit-transform: scale(1.04);
     -moz-transform: scale(1.04);
      -ms-transform: scale(1.04);
       -o-transform: scale(1.04);
          transform: scale(1.04);
  background: #F24C03;
}
.footer .columns .row .column {
  width: 50%;
}
.footer .columns .row .column.left {
  text-align: right;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .footer .columns .row .column.left {
    margin-right: 15px;
  }
}
.footer .columns .row .column.left p {
  color: rgba(245, 240, 237, 0.5);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 800;
  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;
  font-size: clamp( 1.25rem, 0.78125vw + 0.75rem, 1.6875rem );
}
@media screen and (max-width: 767px) {
  .footer .columns .row .column.left p {
    font-size: 16px;
  }
}
.footer .columns .row .column.right {
  text-align: left;
  margin-left: 20px;
}
@media (max-width: 767px) {
  .footer .columns .row .column.right {
    margin-left: 15px;
  }
}
.footer .columns .row .column.right p {
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.footer .columns .row .column.right p a {
  color: #F5F0ED;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 800;
  font-size: clamp( 1.25rem, 0.78125vw + 0.75rem, 1.6875rem );
}
@media screen and (max-width: 767px) {
  .footer .columns .row .column.right p a {
    font-size: 16px;
  }
}
.footer .columns .row .column.right ul {
  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;
}
.footer .columns .row .column.right ul li {
  margin-right: 20px;
}
.footer .columns .row .column.right ul li a {
  color: #F5F0ED;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: clamp( 1.25rem, 0.78125vw + 0.75rem, 1.6875rem );
}
.footer .columns .row .column.right ul li a:hover {
  -webkit-transform: scale(1.04);
     -moz-transform: scale(1.04);
      -ms-transform: scale(1.04);
       -o-transform: scale(1.04);
          transform: scale(1.04);
  color: #F24C03;
}

.welcome {
  position: relative;
  width: 100%;
  padding: clamp( 3.75rem, 12.2977346278vw + 0.8677184466rem, 15.625rem ) 0;
  z-index: 2;
  background: #F5F0ED;
}
.welcome .welcome__content {
  text-align: left;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
}
.welcome .welcome__content h2 {
  font-family: "optima-lt-pro", sans-serif;
  font-size: clamp( 2.125rem, 5.5663430421vw + 0.8203883495rem, 7.5rem );
  line-height: clamp( 2.6875rem, 6.925566343vw + 1.0643203883rem, 9.375rem );
  font-weight: 400;
  color: #1a1818;
  max-width: clamp( 20rem, 47.2491909385vw + 8.9259708738rem, 65.625rem );
  margin: 0 auto;
}
.welcome .welcome__content h2 span {
  position: relative;
  --clip: 0%;
}
@media screen and (max-width: 992px) {
  .welcome .welcome__content h2 span {
    --clip: 100%;
  }
}
.welcome .welcome__content h2 span:before {
  -webkit-clip-path: polygon(0 0, var(--clip) 0, var(--clip) 100%, 0 100%);
          clip-path: polygon(0 0, var(--clip) 0, var(--clip) 100%, 0 100%);
}
.welcome .welcome__content h2 span:nth-of-type(1):before {
  content: "";
  position: absolute;
  right: -80px;
  top: -50px;
  width: clamp( 2rem, 4.9838187702vw + 0.8319174757rem, 6.8125rem );
  height: clamp( 2.625rem, 6.4724919094vw + 1.1080097087rem, 8.875rem );
  background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='108.456' height='141.232' viewBox='0 0 108.456 141.232'%3E%3Cpath fill='%23f24c03' fill-rule='evenodd' d='M49.83 1.429a10.83 10.83 0 0 0-2.145 5.4c-1.114 8.4-3.945 42.2-3.945 47.256v5.489l-5.66.6c-10.463 1.029-18.783 2.916-25.9 5.66C3.6 69.187 0 71.927 0 75.272c0 5.746 4.374 7.033 26.845 7.462l17.924.428-.514 2.316a284.5 284.5 0 0 0-5.4 38.251c-.6 12.607.429 16.209 4.545 17.239 5.4 1.372 7.376-1.716 19.3-30.961 3.431-8.491 6.347-15.524 6.433-15.7.343-.515 13.55 10.549 20.5 17.153 6.861 6.518 9.263 7.8 11.407 5.66 1.629-1.629 1.286-4.2-1.63-12.436-3.516-9.948-8.662-19.811-12.95-24.7l-3.516-3.945 2.058-1.458c3.516-2.4 14.751-12.607 18.611-16.81 4.374-4.8 5.575-7.461 4.46-10.377-1.63-4.374-6.261-3.774-25.987 3.173-6.518 2.23-12.093 4.117-12.436 4.117s-1.286-3.6-2.058-7.976c-3.6-20.327-8.577-42.368-10.035-44.341-1.972-2.744-5.489-3.173-7.718-.943m8.576 44.769c3.6 14.237 5.317 17.667 8.576 17.239 6.776-.687 9.091-1.287 16.3-3.946a71 71 0 0 1 8.147-2.83c.172.086-2.4 3.173-5.574 6.861-6.69 7.719-10.635 14.409-9.778 16.639a45.5 45.5 0 0 0 4.117 6.689c1.973 2.831 3.945 5.746 4.288 6.347 1.2 2.058-3.859-1.973-8.576-6.69-4.974-5.06-7.89-5.66-11.064-2.23-1.115 1.2-4.8 8.663-8.147 16.553-6.947 16.209-8.062 18.439-7.462 13.894.258-1.63 1.029-7.29 1.8-12.436a151 151 0 0 1 3-15.866c1.63-6.261 1.63-6.519.086-8.577-1.973-2.744-5.489-3.259-21.956-3.345-7.89-.085-12.436-.428-12.007-.857.515-.429 4.117-1.458 8.148-2.23 7.976-1.63 12.436-3.173 14.665-5.232a7.1 7.1 0 0 1 3.774-1.544 6.8 6.8 0 0 0 3.173-1.2c.858-.858 4.031-22.642 4.117-28.388 0-1.63.257-2.745.515-2.487s1.972 6.432 3.859 13.636'/%3E%3C/svg%3E");
}
@media screen and (max-width: 992px) {
  .welcome .welcome__content h2 span:nth-of-type(1):before {
    right: -50px;
    top: -30px;
  }
}
@media screen and (max-width: 450px) {
  .welcome .welcome__content h2 span:nth-of-type(1):before {
    right: -30px !important;
    top: -15px !important;
  }
}
.welcome .welcome__content h2 span:nth-of-type(2) {
  z-index: 1;
}
.welcome .welcome__content h2 span:nth-of-type(2):before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='457.835' height='26.537' viewBox='0 0 457.835 26.537'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23f24c03' d='M0 0h457.835v26.537H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23f24c03' d='M173.081 7.686q-66.172-1.518-132.369-.569Q21.8 7.39 2.9 7.866c-3.853.1-3.873 6 0 6l119.324-.1 119.776-.1 67.346-.057v-6q-62.862 2.233-125.778 2-17.972-.069-35.942-.34v6q85.445-8.057 171.351-9.121 24.263-.3 48.526-.027L366.7.231c-38.407 6.7-77.181 11.041-116.053 13.914-38.9 2.876-77.9 4.3-116.895 5.2-21.867.507-43.737.849-65.607 1.189v6Q143.867 24.259 219.6 22.4q75.284-1.844 150.575-3.269 42.379-.8 84.761-1.473c3.858-.061 3.87-5.978 0-6l-136.4-.757-136.4-.757-76.778-.424c-3.863-.021-3.863 5.944 0 6q66.344.961 132.7 1.069t132.7-.651q37.461-.428 74.918-1.128c3.857-.072 3.871-5.984 0-6l-102.52-.428-29.356-.123.8 5.893 17.9-3.673c3.78-.776 2.18-6.56-1.595-5.786L313 8.566c-3.367.691-2.524 5.879.8 5.893l102.52.428 29.356.123v-6q-66.339 1.239-132.69 1.623t-132.7-.1q-37.463-.27-74.922-.815v6l136.4.758 136.4.757 76.781.426v-6q-75.746 1.2-151.485 2.818-75.288 1.611-150.566 3.64-42.372 1.143-84.74 2.417c-3.849.116-3.874 6.06 0 6 39.311-.612 78.626-1.229 117.913-2.8C225 22.186 263.919 19.7 302.653 15.347c21.966-2.469 43.867-5.532 65.643-9.33 3.406-.594 2.493-5.858-.8-5.893q-85.818-.93-171.516 5.144-24.2 1.72-48.361 4c-3.779.356-3.931 5.941 0 6q62.9.94 125.793-.584 17.965-.438 35.927-1.079c3.846-.136 3.878-6 0-6l-119.324.1-119.776.1L2.9 7.866v6q66.168-1.658 132.368-.849 18.909.232 37.816.669c3.862.089 3.861-5.911 0-6'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: 100% auto;
    -o-background-size: 100% auto;
       background-size: 100% auto;
  background-position: center bottom;
  z-index: -1;
}
.welcome .welcome__content h2 span:nth-of-type(3):before {
  content: "";
  position: absolute;
  left: -15%;
  bottom: -15%;
  width: 130%;
  height: 130%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='202.061' height='196.392' viewBox='0 0 202.061 196.392'%3E%3Cpath fill='%23f24c03' fill-rule='evenodd' d='M200.531 96.478a127.4 127.4 0 0 0-10.93-30.969 108.9 108.9 0 0 0-22.01-31.119c-13.815-13.966-24.744-20.8-44.553-27.552C109.452 2.133 102.393.691 89.414.159c-19.2-.911-31.574 1.973-44.25 10.322-7.59 5.01-11.308 8.8-20.872 21.479-9.336 12.3-10.93 15.256-16.7 30.209C1.52 77.956.078 83.876.002 92.453c-.076 7.742.987 12.068 7.134 29.221 10.778 30.284 21.024 44.7 41.442 58.215 16.394 10.854 25.426 14.422 40.075 15.863a125.3 125.3 0 0 0 52.523-5.768c9.184-3.036 12.448-5.01 21.632-12.9 15.787-13.586 20.8-19.658 26.641-32.105a32 32 0 0 1 4.858-7.591c3.112-3.112 5.844-8.425 6.982-13.661 1.29-6.148.911-19.278-.759-27.249m-5.767 23.531a70 70 0 0 1 0-7.969c.152-2.2.227-.456.227 3.947s-.075 6.148-.227 4.022m-10.246 16.167c-2.277 6.6-8.2 16.7-12.447 21.479-3.567 4.023-19.355 17.609-24.136 20.8-5.466 3.643-22.847 8.2-36.736 9.639-8.8.911-25.73-.076-32.94-1.9-11.537-2.96-27.552-12.9-38.633-23.909-11.309-11.309-16.7-21.1-24.592-45.161-7.59-23.149-7.362-26.793 2.277-51.612 6.224-15.938 5.768-15.028 15.028-27.475 9.488-12.676 15.636-18.6 23.833-22.846 9.564-4.934 13.89-5.693 31.347-5.237 16.47.455 20.189 1.138 37.267 7.362 15.18 5.541 24.592 11.613 36.736 23.833a100.6 100.6 0 0 1 18.517 24.36c4.705 8.577 5.616 11.006 2.125 6.072-4.4-6.451-14.648-17.532-22.39-24.364-13.359-11.764-24.364-18.292-41.517-24.667l-6.831-2.581H96.249c-16.47 0-19.658.607-26.717 4.858-3.795 2.276-4.554 3.643-2.884 5.313.987 1.063 1.594.911 5.465-1.063 5.389-2.656 13.434-3.263 26.944-2.049 10.626.987 17.154 3.035 29.829 9.26 10.93 5.389 19.809 11.992 31.346 23.149 14.649 14.117 20.114 22.542 23.909 36.812 2.733 10.17 2.733 9.791 2.5 22.77-.227 10.246-.455 12.448-2.125 17.154'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  z-index: -1;
}

.cards {
  position: relative;
  z-index: 2;
  background: #F5F0ED;
}
.cards .hp-cards-card {
  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: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  width: 100%;
}
html.no-touch .cards .hp-cards-card:hover .cards-card-inner .cards-card-content .button {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.cards .hp-cards-card:nth-of-type(odd) .cards-card-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;
  background: #181717;
}
@media screen and (max-width: 992px) {
  .cards .hp-cards-card:nth-of-type(odd) .cards-card-inner {
    -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;
  }
}
.cards .hp-cards-card:nth-of-type(odd) .cards-card-inner .cards-card-content .ccc-name {
  color: #FFFFFF;
}
.cards .hp-cards-card:nth-of-type(odd) .cards-card-inner .cards-card-content .description {
  color: #FFFFFF;
}
.cards .hp-cards-card:nth-of-type(1) .cards-card-inner .cards-card-content .ccc-name span {
  position: relative;
  --clip: 0%;
}
@media screen and (max-width: 992px) {
  .cards .hp-cards-card:nth-of-type(1) .cards-card-inner .cards-card-content .ccc-name span {
    --clip: 100%;
  }
}
.cards .hp-cards-card:nth-of-type(1) .cards-card-inner .cards-card-content .ccc-name span:before {
  content: "";
  position: absolute;
  right: -5px;
  bottom: 5px;
  width: clamp( 2.4375rem, 2.4595469256vw + 1.8610436893rem, 4.8125rem );
  height: clamp( 3.1875rem, 3.1715210356vw + 2.4441747573rem, 6.25rem );
  -webkit-transform: translateX(100%);
     -moz-transform: translateX(100%);
      -ms-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='76.215' height='99.547' viewBox='0 0 76.215 99.547'%3E%3Cg fill='%23f24c03'%3E%3Cpath d='M29.784 12.7c.113-3.843.113-8.929-3.278-11.415-3.503-2.717-8.024-.685-10.85 2.03-6.668 6.442-6.668 18.423-7.573 27.013a209 209 0 0 0-.565 39.445c-2.26 3.278 3.052 6.442 5.425 3.165 5.877-8.364 9.381-18.084 11.754-27.917 2.373-10.4 4.86-21.587 5.086-32.325Zm-6.1 1.921a95 95 0 0 1-1.243 9.72c-.9 5.2-1.7 10.4-2.826 15.6a92.7 92.7 0 0 1-7.349 21.92c.113-8.929.339-17.858 1.243-26.787.678-6.1 1.13-12.433 2.373-18.423.452-2.147 3.956-13.337 7.347-9.833 1.356 1.243.565 5.99.452 7.8ZM2.319 84.579c-2.6 3.956-3.843 10.737.791 13.676 9.833 6.216 18.875-11.754 9.155-16.727-2.939-2.713-8.025.113-9.946 3.052Zm7.912 6.668c-.678 1.356-3.391 3.617-4.521 1.469-.678-1.469.678-5.086 1.469-6.216a5.2 5.2 0 0 1 .791-.791 2 2 0 0 0 .565.452c2.148 1.13 2.826 2.939 1.696 5.086M48.659 81.528c-2.939-2.826-8.138.113-9.946 3.052-2.6 3.956-3.843 10.737.791 13.676 9.833 6.216 18.988-11.755 9.155-16.728m-2.034 9.72c-.678 1.356-3.391 3.617-4.521 1.469-.678-1.469.678-5.086 1.469-6.216a5.2 5.2 0 0 1 .791-.791 2 2 0 0 0 .565.452c2.143 1.13 2.826 2.938 1.696 5.086M69.795 43.439c6.781-7.912 8.7-18.875 3.278-28.143C67.76 5.802 56.002 2.863 46.286 7.271c-9.042 4.069-17.745 17.636-10.284 26.9a8.27 8.27 0 0 0 12.546.226c2.6-3.052 2.034-9.833-3.165-8.59-1.582.339-1.7 3.052 0 3.278-.113 0-1.469 1.469-2.26 1.356-1.017-.113-1.469-.9-1.808-1.7-.9-2.147-.113-5.425.791-7.347a15.04 15.04 0 0 1 9.72-8.025c8.816-2.373 16.614 4.295 16.614 13.224 0 8.364-7.12 13.45-12.772 18.423-7.007 6.216-11.641 13.45-12.32 23.057-.339 5.312 7.912 5.312 8.251 0 1.017-11.98 11.189-16.5 18.2-24.639Z'/%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;
  -webkit-clip-path: polygon(0 0, var(--clip) 0, var(--clip) 100%, 0 100%);
          clip-path: polygon(0 0, var(--clip) 0, var(--clip) 100%, 0 100%);
}
.cards .hp-cards-card:nth-of-type(2) .cards-card-inner .cards-card-content .ccc-name span {
  position: relative;
  --clip: 0%;
}
@media screen and (max-width: 992px) {
  .cards .hp-cards-card:nth-of-type(2) .cards-card-inner .cards-card-content .ccc-name span {
    --clip: 100%;
  }
}
.cards .hp-cards-card:nth-of-type(2) .cards-card-inner .cards-card-content .ccc-name span:before {
  content: "";
  position: absolute;
  right: 10px;
  bottom: 20px;
  width: clamp( 3.5625rem, 3.8834951456vw + 2.6523058252rem, 7.3125rem );
  height: clamp( 3.375rem, 3.7540453074vw + 2.4951456311rem, 7rem );
  -webkit-transform: translateX(50%) translateY(-50%);
     -moz-transform: translateX(50%) translateY(-50%);
      -ms-transform: translateX(50%) translateY(-50%);
       -o-transform: translateX(50%) translateY(-50%);
          transform: translateX(50%) translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='158.422' height='156.812' viewBox='0 0 158.422 156.812'%3E%3Cpath fill='%23f24c03' fill-rule='evenodd' d='M115.228 36.927c-2.111.679-5.117 3.203-10.68 8.848-3.105 3.145-8.077 7.878-11.05 10.582A128.4 128.4 0 0 0 75.064 76.79l-4.722 6.571-1.069-3.73a37 37 0 0 0-2.568-6.678 445 445 0 0 1-4.845-9.598c-5.043-9.878-12.115-18.266-19.553-23.174-3.096-2.01-3.787-2.232-4.892-1.583-1.86.993-1.72 3.816.21 5.753 2.859 2.842 9.44 15.845 10.775 21.266 3.647 14.588 1.615 33.38-5.179 46.877-1.534 3.179-2.44 5.626-2.218 6.452.225 1.056 1.653 2.363 5.64 5.104 12.371 8.644 35.573 14.987 38.45 10.558 1.145-1.762-.438-2.713-8.072-4.864-6.555-1.83-27.3-9.613-29.436-11-.64-.416-.176-1.48 2.024-4.985 6.045-9.657 9.042-27.822 6.853-41.158-1.44-8.297-1.44-8.297 2.651-1.162 2.976 5.348 4.068 8.107 5.062 13.003.73 3.433 1.6 6.885 2.086 7.655.974 1.771 2.94 2.365 4.2 1.362.473-.377 4.502-5.879 9.018-12.129 6.683-9.471 9.205-12.537 14.754-18.04 3.68-3.68 8.146-8.217 9.994-10.13 3.68-3.68 4.801-4.47 3.345-2.227-1.144 1.762-11.037 24.705-11.92 27.697-.393 1.188-2.174 5.8-3.939 10.268a85 85 0 0 0-3.708 10.266c-.762 4.21 2.247 6.47 5.095 3.84 2.915-2.735 10.579-5.654 24.48-9.293l3.01-.777-4.418 2.594c-8.483 5.115-11.905 8.28-17.634 16.398-6.11 8.705-11.568 18.744-11.59 21.462a3.44 3.44 0 0 0 1.304 2.668l1.28.832 9.158-13.631c10.182-15.092 10.636-15.555 20.22-21.548a76.7 76.7 0 0 1 17.906-8.404c5.469-1.76 7.233-3.422 5.76-5.365-1.345-1.785-4.533-2.718-9.35-2.66-5.42.046-25.197 3.971-31.613 6.255-2.866 1.022-4.679 1.362-4.562.83 1.97-6.536 12.544-33.212 17.481-43.969 2.099-4.632 3.813-8.907 3.736-9.488a2.433 2.433 0 0 0-3.042-1.976'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  -webkit-clip-path: polygon(0 0, var(--clip) 0, var(--clip) 100%, 0 100%);
          clip-path: polygon(0 0, var(--clip) 0, var(--clip) 100%, 0 100%);
}
@media screen and (max-width: 767px) {
  .cards .hp-cards-card:nth-of-type(2) .cards-card-inner .cards-card-content .ccc-name span:before {
    right: 5px;
    bottom: 10px;
  }
}
.cards .hp-cards-card:nth-of-type(3) .cards-card-inner .cards-card-content .ccc-name span {
  position: relative;
  --clip: 0%;
}
@media screen and (max-width: 992px) {
  .cards .hp-cards-card:nth-of-type(3) .cards-card-inner .cards-card-content .ccc-name span {
    --clip: 100%;
  }
}
.cards .hp-cards-card:nth-of-type(3) .cards-card-inner .cards-card-content .ccc-name span:before {
  content: "";
  position: absolute;
  left: -7%;
  top: -2%;
  width: 115%;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='283.058' height='49.844' viewBox='0 0 283.058 49.844'%3E%3Cpath fill='%23f24c03' fill-rule='evenodd' d='M1.129 31.239a26.8 26.8 0 0 0 7.556 12.064c4.572 4.318 10.1 4.953 11.683 1.4.952-2.032.19-3.365-2.794-4.826-4.445-2.159-9.4-9.905-9.4-14.858 0-5.778 6.73-11.556 15.746-13.525 4.889-1.016 23.811-2.1 29.335-1.651 16.572 1.333 27.556 3.556 42.542 8.573 12.635 4.254 19.366 5.4 28.636 4.952 7.811-.381 12.826-2.54 17.081-7.239l2.794-3.175 3.111 2.1c7.492 5.017 20.636 6.6 34.224 4.064 13.461-2.477 22.922-3.366 39.3-3.683 29.526-.635 42.161 1.968 48.955 9.969 2.223 2.539 3.683 6.985 3.683 11.048 0 2.6-1.841 4.381-7.492 7.365-3.81 1.969-4.254 2.413-4.254 4.127v1.905l4.762-.064c8.572-.126 12.635-2.1 15.3-7.62 1.143-2.476 1.333-3.619 1.016-7.111-1.016-11.366-5.778-18.033-16.826-23.367-14.477-7.048-55.685-6.985-87.052.063-8.445 1.9-14.1 2.032-20.636.318-7.047-1.777-10.477-4.381-10.54-8 0-2.159-1.651-4.064-3.556-4.064-1.841 0-2.476.635-4.318 4.318-3.937 7.746-9.4 10.921-18.731 10.921-7.3 0-12-.952-24.509-5.079-20-6.477-34.478-8.635-55.241-8.064-21.017.572-29.017 2.921-36.129 10.667-5.333 5.779-6.6 11.112-4.254 18.478'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  -webkit-clip-path: polygon(0 0, var(--clip) 0, var(--clip) 100%, 0 100%);
          clip-path: polygon(0 0, var(--clip) 0, var(--clip) 100%, 0 100%);
}
@media screen and (max-width: 992px) {
  .cards .hp-cards-card:nth-of-type(3) .cards-card-inner .cards-card-content .ccc-name span:before {
    top: -15px;
  }
}
.cards .hp-cards-card .cards-card-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  width: 100%;
}
@media screen and (max-width: 992px) {
  .cards .hp-cards-card .cards-card-inner {
    -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;
  }
}
.cards .hp-cards-card .cards-card-inner .cards-card-image {
  width: 50%;
  min-height: 100vh;
}
@media screen and (max-width: 992px) {
  .cards .hp-cards-card .cards-card-inner .cards-card-image {
    width: 100%;
    min-height: auto;
    padding-top: 100%;
    position: relative;
  }
}
.cards .hp-cards-card .cards-card-inner .cards-card-image .image-inner {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 992px) {
  .cards .hp-cards-card .cards-card-inner .cards-card-image .image-inner {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.cards .hp-cards-card .cards-card-inner .cards-card-image .image-inner .img {
  width: 100%;
  height: 100%;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cards .hp-cards-card .cards-card-inner .cards-card-content {
  width: 50%;
  padding: clamp( 2.5rem, 4.5307443366vw + 1.4381067961rem, 6.875rem ) clamp( 3.75rem, 8.0906148867vw + 1.8537621359rem, 11.5625rem ) clamp( 1.875rem, 5.1779935275vw + 0.661407767rem, 6.875rem ) clamp( 1.875rem, 5.1779935275vw + 0.661407767rem, 6.875rem );
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 992px) {
  .cards .hp-cards-card .cards-card-inner .cards-card-content {
    width: 100%;
  }
}
.cards .hp-cards-card .cards-card-inner .cards-card-content .ccc-name {
  font-family: "optima-lt-pro", sans-serif;
  font-size: clamp( 2.875rem, 4.142394822vw + 1.9041262136rem, 6.875rem );
  line-height: clamp( 3rem, 4.2718446602vw + 1.9987864078rem, 7.125rem );
  color: #181717;
  margin-bottom: clamp( 0.625rem, 2.9126213592vw + -0.0576456311rem, 3.4375rem );
  font-weight: 400;
}
.cards .hp-cards-card .cards-card-inner .cards-card-content .description {
  font-size: clamp( 1rem, 0.6472491909vw + 0.8483009709rem, 1.625rem );
  line-height: clamp( 1.5rem, 1.6828478964vw + 1.1055825243rem, 3.125rem );
}
.cards .hp-cards-card .cards-card-inner .cards-card-content .description span {
  font-weight: 800;
  color: #F24C03;
}
.cards .hp-cards-card .cards-card-inner .cards-card-content .button {
  position: absolute;
  bottom: 0;
  right: 0;
  width: clamp( 3.6875rem, 1.0355987055vw + 3.4447815534rem, 4.6875rem );
  height: clamp( 3.6875rem, 1.0355987055vw + 3.4447815534rem, 4.6875rem );
  background: #F24C03;
  cursor: pointer;
  -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;
  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;
}
.cards .hp-cards-card .cards-card-inner .cards-card-content .button span {
  font-size: clamp( 1.5rem, 0.3883495146vw + 1.4089805825rem, 1.875rem );
}
.cards .hp-cards-card .cards-card-inner .cards-card-content .button span:before {
  content: "";
}
.cards .hp-cards-card .cards-card-inner .full-link {
  position: absolute;
  bottom: 0;
  right: 0;
  width: clamp( 3.6875rem, 1.0355987055vw + 3.4447815534rem, 4.6875rem );
  height: clamp( 3.6875rem, 1.0355987055vw + 3.4447815534rem, 4.6875rem );
  z-index: 1;
}

.stories-and-stats {
  position: relative;
  z-index: 2;
}
.stories-and-stats .heading {
  max-width: clamp( 18.75rem, 66.7961165049vw + 3.0946601942rem, 83.25rem );
  margin: 0 auto;
  padding: clamp( 6.875rem, 17.928802589vw + 2.6729368932rem, 24.1875rem ) 0 clamp( 5.625rem, 19.5469255663vw + 1.0436893204rem, 24.5rem ) 0;
}
.stories-and-stats .heading h2 {
  font-size: clamp( 2.75rem, 4.9190938511vw + 1.5970873786rem, 7.5rem );
  line-height: clamp( 3.3125rem, 6.2783171521vw + 1.8410194175rem, 9.375rem );
  color: #1a1818;
  font-weight: 400;
  font-family: "optima-lt-pro", sans-serif;
}
.stories-and-stats .heading h2 span {
  position: relative;
  --clip: 0%;
}
@media screen and (max-width: 992px) {
  .stories-and-stats .heading h2 span {
    --clip: 100%;
  }
}
.stories-and-stats .heading h2 span:before {
  content: "";
  -webkit-clip-path: polygon(0 0, var(--clip) 0, var(--clip) 100%, 0 100%);
          clip-path: polygon(0 0, var(--clip) 0, var(--clip) 100%, 0 100%);
  position: absolute;
  right: -45px;
  bottom: -50px;
  width: clamp( 3.25rem, 3.6893203883vw + 2.385315534rem, 6.8125rem );
  height: clamp( 3.875rem, 5.1779935275vw + 2.661407767rem, 8.875rem );
  background-repeat: no-repeat;
  background-position: center center;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='372.136' height='372.136' viewBox='0 0 372.136 372.136'%3E%3Cpath style='fill: %23F24C03;' d='M371.682 143.271c-14.688-44.676-26.316-90.576-50.797-131.58-2.447-4.284-10.403-5.508-12.239 0-17.748 42.228-36.108 83.844-47.736 127.908-1.836 7.344 7.344 12.852 12.852 7.344 10.404-10.404 21.421-20.196 33.049-28.764-1.225 90.576 1.836 195.84-105.876 223.992-47.736 12.24-100.98 5.509-140.76-25.092C18.557 284.644 9.377 231.4 12.437 181.828c0-4.896-7.344-6.12-8.568-1.224-23.868 110.772 66.096 197.064 176.256 181.764 54.468-7.344 100.368-33.048 123.624-85.068 20.809-46.512 19.584-102.204 18.36-153 11.628 10.404 24.479 19.584 37.943 26.928 6.121 3.672 14.077-1.224 11.63-7.957m-55.08-40.391c-3.672-1.224-6.12.612-7.345 3.672l-.611.612c-9.792 3.06-18.36 7.956-26.316 13.464 9.18-29.988 21.42-59.364 33.048-88.128 15.912 29.988 25.092 62.424 35.496 94.248-11.017-9.18-21.421-18.36-34.272-23.868'/%3E%3C/svg%3E");
}
@media screen and (max-width: 992px) {
  .stories-and-stats .heading h2 span:before {
    right: -35px;
    bottom: -35px;
  }
}
@media screen and (max-width: 450px) {
  .stories-and-stats .heading h2 span:before {
    right: -25px !important;
    bottom: -25px !important;
  }
}
.stories-and-stats .items {
  position: relative;
  width: 80%;
  padding-top: 80%;
  margin: 0 auto clamp( 6.5625rem, 16.6990291262vw + 2.6486650485rem, 22.6875rem ) auto;
}
@media screen and (max-width: 992px) {
  .stories-and-stats .items {
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    padding-top: 160%;
  }
}
.stories-and-stats .items .item {
  position: absolute;
  background: #181717;
  height: auto;
  -webkit-box-shadow: 5px 5px 5px 0 rgba(24, 23, 23, 0.2);
     -moz-box-shadow: 5px 5px 5px 0 rgba(24, 23, 23, 0.2);
          box-shadow: 5px 5px 5px 0 rgba(24, 23, 23, 0.2);
}
.stories-and-stats .items .item.story .inner .wrapper .story-card {
  width: 100%;
  height: 100%;
  position: relative;
}
.stories-and-stats .items .item.story .inner .wrapper .story-card .story-card-inner {
  width: 100%;
  height: 100%;
  position: relative;
}
.stories-and-stats .items .item.story .inner .wrapper .story-card .story-card-inner .full-link {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.stories-and-stats .items .item.story .inner .wrapper .story-card .story-card-inner .story-card-image {
  width: 100%;
  height: 100%;
  position: relative;
}
.stories-and-stats .items .item.story .inner .wrapper .story-card .story-card-inner .story-card-image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 992px) {
  .stories-and-stats .items .item.story .inner .wrapper .story-card .story-card-inner .story-card-image .scc-date {
    font-size: 12px;
  }
}
.stories-and-stats .items .item.story .inner .wrapper .story-card .story-card-inner .story-card-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: transparent;
  z-index: 2;
}
.stories-and-stats .items .item.story .inner .wrapper .story-card .story-card-inner .story-card-content .scc-inner {
  padding: clamp( 0.625rem, 0.6472491909vw + 0.4733009709rem, 1.25rem ) clamp( 1.875rem, 5.8252427184vw + 0.5097087379rem, 7.5rem ) clamp( 0.625rem, 0.6472491909vw + 0.4733009709rem, 1.25rem ) clamp( 0.625rem, 0.6472491909vw + 0.4733009709rem, 1.25rem );
}
.stories-and-stats .items .item.story .inner .wrapper .story-card .story-card-inner .story-card-content:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}
.stories-and-stats .items .item.story .inner .wrapper .story-card .story-card-inner .story-card-content .button {
  width: clamp( 1.625rem, 3.1715210356vw + 0.8816747573rem, 4.6875rem );
  height: clamp( 1.625rem, 3.1715210356vw + 0.8816747573rem, 4.6875rem );
}
.stories-and-stats .items .item.story .inner .wrapper .story-card .story-card-inner .story-card-content .button span.plus {
  font-size: clamp( 0.8125rem, 2.2006472492vw + 0.296723301rem, 2.9375rem );
}
.stories-and-stats .items .item.story .inner .wrapper .story-card .story-card-inner .story-card-content .scc-text {
  color: #ffffff;
  font-size: clamp( 0.8125rem, 1.8122977346vw + 0.3877427184rem, 2.5625rem );
  line-height: 1.2;
  letter-spacing: -0.02em;
  z-index: 3;
  position: relative;
}
.stories-and-stats .items .item.story .inner .wrapper .story-card .story-card-inner .story-card-content .scc-text .has-truncate span {
  height: clamp( 2.125rem, 4.5954692557vw + 1.0479368932rem, 6.5625rem );
}
.stories-and-stats .items .item.story .inner .wrapper .story-card .story-card-inner .story-card-content .scc-text a {
  color: #fff;
}
.stories-and-stats .items .item.stat .inner .wrapper {
  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: clamp( 1.25rem, 1.9417475728vw + 0.7949029126rem, 3.125rem );
}
.stories-and-stats .items .item.stat .inner .wrapper .number span {
  font-family: "optima-lt-pro", sans-serif;
  font-size: clamp( 1.25rem, 3.8834951456vw + 0.3398058252rem, 5rem );
  color: #F24C03;
}
.stories-and-stats .items .item.stat .inner .wrapper .text p {
  font-size: clamp( 0.8125rem, 1.8122977346vw + 0.3877427184rem, 2.5625rem );
  color: #FFFFFF;
  letter-spacing: -0.02em;
}
.stories-and-stats .items .item .inner {
  position: relative;
  padding-top: 100%;
}
.stories-and-stats .items .item .inner .wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.stories-and-stats .items .item.one {
  width: 30%;
  top: 9%;
  left: 0;
}
@media screen and (max-width: 992px) {
  .stories-and-stats .items .item.one {
    width: 40%;
    top: 4%;
    left: 0;
  }
}
.stories-and-stats .items .item.two {
  width: 36%;
  top: 3%;
  left: 32%;
}
@media screen and (max-width: 992px) {
  .stories-and-stats .items .item.two {
    width: 55%;
    top: 0%;
    left: 45%;
  }
}
.stories-and-stats .items .item.three {
  width: 30%;
  top: 9%;
  left: 70%;
}
@media screen and (max-width: 992px) {
  .stories-and-stats .items .item.three {
    width: 40%;
    top: 38%;
    left: 60%;
  }
}
.stories-and-stats .items .item.four {
  width: 31%;
  top: 41%;
  left: 15%;
}
@media screen and (max-width: 992px) {
  .stories-and-stats .items .item.four {
    width: 40%;
    top: 73%;
    left: 0%;
  }
}
.stories-and-stats .items .item.five {
  width: 46%;
  top: 41%;
  left: 48%;
}
@media screen and (max-width: 992px) {
  .stories-and-stats .items .item.five {
    width: 55%;
    top: 34%;
    left: 0;
  }
}
.stories-and-stats .items .item.six {
  width: 36%;
  top: 74%;
  left: 10%;
}
@media screen and (max-width: 992px) {
  .stories-and-stats .items .item.six {
    width: 55%;
    top: 68%;
    left: 45%;
  }
}

.staff {
  background: #FFFFFF;
  margin: 0 clamp( 0rem, 10.775862069vw + -6.6810344828rem, 6.25rem ) 0;
  width: -webkit-calc(100% - clmp(0px, 200px, 992px, 1920px));
  width: -moz-calc(100% - clmp(0px, 200px, 992px, 1920px));
  width: calc(100% - clmp(0px, 200px, 992px, 1920px));
  z-index: 2;
  position: relative;
  padding: clamp( 4.6875rem, 8.0906148867vw + 2.7912621359rem, 12.5rem ) 0;
}
.staff .heading {
  width: 82%;
  margin: 0 auto;
}
@media screen and (max-width: 992px) {
  .staff .heading {
    width: 100%;
    padding: 0 20px;
  }
}
.staff .heading h2 {
  font-size: clamp( 2.875rem, 4.7896440129vw + 1.7524271845rem, 7.5rem );
  line-height: clamp( 3rem, 6.6019417476vw + 1.4526699029rem, 9.375rem );
  color: #181717;
  font-weight: 400;
  font-family: "optima-lt-pro", sans-serif;
  margin-bottom: 50px;
  position: relative;
  display: inline-block;
}
.staff .heading h2 span i {
  position: absolute;
  right: -10px;
  top: 0;
  width: clamp( 3.6875rem, 4.0776699029vw + 2.7317961165rem, 7.625rem );
  height: clamp( 3.625rem, 4.0776699029vw + 2.6692961165rem, 7.5625rem );
  -webkit-transform: translateX(50%) translateY(-50%);
     -moz-transform: translateX(50%) translateY(-50%);
      -ms-transform: translateX(50%) translateY(-50%);
       -o-transform: translateX(50%) translateY(-50%);
          transform: translateX(50%) translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='121.331' height='120.572' viewBox='0 0 121.331 120.572'%3E%3Cg fill='%23f24c03' fill-rule='evenodd'%3E%3Cpath d='M101.216 13.136C95.68 8.904 90.54 5.691 88.936 5.302c-4.497-.955-6.274 1.322-14.246 18.942-7.008 15.42-15.155 31.827-22.672 45.569-7.146 13.132-8.148 15.487-7.267 17.012.854 1.48 2.846 1.513 4.415.016.703-.603 4.13-4.686 7.671-9.032 3.566-4.424 9.05-10.747 12.212-14.15C84.16 47.242 90.47 40.179 95.106 34.545c2.754-3.43 6.28-7.57 7.938-9.25 1.868-2.003 2.992-3.7 3.087-4.675.202-2.155-1.763-5.103-4.914-7.485M105.536 74.483c-1.438-.556-2.007-.288-17.549 8.093-8.82 4.764-19.138 10.126-22.888 11.83-7.321 3.376-8.261 4.248-7.122 6.221.654 1.134 2.778 1.283 6.118.346a84 84 0 0 1 9.23-1.319c3.628-.318 9.404-1.023 12.791-1.532a118 118 0 0 1 19.996-1.353c5.064.232 5.839-.023 6.418-2.32a7.3 7.3 0 0 0 .064-3.528c-.279-.825-1.04-3.739-1.738-6.426-1.445-5.806-3.283-9.216-5.32-10.012M29.945 22.926c-4.518-.878-13.373-.5-14.935.665-1.76 1.28-1.552 3.46 1.97 21.414 4.98 25.593 5.864 28.83 8.303 29.526 2.771.7 3.243-1.215 7.216-28.953 2.765-19.018 2.716-18.536 1.636-20.406-.74-1.282-1.582-1.715-4.19-2.246'/%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;
}
@media screen and (max-width: 767px) {
  .staff .heading h2 span i {
    right: 20px;
    top: -15px;
  }
}
@media screen and (max-width: 450px) {
  .staff .heading h2 span i {
    right: 95px;
    top: -15px;
  }
}
.staff .heading p {
  font-size: clamp( 1rem, 0.6472491909vw + 0.8483009709rem, 1.625rem );
  line-height: clamp( 1.5rem, 1.6828478964vw + 1.1055825243rem, 3.125rem );
  margin-bottom: clamp( 1.875rem, 4.5307443366vw + 0.8131067961rem, 6.25rem );
  padding-right: 30%;
}
@media screen and (max-width: 992px) {
  .staff .heading p {
    padding-right: 0;
  }
}
.staff .heading p span {
  font-weight: 800;
  color: #F24C03;
}
.staff .carousels {
  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;
  position: relative;
  -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;
}
.staff .carousels .left {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 992px) {
  .staff .carousels .left {
    width: 100%;
    padding: 0 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.staff .carousels .left .slider {
  width: 65%;
}
@media screen and (max-width: 992px) {
  .staff .carousels .left .slider {
    width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: calc(100% - 60px);
  }
}
.staff .carousels .left .slider .slick-list {
  overflow: visible;
}
html.no-touch .staff .carousels .left .slider .hp-staff-card:hover .staff-card-inner .staff-card-image:after {
  inset: -10px;
}
html.no-touch .staff .carousels .left .slider .hp-staff-card:hover .staff-card-inner .staff-card-content .button {
  background: #F24C03;
}
.staff .carousels .left .slider .hp-staff-card .staff-card-inner .staff-card-image {
  width: 100%;
  padding-top: 100%;
  position: relative;
}
.staff .carousels .left .slider .hp-staff-card .staff-card-inner .staff-card-image .image-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.staff .carousels .left .slider .hp-staff-card .staff-card-inner .staff-card-image .image-inner .img {
  width: 100%;
  height: 100%;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.staff .carousels .left .slider .hp-staff-card .staff-card-inner .staff-card-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #F24C03;
  -webkit-transition: inset 0.3s ease;
  -o-transition: inset 0.3s ease;
  -moz-transition: inset 0.3s ease;
  transition: inset 0.3s ease;
  z-index: 1;
}
.staff .carousels .left .slider .hp-staff-card .staff-card-inner .staff-card-content {
  margin-top: 45px;
}
@media screen and (max-width: 767px) {
  .staff .carousels .left .slider .hp-staff-card .staff-card-inner .staff-card-content {
    margin-top: 20px;
  }
}
.staff .carousels .left .slider .hp-staff-card .staff-card-inner .staff-card-content .scc-name {
  font-family: "optima-lt-pro", sans-serif;
  font-size: clamp( 1.8125rem, 2.0064724919vw + 1.3422330097rem, 3.75rem );
  line-height: clamp( 2.375rem, 2.7184466019vw + 1.7378640777rem, 5rem );
  color: #181717;
  margin-bottom: 20px;
  font-weight: 400;
}
.staff .carousels .left .slider .hp-staff-card .staff-card-inner .staff-card-content .scc-role {
  font-size: clamp( 1rem, 0.6472491909vw + 0.8483009709rem, 1.625rem );
  color: #F24C03;
  font-weight: 800;
}
.staff .carousels .left .slider .hp-staff-card .staff-card-inner .staff-card-content .button {
  width: clamp( 2.375rem, 2.3948220065vw + 1.8137135922rem, 4.6875rem );
  height: clamp( 2.375rem, 2.3948220065vw + 1.8137135922rem, 4.6875rem );
  background: #181717;
  position: absolute;
  bottom: 0;
  right: 0;
  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-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.staff .carousels .left .slider .hp-staff-card .staff-card-inner .staff-card-content .button span.plus {
  font-size: clamp( 1.4375rem, 1.4239482201vw + 1.1037621359rem, 2.8125rem );
}
.staff .carousels .left .slider .hp-staff-card .staff-card-inner .full-link {
  width: clamp( 2.375rem, 2.3948220065vw + 1.8137135922rem, 4.6875rem );
  height: clamp( 2.375rem, 2.3948220065vw + 1.8137135922rem, 4.6875rem );
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.staff .carousels .right {
  width: 50%;
}
@media screen and (max-width: 992px) {
  .staff .carousels .right {
    display: none;
  }
}
.staff .carousels .right .slider .hp-staff-card {
  width: 427px;
  width: clamp( 16.875rem, 16.9181034483vw + 6.3857758621rem, 26.6875rem );
}
.staff .carousels .right .slider .hp-staff-card .staff-card-inner {
  padding-right: 15px;
}
.staff .carousels .right .slider .hp-staff-card .staff-card-inner .staff-card-image {
  width: 100%;
  padding-top: 100%;
  position: relative;
}
.staff .carousels .right .slider .hp-staff-card .staff-card-inner .staff-card-image .image-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #F24C03;
}
.staff .carousels .right .slider .hp-staff-card .staff-card-inner .staff-card-image .image-inner .img {
  width: 100%;
  height: 100%;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.staff .carousels .right .slider .hp-staff-card .staff-card-inner .staff-card-content {
  display: none;
}
.staff .carousels .controls {
  position: absolute;
  left: -webkit-calc(50% - clamp( 2.8125rem, 3.2327586207vw + 0.8081896552rem, 4.6875rem ));
  left: -moz-calc(50% - clamp( 2.8125rem, 3.2327586207vw + 0.8081896552rem, 4.6875rem ));
  left: calc(50% - clamp( 2.8125rem, 3.2327586207vw + 0.8081896552rem, 4.6875rem ));
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
     -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
       -o-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  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;
}
@media screen and (max-width: 992px) {
  .staff .carousels .controls {
    left: auto;
    right: 0;
    -webkit-transform: translateX(0%) translateY(-50%);
       -moz-transform: translateX(0%) translateY(-50%);
        -ms-transform: translateX(0%) translateY(-50%);
         -o-transform: translateX(0%) translateY(-50%);
            transform: translateX(0%) translateY(-50%);
  }
}
.staff .carousels .controls .slick-arrow {
  width: clamp( 3.6875rem, 1.0355987055vw + 3.4447815534rem, 4.6875rem );
  height: clamp( 3.6875rem, 1.0355987055vw + 3.4447815534rem, 4.6875rem );
  background: #F24C03;
  border: none;
  font-size: clamp( 1.5rem, 0.71197411vw + 1.333131068rem, 2.1875rem );
  cursor: pointer;
  margin: 10px 0;
  -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;
}
html.no-touch .staff .carousels .controls .slick-arrow:hover {
  -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
       -o-transform: scale(1.1);
          transform: scale(1.1);
}
.staff .carousels .controls .slick-arrow span {
  display: inline-block;
}
.staff .carousels .controls .slick-arrow span:before {
  color: #FFFFFF;
}
.staff .carousels .controls .slick-arrow.slick-prev span {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.inspire {
  position: relative;
  z-index: 32;
  background: #F24C03;
  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;
  padding: clamp( 5.625rem, 6.213592233vw + 4.1686893204rem, 11.625rem ) clamp( 1.25rem, 5.1779935275vw + 0.036407767rem, 6.25rem ) clamp( 5.625rem, 9.4498381877vw + 3.4101941748rem, 14.75rem ) clamp( 1.25rem, 5.1779935275vw + 0.036407767rem, 6.25rem );
  margin-top: -50px;
}
@media screen and (max-width: 992px) {
  .inspire {
    -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;
  }
}
body.menu-opened .inspire {
  z-index: 29;
}
.inspire .section.left {
  width: 40%;
}
@media screen and (max-width: 992px) {
  .inspire .section.left {
    width: 100%;
    margin-bottom: 60px;
  }
}
.inspire .section.left h2 {
  font-size: clamp( 2.875rem, 4.7896440129vw + 1.7524271845rem, 7.5rem );
  line-height: clamp( 3rem, 4.6601941748vw + 1.9077669903rem, 7.5rem );
  color: #181717;
  font-weight: 400;
  font-family: "optima-lt-pro", sans-serif;
  margin-bottom: clamp( 1.875rem, 3.9870689655vw + -0.5969827586rem, 4.1875rem );
}
.inspire .section.left .input {
  position: relative;
}
.inspire .section.left .input input {
  width: 32vw;
  background: #181717;
  border: 0;
  font-size: clamp( 1.875rem, 3.5560344828vw + -0.3297413793rem, 3.9375rem );
  color: rgba(255, 255, 255, 0.6);
  font-weight: 800;
  padding: clamp( 0.625rem, 1.0775862069vw + -0.0431034483rem, 1.25rem ) clamp( 1.25rem, 1.0775862069vw + 0.5818965517rem, 1.875rem );
}
@media screen and (max-width: 992px) {
  .inspire .section.left .input input {
    width: 100%;
  }
}
.inspire .section.left .input .censored-word {
  color: #181717;
  font-size: clamp( 0.875rem, 0.6465517241vw + 0.474137931rem, 1.25rem );
  opacity: 0;
  padding: clamp( 1.25rem, 1.0775862069vw + 0.5818965517rem, 1.875rem );
  background: rgba(245, 240, 237, 0.9);
  width: clamp( 15.625rem, 12.9310344828vw + 7.6077586207rem, 23.125rem );
  position: absolute;
  top: clamp( 4.6875rem, 6.4655172414vw + 0.6788793103rem, 8.4375rem );
  left: clamp( 6.25rem, 21.5517241379vw + -7.1120689655rem, 18.75rem );
  line-height: 1.3;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.inspire .section.left .input .censored-word:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 20px solid rgba(245, 240, 237, 0.9);
  position: absolute;
  top: -20px;
  left: 20px;
}
.inspire .section.left .input .censored-word b {
  font-weight: bold;
  color: #F24C03;
}
.inspire .section.left .input button {
  margin-top: 20px;
  font-size: 26px;
  font-weight: 700;
  color: #181717;
  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;
  background: transparent;
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  pointer-events: none;
  opacity: 0;
}
.inspire .section.left .input button.show {
  opacity: 1;
  pointer-events: all;
}
.inspire .section.left .input button span {
  margin-right: 10px;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.inspire .section.left .input button:hover {
  color: #FFFFFF;
}
.inspire .section.left .input button:hover span {
  color: #FFFFFF;
}
.inspire .section.right {
  width: 60%;
  padding-left: clamp( 0rem, 10.775862069vw + -6.6810344828rem, 6.25rem );
  position: relative;
}
@media screen and (max-width: 992px) {
  .inspire .section.right {
    width: 100%;
    padding-left: 0;
    max-width: 320px;
  }
}
.inspire .section.right .words-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 2;
}
.inspire .section.right .words-container .dropped-word {
  position: absolute;
  font-size: clamp( 2.25rem, 2.9094827586vw + 0.4461206897rem, 3.9375rem );
  font-weight: 800;
  color: #181717;
  background: #F5F0ED;
  padding: clamp( 0.8125rem, 0.2155172414vw + 0.6788793103rem, 0.9375rem ) clamp( 1.25rem, 1.0775862069vw + 0.5818965517rem, 1.875rem );
  white-space: nowrap;
  -webkit-transform-origin: center center;
     -moz-transform-origin: center center;
      -ms-transform-origin: center center;
       -o-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  transition: all 1s ease-out;
}
.inspire .section.right .words-container .dropped-word.alternated {
  color: #FFFFFF;
  background: #181717;
}
.inspire .section.right .image-container img {
  width: 100%;
  height: auto;
}
.inspire .section.right .image-container img.mobile {
  display: none;
}
@media screen and (max-width: 992px) {
  .inspire .section.right .image-container img.mobile {
    display: block;
  }
}
.inspire .section.right .image-container img.desktop {
  display: block;
}
@media screen and (max-width: 992px) {
  .inspire .section.right .image-container img.desktop {
    display: none;
  }
}

.background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.background:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(245, 240, 237, 0.9);
}