@charset "UTF-8";
@import url("https://use.typekit.net/ssc4ezm.css");
body {
  --sl-theme-background: #fff;
  --sl-theme-main-paragraph: #2F3F55;
  --sl-theme-main-paragraph-hover: #FFCC00;
  --sl-theme-second-background: #EFF2F7;
  --sl-theme-second-paragraph: #2F3F55;
  --sl-theme-second-paragraph-hover: #FFCC00;
  --sl-theme-brand: #98AACF;
  --sl-theme-brand-inverse: #fff;
  --sl-theme-accent: #FFCC00;
  --sl-theme-accent-inverse: #2F3F55;
  --sl-theme-extra-light: #fff;
  --sl-theme-extra-dark: #2F3F55;
  --sl-theme-boxes-text: #2F3F55;
  --sl-theme-boxes-text-hover: #2F3F55;
  --sl-theme-boxes-bg: #EFF2F7;
  --sl-theme-boxes-bg-hover: #e5eaf3;
  --sl-theme-no-header-color: #fff;
  --sl-theme-no-header-bg: #98AACF;
  --sl-theme-border: #E5EAF3;
}

body.theme-1 {
  --sl-theme-background: #fff;
  --sl-theme-main-paragraph: #001332;
  --sl-theme-main-paragraph-hover: #B3995D;
  --sl-theme-second-background: #EDE5D4;
  --sl-theme-second-paragraph: #757575;
  --sl-theme-second-paragraph-hover: #B3995D;
  --sl-theme-brand: #001332;
  --sl-theme-brand-inverse: #fff;
  --sl-theme-accent: #B3995D;
  --sl-theme-accent-inverse: #fff;
  --sl-theme-extra-light: #fff;
  --sl-theme-extra-dark: #2F3F55;
  --sl-theme-boxes-text: #2F3F55;
  --sl-theme-boxes-text-hover: #2F3F55;
  --sl-theme-boxes-bg: #FAF0C5;
  --sl-theme-boxes-bg-hover: #FFEFAD;
  --sl-theme-border: #FAF0C5;
}

body.landing-page .module--nav-bar, body.landing-page .cta-links, body.landing-page .mobile-cta, body.landing-page .breadcrumbs, body.landing-page .content-wrapper .cta, body.landing-page .cpo-fixed-menu, body.landing-page .title-area {
  display: none !important;
}

.contentPage-loader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: #0E1F3F;
  pointer-events: none;
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.8s linear, visibility 0.8s linear;
  -o-transition: opacity 0.8s linear, visibility 0.8s linear;
  -moz-transition: opacity 0.8s linear, visibility 0.8s linear;
  transition: opacity 0.8s linear, visibility 0.8s linear;
  z-index: 300;
}
html.js-hide-loader .contentPage-loader {
  opacity: 0;
  visibility: visible;
}

.content-area {
  width: 100%;
  display: block;
  position: relative;
  z-index: 7;
  background: transparent;
  overflow: hidden;
}
.content-area .ca-inner {
  width: 100%;
  margin: 0 auto;
  display: block;
  position: relative;
  z-index: 2;
}
.content-area .ca-content {
  width: 100%;
  display: block;
  padding-bottom: 40px;
}
.content-area .content-container {
  width: 100%;
}
.content-area .content-container > .secondLvlCss {
  max-width: 750px;
}
.content-area .cat-fixed {
  width: 280px;
  float: left;
  width: -webkit-calc(50% - 243px);
  width: -moz-calc(50% - 243px);
  width: calc(50% - 243px);
  display: block;
  position: relative;
  padding: 60px 0 40px 50px;
}
.content-area .cat-fixed .ca-sidebox-container {
  float: right;
}
.content-area .cat-flexible {
  position: relative;
  overflow: hidden;
  display: block;
  z-index: 3;
  background: #fff;
  padding-left: 140px;
  padding-top: 60px;
}
.content-area .ca-sidebox-container {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  z-index: 2;
  text-align: right;
}
.content-area .sidebox {
  width: 470px;
  padding: 0 120px 0 40px;
  float: right;
  clear: right;
  text-align: left;
  position: relative;
  margin-top: 30px;
}
.content-area .sidebox:first-child {
  margin: 0;
}
.content-area .sidebox .sidebox-title {
  font-size: 30px;
  line-height: 36px;
  font-weight: 700;
  color: #2F3F55;
  position: relative;
  display: block;
  padding-bottom: 10px;
}
.content-area .sidebox .sidebox-inner {
  width: 100%;
  display: block;
  border-bottom: 2px solid rgba(152, 170, 207, 0.3);
  padding-bottom: 30px;
}
.content-area .sidebox:last-child .sidebox-inner {
  border-bottom: none;
  padding-bottom: 0;
}

.crsl-ctrl {
  width: 50px;
  height: 50px;
  display: block;
  position: relative;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  background: transparent;
  border: none;
  cursor: pointer;
}
.crsl-ctrl span {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background: #98AACF;
  border: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  position: relative;
  -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
  transition: background-color 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: background-color 0.3s ease, -o-transform 0.3s ease;
  -moz-transition: background-color 0.3s ease, transform 0.3s ease, -moz-transform 0.3s ease;
  transition: background-color 0.3s ease, transform 0.3s ease;
  transition: background-color 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
  cursor: pointer;
  pointer-events: none;
  display: block;
}
.crsl-ctrl span:before {
  content: "";
  width: 16px;
  height: 16px;
  border-left: 4px solid #fff;
  border-bottom: 4px solid #fff;
  display: block;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.crsl-ctrl.next span:before {
  -webkit-transform: rotate(-135deg);
     -moz-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
       -o-transform: rotate(-135deg);
          transform: rotate(-135deg);
  position: absolute;
  margin-left: -10px;
}
.crsl-ctrl.prev span:before {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  margin-left: -5px;
}
html.no-touch .crsl-ctrl:hover span {
  background: #ADBBD9;
}
html.no-touch .crsl-ctrl:hover.next span {
  -webkit-transform: translate3d(5px, 0, 0);
     -moz-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0);
}
html.no-touch .crsl-ctrl:hover.prev span {
  -webkit-transform: translate3d(-5px, 0, 0);
     -moz-transform: translate3d(-5px, 0, 0);
          transform: translate3d(-5px, 0, 0);
}

.page-title-container {
  width: 100%;
  max-width: 800px;
  display: block;
  position: relative;
  z-index: 5;
  padding: 150px 20px 20px;
  margin: auto auto 0;
}
.page-title-container .page-title {
  width: 100%;
  display: block;
}

.page-title-container-mobile {
  width: 100%;
  display: none;
  position: relative;
  background: #EFF2F7;
  padding: 20px;
}

@media screen and (max-width: 1600px) {
  .content-area .sidebox {
    width: 350px;
    padding: 0 30px 0 50px;
  }
  .content-area .cat-flexible {
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 50px;
  }
  .content-area .cat-fixed {
    width: -webkit-calc(50% - 210px);
    width: -moz-calc(50% - 210px);
    width: calc(50% - 210px);
    padding-top: 50px;
  }
}
@media screen and (max-width: 1160px) {
  .content-area .cat-fixed {
    width: -webkit-calc(50% - 150px);
    width: -moz-calc(50% - 150px);
    width: calc(50% - 150px);
  }
}
@media screen and (max-width: 1040px) {
  .content-area .cat-flexible {
    padding-left: 30px;
    padding-right: 30px;
  }
  .content-area .sidebox {
    padding: 0 25px 0 25px;
  }
}
@media screen and (max-width: 1030px) {
  .content-area .cat-fixed {
    width: -webkit-calc(50% - 100px);
    width: -moz-calc(50% - 100px);
    width: calc(50% - 100px);
  }
}
@media screen and (max-width: 910px) {
  .content-area .cat-fixed {
    width: -webkit-calc(50% - 50px);
    width: -moz-calc(50% - 50px);
    width: calc(50% - 50px);
  }
}
@media screen and (max-width: 830px) {
  .content-area .cat-fixed {
    width: -webkit-calc(50% - 30px);
    width: -moz-calc(50% - 30px);
    width: calc(50% - 30px);
  }
}
@media screen and (max-width: 767px) {
  .page-title-container {
    display: none;
  }

  .page-title-container-mobile {
    display: block;
  }

  .content-area .cat-fixed {
    display: none;
  }
  .content-area .cat-flexible {
    padding: 20px 24px 0;
  }
}
/* 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);
}

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

:focus {
  outline: none;
}

[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-area .cat-fixed: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;
}

::-moz-selection {
  color: #FFFFFF;
  background: #26BEB8;
}

::selection {
  color: #FFFFFF;
  background: #26BEB8;
}

/*

@font-face {
  font-family: 'Signika';
  src: url($base_url_fonts + '/signika/Signika-SemiBold.woff2') format('woff2'),
  url($base_url_fonts + '/signika/Signika-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

"bigcity-grotesque-pro"
*/
@font-face {
  font-family: "bigcity-grotesque-pro";
  src: url("/fonts/grotesque_pro/bigcity_grotesque_pro_thin-webfont.woff2") format("woff2"), url("/fonts/grotesque_pro/bigcity_grotesque_pro_thin-webfont.woff") format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "bigcity-grotesque-pro";
  src: url("/fonts/grotesque_pro/bigcity_grotesque_pro_light-webfont.woff2") format("woff2"), url("/fonts/grotesque_pro/bigcity_grotesque_pro_light-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "bigcity-grotesque-pro";
  src: url("/fonts/grotesque_pro/bigcity_grotesque_pro_book-webfont.woff2") format("woff2"), url("/fonts/grotesque_pro/bigcity_grotesque_pro_book-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "bigcity-grotesque-pro";
  src: url("/fonts/grotesque_pro/bigcity_grotesque_pro_medium-webfont.woff2") format("woff2"), url("/fonts/grotesque_pro/bigcity_grotesque_pro_medium-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "bigcity-grotesque-pro";
  src: url("/fonts/grotesque_pro/bigcity_grotesque_pro_bold-webfont.woff2") format("woff2"), url("/fonts/grotesque_pro/bigcity_grotesque_pro_bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "bigcity-grotesque-pro";
  src: url("/fonts/grotesque_pro/bigcity_grotesque_pro_heavy-webfont.woff2") format("woff2"), url("/fonts/grotesque_pro/bigcity_grotesque_pro_heavy-webfont.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: auto;
}
/*

<style>

</style>

<link rel="stylesheet" href="https://use.typekit.net/ssc4ezm.css">

Winsome Regular
font-family: "winsome", sans-serif;
font-weight: 400;
font-style: normal;

BigCity Grotesque Pro Thin
font-family: "bigcity-grotesque-pro", sans-serif;
font-weight: 200;
font-style: normal;
BigCity Grotesque Pro Light
font-family: "bigcity-grotesque-pro", sans-serif;
font-weight: 300;
font-style: normal;
BigCity Grotesque Pro Book
font-family: "bigcity-grotesque-pro", sans-serif;
font-weight: 400;
font-style: normal;
BigCity Grotesque Pro Medium
font-family: "bigcity-grotesque-pro", sans-serif;
font-weight: 600;
font-style: normal;
BigCity Grotesque Pro Bold
font-family: "bigcity-grotesque-pro", sans-serif;
font-weight: 700;
font-style: normal;
BigCity Grotesque Pro Heavy
font-family: "bigcity-grotesque-pro", sans-serif;
font-weight: 900;
font-style: normal;
*/
@font-face {
  font-family: "global-icons";
  src: url("/fonts/icons/global-icons.ttf?220ktz") format("truetype"), url("/fonts/icons/global-icons.woff?220ktz") format("woff"), url("/fonts/icons/global-icons.svg?220ktz#global-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
@font-face {
  font-family: "social-icons";
  src: 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;
  /*
    .icon-audio:before {
    content: "\e904";
  }
  .icon-event:before {
    content: "\e905";
  }
  .icon-flickr:before {
    content: "\e906";
  }
  .icon-issuu:before {
    content: "\e907";
  }
  .icon-rss:before {
    content: "\e908";
  }
  .icon-news:before {
    content: "\e909";
  }
  .icon-pinterest:before {
    content: "\e90a";
  }
  .icon-twitter:before {
    content: "\e90c";
  }
  .icon-x:before {
    content: "\e90d";
  }
  .icon-facebook:before {
    content: "\e900";
  }
  .icon-instagram:before {
    content: "\e901";
  }
  .icon-vimeo:before {
    content: "\e902";
  }
  .icon-youtube:before {
    content: "\e903";
  }
    */
}
.social-icon.social-facebook-icon:before, .social-icon.icon-facebook:before {
  content: "";
}
.social-icon.social-instagram-icon:before, .social-icon.icon-instagram:before {
  content: "";
}
.social-icon.social-vimeo-icon:before, .social-icon.icon-vimeo:before {
  content: "";
}
.social-icon.social-youtube-icon:before, .social-icon.icon-youtube:before {
  content: "";
}
.social-icon.social-blog-icon:before {
  content: "B";
}
.social-icon.social-flickr-icon:before {
  content: "";
}
.social-icon.social-issuu-icon:before {
  content: "";
}
.social-icon.social-linkedin-icon:before {
  content: "L";
}
.social-icon.social-pinterest-icon:before {
  content: "";
}
.social-icon.social-soundcloud-icon:before {
  content: "";
}
.social-icon.social-twitter-icon:before {
  content: "";
}
.social-icon.social-news-icon:before {
  content: "";
}

/* end social icons */
/*
    * only global icons
*/
.global-icons, .cpo-fixed-menu .fm-current-page .txt .arrow, .menu-levels .open-level i, .accordion-container .ctrl span, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .switch-menu-btn {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "global-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.global-icons.icon-notices:before, .cpo-fixed-menu .fm-current-page .txt .icon-notices.arrow:before, .menu-levels .open-level i.icon-notices:before, .accordion-container .ctrl span.icon-notices:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-notices.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-secure:before, .cpo-fixed-menu .fm-current-page .txt .icon-secure.arrow:before, .menu-levels .open-level i.icon-secure:before, .accordion-container .ctrl span.icon-secure:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-secure.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-alert:before, .cpo-fixed-menu .fm-current-page .txt .icon-alert.arrow:before, .menu-levels .open-level i.icon-alert:before, .accordion-container .ctrl span.icon-alert:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-alert.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-close:before, .cpo-fixed-menu .fm-current-page .txt .icon-close.arrow:before, .menu-levels .open-level i.icon-close:before, .accordion-container .ctrl span.icon-close:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-close.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-menu-tick:before, .cpo-fixed-menu .fm-current-page .txt .icon-menu-tick.arrow:before, .menu-levels .open-level i.icon-menu-tick:before, .accordion-container .ctrl span.icon-menu-tick:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-menu-tick.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-search:before, .cpo-fixed-menu .fm-current-page .txt .icon-search.arrow:before, .menu-levels .open-level i.icon-search:before, .accordion-container .ctrl span.icon-search:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-search.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-arrow:before, .cpo-fixed-menu .fm-current-page .txt .icon-arrow.arrow:before, .menu-levels .open-level i.icon-arrow:before, .accordion-container .ctrl span.icon-arrow:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-arrow.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-scroll-bottom:before, .cpo-fixed-menu .fm-current-page .txt .icon-scroll-bottom.arrow:before, .menu-levels .open-level i.icon-scroll-bottom:before, .accordion-container .ctrl span.icon-scroll-bottom:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-scroll-bottom.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-scroll-top:before, .cpo-fixed-menu .fm-current-page .txt .icon-scroll-top.arrow:before, .menu-levels .open-level i.icon-scroll-top:before, .accordion-container .ctrl span.icon-scroll-top:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-scroll-top.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-phone:before, .cpo-fixed-menu .fm-current-page .txt .icon-phone.arrow:before, .menu-levels .open-level i.icon-phone:before, .accordion-container .ctrl span.icon-phone:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-phone.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-pin:before, .cpo-fixed-menu .fm-current-page .txt .icon-pin.arrow:before, .menu-levels .open-level i.icon-pin:before, .accordion-container .ctrl span.icon-pin:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-pin.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-contact:before, .cpo-fixed-menu .fm-current-page .txt .icon-contact.arrow:before, .menu-levels .open-level i.icon-contact:before, .accordion-container .ctrl span.icon-contact:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-contact.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-menu-arrow:before, .cpo-fixed-menu .fm-current-page .txt .arrow:before, .menu-levels .open-level i:before, .accordion-container .ctrl span:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-menu-arrow.switch-menu-btn:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .cpo-fixed-menu .fm-current-page .txt .switch-menu-btn.arrow:before, .cpo-fixed-menu .fm-current-page .txt .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .switch-menu-btn.arrow:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .menu-levels .open-level i.switch-menu-btn:before, .menu-levels .open-level .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn i.switch-menu-btn:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .accordion-container .ctrl span.switch-menu-btn:before, .accordion-container .ctrl .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn span.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-menu-switch:before, .cpo-fixed-menu .fm-current-page .txt .icon-menu-switch.arrow:before, .menu-levels .open-level i.icon-menu-switch:before, .accordion-container .ctrl span.icon-menu-switch:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .switch-menu-btn:before {
  content: "";
}
.global-icons.icon-chevron:before, .cpo-fixed-menu .fm-current-page .txt .icon-chevron.arrow:before, .menu-levels .open-level i.icon-chevron:before, .accordion-container .ctrl span.icon-chevron:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-chevron.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-chevron-right:before, .cpo-fixed-menu .fm-current-page .txt .icon-chevron-right.arrow:before, .menu-levels .open-level i.icon-chevron-right:before, .accordion-container .ctrl span.icon-chevron-right:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-chevron-right.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-chevron-left:before, .cpo-fixed-menu .fm-current-page .txt .icon-chevron-left.arrow:before, .menu-levels .open-level i.icon-chevron-left:before, .accordion-container .ctrl span.icon-chevron-left:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-chevron-left.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-secure-locked:before, .cpo-fixed-menu .fm-current-page .txt .icon-secure-locked.arrow:before, .menu-levels .open-level i.icon-secure-locked:before, .accordion-container .ctrl span.icon-secure-locked:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-secure-locked.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-aarow:before, .cpo-fixed-menu .fm-current-page .txt .icon-aarow.arrow:before, .menu-levels .open-level i.icon-aarow:before, .accordion-container .ctrl span.icon-aarow:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-aarow.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-academic:before, .cpo-fixed-menu .fm-current-page .txt .icon-academic.arrow:before, .menu-levels .open-level i.icon-academic:before, .accordion-container .ctrl span.icon-academic:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-academic.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-art:before, .cpo-fixed-menu .fm-current-page .txt .icon-art.arrow:before, .menu-levels .open-level i.icon-art:before, .accordion-container .ctrl span.icon-art:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-art.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-sports:before, .cpo-fixed-menu .fm-current-page .txt .icon-sports.arrow:before, .menu-levels .open-level i.icon-sports:before, .accordion-container .ctrl span.icon-sports:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-sports.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-profile:before, .cpo-fixed-menu .fm-current-page .txt .icon-profile.arrow:before, .menu-levels .open-level i.icon-profile:before, .accordion-container .ctrl span.icon-profile:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-profile.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-connect:before, .cpo-fixed-menu .fm-current-page .txt .icon-connect.arrow:before, .menu-levels .open-level i.icon-connect:before, .accordion-container .ctrl span.icon-connect:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-connect.switch-menu-btn:before {
  content: "";
}
.global-icons.icon-play:before, .cpo-fixed-menu .fm-current-page .txt .icon-play.arrow:before, .menu-levels .open-level i.icon-play:before, .accordion-container .ctrl span.icon-play:before, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-play.switch-menu-btn:before {
  content: "";
}

.global-icons-before:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:before, .menu-levels .link:before, .notice-item .arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span:before, .scroll-down-base span:before, .scroll-top span:before, .scroll-down-base:before, .scroll-top:before, .cta-links a.search:before, .cta-links a.secure-area:before, .mobile-search:before, .mobile-cta:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "global-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.global-icons-before.icon-before-notices:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-notices.adm-input:before, .menu-levels .icon-before-notices.link:before, .notice-item .icon-before-notices.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-notices:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-notices:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-notices:before, .scroll-down-base span.icon-before-notices:before, .scroll-top span.icon-before-notices:before, .icon-before-notices.scroll-down-base:before, .icon-before-notices.scroll-top:before, .cta-links a.icon-before-notices.search:before, .cta-links a.icon-before-notices.secure-area:before, .icon-before-notices.mobile-search:before, .icon-before-notices.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-secure:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-secure.adm-input:before, .menu-levels .icon-before-secure.link:before, .notice-item .icon-before-secure.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-secure:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-secure:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-secure:before, .scroll-down-base span.icon-before-secure:before, .scroll-top span.icon-before-secure:before, .icon-before-secure.scroll-down-base:before, .icon-before-secure.scroll-top:before, .cta-links a.icon-before-secure.search:before, .cta-links a.icon-before-secure.secure-area:before, .no-touch .cta-links a.secure-area:hover:before, .icon-before-secure.mobile-search:before, .icon-before-secure.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-alert:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-alert.adm-input:before, .menu-levels .icon-before-alert.link:before, .notice-item .icon-before-alert.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-alert:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-alert:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-alert:before, .scroll-down-base span.icon-before-alert:before, .scroll-top span.icon-before-alert:before, .icon-before-alert.scroll-down-base:before, .icon-before-alert.scroll-top:before, .cta-links a.icon-before-alert.search:before, .cta-links a.icon-before-alert.secure-area:before, .icon-before-alert.mobile-search:before, .icon-before-alert.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-close:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-close.adm-input:before, .menu-levels .icon-before-close.link:before, .notice-item .icon-before-close.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-close:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-close:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-close:before, .scroll-down-base span.icon-before-close:before, .scroll-top span.icon-before-close:before, .icon-before-close.scroll-down-base:before, .icon-before-close.scroll-top:before, .cta-links a.icon-before-close.search:before, .cta-links a.icon-before-close.secure-area:before, .icon-before-close.mobile-search:before, .icon-before-close.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-menu-tick:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-menu-tick.adm-input:before, .menu-levels .link:before, .notice-item .icon-before-menu-tick.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-menu-tick:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-menu-tick:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current .menu-levels span.link:before, .menu-levels .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.link:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-menu-tick:before, .module--menu-nav .module--expend-menu .menu_links-list .menu-levels .first-level > li > a.current > span.link:before, .menu-levels .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.link:before, .scroll-down-base span.icon-before-menu-tick:before, .scroll-top span.icon-before-menu-tick:before, .icon-before-menu-tick.scroll-down-base:before, .icon-before-menu-tick.scroll-top:before, .cta-links a.icon-before-menu-tick.search:before, .cta-links a.icon-before-menu-tick.secure-area:before, .icon-before-menu-tick.mobile-search:before, .icon-before-menu-tick.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-search:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-search.adm-input:before, .menu-levels .icon-before-search.link:before, .notice-item .icon-before-search.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-search:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-search:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-search:before, .scroll-down-base span.icon-before-search:before, .scroll-top span.icon-before-search:before, .icon-before-search.scroll-down-base:before, .icon-before-search.scroll-top:before, .cta-links a.search:before, .cta-links a.icon-before-search.secure-area:before, .mobile-search:before, .icon-before-search.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-arrow:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-arrow.adm-input:before, .menu-levels .icon-before-arrow.link:before, .notice-item .icon-before-arrow.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-arrow:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-arrow:before, .scroll-down-base span.icon-before-arrow:before, .scroll-top span.icon-before-arrow:before, .icon-before-arrow.scroll-down-base:before, .icon-before-arrow.scroll-top:before, .cta-links a.icon-before-arrow.search:before, .cta-links a.icon-before-arrow.secure-area:before, .icon-before-arrow.mobile-search:before, .icon-before-arrow.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-scroll-bottom:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-scroll-bottom.adm-input:before, .menu-levels .icon-before-scroll-bottom.link:before, .notice-item .icon-before-scroll-bottom.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-scroll-bottom:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-scroll-bottom:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-scroll-bottom:before, .scroll-down-base span.icon-before-scroll-bottom:before, .scroll-top span.icon-before-scroll-bottom:before, .icon-before-scroll-bottom.scroll-down-base:before, .icon-before-scroll-bottom.scroll-top:before, .cta-links a.icon-before-scroll-bottom.search:before, .cta-links a.icon-before-scroll-bottom.secure-area:before, .icon-before-scroll-bottom.mobile-search:before, .icon-before-scroll-bottom.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-scroll-top:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-scroll-top.adm-input:before, .menu-levels .icon-before-scroll-top.link:before, .notice-item .icon-before-scroll-top.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-scroll-top:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-scroll-top:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-scroll-top:before, .scroll-down-base span.icon-before-scroll-top:before, .scroll-top span.icon-before-scroll-top:before, .icon-before-scroll-top.scroll-down-base:before, .icon-before-scroll-top.scroll-top:before, .cta-links a.icon-before-scroll-top.search:before, .cta-links a.icon-before-scroll-top.secure-area:before, .icon-before-scroll-top.mobile-search:before, .icon-before-scroll-top.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-phone:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-phone.adm-input:before, .menu-levels .icon-before-phone.link:before, .notice-item .icon-before-phone.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-phone:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-phone:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-phone:before, .scroll-down-base span.icon-before-phone:before, .scroll-top span.icon-before-phone:before, .icon-before-phone.scroll-down-base:before, .icon-before-phone.scroll-top:before, .cta-links a.icon-before-phone.search:before, .cta-links a.icon-before-phone.secure-area:before, .icon-before-phone.mobile-search:before, .icon-before-phone.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-pin:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-pin.adm-input:before, .menu-levels .icon-before-pin.link:before, .notice-item .icon-before-pin.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-pin:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-pin:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-pin:before, .scroll-down-base span.icon-before-pin:before, .scroll-top span.icon-before-pin:before, .icon-before-pin.scroll-down-base:before, .icon-before-pin.scroll-top:before, .cta-links a.icon-before-pin.search:before, .cta-links a.icon-before-pin.secure-area:before, .icon-before-pin.mobile-search:before, .icon-before-pin.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-contact:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-contact.adm-input:before, .menu-levels .icon-before-contact.link:before, .notice-item .icon-before-contact.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-contact:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-contact:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-contact:before, .scroll-down-base span.icon-before-contact:before, .scroll-top span.icon-before-contact:before, .icon-before-contact.scroll-down-base:before, .icon-before-contact.scroll-top:before, .cta-links a.icon-before-contact.search:before, .cta-links a.icon-before-contact.secure-area:before, .icon-before-contact.mobile-search:before, .icon-before-contact.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-menu-arrow:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:before, .menu-levels .icon-before-menu-arrow.link:before, .notice-item .icon-before-menu-arrow.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-menu-arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-menu-arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current .admissions-functionality-wrapper .adm-form-one .admissions-input-area span.adm-input:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.adm-input:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-menu-arrow:before, .module--menu-nav .module--expend-menu .menu_links-list .admissions-functionality-wrapper .adm-form-one .admissions-input-area .first-level > li > a.current > span.adm-input:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.adm-input:before, .scroll-down-base span:before, .scroll-top span:before, .scroll-down-base:before, .scroll-top:before, .cta-links a.icon-before-menu-arrow.search:before, .cta-links a.search.scroll-down-base:before, .cta-links a.search.scroll-top:before, .cta-links a.icon-before-menu-arrow.secure-area:before, .cta-links a.secure-area.scroll-down-base:before, .cta-links a.secure-area.scroll-top:before, .icon-before-menu-arrow.mobile-search:before, .icon-before-menu-arrow.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-menu-switch:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-menu-switch.adm-input:before, .menu-levels .icon-before-menu-switch.link:before, .notice-item .icon-before-menu-switch.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span:before, .scroll-down-base span.icon-before-menu-switch:before, .scroll-top span.icon-before-menu-switch:before, .icon-before-menu-switch.scroll-down-base:before, .icon-before-menu-switch.scroll-top:before, .cta-links a.icon-before-menu-switch.search:before, .cta-links a.icon-before-menu-switch.secure-area:before, .icon-before-menu-switch.mobile-search:before, .icon-before-menu-switch.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-chevron:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-chevron.adm-input:before, .menu-levels .icon-before-chevron.link:before, .notice-item .icon-before-chevron.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-chevron:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-chevron:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-chevron:before, .scroll-down-base span.icon-before-chevron:before, .scroll-top span.icon-before-chevron:before, .icon-before-chevron.scroll-down-base:before, .icon-before-chevron.scroll-top:before, .cta-links a.icon-before-chevron.search:before, .cta-links a.icon-before-chevron.secure-area:before, .icon-before-chevron.mobile-search:before, .icon-before-chevron.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-chevron-right:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-chevron-right.adm-input:before, .menu-levels .icon-before-chevron-right.link:before, .notice-item .arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-chevron-right:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-chevron-right:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current .notice-item span.arrow:before, .notice-item .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.arrow:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-chevron-right:before, .module--menu-nav .module--expend-menu .menu_links-list .notice-item .first-level > li > a.current > span.arrow:before, .notice-item .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.arrow:before, .scroll-down-base span.icon-before-chevron-right:before, .scroll-top span.icon-before-chevron-right:before, .icon-before-chevron-right.scroll-down-base:before, .icon-before-chevron-right.scroll-top:before, .cta-links a.icon-before-chevron-right.search:before, .cta-links a.icon-before-chevron-right.secure-area:before, .icon-before-chevron-right.mobile-search:before, .icon-before-chevron-right.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-chevron-left:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-chevron-left.adm-input:before, .menu-levels .icon-before-chevron-left.link:before, .notice-item .icon-before-chevron-left.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-chevron-left:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-chevron-left:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-chevron-left:before, .scroll-down-base span.icon-before-chevron-left:before, .scroll-top span.icon-before-chevron-left:before, .icon-before-chevron-left.scroll-down-base:before, .icon-before-chevron-left.scroll-top:before, .cta-links a.icon-before-chevron-left.search:before, .cta-links a.icon-before-chevron-left.secure-area:before, .icon-before-chevron-left.mobile-search:before, .icon-before-chevron-left.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-secure-locked:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-secure-locked.adm-input:before, .menu-levels .icon-before-secure-locked.link:before, .notice-item .icon-before-secure-locked.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-secure-locked:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-secure-locked:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-secure-locked:before, .scroll-down-base span.icon-before-secure-locked:before, .scroll-top span.icon-before-secure-locked:before, .icon-before-secure-locked.scroll-down-base:before, .icon-before-secure-locked.scroll-top:before, .cta-links a.icon-before-secure-locked.search:before, .cta-links a.secure-area:before, .icon-before-secure-locked.mobile-search:before, .icon-before-secure-locked.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-aarow:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-aarow.adm-input:before, .menu-levels .icon-before-aarow.link:before, .notice-item .icon-before-aarow.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-aarow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-aarow:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-aarow:before, .scroll-down-base span.icon-before-aarow:before, .scroll-top span.icon-before-aarow:before, .icon-before-aarow.scroll-down-base:before, .icon-before-aarow.scroll-top:before, .cta-links a.icon-before-aarow.search:before, .cta-links a.icon-before-aarow.secure-area:before, .icon-before-aarow.mobile-search:before, .icon-before-aarow.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-academic:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-academic.adm-input:before, .menu-levels .icon-before-academic.link:before, .notice-item .icon-before-academic.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-academic:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-academic:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-academic:before, .scroll-down-base span.icon-before-academic:before, .scroll-top span.icon-before-academic:before, .icon-before-academic.scroll-down-base:before, .icon-before-academic.scroll-top:before, .cta-links a.icon-before-academic.search:before, .cta-links a.icon-before-academic.secure-area:before, .icon-before-academic.mobile-search:before, .icon-before-academic.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-art:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-art.adm-input:before, .menu-levels .icon-before-art.link:before, .notice-item .icon-before-art.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-art:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-art:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-art:before, .scroll-down-base span.icon-before-art:before, .scroll-top span.icon-before-art:before, .icon-before-art.scroll-down-base:before, .icon-before-art.scroll-top:before, .cta-links a.icon-before-art.search:before, .cta-links a.icon-before-art.secure-area:before, .icon-before-art.mobile-search:before, .icon-before-art.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-sports:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-sports.adm-input:before, .menu-levels .icon-before-sports.link:before, .notice-item .icon-before-sports.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-sports:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-sports:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-sports:before, .scroll-down-base span.icon-before-sports:before, .scroll-top span.icon-before-sports:before, .icon-before-sports.scroll-down-base:before, .icon-before-sports.scroll-top:before, .cta-links a.icon-before-sports.search:before, .cta-links a.icon-before-sports.secure-area:before, .icon-before-sports.mobile-search:before, .icon-before-sports.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-profile:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-profile.adm-input:before, .menu-levels .icon-before-profile.link:before, .notice-item .icon-before-profile.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-profile:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-profile:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-profile:before, .scroll-down-base span.icon-before-profile:before, .scroll-top span.icon-before-profile:before, .icon-before-profile.scroll-down-base:before, .icon-before-profile.scroll-top:before, .cta-links a.icon-before-profile.search:before, .cta-links a.icon-before-profile.secure-area:before, .icon-before-profile.mobile-search:before, .icon-before-profile.mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-connect:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-connect.adm-input:before, .menu-levels .icon-before-connect.link:before, .notice-item .icon-before-connect.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-connect:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-connect:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-connect:before, .scroll-down-base span.icon-before-connect:before, .scroll-top span.icon-before-connect:before, .icon-before-connect.scroll-down-base:before, .icon-before-connect.scroll-top:before, .cta-links a.icon-before-connect.search:before, .cta-links a.icon-before-connect.secure-area:before, .icon-before-connect.mobile-search:before, .mobile-cta:before {
  content: "";
}
.global-icons-before.icon-before-play:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-before-play.adm-input:before, .menu-levels .icon-before-play.link:before, .notice-item .icon-before-play.arrow:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span.icon-before-play:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span.icon-before-play:before, .module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-play:before, .scroll-down-base span.icon-before-play:before, .scroll-top span.icon-before-play:before, .icon-before-play.scroll-down-base:before, .icon-before-play.scroll-top:before, .cta-links a.icon-before-play.search:before, .cta-links a.icon-before-play.secure-area:before, .icon-before-play.mobile-search:before, .icon-before-play.mobile-cta:before {
  content: "";
}

.global-icons-after:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4:after, .videoItem h3:after, .secondLvlCss .downloadBtn:after, .secondLvlCss .secondaryDownloadBtn:after, .event-list-item .event-content .event-time:after, .portal-icon .portals-icon-inner:after, .cards-card .cards-card-content .ccc-name:after, .profile-item .staff-card .staff-card-content .scc-name:after, .stat-card.url .stat-description:after, .promo-card .txt:after, .notice-overlay .close-btn:after, .alert-overlay .close-btn:after, .alert-overlay .txt-holder a.updated:after, .alert-overlay .txt-holder h5:after, .module--nav-bar .nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span:after, .scroll-down-base span:after, .scroll-top span:after, .mobile-cta:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "global-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.global-icons-after.icon-after-notices:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-notices.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-notices:after, .videoItem h3.icon-after-notices:after, .secondLvlCss .icon-after-notices.downloadBtn:after, .secondLvlCss .icon-after-notices.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-notices.event-time:after, .portal-icon .icon-after-notices.portals-icon-inner:after, .cards-card .cards-card-content .icon-after-notices.ccc-name:after, .profile-item .staff-card .staff-card-content .icon-after-notices.scc-name:after, .stat-card.url .icon-after-notices.stat-description:after, .promo-card .icon-after-notices.txt:after, .notice-overlay .icon-after-notices.close-btn:after, .alert-overlay .icon-after-notices.close-btn:after, .alert-overlay .txt-holder a.icon-after-notices.updated:after, .alert-overlay .txt-holder h5.icon-after-notices:after, .module--nav-bar .icon-after-notices.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-notices:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-notices:after, .scroll-down-base span.icon-after-notices:after, .scroll-top span.icon-after-notices:after, .icon-after-notices.mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-secure:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-secure.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-secure:after, .videoItem h3.icon-after-secure:after, .secondLvlCss .icon-after-secure.downloadBtn:after, .secondLvlCss .icon-after-secure.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-secure.event-time:after, .portal-icon .icon-after-secure.portals-icon-inner:after, .cards-card .cards-card-content .icon-after-secure.ccc-name:after, .profile-item .staff-card .staff-card-content .icon-after-secure.scc-name:after, .stat-card.url .icon-after-secure.stat-description:after, .promo-card .icon-after-secure.txt:after, .notice-overlay .icon-after-secure.close-btn:after, .alert-overlay .icon-after-secure.close-btn:after, .alert-overlay .txt-holder a.icon-after-secure.updated:after, .alert-overlay .txt-holder h5.icon-after-secure:after, .module--nav-bar .icon-after-secure.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-secure:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-secure:after, .scroll-down-base span.icon-after-secure:after, .scroll-top span.icon-after-secure:after, .icon-after-secure.mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-alert:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-alert.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-alert:after, .videoItem h3.icon-after-alert:after, .secondLvlCss .icon-after-alert.downloadBtn:after, .secondLvlCss .icon-after-alert.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-alert.event-time:after, .portal-icon .icon-after-alert.portals-icon-inner:after, .cards-card .cards-card-content .icon-after-alert.ccc-name:after, .profile-item .staff-card .staff-card-content .icon-after-alert.scc-name:after, .stat-card.url .icon-after-alert.stat-description:after, .promo-card .icon-after-alert.txt:after, .notice-overlay .icon-after-alert.close-btn:after, .alert-overlay .icon-after-alert.close-btn:after, .alert-overlay .txt-holder a.icon-after-alert.updated:after, .alert-overlay .txt-holder h5:after, .module--nav-bar .icon-after-alert.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-alert:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-alert:after, .scroll-down-base span.icon-after-alert:after, .scroll-top span.icon-after-alert:after, .icon-after-alert.mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-close:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-close.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-close:after, .videoItem h3.icon-after-close:after, .secondLvlCss .icon-after-close.downloadBtn:after, .secondLvlCss .icon-after-close.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-close.event-time:after, .portal-icon .icon-after-close.portals-icon-inner:after, .cards-card .cards-card-content .icon-after-close.ccc-name:after, .profile-item .staff-card .staff-card-content .icon-after-close.scc-name:after, .stat-card.url .icon-after-close.stat-description:after, .promo-card .icon-after-close.txt:after, .notice-overlay .close-btn:after, .alert-overlay .close-btn:after, .alert-overlay .txt-holder a.icon-after-close.updated:after, .alert-overlay .txt-holder a.updated.close-btn:after, .alert-overlay .txt-holder h5.icon-after-close:after, .module--nav-bar .nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-close:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a .notice-overlay span.close-btn:after, .notice-overlay .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.close-btn:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a .alert-overlay span.close-btn:after, .alert-overlay .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.close-btn:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a .module--nav-bar span.nav-bar:after, .module--nav-bar .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-close:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a .notice-overlay span.close-btn:after, .notice-overlay .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.close-btn:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a .alert-overlay span.close-btn:after, .alert-overlay .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.close-btn:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a .module--nav-bar span.nav-bar:after, .module--nav-bar .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.nav-bar:after, .scroll-down-base span.icon-after-close:after, .scroll-top span.icon-after-close:after, .mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-menu-tick:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-menu-tick.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-menu-tick:after, .videoItem h3.icon-after-menu-tick:after, .secondLvlCss .icon-after-menu-tick.downloadBtn:after, .secondLvlCss .icon-after-menu-tick.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-menu-tick.event-time:after, .portal-icon .icon-after-menu-tick.portals-icon-inner:after, .cards-card .cards-card-content .icon-after-menu-tick.ccc-name:after, .profile-item .staff-card .staff-card-content .icon-after-menu-tick.scc-name:after, .stat-card.url .icon-after-menu-tick.stat-description:after, .promo-card .icon-after-menu-tick.txt:after, .notice-overlay .icon-after-menu-tick.close-btn:after, .alert-overlay .icon-after-menu-tick.close-btn:after, .alert-overlay .txt-holder a.icon-after-menu-tick.updated:after, .alert-overlay .txt-holder h5.icon-after-menu-tick:after, .module--nav-bar .icon-after-menu-tick.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-menu-tick:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-menu-tick:after, .scroll-down-base span.icon-after-menu-tick:after, .scroll-top span.icon-after-menu-tick:after, .icon-after-menu-tick.mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-search:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-search.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-search:after, .videoItem h3.icon-after-search:after, .secondLvlCss .icon-after-search.downloadBtn:after, .secondLvlCss .icon-after-search.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-search.event-time:after, .portal-icon .icon-after-search.portals-icon-inner:after, .cards-card .cards-card-content .icon-after-search.ccc-name:after, .profile-item .staff-card .staff-card-content .icon-after-search.scc-name:after, .stat-card.url .icon-after-search.stat-description:after, .promo-card .icon-after-search.txt:after, .notice-overlay .icon-after-search.close-btn:after, .alert-overlay .icon-after-search.close-btn:after, .alert-overlay .txt-holder a.icon-after-search.updated:after, .alert-overlay .txt-holder h5.icon-after-search:after, .module--nav-bar .icon-after-search.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-search:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-search:after, .scroll-down-base span.icon-after-search:after, .scroll-top span.icon-after-search:after, .icon-after-search.mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-arrow:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-arrow.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-arrow:after, .videoItem h3.icon-after-arrow:after, .secondLvlCss .icon-after-arrow.downloadBtn:after, .secondLvlCss .icon-after-arrow.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-arrow.event-time:after, .portal-icon .icon-after-arrow.portals-icon-inner:after, .cards-card .cards-card-content .icon-after-arrow.ccc-name:after, .profile-item .staff-card .staff-card-content .icon-after-arrow.scc-name:after, .stat-card.url .icon-after-arrow.stat-description:after, .promo-card .icon-after-arrow.txt:after, .notice-overlay .icon-after-arrow.close-btn:after, .alert-overlay .icon-after-arrow.close-btn:after, .alert-overlay .txt-holder a.icon-after-arrow.updated:after, .alert-overlay .txt-holder h5.icon-after-arrow:after, .module--nav-bar .icon-after-arrow.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-arrow:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span:after, .scroll-down-base span.icon-after-arrow:after, .scroll-top span.icon-after-arrow:after, .icon-after-arrow.mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-scroll-bottom:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-scroll-bottom.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-scroll-bottom:after, .videoItem h3.icon-after-scroll-bottom:after, .secondLvlCss .icon-after-scroll-bottom.downloadBtn:after, .secondLvlCss .icon-after-scroll-bottom.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-scroll-bottom.event-time:after, .portal-icon .icon-after-scroll-bottom.portals-icon-inner:after, .cards-card .cards-card-content .icon-after-scroll-bottom.ccc-name:after, .profile-item .staff-card .staff-card-content .icon-after-scroll-bottom.scc-name:after, .stat-card.url .icon-after-scroll-bottom.stat-description:after, .promo-card .icon-after-scroll-bottom.txt:after, .notice-overlay .icon-after-scroll-bottom.close-btn:after, .alert-overlay .icon-after-scroll-bottom.close-btn:after, .alert-overlay .txt-holder a.icon-after-scroll-bottom.updated:after, .alert-overlay .txt-holder h5.icon-after-scroll-bottom:after, .module--nav-bar .icon-after-scroll-bottom.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-scroll-bottom:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-scroll-bottom:after, .scroll-down-base span.icon-after-scroll-bottom:after, .scroll-top span.icon-after-scroll-bottom:after, .icon-after-scroll-bottom.mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-scroll-top:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-scroll-top.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-scroll-top:after, .videoItem h3.icon-after-scroll-top:after, .secondLvlCss .icon-after-scroll-top.downloadBtn:after, .secondLvlCss .icon-after-scroll-top.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-scroll-top.event-time:after, .portal-icon .icon-after-scroll-top.portals-icon-inner:after, .cards-card .cards-card-content .icon-after-scroll-top.ccc-name:after, .profile-item .staff-card .staff-card-content .icon-after-scroll-top.scc-name:after, .stat-card.url .icon-after-scroll-top.stat-description:after, .promo-card .icon-after-scroll-top.txt:after, .notice-overlay .icon-after-scroll-top.close-btn:after, .alert-overlay .icon-after-scroll-top.close-btn:after, .alert-overlay .txt-holder a.icon-after-scroll-top.updated:after, .alert-overlay .txt-holder h5.icon-after-scroll-top:after, .module--nav-bar .icon-after-scroll-top.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-scroll-top:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-scroll-top:after, .scroll-down-base span.icon-after-scroll-top:after, .scroll-top span.icon-after-scroll-top:after, .icon-after-scroll-top.mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-phone:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-phone.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-phone:after, .videoItem h3.icon-after-phone:after, .secondLvlCss .icon-after-phone.downloadBtn:after, .secondLvlCss .icon-after-phone.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-phone.event-time:after, .portal-icon .icon-after-phone.portals-icon-inner:after, .cards-card .cards-card-content .icon-after-phone.ccc-name:after, .profile-item .staff-card .staff-card-content .icon-after-phone.scc-name:after, .stat-card.url .icon-after-phone.stat-description:after, .promo-card .icon-after-phone.txt:after, .notice-overlay .icon-after-phone.close-btn:after, .alert-overlay .icon-after-phone.close-btn:after, .alert-overlay .txt-holder a.icon-after-phone.updated:after, .alert-overlay .txt-holder h5.icon-after-phone:after, .module--nav-bar .icon-after-phone.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-phone:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-phone:after, .scroll-down-base span.icon-after-phone:after, .scroll-top span.icon-after-phone:after, .icon-after-phone.mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-pin:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-pin.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-pin:after, .videoItem h3.icon-after-pin:after, .secondLvlCss .icon-after-pin.downloadBtn:after, .secondLvlCss .icon-after-pin.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-pin.event-time:after, .portal-icon .icon-after-pin.portals-icon-inner:after, .cards-card .cards-card-content .icon-after-pin.ccc-name:after, .profile-item .staff-card .staff-card-content .icon-after-pin.scc-name:after, .stat-card.url .icon-after-pin.stat-description:after, .promo-card .icon-after-pin.txt:after, .notice-overlay .icon-after-pin.close-btn:after, .alert-overlay .icon-after-pin.close-btn:after, .alert-overlay .txt-holder a.icon-after-pin.updated:after, .alert-overlay .txt-holder h5.icon-after-pin:after, .module--nav-bar .icon-after-pin.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-pin:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-pin:after, .scroll-down-base span.icon-after-pin:after, .scroll-top span.icon-after-pin:after, .icon-after-pin.mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-contact:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-contact.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-contact:after, .videoItem h3.icon-after-contact:after, .secondLvlCss .icon-after-contact.downloadBtn:after, .secondLvlCss .icon-after-contact.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-contact.event-time:after, .portal-icon .icon-after-contact.portals-icon-inner:after, .cards-card .cards-card-content .icon-after-contact.ccc-name:after, .profile-item .staff-card .staff-card-content .icon-after-contact.scc-name:after, .stat-card.url .icon-after-contact.stat-description:after, .promo-card .icon-after-contact.txt:after, .notice-overlay .icon-after-contact.close-btn:after, .alert-overlay .icon-after-contact.close-btn:after, .alert-overlay .txt-holder a.icon-after-contact.updated:after, .alert-overlay .txt-holder h5.icon-after-contact:after, .module--nav-bar .icon-after-contact.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-contact:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-contact:after, .scroll-down-base span.icon-after-contact:after, .scroll-top span.icon-after-contact:after, .icon-after-contact.mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-menu-arrow:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-menu-arrow:after, .videoItem h3.icon-after-menu-arrow:after, .secondLvlCss .icon-after-menu-arrow.downloadBtn:after, .secondLvlCss .icon-after-menu-arrow.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-menu-arrow.event-time:after, .portal-icon .icon-after-menu-arrow.portals-icon-inner:after, .cards-card .cards-card-content .icon-after-menu-arrow.ccc-name:after, .profile-item .staff-card .staff-card-content .icon-after-menu-arrow.scc-name:after, .stat-card.url .icon-after-menu-arrow.stat-description:after, .promo-card .icon-after-menu-arrow.txt:after, .notice-overlay .icon-after-menu-arrow.close-btn:after, .alert-overlay .icon-after-menu-arrow.close-btn:after, .alert-overlay .txt-holder a.icon-after-menu-arrow.updated:after, .alert-overlay .txt-holder h5.icon-after-menu-arrow:after, .module--nav-bar .icon-after-menu-arrow.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-menu-arrow:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a .admissions-functionality-wrapper .adm-form-one .admissions-input-area span.adm-input:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.adm-input:after, .scroll-down-base span:after, .scroll-top span:after, .icon-after-menu-arrow.mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-menu-switch:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-menu-switch.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-menu-switch:after, .videoItem h3.icon-after-menu-switch:after, .secondLvlCss .icon-after-menu-switch.downloadBtn:after, .secondLvlCss .icon-after-menu-switch.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-menu-switch.event-time:after, .portal-icon .icon-after-menu-switch.portals-icon-inner:after, .cards-card .cards-card-content .icon-after-menu-switch.ccc-name:after, .profile-item .staff-card .staff-card-content .icon-after-menu-switch.scc-name:after, .stat-card.url .icon-after-menu-switch.stat-description:after, .promo-card .icon-after-menu-switch.txt:after, .notice-overlay .icon-after-menu-switch.close-btn:after, .alert-overlay .icon-after-menu-switch.close-btn:after, .alert-overlay .txt-holder a.icon-after-menu-switch.updated:after, .alert-overlay .txt-holder h5.icon-after-menu-switch:after, .module--nav-bar .icon-after-menu-switch.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-menu-switch:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-menu-switch:after, .scroll-down-base span.icon-after-menu-switch:after, .scroll-top span.icon-after-menu-switch:after, .icon-after-menu-switch.mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-chevron:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-chevron.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-chevron:after, .videoItem h3.icon-after-chevron:after, .secondLvlCss .icon-after-chevron.downloadBtn:after, .secondLvlCss .icon-after-chevron.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-chevron.event-time:after, .portal-icon .portals-icon-inner:after, .cards-card .cards-card-content .icon-after-chevron.ccc-name:after, .cards-card .cards-card-content .portal-icon .ccc-name.portals-icon-inner:after, .portal-icon .cards-card .cards-card-content .ccc-name.portals-icon-inner:after, .profile-item .staff-card .staff-card-content .icon-after-chevron.scc-name:after, .profile-item .staff-card .staff-card-content .portal-icon .scc-name.portals-icon-inner:after, .portal-icon .profile-item .staff-card .staff-card-content .scc-name.portals-icon-inner:after, .stat-card.url .icon-after-chevron.stat-description:after, .stat-card.url .portal-icon .stat-description.portals-icon-inner:after, .portal-icon .stat-card.url .stat-description.portals-icon-inner:after, .promo-card .icon-after-chevron.txt:after, .notice-overlay .icon-after-chevron.close-btn:after, .alert-overlay .icon-after-chevron.close-btn:after, .alert-overlay .txt-holder a.icon-after-chevron.updated:after, .alert-overlay .txt-holder .portal-icon a.updated.portals-icon-inner:after, .portal-icon .alert-overlay .txt-holder a.updated.portals-icon-inner:after, .alert-overlay .txt-holder h5.icon-after-chevron:after, .module--nav-bar .icon-after-chevron.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-chevron:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a .portal-icon span.portals-icon-inner:after, .portal-icon .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.portals-icon-inner:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-chevron:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a .portal-icon span.portals-icon-inner:after, .portal-icon .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.portals-icon-inner:after, .scroll-down-base span.icon-after-chevron:after, .scroll-top span.icon-after-chevron:after, .icon-after-chevron.mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-chevron-right:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-chevron-right.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4:after, .videoItem h3:after, .secondLvlCss .icon-after-chevron-right.downloadBtn:after, .secondLvlCss .videoItem h3.downloadBtn:after, .videoItem .secondLvlCss h3.downloadBtn:after, .secondLvlCss .icon-after-chevron-right.secondaryDownloadBtn:after, .secondLvlCss .videoItem h3.secondaryDownloadBtn:after, .videoItem .secondLvlCss h3.secondaryDownloadBtn:after, .event-list-item .event-content .event-time:after, .portal-icon .icon-after-chevron-right.portals-icon-inner:after, .portal-icon .videoItem h3.portals-icon-inner:after, .videoItem .portal-icon h3.portals-icon-inner:after, .cards-card .cards-card-content .ccc-name:after, .profile-item .staff-card .staff-card-content .scc-name:after, .stat-card.url .stat-description:after, .promo-card .txt:after, .notice-overlay .icon-after-chevron-right.close-btn:after, .notice-overlay .videoItem h3.close-btn:after, .videoItem .notice-overlay h3.close-btn:after, .alert-overlay .icon-after-chevron-right.close-btn:after, .alert-overlay .videoItem h3.close-btn:after, .videoItem .alert-overlay h3.close-btn:after, .alert-overlay .txt-holder a.icon-after-chevron-right.updated:after, .alert-overlay .txt-holder .promo-card a.updated.txt:after, .promo-card .alert-overlay .txt-holder a.updated.txt:after, .alert-overlay .txt-holder h5.icon-after-chevron-right:after, .module--nav-bar .icon-after-chevron-right.nav-bar:after, .module--nav-bar .videoItem h3.nav-bar:after, .videoItem .module--nav-bar h3.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-chevron-right:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a .event-list-item .event-content span.event-time:after, .event-list-item .event-content .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.event-time:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a .cards-card .cards-card-content span.ccc-name:after, .cards-card .cards-card-content .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.ccc-name:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a .profile-item .staff-card .staff-card-content span.scc-name:after, .profile-item .staff-card .staff-card-content .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.scc-name:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a .stat-card.url span.stat-description:after, .stat-card.url .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.stat-description:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a .promo-card span.txt:after, .promo-card .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.txt:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-chevron-right:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a .event-list-item .event-content span.event-time:after, .event-list-item .event-content .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.event-time:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a .cards-card .cards-card-content span.ccc-name:after, .cards-card .cards-card-content .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.ccc-name:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a .profile-item .staff-card .staff-card-content span.scc-name:after, .profile-item .staff-card .staff-card-content .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.scc-name:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a .stat-card.url span.stat-description:after, .stat-card.url .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.stat-description:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a .promo-card span.txt:after, .promo-card .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.txt:after, .scroll-down-base span.icon-after-chevron-right:after, .scroll-top span.icon-after-chevron-right:after, .icon-after-chevron-right.mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-chevron-left:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-chevron-left.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-chevron-left:after, .videoItem h3.icon-after-chevron-left:after, .secondLvlCss .icon-after-chevron-left.downloadBtn:after, .secondLvlCss .icon-after-chevron-left.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-chevron-left.event-time:after, .portal-icon .icon-after-chevron-left.portals-icon-inner:after, .cards-card .cards-card-content .icon-after-chevron-left.ccc-name:after, .profile-item .staff-card .staff-card-content .icon-after-chevron-left.scc-name:after, .stat-card.url .icon-after-chevron-left.stat-description:after, .promo-card .icon-after-chevron-left.txt:after, .notice-overlay .icon-after-chevron-left.close-btn:after, .alert-overlay .icon-after-chevron-left.close-btn:after, .alert-overlay .txt-holder a.icon-after-chevron-left.updated:after, .alert-overlay .txt-holder h5.icon-after-chevron-left:after, .module--nav-bar .icon-after-chevron-left.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-chevron-left:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-chevron-left:after, .scroll-down-base span.icon-after-chevron-left:after, .scroll-top span.icon-after-chevron-left:after, .icon-after-chevron-left.mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-secure-locked:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-secure-locked.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-secure-locked:after, .videoItem h3.icon-after-secure-locked:after, .secondLvlCss .icon-after-secure-locked.downloadBtn:after, .secondLvlCss .icon-after-secure-locked.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-secure-locked.event-time:after, .portal-icon .icon-after-secure-locked.portals-icon-inner:after, .cards-card .cards-card-content .icon-after-secure-locked.ccc-name:after, .profile-item .staff-card .staff-card-content .icon-after-secure-locked.scc-name:after, .stat-card.url .icon-after-secure-locked.stat-description:after, .promo-card .icon-after-secure-locked.txt:after, .notice-overlay .icon-after-secure-locked.close-btn:after, .alert-overlay .icon-after-secure-locked.close-btn:after, .alert-overlay .txt-holder a.icon-after-secure-locked.updated:after, .alert-overlay .txt-holder h5.icon-after-secure-locked:after, .module--nav-bar .icon-after-secure-locked.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-secure-locked:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-secure-locked:after, .scroll-down-base span.icon-after-secure-locked:after, .scroll-top span.icon-after-secure-locked:after, .icon-after-secure-locked.mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-aarow:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-aarow.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-aarow:after, .videoItem h3.icon-after-aarow:after, .secondLvlCss .global-icons-after.downloadBtn:after, .secondLvlCss .admissions-functionality-wrapper .adm-form-one .admissions-input-area .downloadBtn.adm-input:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .secondLvlCss .downloadBtn.adm-input:after, .secondLvlCss .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.downloadBtn:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content .secondLvlCss h4.downloadBtn:after, .secondLvlCss .videoItem h3.downloadBtn:after, .videoItem .secondLvlCss h3.downloadBtn:after, .secondLvlCss .global-icons-after.secondaryDownloadBtn:after, .secondLvlCss .admissions-functionality-wrapper .adm-form-one .admissions-input-area .secondaryDownloadBtn.adm-input:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .secondLvlCss .secondaryDownloadBtn.adm-input:after, .secondLvlCss .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.secondaryDownloadBtn:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content .secondLvlCss h4.secondaryDownloadBtn:after, .secondLvlCss .videoItem h3.secondaryDownloadBtn:after, .videoItem .secondLvlCss h3.secondaryDownloadBtn:after, .secondLvlCss .icon-after-aarow.downloadBtn:after, .secondLvlCss .icon-after-aarow.secondaryDownloadBtn:after, .secondLvlCss .downloadBtn:after, .secondLvlCss .secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-aarow.event-time:after, .event-list-item .event-content .secondLvlCss .event-time.downloadBtn:after, .event-list-item .event-content .secondLvlCss .event-time.secondaryDownloadBtn:after, .secondLvlCss .event-list-item .event-content .event-time.downloadBtn:after, .secondLvlCss .event-list-item .event-content .event-time.secondaryDownloadBtn:after, .portal-icon .icon-after-aarow.portals-icon-inner:after, .portal-icon .secondLvlCss .portals-icon-inner.downloadBtn:after, .portal-icon .secondLvlCss .portals-icon-inner.secondaryDownloadBtn:after, .secondLvlCss .portal-icon .portals-icon-inner.downloadBtn:after, .secondLvlCss .portal-icon .portals-icon-inner.secondaryDownloadBtn:after, .cards-card .cards-card-content .icon-after-aarow.ccc-name:after, .cards-card .cards-card-content .secondLvlCss .ccc-name.downloadBtn:after, .cards-card .cards-card-content .secondLvlCss .ccc-name.secondaryDownloadBtn:after, .secondLvlCss .cards-card .cards-card-content .ccc-name.downloadBtn:after, .secondLvlCss .cards-card .cards-card-content .ccc-name.secondaryDownloadBtn:after, .profile-item .staff-card .staff-card-content .icon-after-aarow.scc-name:after, .profile-item .staff-card .staff-card-content .secondLvlCss .scc-name.downloadBtn:after, .profile-item .staff-card .staff-card-content .secondLvlCss .scc-name.secondaryDownloadBtn:after, .secondLvlCss .profile-item .staff-card .staff-card-content .scc-name.downloadBtn:after, .secondLvlCss .profile-item .staff-card .staff-card-content .scc-name.secondaryDownloadBtn:after, .stat-card.url .icon-after-aarow.stat-description:after, .stat-card.url .secondLvlCss .stat-description.downloadBtn:after, .stat-card.url .secondLvlCss .stat-description.secondaryDownloadBtn:after, .secondLvlCss .stat-card.url .stat-description.downloadBtn:after, .secondLvlCss .stat-card.url .stat-description.secondaryDownloadBtn:after, .promo-card .icon-after-aarow.txt:after, .promo-card .secondLvlCss .txt.downloadBtn:after, .promo-card .secondLvlCss .txt.secondaryDownloadBtn:after, .secondLvlCss .promo-card .txt.downloadBtn:after, .secondLvlCss .promo-card .txt.secondaryDownloadBtn:after, .notice-overlay .icon-after-aarow.close-btn:after, .notice-overlay .secondLvlCss .close-btn.downloadBtn:after, .notice-overlay .secondLvlCss .close-btn.secondaryDownloadBtn:after, .secondLvlCss .notice-overlay .close-btn.downloadBtn:after, .secondLvlCss .notice-overlay .close-btn.secondaryDownloadBtn:after, .alert-overlay .icon-after-aarow.close-btn:after, .alert-overlay .secondLvlCss .close-btn.downloadBtn:after, .alert-overlay .secondLvlCss .close-btn.secondaryDownloadBtn:after, .secondLvlCss .alert-overlay .close-btn.downloadBtn:after, .secondLvlCss .alert-overlay .close-btn.secondaryDownloadBtn:after, .alert-overlay .txt-holder a.updated:after, .alert-overlay .txt-holder h5.icon-after-aarow:after, .alert-overlay .txt-holder .secondLvlCss h5.downloadBtn:after, .alert-overlay .txt-holder .secondLvlCss h5.secondaryDownloadBtn:after, .secondLvlCss .alert-overlay .txt-holder h5.downloadBtn:after, .secondLvlCss .alert-overlay .txt-holder h5.secondaryDownloadBtn:after, .module--nav-bar .icon-after-aarow.nav-bar:after, .module--nav-bar .secondLvlCss .nav-bar.downloadBtn:after, .module--nav-bar .secondLvlCss .nav-bar.secondaryDownloadBtn:after, .secondLvlCss .module--nav-bar .nav-bar.downloadBtn:after, .secondLvlCss .module--nav-bar .nav-bar.secondaryDownloadBtn:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-aarow:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a .secondLvlCss span.downloadBtn:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a .secondLvlCss span.secondaryDownloadBtn:after, .secondLvlCss .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.downloadBtn:after, .secondLvlCss .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.secondaryDownloadBtn:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-aarow:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a .secondLvlCss span.downloadBtn:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a .secondLvlCss span.secondaryDownloadBtn:after, .secondLvlCss .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.downloadBtn:after, .secondLvlCss .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.secondaryDownloadBtn:after, .scroll-down-base span.icon-after-aarow:after, .scroll-down-base .secondLvlCss span.downloadBtn:after, .scroll-down-base .secondLvlCss span.secondaryDownloadBtn:after, .secondLvlCss .scroll-down-base span.downloadBtn:after, .secondLvlCss .scroll-down-base span.secondaryDownloadBtn:after, .scroll-top span.icon-after-aarow:after, .scroll-top .secondLvlCss span.downloadBtn:after, .scroll-top .secondLvlCss span.secondaryDownloadBtn:after, .secondLvlCss .scroll-top span.downloadBtn:after, .secondLvlCss .scroll-top span.secondaryDownloadBtn:after, .icon-after-aarow.mobile-cta:after, .secondLvlCss .mobile-cta.downloadBtn:after, .secondLvlCss .mobile-cta.secondaryDownloadBtn:after {
  content: "";
}
.global-icons-after.icon-after-academic:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-academic.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-academic:after, .videoItem h3.icon-after-academic:after, .secondLvlCss .icon-after-academic.downloadBtn:after, .secondLvlCss .icon-after-academic.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-academic.event-time:after, .portal-icon .icon-after-academic.portals-icon-inner:after, .cards-card .cards-card-content .icon-after-academic.ccc-name:after, .profile-item .staff-card .staff-card-content .icon-after-academic.scc-name:after, .stat-card.url .icon-after-academic.stat-description:after, .promo-card .icon-after-academic.txt:after, .notice-overlay .icon-after-academic.close-btn:after, .alert-overlay .icon-after-academic.close-btn:after, .alert-overlay .txt-holder a.icon-after-academic.updated:after, .alert-overlay .txt-holder h5.icon-after-academic:after, .module--nav-bar .icon-after-academic.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-academic:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-academic:after, .scroll-down-base span.icon-after-academic:after, .scroll-top span.icon-after-academic:after, .icon-after-academic.mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-art:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-art.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-art:after, .videoItem h3.icon-after-art:after, .secondLvlCss .icon-after-art.downloadBtn:after, .secondLvlCss .icon-after-art.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-art.event-time:after, .portal-icon .icon-after-art.portals-icon-inner:after, .cards-card .cards-card-content .icon-after-art.ccc-name:after, .profile-item .staff-card .staff-card-content .icon-after-art.scc-name:after, .stat-card.url .icon-after-art.stat-description:after, .promo-card .icon-after-art.txt:after, .notice-overlay .icon-after-art.close-btn:after, .alert-overlay .icon-after-art.close-btn:after, .alert-overlay .txt-holder a.icon-after-art.updated:after, .alert-overlay .txt-holder h5.icon-after-art:after, .module--nav-bar .icon-after-art.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-art:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-art:after, .scroll-down-base span.icon-after-art:after, .scroll-top span.icon-after-art:after, .icon-after-art.mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-sports:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-sports.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-sports:after, .videoItem h3.icon-after-sports:after, .secondLvlCss .icon-after-sports.downloadBtn:after, .secondLvlCss .icon-after-sports.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-sports.event-time:after, .portal-icon .icon-after-sports.portals-icon-inner:after, .cards-card .cards-card-content .icon-after-sports.ccc-name:after, .profile-item .staff-card .staff-card-content .icon-after-sports.scc-name:after, .stat-card.url .icon-after-sports.stat-description:after, .promo-card .icon-after-sports.txt:after, .notice-overlay .icon-after-sports.close-btn:after, .alert-overlay .icon-after-sports.close-btn:after, .alert-overlay .txt-holder a.icon-after-sports.updated:after, .alert-overlay .txt-holder h5.icon-after-sports:after, .module--nav-bar .icon-after-sports.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-sports:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-sports:after, .scroll-down-base span.icon-after-sports:after, .scroll-top span.icon-after-sports:after, .icon-after-sports.mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-profile:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-profile.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-profile:after, .videoItem h3.icon-after-profile:after, .secondLvlCss .icon-after-profile.downloadBtn:after, .secondLvlCss .icon-after-profile.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-profile.event-time:after, .portal-icon .icon-after-profile.portals-icon-inner:after, .cards-card .cards-card-content .icon-after-profile.ccc-name:after, .profile-item .staff-card .staff-card-content .icon-after-profile.scc-name:after, .stat-card.url .icon-after-profile.stat-description:after, .promo-card .icon-after-profile.txt:after, .notice-overlay .icon-after-profile.close-btn:after, .alert-overlay .icon-after-profile.close-btn:after, .alert-overlay .txt-holder a.icon-after-profile.updated:after, .alert-overlay .txt-holder h5.icon-after-profile:after, .module--nav-bar .icon-after-profile.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-profile:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-profile:after, .scroll-down-base span.icon-after-profile:after, .scroll-top span.icon-after-profile:after, .icon-after-profile.mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-connect:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-connect.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-connect:after, .videoItem h3.icon-after-connect:after, .secondLvlCss .icon-after-connect.downloadBtn:after, .secondLvlCss .icon-after-connect.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-connect.event-time:after, .portal-icon .icon-after-connect.portals-icon-inner:after, .cards-card .cards-card-content .icon-after-connect.ccc-name:after, .profile-item .staff-card .staff-card-content .icon-after-connect.scc-name:after, .stat-card.url .icon-after-connect.stat-description:after, .promo-card .icon-after-connect.txt:after, .notice-overlay .icon-after-connect.close-btn:after, .alert-overlay .icon-after-connect.close-btn:after, .alert-overlay .txt-holder a.icon-after-connect.updated:after, .alert-overlay .txt-holder h5.icon-after-connect:after, .module--nav-bar .icon-after-connect.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-connect:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-connect:after, .scroll-down-base span.icon-after-connect:after, .scroll-top span.icon-after-connect:after, .icon-after-connect.mobile-cta:after {
  content: "";
}
.global-icons-after.icon-after-play:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .icon-after-play.adm-input:after, .tickerTape-widget .ttw-item.hasUrl .ttw-content h4.icon-after-play:after, .videoItem h3.icon-after-play:after, .secondLvlCss .icon-after-play.downloadBtn:after, .secondLvlCss .icon-after-play.secondaryDownloadBtn:after, .event-list-item .event-content .icon-after-play.event-time:after, .portal-icon .icon-after-play.portals-icon-inner:after, .cards-card .cards-card-content .icon-after-play.ccc-name:after, .profile-item .staff-card .staff-card-content .icon-after-play.scc-name:after, .stat-card.url .icon-after-play.stat-description:after, .promo-card .icon-after-play.txt:after, .notice-overlay .icon-after-play.close-btn:after, .alert-overlay .icon-after-play.close-btn:after, .alert-overlay .txt-holder a.icon-after-play.updated:after, .alert-overlay .txt-holder h5.icon-after-play:after, .module--nav-bar .icon-after-play.nav-bar:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span.icon-after-play:after, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span.icon-after-play:after, .scroll-down-base span.icon-after-play:after, .scroll-top span.icon-after-play:after, .icon-after-play.mobile-cta:after {
  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.sl-mail-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-pdf_file-icon:before, .secondLvlCss a.sl-pdf_file-icon[href$=".pdf"]:not(.downloadBtn):before, .secondLvlCss a.sl-pdf_file-icon[target=_blank]: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.sl-tabs-icon[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: "";
}
.sl-icons.sl-mail-icon-after:after, .secondLvlCss a.sl-mail-icon-after[href$=".pdf"]:not(.downloadBtn):after, .secondLvlCss a.sl-mail-icon-after[target=_blank]:not(.downloadBtn):not([href$=".pdf"]):after, .secondLvlCss a[target=_blank][href^=mailto]:not(.downloadBtn):not([href$=".pdf"]):after, .secondLvlCss a[href^=mailto]:not(.downloadBtn):after {
  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-after:after, .secondLvlCss a[href$=".pdf"]:not(.downloadBtn):after, .secondLvlCss a.sl-pdf_file-icon-after[target=_blank]:not(.downloadBtn):not([href$=".pdf"]):after, .secondLvlCss a[target=_blank][href$=".pdf"]:not(.downloadBtn):not([href$=".pdf"]):after, .secondLvlCss a.sl-pdf_file-icon-after[href^=mailto]:not(.downloadBtn):after {
  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-after:after, .secondLvlCss a.sl-tabs-icon-after[href$=".pdf"]:not(.downloadBtn):after, .secondLvlCss a[target=_blank]:not(.downloadBtn):not([href$=".pdf"]):after, .secondLvlCss a.sl-tabs-icon-after[href^=mailto]:not(.downloadBtn):after {
  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: "";
}

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

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

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

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

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

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

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

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

.full-width-layout .container {
  width: 100%;
  display: block;
  max-width: 614px;
  max-width: clamp( 46.25rem, 61.7283950617vw + 7.9783950617rem, 71.25rem );
  margin-left: auto;
  margin-right: auto;
  padding: 50px 20px 0;
  /*@media all and  (min-width: $xl) {
      // padding: property("parent-padding-tablet");
      max-width: property("parent-max-width");
  }*/
}
.full-width-layout .fwl-content-width {
  max-width: 820px;
  max-width: 850px;
  max-width: clamp( 43.75rem, 61.7283950617vw + 5.4783950617rem, 68.75rem );
}
.full-width-layout .fwl-left-to-end, .full-width-layout .ckEditorLayout-left-to-end {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  right: 50%;
  width: 100vw;
}
.full-width-layout .fwl-right-to-end, .full-width-layout .ckEditorLayout-right-to-end {
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  right: 50%;
  width: 100vw;
}
.full-width-layout .fwl-viewport-width, .full-width-layout .ckEditorLayout-full-width {
  width: 100vw;
  margin-left: -50vw;
  left: 50%;
}
.full-width-layout .fwl-viewport-width .fwl-content-width, .full-width-layout .ckEditorLayout-full-width .fwl-content-width {
  margin: 0 auto;
  padding: 50px 20px 0;
}
.full-width-layout .fwl-viewport-width.carousel-widget-wrapper .slick-no-slide .slick-track, .full-width-layout .carousel-widget-wrapper.ckEditorLayout-full-width .slick-no-slide .slick-track {
  width: 100% !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
     -moz-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.full-width-layout .sidebar-navigation {
  display: none;
}
.full-width-layout .main-sidebar {
  display: none;
}

html,
body {
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #333;
}

/*body {
  width: 100%;
  height: 100%;
  overflow: hidden;
}*/
@media all and (min-width: 992px) {
  body:not(.homepage) {
    background: url("/Images/assets/LeftBranch.svg") no-repeat fixed left -180px top 40%/480px auto, url("/Images/assets/RightBranch.svg") no-repeat fixed right -180px top 80%/480px auto;
  }
}

.main-content {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
.grid-widget {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
}
@media all and (min-width: 992px) {
  .grid-widget {
    width: -webkit-calc(100% + 20px);
    width: -moz-calc(100% + 20px);
    width: calc(100% + 20px);
    margin-left: -10px;
  }
}
.grid-widget > div {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 270px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 270px;
          flex: 0 0 270px;
}
.grid-widget:not(.grid-widget-split) {
  max-width: 360px;
  margin: 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media all and (min-width: 768px) {
  .grid-widget:not(.grid-widget-split) {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    max-width: 540px;
  }
}
@media all and (min-width: 992px) {
  .grid-widget:not(.grid-widget-split) {
    max-width: 100%;
  }
}
.grid-widget:not(.grid-widget-split) > div {
  padding: 10px;
}
.grid-widget.grid-widget-split > div > div {
  padding: 10px;
}

.carousel-widget {
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  min-width: 0;
}
@media all and (max-width: 991px) {
  .carousel-widget {
    padding-bottom: 80px;
  }
}
.carousel-widget .crsl-inner {
  width: 100%;
  max-width: 100vw;
  display: block;
  overflow: hidden;
  position: relative;
}
.carousel-widget.align-center .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.carousel-widget.align-center .slick-track .slick-slide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}
.carousel-widget.align-center .slick-track .slick-slide {
  -webkit-box-align: left;
  -webkit-align-items: left;
     -moz-box-align: left;
      -ms-flex-align: left;
          align-items: left;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.carousel-widget-wrapper {
  margin-bottom: 30px;
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  -webkit-transform: opacity 0.3s ease, visibility 0.3s ease;
     -moz-transform: opacity 0.3s ease, visibility 0.3s ease;
      -ms-transform: opacity 0.3s ease, visibility 0.3s ease;
       -o-transform: opacity 0.3s ease, visibility 0.3s ease;
          transform: opacity 0.3s ease, visibility 0.3s ease;
  pointer-events: none;
}
.carousel-widget-wrapper.loaded {
  opacity: 1;
  visibility: visible;
  height: auto;
  pointer-events: all;
}
.carousel-widget-wrapper .slick-arrow:not(.slick-disabled) {
  pointer-events: all;
}
.carousel-widget-wrapper .controller-wrapper.over-crsl {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  display: none;
}
.carousel-widget-wrapper .controller-wrapper.over-crsl .controller-js {
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 20px;
}
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl).top-placed {
  margin-bottom: 30px;
}
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl):not(.top-placed) {
  margin-top: 30px;
}
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl).reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
     -moz-box-orient: horizontal;
     -moz-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl) .controller-js .slick-arrow {
  float: left;
}
.carousel-widget-wrapper .controller-wrapper:not(.over-crsl) .controller-js .slick-arrow:last-child {
  margin-left: 20px;
}
.carousel-widget-wrapper.arrows-over-carousel .controller-wrapper.over-crsl {
  display: block;
}
.carousel-widget-wrapper.arrows-over-carousel .controller-wrapper:not(.over-crsl) .controller-js {
  display: none;
}
.carousel-widget-wrapper.arrows-over-carousel .controller-wrapper.no-btn {
  display: none;
}

:root {
  --scrollbar-width: 17px;
}

.fixed-header {
  z-index: 6;
  pointer-events: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
@media all and (max-width: 991px) {
  .js_open-nav .fixed-header {
    background: #0E1F3F !important;
    -webkit-transition: 0.12s;
    -o-transition: 0.12s;
    -moz-transition: 0.12s;
    transition: 0.12s;
  }
}
@media all and (max-width: 991px) {
  ._scrolled .fixed-header {
    background: #124B8D;
    -webkit-transition: 0.12s;
    -o-transition: 0.12s;
    -moz-transition: 0.12s;
    transition: 0.12s;
  }
  ._scrolled .fixed-header .content-holder {
    padding: 10px;
  }
}
.fixed-header .content-holder {
  padding: 10px 10px 0;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media all and (min-width: 768px) {
  .fixed-header .content-holder {
    padding: 20px 20px 0;
  }
}
@media all and (min-width: 992px) {
  .fixed-header .content-holder {
    padding: 20px 20px 10px 20px;
  }
}
@media all and (min-width: 1440px) {
  .fixed-header .content-holder {
    padding: 40px 75px 10px 60px;
  }
}
@media all and (min-width: 1640px) {
  .fixed-header .content-holder {
    padding: 40px 75px 10px 60px;
  }
}
.fixed-header .content-holder > * {
  pointer-events: auto;
}
.js_open-nav .fixed-header .content-holder {
  margin-right: var(--scrollbar-width);
}
.fixed-header .cta-links {
  margin-left: auto;
  display: none;
}
@media all and (min-width: 992px) {
  .fixed-header .cta-links {
    display: block;
  }
}
.js_open-nav .fixed-header .logo-holder, ._scrolled .fixed-header .logo-holder {
  display: none;
}
.js_open-nav .fixed-header .mobile-cta, ._scrolled .fixed-header .mobile-cta {
  display: block;
}
.js_open-mobile-cta .fixed-header .module--nav-bar {
  display: none;
}
.fixed-header .midnightInner {
  overflow: hidden !important;
}

.shared-header {
  z-index: 6;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #0E1F3F;
  pointer-events: none;
  /*.logo-holder {
    a {
      img {
        display: block;
        height: 48px;
      }
    }
  }*/
}
.shared-header .content-holder {
  padding: 16px 26px 16px;
  width: 100%;
  margin: 0 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-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.shared-header .content-holder > * {
  pointer-events: auto;
}
.shared-header .cta-links {
  margin-left: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.12s;
  -o-transition: 0.12s;
  -moz-transition: 0.12s;
  transition: 0.12s;
}
@media all and (max-width: 991px) {
  .shared-header .cta-links {
    display: none;
  }
}
.js_open-nav .shared-header {
  background: none;
}
.js_open-nav .shared-header .cta-links {
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.32s 0.48s;
  -o-transition: 0.32s 0.48s;
  -moz-transition: 0.32s 0.48s;
  transition: 0.32s 0.48s;
}
.js_open-nav .shared-header .logo-holder {
  opacity: 0;
  visibility: hidden;
}

.mobile-cta {
  position: relative;
  cursor: pointer;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 2px solid #FFFFFF;
  width: 54px;
  height: 44px;
  background: transparent;
  display: none;
  text-align: center;
  color: #FFFFFF;
}
.js_open-nav .mobile-cta {
  opacity: 0 !important;
  visibility: hidden !important;
}
.mobile-cta:before {
  font-size: 22px;
  line-height: 40px;
}
.mobile-cta:after {
  font-size: 22px;
  line-height: 40px;
  display: block;
  text-align: center;
  color: #FFFFFF;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
.js_open-mobile-cta .mobile-cta:after {
  opacity: 1;
  visibility: visible;
}
.js_open-mobile-cta .mobile-cta:before {
  opacity: 0;
  visibility: hidden;
}

.mobile-search {
  position: relative;
  cursor: pointer;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 2px solid #FFFFFF;
  background: #0E1F3F;
  width: 54px;
  height: 44px;
  display: none;
  text-align: center;
  color: #FFFFFF;
}
@media all and (max-width: 991px) {
  .js_open-nav .mobile-search {
    display: block;
  }
}
.mobile-search:before {
  font-size: 22px;
  line-height: 40px;
}

.cta-links {
  margin-right: clamp( 1.25rem, 3.0864197531vw + -0.6635802469rem, 2.5rem );
}
._hideCta .cta-links {
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
  opacity: 0;
  visibility: hidden;
}
.js_open-nav ._hideCta .cta-links {
  opacity: 1;
  visibility: visible;
}
.cta-links ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.cta-links li {
  height: clamp( 2.75rem, 4.7839506173vw + -0.2160493827rem, 4.6875rem );
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  font-weight: 600;
  font-size: clamp( 1.125rem, 0.9259259259vw + 0.5509259259rem, 1.5rem );
}
.cta-links li + li {
  margin-left: clamp( 1.25rem, 3.0864197531vw + -0.6635802469rem, 2.5rem );
}
.cta-links a {
  color: #FFFFFF;
  display: block;
  position: relative;
  line-height: 32px;
}
.cta-links a.secure-area:before {
  display: block;
  position: absolute;
  left: -32px;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
  line-height: 32px;
}
.cta-links a.search {
  margin-right: 32px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.32s 0.12s;
  -o-transition: 0.32s 0.12s;
  -moz-transition: 0.32s 0.12s;
  transition: 0.32s 0.12s;
}
.js_open-nav .cta-links a.search {
  opacity: 1;
  visibility: visible;
}
.cta-links a.search:before {
  display: block;
  position: absolute;
  left: -32px;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
  line-height: 32px;
}
.cta-links a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: currentColor;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
.no-touch .cta-links a:hover:after {
  width: 100%;
}

.logo-holder {
  position: relative;
}
.logo-holder a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 10px;
}
@media all and (min-width: 1440px) {
  .logo-holder a {
    gap: 20px;
  }
}
.logo-holder .logo-text {
  margin-top: 5px;
  display: block;
  background-color: #081126;
  padding: 5px 8px 2px;
  font-size: 10px;
  line-height: 15px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  -webkit-border-radius: 0 10px;
     -moz-border-radius: 0 10px;
          border-radius: 0 10px;
  display: none;
}
@media all and (min-width: 768px) {
  .logo-holder .logo-text {
    margin-top: 10px;
    font-size: 18px;
    line-height: 26px;
  }
}
.logo-holder .logo-text.scrolled {
  display: none !important;
}
.midnightHeader.navi:not(.homepage) .logo-holder .logo-text, .midnightHeader.white-minimal:not(.homepage) .logo-holder .logo-text, .midnightHeader.navi-nocta .logo-holder .logo-text, .midnightHeader.white-minimal-nocta-nologotext .logo-holder .logo-text {
  display: none;
}
.midnightHeader.navi:not(.homepage) .logo-holder .logo-text.scrolled, .midnightHeader.white-minimal:not(.homepage) .logo-holder .logo-text.scrolled, .midnightHeader.navi-nocta .logo-holder .logo-text.scrolled, .midnightHeader.white-minimal-nocta-nologotext .logo-holder .logo-text.scrolled {
  display: block;
}
.logo-holder img.logo-white {
  display: none;
  width: 71px;
}
@media all and (min-width: 1440px) {
  .logo-holder img.logo-white {
    width: 110px;
  }
}
.logo-holder img.logo-full {
  display: block;
  width: 213px;
}
@media all and (min-width: 1440px) {
  .logo-holder img.logo-full {
    width: 333px;
  }
}
@media all and (min-width: 1440px) {
  .sharedTemplates.calendar .logo-holder img.logo-full {
    width: 260px;
  }
}
@media all and (max-width: 1440px) {
  .sharedTemplates.calendar .logo-holder img.logo-full {
    width: 175px;
  }
}
.logo-holder img.logo-blue {
  display: none;
  width: 71px;
}
@media all and (min-width: 1440px) {
  .logo-holder img.logo-blue {
    width: 110px;
  }
}
.logo-holder img.logo-sticky {
  display: none;
  width: 71px;
}
@media all and (min-width: 1440px) {
  .logo-holder img.logo-sticky {
    width: 110px;
  }
}

.midnightHeader.default .logo-holder img.logo-white {
  display: none;
}
.midnightHeader.default .logo-holder img.logo-full {
  display: block;
}
.midnightHeader.default .logo-holder img.logo-blue {
  display: none;
}
.midnightHeader.default .logo-holder img.logo-sticky {
  display: none;
}
.midnightHeader.navi .logo-holder img.logo-white {
  display: none;
}
.midnightHeader.navi .logo-holder img.logo-full {
  display: none;
}
.homepage .midnightHeader.navi .logo-holder img.logo-blue {
  display: block;
}
.midnightHeader.navi .logo-holder img.logo-sticky {
  display: block;
}
.homepage .midnightHeader.navi .logo-holder img.logo-sticky {
  display: none;
}
.midnightHeader.navi .cta-links {
  display: none;
}
.js_open-nav .midnightHeader.navi .cta-links {
  display: block;
}
.midnightHeader.navi .cta-links a {
  color: #0E1F3F;
}
.js_open-nav .midnightHeader.navi .cta-links a {
  color: #FFFFFF;
}
.midnightHeader.navi .module--nav-bar .nav-bar {
  border-color: #0E1F3F;
}
body:not(.homepage) .midnightHeader.navi .module--nav-bar .nav-bar {
  background-color: #FFFFFF;
}
.js_open-nav .midnightHeader.navi .module--nav-bar .nav-bar {
  background-color: transparent;
  border-color: #FFFFFF;
}
.midnightHeader.navi .module--nav-bar .nav-bar:before {
  border-color: #0E1F3F;
}
.js_open-nav .midnightHeader.navi .module--nav-bar .nav-bar:before {
  border-color: #FFFFFF;
}
.midnightHeader.navi .module--nav-bar .nav-bar span {
  background: #0E1F3F;
}
.js_open-nav .midnightHeader.navi .module--nav-bar .nav-bar span {
  background: #FFFFFF;
}
.midnightHeader.navi .module--nav-bar .nav-bar span:before, .midnightHeader.navi .module--nav-bar .nav-bar span:after {
  background: #0E1F3F;
}
.js_open-nav .midnightHeader.navi .module--nav-bar .nav-bar span:before, .js_open-nav .midnightHeader.navi .module--nav-bar .nav-bar span:after {
  background: #FFFFFF;
}
.midnightHeader.navi-nocta .logo-holder img.logo-white {
  display: none;
}
.midnightHeader.navi-nocta .logo-holder img.logo-full {
  display: none;
}
.midnightHeader.navi-nocta .logo-holder img.logo-blue {
  display: none;
}
.midnightHeader.navi-nocta .logo-holder img.logo-sticky {
  display: block;
}
.midnightHeader.navi-nocta .cta-links {
  display: none;
}
.js_open-nav .midnightHeader.navi-nocta .cta-links {
  display: block;
}
.midnightHeader.navi-nocta .cta-links a {
  color: #0E1F3F;
}
.js_open-nav .midnightHeader.navi-nocta .cta-links a {
  color: #FFFFFF;
}
.midnightHeader.navi-nocta .module--nav-bar .nav-bar {
  background-color: #FFFFFF;
  border-color: #0E1F3F;
}
.js_open-nav .midnightHeader.navi-nocta .module--nav-bar .nav-bar {
  background-color: #0E1F3F;
  border-color: #FFFFFF;
}
.midnightHeader.navi-nocta .module--nav-bar .nav-bar:before {
  border-color: #0E1F3F;
}
.js_open-nav .midnightHeader.navi-nocta .module--nav-bar .nav-bar:before {
  border-color: #FFFFFF;
}
.midnightHeader.navi-nocta .module--nav-bar .nav-bar span {
  background: #0E1F3F;
}
.js_open-nav .midnightHeader.navi-nocta .module--nav-bar .nav-bar span {
  background: #FFFFFF;
}
.midnightHeader.navi-nocta .module--nav-bar .nav-bar span:before, .midnightHeader.navi-nocta .module--nav-bar .nav-bar span:after {
  background: #0E1F3F;
}
.js_open-nav .midnightHeader.navi-nocta .module--nav-bar .nav-bar span:before, .js_open-nav .midnightHeader.navi-nocta .module--nav-bar .nav-bar span:after {
  background: #FFFFFF;
}
.midnightHeader.white-minimal .logo-holder img.logo-white {
  display: block;
}
.midnightHeader.white-minimal .logo-holder img.logo-full {
  display: none;
}
.midnightHeader.white-minimal .logo-holder img.logo-blue {
  display: none;
}
.midnightHeader.white-minimal .logo-holder img.logo-sticky {
  display: block;
}
.homepage .midnightHeader.white-minimal .logo-holder img.logo-sticky {
  display: none;
}
.midnightHeader.white-minimal .cta-links {
  display: none;
}
.midnightHeader.white-minimal-nocta .logo-holder img.logo-white {
  display: none;
}
.midnightHeader.white-minimal-nocta .logo-holder img.logo-full {
  display: block;
}
.midnightHeader.white-minimal-nocta .logo-holder img.logo-blue {
  display: none;
}
.midnightHeader.white-minimal-nocta .logo-holder img.logo-sticky {
  display: none;
}
.midnightHeader.white-minimal-nocta .cta-links {
  display: none;
}
.js_open-nav .midnightHeader.white-minimal-nocta .cta-links {
  display: block;
}
.midnightHeader.white-minimal-nocta-nologotext .logo-holder img.logo-white {
  display: none;
}
.midnightHeader.white-minimal-nocta-nologotext .logo-holder img.logo-full {
  display: none;
}
.midnightHeader.white-minimal-nocta-nologotext .logo-holder img.logo-blue {
  display: none;
}
.midnightHeader.white-minimal-nocta-nologotext .logo-holder img.logo-sticky {
  display: block;
}
.midnightHeader.white-minimal-nocta-nologotext .cta-links {
  display: none;
}
.js_open-nav .midnightHeader.white-minimal-nocta-nologotext .cta-links {
  display: block;
}
.midnightHeader.white-minimal-nocta-nologotext .module--nav-bar .nav-bar {
  background-color: #FFFFFF;
  border-color: #0E1F3F;
}
.js_open-nav .midnightHeader.white-minimal-nocta-nologotext .module--nav-bar .nav-bar {
  background-color: #0E1F3F;
  border-color: #FFFFFF;
}
.midnightHeader.white-minimal-nocta-nologotext .module--nav-bar .nav-bar:before {
  border-color: #0E1F3F;
}
.js_open-nav .midnightHeader.white-minimal-nocta-nologotext .module--nav-bar .nav-bar:before {
  border-color: #FFFFFF;
}
.midnightHeader.white-minimal-nocta-nologotext .module--nav-bar .nav-bar span {
  background: #0E1F3F;
}
.js_open-nav .midnightHeader.white-minimal-nocta-nologotext .module--nav-bar .nav-bar span {
  background: #FFFFFF;
}
.midnightHeader.white-minimal-nocta-nologotext .module--nav-bar .nav-bar span:before, .midnightHeader.white-minimal-nocta-nologotext .module--nav-bar .nav-bar span:after {
  background: #0E1F3F;
}
.js_open-nav .midnightHeader.white-minimal-nocta-nologotext .module--nav-bar .nav-bar span:before, .js_open-nav .midnightHeader.white-minimal-nocta-nologotext .module--nav-bar .nav-bar span:after {
  background: #FFFFFF;
}
.js_open-nav .midnightHeader.white-minimal-nocta .logo-holder {
  opacity: 0;
  visibility: hidden;
}
.js_open-nav .midnightHeader.default .logo-holder, .js_open-nav .midnightHeader.navi .logo-holder, .js_open-nav .midnightHeader.white-minimal .logo-holder {
  display: none;
}
.js_open-nav .midnightHeader.default .cta-links a, .js_open-nav .midnightHeader.navi .cta-links a, .js_open-nav .midnightHeader.white-minimal .cta-links a {
  color: #FFFFFF;
}
.js_open-nav .midnightHeader.default .module--nav-bar .nav-bar, .js_open-nav .midnightHeader.navi .module--nav-bar .nav-bar, .js_open-nav .midnightHeader.white-minimal .module--nav-bar .nav-bar {
  border-color: #FFFFFF;
}
.js_open-nav .midnightHeader.default .module--nav-bar .nav-bar:before, .js_open-nav .midnightHeader.navi .module--nav-bar .nav-bar:before, .js_open-nav .midnightHeader.white-minimal .module--nav-bar .nav-bar:before {
  border-color: #FFFFFF;
}
.js_open-nav .midnightHeader.default .module--nav-bar .nav-bar span, .js_open-nav .midnightHeader.navi .module--nav-bar .nav-bar span, .js_open-nav .midnightHeader.white-minimal .module--nav-bar .nav-bar span {
  background: #FFFFFF;
}
.js_open-nav .midnightHeader.default .module--nav-bar .nav-bar span:before, .js_open-nav .midnightHeader.default .module--nav-bar .nav-bar span:after, .js_open-nav .midnightHeader.navi .module--nav-bar .nav-bar span:before, .js_open-nav .midnightHeader.navi .module--nav-bar .nav-bar span:after, .js_open-nav .midnightHeader.white-minimal .module--nav-bar .nav-bar span:before, .js_open-nav .midnightHeader.white-minimal .module--nav-bar .nav-bar span:after {
  background: #FFFFFF;
}

.fixedGrow {
  z-index: 5;
  pointer-events: none;
  display: none;
  height: 100% !important;
}
@media all and (min-width: 992px) {
  .fixedGrow {
    display: block;
  }
}
.fixedGrow .growText,
.fixedGrow .midnightInner {
  height: 100%;
}
.fixedGrow .content-holder {
  position: relative;
  height: 100%;
}
.fixedGrow h1 {
  text-align: right;
  text-transform: uppercase;
  font-weight: 900;
  line-height: 0.9;
  max-width: 332px;
  position: absolute;
  right: 30px;
  bottom: 196px;
  font-size: clamp( 4.5rem, 4.9382716049vw + 1.4382716049rem, 6.5rem );
}
@media all and (min-width: 1640px) {
  .fixedGrow h1 {
    right: 75px;
    bottom: 196px;
  }
}
@media all and (max-height: 660px) and (min-width: 992px) {
  .fixedGrow h1 {
    bottom: 166px;
    font-size: 72px;
  }
}
.fixedGrow .scroll-down {
  pointer-events: auto;
  right: 30px;
  bottom: 40px;
}
@media all and (min-width: 1440px) {
  .fixedGrow .scroll-down {
    right: 75px;
  }
}

.growText.default h1 {
  color: transparent;
}
.growText.default .scroll-down {
  display: none;
  color: transparent;
}
.growText.white h1 {
  color: #FFFFFF;
}
.growText.white .scroll-down {
  color: #FFFFFF;
}
.growText.navi h1 {
  color: #0E1F3F;
}
.growText.navi .scroll-down {
  color: #0E1F3F;
}

.mobile-cta-wrapper {
  position: fixed;
  z-index: 4;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  background: transparent;
  -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: 0.48s;
  -o-transition: 0.48s;
  -moz-transition: 0.48s;
  transition: 0.48s;
  opacity: 0;
  visibility: hidden;
}
.js_open-mobile-cta .mobile-cta-wrapper {
  -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.mobile-cta-wrapper ul {
  position: relative;
  background: #124B8D;
  padding: 60px 20px 40px;
}
.mobile-cta-wrapper ul li {
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
}
.mobile-cta-wrapper ul li a {
  color: #FFFFFF;
  display: block;
  text-align: center;
}
.mobile-cta-wrapper ul li + li {
  margin-top: 16px;
}

.footer {
  background: #0E1F3F;
  color: #FFFFFF;
  position: relative;
  /*bottom: 0;
  left: 0;*/
  padding: 0 20px;
  z-index: 2;
}
.calendar .footer {
  z-index: 4;
}
@media all and (min-width: 992px) {
  .footer {
    place-items: center;
    display: -ms-grid;
    display: grid;
    min-height: 100vh;
    padding: 0 40px;
  }
}
.footer .content-wrapper {
  padding: 50px 0;
}
@media all and (min-width: 992px) {
  .footer .content-wrapper {
    padding: 100px 0 20px;
    margin: 0 auto;
    max-width: 1532px;
    width: 100%;
    min-height: 100vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 20px;
  }
}
@media all and (min-width: 1640px) {
  .footer .content-wrapper {
    gap: 60px;
  }
}
.footer .footer-logo {
  margin-bottom: 36px;
}
@media all and (min-width: 992px) {
  .footer .footer-logo {
    display: none;
  }
}
.footer .footer-logo img {
  display: block;
  margin: 0 auto;
}
.footer .footer-logo img.logo-white {
  width: 100px;
}
.footer .footer-logo img.logo-text {
  margin-top: 10px;
  width: 116px;
}
.footer h3 {
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-weight: 900;
  font-size: 40px;
  line-height: 0.9;
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 32px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
@media all and (min-width: 992px) {
  .footer h3 {
    font-size: clamp( 4rem, 2.8017241379vw + 2.2629310345rem, 5.625rem );
    margin-bottom: 0;
  }
}
.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-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;
  margin-bottom: 60px;
}
@media all and (min-width: 768px) {
  .footer .cta {
    -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;
  }
}
@media all and (min-width: 992px) {
  .footer .cta {
    margin-bottom: 0;
  }
}
.footer .cta li {
  margin: 0 20px;
  text-align: center;
}
.footer .cta li:nth-child(1) a {
  color: #ECAC44;
}
.footer .cta li:nth-child(2) a {
  color: #F48067;
}
.footer .cta li:nth-child(3) a {
  color: #26BEB8;
}
.footer .cta li:nth-child(4) a {
  color: #72A6D9;
}
@media all and (max-width: 767px) {
  .footer .cta li + li {
    margin-top: 16px;
  }
}
.footer .cta a {
  text-transform: uppercase;
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-weight: 900;
  font-size: 32px;
  position: relative;
}
@media all and (min-width: 1640px) {
  .footer .cta a {
    font-size: 40px;
  }
}
@media all and (min-width: 1921px) {
  .footer .cta a {
    font-size: 50px;
  }
}
.footer .cta a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  background: currentColor;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
.no-touch .footer .cta a:hover:after {
  width: 100%;
}
.footer .footer-menu {
  color: #FFFFFF;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 20px;
  -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;
  text-align: center;
}
@media all and (min-width: 768px) {
  .footer .footer-menu {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -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;
  }
}
@media all and (min-width: 992px) {
  .footer .footer-menu {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    text-align: left;
    font-size: 18px;
  }
}
@media all and (min-width: 1640px) {
  .footer .footer-menu {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    font-size: 24px;
    text-align: left;
  }
}
.footer .footer-menu a {
  color: #FFFFFF;
  font-weight: 600;
}
.no-touch .footer .footer-menu a {
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
.no-touch .footer .footer-menu a:hover {
  color: #72A6D9;
}
@media all and (min-width: 768px) and (max-width: 991px) {
  .footer .footer-menu .menu-box {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding: 20px;
  }
}
.footer .footer-menu .menu-box + .menu-box {
  margin-top: 16px;
}
@media all and (min-width: 768px) {
  .footer .footer-menu .menu-box + .menu-box {
    margin-top: 0;
  }
}
.footer .footer-menu p {
  line-height: 1.5;
}
.footer .footer-menu ul li {
  line-height: 1.5;
}
.footer .footer-menu ul li a {
  display: inline-block;
  line-height: 1.5;
}
.footer .footer-menu ul li + li {
  margin-top: 16px;
}
.footer .footer-menu ul.icon-list {
  text-align: left;
}
@media all and (max-width: 767px) {
  .footer .footer-menu ul.icon-list {
    display: inline-block;
    margin: 32px 0 60px;
  }
}
.footer .footer-menu ul.icon-list li {
  position: relative;
  font-weight: 600;
  padding-left: 58px;
}
.footer .footer-menu ul.icon-list li:before {
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 32px;
}
.footer .footer-menu ul.socials {
  margin-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media all and (min-width: 992px) {
  .footer .footer-menu ul.socials {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.footer .footer-menu ul.socials li {
  width: 48px;
  height: 48px;
  margin-top: 0;
  margin-right: 10px;
}
.footer .footer-menu ul.socials li:first-child {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  height: auto;
  margin-right: 0;
}
.footer .footer-menu ul.socials li:last-child {
  margin-right: 0;
}
.footer .footer-menu ul.socials li a {
  width: 48px;
  height: 48px;
  display: block;
  font-weight: normal;
  text-indent: -9999px;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.footer .footer-menu ul.socials li a:before {
  font-size: 28px;
  line-height: 48px;
  display: block;
  position: absolute;
  text-indent: 0;
  left: 0;
  width: 100%;
}
.no-touch .footer .footer-menu ul.socials li a {
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
.no-touch .footer .footer-menu ul.socials li a:hover {
  color: #72A6D9;
}
.footer .disclaimer {
  margin: 50px auto;
  font-weight: 300;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: 0.64px;
  text-align: center;
}
@media all and (min-width: 992px) {
  .footer .disclaimer {
    font-size: clamp( 0.75rem, 0.4310344828vw + 0.4827586207rem, 1rem );
    width: 100%;
    opacity: 0.68;
    max-width: 1024px;
    margin: 0 auto;
  }
}
.footer .tos {
  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-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media all and (min-width: 992px) {
  .footer .tos {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
@media all and (max-width: 991px) {
  .footer .tos li {
    margin: 6px 0;
  }
}
.footer .tos li:before {
  content: "|";
  margin: 0 12px;
}
.footer .tos li:first-child:before {
  display: none;
}
@media all and (max-width: 991px) {
  .footer .tos li:last-child:before {
    display: none;
  }
}
.footer .tos a {
  display: inline-block;
  color: #FFFFFF;
  text-decoration: underline;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
.no-touch .footer .tos a:hover {
  color: #72A6D9;
}
.footer .scroll-top {
  right: 20px;
  bottom: 116px;
}
@media all and (max-width: 767px) {
  .footer .scroll-top {
    position: relative;
    right: auto;
    bottom: auto;
    margin: 30px auto 0;
  }
}
@media all and (min-width: 768px) {
  .footer .scroll-top {
    bottom: 80px;
  }
}
@media all and (min-width: 992px) {
  .footer .scroll-top {
    right: 30px;
    bottom: 30px;
  }
}
@media all and (min-width: 1440px) {
  .footer .scroll-top {
    right: 90px;
    bottom: 60px;
  }
}
.footer .bg-roots {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-mask-image: url("/Images/assets/Mask02.svg");
          mask-image: url("/Images/assets/Mask02.svg");
  -webkit-mask-size: 0 0;
          mask-size: 0 0;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-transition: 4.64s;
  -o-transition: 4.64s;
  -moz-transition: 4.64s;
  transition: 4.64s;
  display: none;
}
@media all and (min-width: 992px) {
  .footer .bg-roots {
    display: block;
  }
}
.footer .bg-roots img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.footer .bg-roots.reveal {
  -webkit-mask-size: 300% 300%;
          mask-size: 300% 300%;
}

html,
body {
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
}

/*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;
  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;
}
.scroll-down-base, .scroll-top {
  width: 50px;
  height: 50px;
  cursor: pointer;
  position: absolute;
  color: #FFFFFF;
  text-align: center;
  line-height: 1;
}
@media all and (min-width: 992px) {
  .scroll-down-base, .scroll-top {
    width: 60px;
    height: 60px;
  }
}
.scroll-down-base:before, .scroll-top:before {
  display: block;
  font-size: 8px;
}
@media all and (min-width: 992px) {
  .scroll-down-base:before, .scroll-top:before {
    font-size: 9px;
  }
}
.scroll-down-base span, .scroll-top span {
  display: block;
  position: relative;
}
.scroll-down-base span:before, .scroll-top span:before, .scroll-down-base span:after, .scroll-top span:after {
  display: block;
  position: relative;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
  -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
}
.scroll-down-base span:before, .scroll-top span:before {
  font-size: 12px;
}
@media all and (min-width: 992px) {
  .scroll-down-base span:before, .scroll-top span:before {
    font-size: 15px;
  }
}
.scroll-down-base span:after, .scroll-top span:after {
  font-size: 18px;
}
@media all and (min-width: 992px) {
  .scroll-down-base span:after, .scroll-top span:after {
    font-size: 26px;
  }
}
.no-touch .scroll-down-base:hover span:before, .no-touch .scroll-top:hover span:before {
  -webkit-transform: translateY(4px);
     -moz-transform: translateY(4px);
      -ms-transform: translateY(4px);
       -o-transform: translateY(4px);
          transform: translateY(4px);
}
.no-touch .scroll-down-base:hover span:after, .no-touch .scroll-top:hover span:after {
  -webkit-transform: translateY(8px);
     -moz-transform: translateY(8px);
      -ms-transform: translateY(8px);
       -o-transform: translateY(8px);
          transform: translateY(8px);
}

.scroll-top {
  -webkit-transform: scaleY(-1);
     -moz-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
       -o-transform: scaleY(-1);
          transform: scaleY(-1);
}

.module--menu-nav {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 5;
  background: #0E1F3F;
  padding: 2.1875rem 0;
  -webkit-transform: translateY(-100%);
     -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%);
  overflow: hidden;
  visibility: hidden;
  -webkit-transition: all 0.7s ease-in-out, padding 0s;
  -o-transition: all 0.7s ease-in-out, padding 0s;
  -moz-transition: all 0.7s ease-in-out, padding 0s;
  transition: all 0.7s ease-in-out, padding 0s;
}
@media (max-width: 991px) {
  .module--menu-nav {
    padding: 1.25rem 0;
  }
  .module--menu-nav::after {
    content: "";
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    height: 5rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(14, 31, 63, 0)), to(#0E1F3F));
    background: -webkit-linear-gradient(top, rgba(14, 31, 63, 0) 0%, #0E1F3F 100%);
    background: -moz-linear-gradient(top, rgba(14, 31, 63, 0) 0%, #0E1F3F 100%);
    background: -o-linear-gradient(top, rgba(14, 31, 63, 0) 0%, #0E1F3F 100%);
    background: linear-gradient(to bottom, rgba(14, 31, 63, 0) 0%, #0E1F3F 100%);
    opacity: 0.7;
    z-index: 5;
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    pointer-events: none;
  }
  .module--menu-nav.isScrolledToEnd::after {
    opacity: 0;
    -webkit-transform: translateY(100%);
       -moz-transform: translateY(100%);
        -ms-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%);
  }
}
.module--menu-nav .module--cta-button li:first-child {
  display: inline-block !important;
}
.module--menu-nav .top_menu-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 1.5625rem;
  position: relative;
  z-index: 3;
}
@media (max-width: 991px) {
  .module--menu-nav .top_menu-nav {
    padding: 0 1.25rem;
  }
}
.module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn {
  background: #124B8D;
  width: 5rem;
  height: 2.5rem;
  display: inline-block;
  position: relative;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  -moz-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
  cursor: pointer;
  vertical-align: middle;
}
.module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn.js-full-menu .switch-menu-btn {
  -webkit-transform: translateX(20px);
     -moz-transform: translateX(20px);
      -ms-transform: translateX(20px);
       -o-transform: translateX(20px);
          transform: translateX(20px);
}
.module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn.js-active-menu .switch-menu-btn {
  -webkit-transform: translateX(40px);
     -moz-transform: translateX(40px);
      -ms-transform: translateX(40px);
       -o-transform: translateX(40px);
          transform: translateX(40px);
}
@media (max-width: 1199px) {
  .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn {
    display: none;
  }
}
.module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .switch-menu-btn {
  color: #FFFFFF;
  font-size: 26px;
  display: inline-block;
  position: absolute;
  left: 6px;
  top: 50%;
  margin-top: -0.75rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
      -ms-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}
.module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .switch-menu_input {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 9;
  cursor: pointer;
}
.module--menu-nav .top_menu-nav .module--switch-menu .text-full-menu,
.module--menu-nav .top_menu-nav .module--switch-menu .text-min-menu {
  font-weight: 600;
  font-size: 1.875rem;
  line-height: 1;
  letter-spacing: 0;
  color: #FFFFFF;
  vertical-align: middle;
  padding-left: 1rem;
  padding-top: 10px;
  display: inline-block;
}
@media (max-width: 1199px) {
  .module--menu-nav .top_menu-nav .module--switch-menu .text-full-menu,
.module--menu-nav .top_menu-nav .module--switch-menu .text-min-menu {
    display: none;
  }
}
.module--menu-nav .module--expend-menu {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  background: #0E1F3F;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 8.75rem 4.5rem 0 6.25rem;
}
.module--menu-nav .module--expend-menu:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 12.5rem;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(1, 19, 39, 0)), to(#011327));
  background: -webkit-linear-gradient(top, rgba(1, 19, 39, 0) 0%, #011327 100%);
  background: -moz-linear-gradient(top, rgba(1, 19, 39, 0) 0%, #011327 100%);
  background: -o-linear-gradient(top, rgba(1, 19, 39, 0) 0%, #011327 100%);
  background: linear-gradient(to bottom, rgba(1, 19, 39, 0) 0%, #011327 100%);
  z-index: 5;
  -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  pointer-events: none;
}
.module--menu-nav .module--expend-menu.isScrolledToEnd::after {
  opacity: 0;
  -webkit-transform: translateY(100%);
     -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%);
}
@media (max-width: 1400px) {
  .module--menu-nav .module--expend-menu {
    padding: 8.75rem 3.125rem 0 3.125rem;
  }
}
@media (max-width: 1199px) {
  .module--menu-nav .module--expend-menu {
    display: none;
  }
}
.module--menu-nav .module--expend-menu .menu_links-list {
  width: 100%;
  height: auto;
  max-height: 100%;
  overflow-y: 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-pack: unset;
  -webkit-justify-content: unset;
     -moz-box-pack: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
  scrollbar-color: #124B8D #72A6D9;
  scrollbar-width: 0.1875rem;
}
.module--menu-nav .module--expend-menu .menu_links-list::-webkit-scrollbar {
  width: 0.1875rem;
}
.module--menu-nav .module--expend-menu .menu_links-list::-webkit-scrollbar-track {
  background: #124B8D;
}
.module--menu-nav .module--expend-menu .menu_links-list::-webkit-scrollbar-thumb {
  background-color: #124B8D;
}
.module--menu-nav .module--expend-menu .menu_links-list::-webkit-scrollbar-button:end:increment {
  height: 10%;
  display: block;
  background: transparent;
}
.module--menu-nav .module--expend-menu .menu_links-list .first-level {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column wrap;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  width: 100%;
  height: 56em;
  overflow-x: hidden;
  overflow-y: auto;
  padding-left: 28px;
}
.module--menu-nav .module--expend-menu .menu_links-list .first-level > li {
  margin-bottom: 1rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 1;
}
.module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a {
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-size: clamp( 1.5rem, 0.9548611111vw + 1.0416666667rem, 2.1875rem );
  line-height: 1.5;
  font-weight: 700;
  letter-spacing: 0;
  color: #FFFFFF;
  text-transform: uppercase;
}
.module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span {
  position: relative;
}
.module--menu-nav .module--expend-menu .menu_links-list .first-level > li > a.current > span:before {
  font-size: 10px;
  top: 14px;
  display: block;
  position: absolute;
  left: -26px;
  color: #26BEB8;
}
.module--menu-nav .module--expend-menu .menu_links-list .first-level .has-children .second-level {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
  border-left: 0.1875rem solid #124B8D;
  margin-top: 0.375rem !important;
  height: auto !important;
}
.module--menu-nav .module--expend-menu .menu_links-list .first-level .has-children .second-level > li {
  line-height: 30px;
}
.module--menu-nav .module--expend-menu .menu_links-list .first-level .has-children .second-level > li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.module--menu-nav .module--expend-menu .menu_links-list .first-level .has-children .second-level > li > a {
  font-weight: 400;
  font-size: clamp( 1rem, 0.8680555556vw + 0.5833333333rem, 1.625rem );
  line-height: 1.1;
  letter-spacing: 0;
  color: #FFFFFF;
  text-transform: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
html.no-touch .module--menu-nav .module--expend-menu .menu_links-list .first-level .has-children .second-level > li > a:hover {
  color: #72A6D9;
}
.module--menu-nav .module--expend-menu .menu_links-list .first-level .has-children .second-level > li > a.current {
  text-decoration: underline;
}
.module--menu-nav .module--expend-menu .menu_links-list .first-level .has-children .second-level > li ul {
  margin: 0.375rem 0 0.375rem 0.75rem;
  padding-left: 0.75rem;
  border-left: 0.125rem solid #6993BC;
}
.module--menu-nav .module--expend-menu .menu_links-list .first-level .has-children .second-level > li ul li {
  line-height: 30px;
}
.module--menu-nav .module--expend-menu .menu_links-list .first-level .has-children .second-level > li ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.module--menu-nav .module--expend-menu .menu_links-list .first-level .has-children .second-level > li ul li a {
  font-weight: 300;
  font-style: italic;
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #FFFFFF;
  text-transform: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
html.no-touch .module--menu-nav .module--expend-menu .menu_links-list .first-level .has-children .second-level > li ul li a:hover {
  color: #72A6D9;
}
.module--menu-nav .module--expend-menu .menu_links-list .js-split-title {
  font-weight: 200;
  font-size: 1rem;
  line-height: 1.875rem;
  letter-spacing: 0px;
  color: #72a6d9;
}
.module--menu-nav .module--expend-menu .menu_links-list .js-split-title:before {
  display: none;
}
.module--menu-nav .nav_list-items {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
}
@media all and (min-width: 992px) {
  .module--menu-nav .nav_list-items {
    height: -webkit-calc(100% - 50px);
    height: -moz-calc(100% - 50px);
    height: calc(100% - 50px);
  }
}
@media (max-width: 991px) {
  .module--menu-nav .nav_list-items {
    display: block;
    padding: 4.5rem 1.25rem 0 1.25rem;
    overflow-y: auto;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    /*background: transparent linear-gradient(340deg, #011327 0%, #004E30 52%, #011327 100%);
    background-attachment: local;*/
  }
}
.module--menu-nav .nav_list-items .menu_links-list:before {
  content: "";
  display: none;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background: -webkit-gradient(linear, left top, left bottom, from(#0e1f3f), to(rgba(14, 31, 63, 0)));
  background: -webkit-linear-gradient(top, #0e1f3f 0%, rgba(14, 31, 63, 0) 100%);
  background: -moz-linear-gradient(top, #0e1f3f 0%, rgba(14, 31, 63, 0) 100%);
  background: -o-linear-gradient(top, #0e1f3f 0%, rgba(14, 31, 63, 0) 100%);
  background: linear-gradient(to bottom, #0e1f3f 0%, rgba(14, 31, 63, 0) 100%);
  z-index: 2;
}
@media all and (min-width: 992px) {
  .module--menu-nav .nav_list-items .menu_links-list:before {
    display: block;
  }
}
.module--menu-nav .nav_list-items .menu_links-list:after {
  content: "";
  display: none;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(14, 31, 63, 0)), to(#0e1f3f));
  background: -webkit-linear-gradient(top, rgba(14, 31, 63, 0) 0%, #0e1f3f 100%);
  background: -moz-linear-gradient(top, rgba(14, 31, 63, 0) 0%, #0e1f3f 100%);
  background: -o-linear-gradient(top, rgba(14, 31, 63, 0) 0%, #0e1f3f 100%);
  background: linear-gradient(to bottom, rgba(14, 31, 63, 0) 0%, #0e1f3f 100%);
  z-index: 2;
}
@media all and (min-width: 992px) {
  .module--menu-nav .nav_list-items .menu_links-list:after {
    display: block;
  }
}
.module--menu-nav .nav_list-items .module--left-menu {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  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: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-height: 0;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media all and (min-width: 992px) {
  .module--menu-nav .nav_list-items .module--left-menu {
    top: 3rem;
  }
}
@media all and (min-width: 1921px) {
  .module--menu-nav .nav_list-items .module--left-menu {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 991px) {
  .module--menu-nav .nav_list-items .module--left-menu {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
       -moz-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    margin-bottom: 1.875rem;
  }
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list {
  width: 100%;
  max-width: 31.25rem;
  overflow-y: auto;
  position: relative;
  direction: rtl;
  scrollbar-color: #124B8D #72A6D9;
  scrollbar-width: 0.1875rem;
  /*@media (max-width: 1800px) {
    padding-top: rems(150px);
  }

  @media (max-width: 1800px) {
    padding-top: rems(140px);
  }*/
  /*@media (min-width: 992px) {
    @media (max-height: 900px) {
      padding-top: 17%;
    }
  }*/
}
@media (max-width: 991px) {
  .module--menu-nav .nav_list-items .module--left-menu .menu_links-list {
    min-height: auto;
  }
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list::-webkit-scrollbar {
  width: 0.1875rem;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list::-webkit-scrollbar-track {
  background: #124B8D;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list::-webkit-scrollbar-thumb {
  background-color: #72A6D9;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list::-webkit-scrollbar-button:start:increment {
  height: 20%;
  display: block;
  background: transparent;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list::-webkit-scrollbar-button:end:increment {
  height: 20%;
  display: block;
  background: transparent;
}
@media (max-width: 991px) {
  .module--menu-nav .nav_list-items .module--left-menu .menu_links-list {
    padding-left: 0.3125rem;
  }
  .module--menu-nav .nav_list-items .module--left-menu .menu_links-list::-webkit-scrollbar-button:start:increment {
    height: 2.8125rem;
  }
  .module--menu-nav .nav_list-items .module--left-menu .menu_links-list::-webkit-scrollbar-button:end:increment {
    display: none;
  }
}
@media (max-width: 991px) and (max-height: 900px) {
  .module--menu-nav .nav_list-items .module--left-menu .menu_links-list {
    padding-top: 2.8125rem;
  }
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list .first-level > li {
  display: block;
  padding-bottom: clamp( 1rem, 1.6666666667vw + -0.5rem, 1.5rem );
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list .first-level > li:last-child {
  padding-bottom: 0;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list > ul {
  padding-left: 2rem;
}
@media all and (min-width: 768px) {
  .module--menu-nav .nav_list-items .module--left-menu .menu_links-list > ul {
    padding-top: 0;
  }
}
@media all and (min-width: 992px) {
  .module--menu-nav .nav_list-items .module--left-menu .menu_links-list > ul {
    padding-top: 0;
    padding-left: 3.75rem;
  }
}
@media all and (min-width: 1440px) {
  .module--menu-nav .nav_list-items .module--left-menu .menu_links-list > ul {
    padding-top: 0;
  }
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li {
  line-height: 1.3;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a {
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-weight: bold;
  font-size: clamp( 2.1875rem, 3.125vw + -0.625rem, 3.125rem );
  line-height: 1;
  letter-spacing: 0;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
}
.no-touch .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a:hover {
  color: #72A6D9;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span {
  position: relative;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span:before {
  font-size: 12px;
  top: 6px;
  display: block;
  position: absolute;
  left: -32px;
  color: #26BEB8;
}
@media all and (min-width: 992px) {
  .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li a.current span:before {
    font-size: 18px;
    top: 8px;
  }
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a {
  position: relative;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span {
  position: relative;
  display: block;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span:after {
  speak: never;
  color: #ffffff;
  font-size: 1rem;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
  bottom: 6px;
  margin-left: 12px;
}
@media all and (min-width: 992px) {
  .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children > a span:after {
    bottom: 10px;
    margin-left: 16px;
  }
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level {
  display: none;
  padding-left: 1.25rem;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li {
  margin-top: 16px;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a {
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-weight: 400;
  font-size: clamp( 1.25rem, 1.25vw + 0.125rem, 1.625rem );
  line-height: 1.1;
  letter-spacing: 0;
  color: #FFFFFF;
  text-transform: none;
  direction: ltr;
  -webkit-transition: color 0.32s;
  -o-transition: color 0.32s;
  -moz-transition: color 0.32s;
  transition: color 0.32s;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a .js-split-title {
  font-weight: 200;
  font-size: 1rem;
  line-height: 1rem;
  letter-spacing: 0px;
  display: inline-block;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a .js-split-title:before {
  display: none;
}
@media (max-width: 560px) {
  .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a .js-split-title {
    display: block;
  }
}
html.no-touch .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a:hover, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current {
  color: #72A6D9;
}
html.no-touch .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a:hover .js-split-title:before, .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current .js-split-title:before {
  display: none;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span {
  position: relative;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li a.current span:before {
  font-size: 10px;
  top: 4px;
  display: block;
  position: absolute;
  left: -20px;
  color: #26BEB8;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span {
  padding-right: 2rem;
  /*&::after {
    content: "";
    font-weight: 700;
    font-size: rems(26px);
    line-height: rems(36px);
    width: rems(13px);
    height: rems(2px);
    background: $siteBrandRed;
    transition: all .3s ease;
  }

  &::before {
    content: "";
    font-weight: 700;
    font-size: rems(26px);
    line-height: rems(36px);
    background: $siteBrandRed;
    width: rems(12px);
    height: rems(2px);
    position: absolute;
    top: 50%;
    right: rems(6px);
    transform: translateY(-50%) rotate(90deg);
  }*/
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .second-level li.has-children > a span:after {
  font-size: 8px;
  line-height: 1px;
  /*
                            @media all and (min-width: $md) {
                              font-size: 14px;
                            }*/
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .third-level {
  display: none;
  margin: 0.375rem 0 0.375rem 0.75rem;
  padding-left: 0.75rem;
  border-left: 0.125rem solid #6993BC;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .third-level li {
  line-height: 30px;
  margin-top: 0;
  /*
                    &:not(:last-child) {
                      margin-bottom: rems(8px);
                    }*/
  /*a {
    font-family: $ff_primary;
    font-weight: 400;
    font-size: clmp(22px, 30px, 768px, 1920px);
    line-height: 1.32;
    letter-spacing: 0px;
    color: $siteWhite;
    text-transform: none;

    html.no-touch &:hover,
    &.current {
      color: $siteBrandRed;
    }
  }*/
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .third-level li a {
  font-weight: 300;
  font-style: italic;
  font-size: 1.125rem;
  line-height: 1.5rem;
  letter-spacing: 0;
  color: #FFFFFF;
  text-transform: none;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
html.no-touch .module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .third-level li a:hover {
  color: #72A6D9;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .third-level li a.current {
  color: #72A6D9;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .third-level li a.current span:before {
  display: none;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children .third-level ul {
  margin: 0.375rem 0 0.375rem 0.75rem;
  padding-left: 0.75rem;
  border-left: 0.125rem solid #6993BC;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children.js_secondLevel-active > a {
  color: #F48067;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children.js_secondLevel-active .second-level {
  display: block;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children.js_secondLevel-active .second-level > li {
  opacity: 1;
  visibility: visible;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children.js_secondLevel-active .second-level li.js_secondLevel-active > a {
  color: #F48067;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children.js_secondLevel-active .second-level li.js_secondLevel-active > a span::before {
  background: #F48067;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children.js_secondLevel-active .second-level li.js_secondLevel-active > a span::after {
  background: #F48067;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children.js_secondLevel-active .second-level li.js_secondLevel-active .third-level {
  display: block;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children.js_secondLevel-active .second-level li.js_secondLevel-active .third-level > li {
  opacity: 1;
  visibility: visible;
}
.module--menu-nav .nav_list-items .module--left-menu .menu_links-list ul li.has-children.js-secondLevel-active .second-level .js-secondLevel-active > a span {
  /*&::before {
    opacity: 0;
    visibility: hidden;
  }*/
  /*&:after {
    transform: translateY(-50%) rotateZ(0);
    background: $siteBrandRed;
  }*/
}
.module--menu-nav .nav_list-items .module--right-nav {
  color: white;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
     -moz-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  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;
}
@media (max-width: 991px) {
  .module--menu-nav .nav_list-items .module--right-nav {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
       -moz-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    display: block;
    margin-bottom: 3rem;
  }
}

.js_open-mobile-cta {
  overflow: hidden;
  padding-right: var(--scrollbarWidth);
}

.js_open-nav {
  overflow: hidden;
  padding-right: var(--scrollbarWidth);
}
.js_open-nav footer {
  background-attachment: unset;
}
@media (min-width: 2000px) {
  .js_open-nav .header {
    padding-right: -webkit-calc(1.5625rem + var(--scrollbarWidth));
    padding-right: -moz-calc(1.5625rem + var(--scrollbarWidth));
    padding-right: calc(1.5625rem + var(--scrollbarWidth));
  }
}
@media (max-width: 1999px) {
  .js_open-nav .header {
    padding-right: -webkit-calc(1.5625rem + var(--scrollbarWidth));
    padding-right: -moz-calc(1.5625rem + var(--scrollbarWidth));
    padding-right: calc(1.5625rem + var(--scrollbarWidth));
  }
}
@media (max-width: 1024px) {
  .js_open-nav .header {
    padding-right: -webkit-calc(1.5625rem + var(--scrollbarWidth));
    padding-right: -moz-calc(1.5625rem + var(--scrollbarWidth));
    padding-right: calc(1.5625rem + var(--scrollbarWidth));
  }
}
@media (max-width: 991px) {
  .js_open-nav .header {
    padding-right: -webkit-calc(1.25rem + var(--scrollbarWidth));
    padding-right: -moz-calc(1.25rem + var(--scrollbarWidth));
    padding-right: calc(1.25rem + var(--scrollbarWidth));
  }
}
@media (max-width: 1023px) {
  .js_open-nav .header .grid-colomn .module--menu-list .content_menu-list .module--cta-button,
.js_open-nav .header .grid-colomn .module--menu-list .content_menu-list .module--search-btn {
    display: none;
  }
  .js_open-nav .header .grid-colomn .module--menu-list .content_menu-list .js-expend-cta .border-btn {
    z-index: 6;
    position: relative;
    height: 2.875rem;
    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;
  }
  .js_open-nav .header .grid-colomn .module--menu-list .content_menu-list .js-expend-cta .border-btn.js-change-cta figure {
    background: #F48067;
    height: 0.125rem;
    width: 1.625rem;
    display: inline-block;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  .js_open-nav .header .grid-colomn .module--menu-list .content_menu-list .js-expend-cta .border-btn.js-change-cta figure::before {
    content: "";
    position: absolute;
    background: #F48067;
    height: 0.125rem;
    width: 1.625rem;
    left: 0;
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .js_open-nav .header .grid-colomn .module--menu-list .content_menu-list .js-expend-cta .content_cta {
    background: transparent -webkit-linear-gradient(320deg, #011327 0%, #004E30 42%, #011327 100%);
    background: transparent -moz-linear-gradient(320deg, #011327 0%, #004E30 42%, #011327 100%);
    background: transparent -o-linear-gradient(320deg, #011327 0%, #004E30 42%, #011327 100%);
    background: transparent linear-gradient(130deg, #011327 0%, #004E30 42%, #011327 100%);
    -webkit-box-shadow: 0px 5px 0px #00000033;
       -moz-box-shadow: 0px 5px 0px #00000033;
            box-shadow: 0px 5px 0px #00000033;
    padding: 7.5rem 1.25rem 3.4375rem 1.25rem;
    position: absolute;
    top: -2.5rem;
    left: 0;
    width: 100%;
    z-index: 1;
    -webkit-transform: translateY(-100%);
       -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
         -o-transform: translateY(-100%);
            transform: translateY(-100%);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .js_open-nav .header .grid-colomn .module--menu-list .content_menu-list .js-expend-cta .content_cta.js-toggle-cta {
    -webkit-transform: translateY(0);
       -moz-transform: translateY(0);
        -ms-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0);
  }
  .js_open-nav .header .grid-colomn .module--menu-list .content_menu-list .js-expend-cta .content_cta .module--cta-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    opacity: 1 !important;
    visibility: visible !important;
  }
  .js_open-nav .header .grid-colomn .module--menu-list .content_menu-list .js-expend-cta .content_cta .module--cta-button li {
    background: #F48067;
    padding: 0.625rem 1.25rem;
    -webkit-border-radius: 0.625rem 0.625rem 0.625rem 0;
       -moz-border-radius: 0.625rem 0.625rem 0.625rem 0;
            border-radius: 0.625rem 0.625rem 0.625rem 0;
    margin-bottom: 1.875rem;
  }
  .js_open-nav .header .grid-colomn .module--menu-list .content_menu-list .js-expend-cta .content_cta .module--cta-button li:last-child {
    margin-bottom: 0;
  }
  .js_open-nav .header .grid-colomn .module--menu-list .content_menu-list .js-expend-cta .content_cta .module--cta-button li a, .js_open-nav .header .grid-colomn .module--menu-list .content_menu-list .js-expend-cta .content_cta .module--cta-button li button {
    font-weight: 300;
    font-size: 1.25rem;
    line-height: 1.875rem;
    letter-spacing: 1.6px;
    color: #72A6D9;
    text-transform: uppercase;
  }
}
.js_open-nav .module--menu-nav {
  -webkit-transform: translateY(0);
     -moz-transform: translateY(0);
      -ms-transform: translateY(0);
       -o-transform: translateY(0);
          transform: translateY(0);
  visibility: visible;
  padding-right: var(--scrollbarWidth);
}
.js_open-nav .module--menu-nav .module--nav-bar .nav-bar {
  z-index: 6;
}
.js_open-nav .module--menu-nav .module--nav-bar .nav-bar .burger-menu span {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.js_open-nav .module--menu-nav .module--nav-bar .nav-bar .burger-menu span::before {
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
.js_open-nav .module--menu-nav .module--nav-bar .nav-bar .burger-menu span::after {
  display: none;
}

.module--nav-bar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.module--nav-bar .nav-bar {
  position: relative;
  cursor: pointer;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 2px solid #FFFFFF;
  width: 54px;
  height: 44px;
  background: transparent;
  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;
}
@media all and (min-width: 992px) {
  body:not(.sharedTemplates) .module--nav-bar .nav-bar {
    border-width: 3px;
    width: clamp( 3.375rem, 5.8641975309vw + -0.2608024691rem, 5.75rem );
    height: clamp( 2.75rem, 4.7839506173vw + -0.2160493827rem, 4.6875rem );
  }
}
.module--nav-bar .nav-bar:after {
  font-size: 22px;
  line-height: 40px;
  display: block;
  text-align: center;
  color: #FFFFFF;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
@media all and (min-width: 992px) {
  body:not(.sharedTemplates) .module--nav-bar .nav-bar:after {
    font-size: clamp( 1.375rem, 2.1604938272vw + 0.0354938272rem, 2.25rem );
    line-height: clamp( 2.5rem, 4.475308642vw + -0.274691358rem, 4.3125rem );
  }
}
.module--nav-bar .nav-bar:before {
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  left: -3px;
  right: -3px;
  bottom: -3px;
  border: 3px solid #FFFFFF;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
.touch .module--nav-bar .nav-bar:before {
  display: none;
}
.no-touch .module--nav-bar .nav-bar:hover:before {
  top: -12px;
  left: -12px;
  right: -12px;
  bottom: -12px;
}
.module--nav-bar .nav-bar span {
  display: block;
  position: relative;
  width: 31px;
  height: 3px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  background: #FFFFFF;
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
@media all and (min-width: 992px) {
  body:not(.sharedTemplates) .module--nav-bar .nav-bar span {
    width: clamp( 1.9375rem, 3.2407407407vw + -0.0717592593rem, 3.25rem );
    height: clamp( 0.1875rem, 0.3086419753vw + -0.0038580247rem, 0.3125rem );
  }
}
.module--nav-bar .nav-bar span:before, .module--nav-bar .nav-bar span:after {
  content: "";
  display: block;
  width: 31px;
  height: 3px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  background: #FFFFFF;
  position: absolute;
}
@media all and (min-width: 992px) {
  body:not(.sharedTemplates) .module--nav-bar .nav-bar span:before, body:not(.sharedTemplates) .module--nav-bar .nav-bar span:after {
    width: clamp( 1.9375rem, 3.2407407407vw + -0.0717592593rem, 3.25rem );
    height: clamp( 0.1875rem, 0.3086419753vw + -0.0038580247rem, 0.3125rem );
  }
}
.module--nav-bar .nav-bar span:before {
  top: -10px;
}
@media all and (min-width: 992px) {
  body:not(.sharedTemplates) .module--nav-bar .nav-bar span:before {
    top: clamp( -0.9375rem, -0.7716049383vw + -0.1466049383rem, -0.625rem );
  }
}
.module--nav-bar .nav-bar span:after {
  top: 10px;
}
@media all and (min-width: 992px) {
  body:not(.sharedTemplates) .module--nav-bar .nav-bar span:after {
    top: clamp( 0.625rem, 0.7716049383vw + 0.1466049383rem, 0.9375rem );
  }
}
.js_open-nav .module--nav-bar .nav-bar {
  background: #0E1F3F;
}
.js_open-nav .module--nav-bar .nav-bar:after {
  opacity: 1;
  visibility: visible;
}
.js_open-nav .module--nav-bar .nav-bar span {
  opacity: 0;
  visibility: hidden;
}

.module--right-nav {
  -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;
}
.no-touch .module--right-nav .portal-icon .portals-icon-inner:hover {
  background-color: #1A5CA8;
}
.module--right-nav .portal-icon .image {
  padding: 20% 30% 0;
}
.module--right-nav .portal-icon .image img,
.module--right-nav .portal-icon .image .img {
  max-height: none;
  width: 100%;
}
.module--right-nav .socials {
  margin-top: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media all and (min-width: 992px) {
  .module--right-nav .socials {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
@media all and (max-height: 800px) {
  .module--right-nav .socials {
    margin-top: 0;
  }
}
.module--right-nav .socials li {
  color: #FFFFFF;
  width: 48px;
  height: 48px;
}
.module--right-nav .socials li:first-child {
  width: 100%;
  font-size: 24px;
  font-weight: 400;
  line-height: 48px;
  text-align: center;
}
@media all and (min-width: 992px) {
  .module--right-nav .socials li:first-child {
    margin-right: 20px;
    width: auto;
  }
}
.module--right-nav .socials li a {
  color: #FFFFFF;
  width: 48px;
  height: 48px;
  display: block;
  font-weight: normal;
  text-indent: -9999px;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.module--right-nav .socials li a:before {
  font-size: 28px;
  line-height: 48px;
  display: block;
  position: absolute;
  text-indent: 0;
  left: 0;
  width: 100%;
}
.no-touch .module--right-nav .socials li a {
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
.no-touch .module--right-nav .socials li a:hover {
  color: #72A6D9;
}

/* is scrolled */
/*
.module--nav-bar {
  .nav-bar {
    box-shadow: 0px 0px 20px rgba(1, 19, 39, .0509803922);
    border: none;
    background: #ffffff;

    > span {
      color: $siteBlue;
    }
  }
}*/
.alert-button {
  position: absolute;
  left: 0;
  bottom: 200px;
  width: 60px;
  height: 60px;
  z-index: 3;
  background: #DD5537;
  cursor: pointer;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  -moz-transition: 0.2s;
  transition: 0.2s;
}
@media all and (min-width: 768px) {
  .alert-button {
    margin-top: -65px;
    bottom: auto;
    top: 50%;
  }
}
@media all and (min-width: 1440px) {
  .alert-button {
    margin-top: -90px;
    left: 30px;
    width: 80px;
    height: 80px;
  }
}
.no-touch .alert-button:hover {
  -webkit-box-shadow: 0 0 0 3px #FFFFFF;
     -moz-box-shadow: 0 0 0 3px #FFFFFF;
          box-shadow: 0 0 0 3px #FFFFFF;
}
.alert-button span.icon-alert {
  display: block;
  font-size: 32px;
  text-align: center;
  line-height: 58px;
  color: #FFFFFF;
}
@media all and (min-width: 1440px) {
  .alert-button span.icon-alert {
    line-height: 78px;
    font-size: 48px;
  }
}
.alert-overlay {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.48s;
  -o-transition: 0.48s;
  -moz-transition: 0.48s;
  transition: 0.48s;
}
._alert-open .alert-overlay {
  opacity: 1;
  visibility: visible;
}
.alert-overlay .content-holder {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  max-height: 100%;
  overflow: hidden;
  background: #0E1F3F;
}
@media all and (max-width: 991px) {
  .alert-overlay .content-holder {
    overflow-y: auto;
    overflow-x: hidden;
  }
}
@media all and (min-width: 768px) {
  .alert-overlay .content-holder {
    width: 560px;
  }
}
@media all and (min-width: 992px) {
  .alert-overlay .content-holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 840px;
    margin-left: -420px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
  }
}
@media all and (min-width: 1440px) {
  .alert-overlay .content-holder {
    width: 920px;
    margin-left: -460px;
  }
}
@media all and (min-width: 1640px) {
  .alert-overlay .content-holder {
    width: 1254px;
    margin-left: -627px;
  }
}
.alert-overlay .img-holder {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 80%;
  margin-left: -50px;
  margin-right: -50px;
}
@media all and (min-width: 992px) {
  .alert-overlay .img-holder {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0;
    padding-bottom: 0;
    height: auto;
    width: 400px;
  }
}
@media all and (min-width: 1440px) {
  .alert-overlay .img-holder {
    width: 460px;
  }
}
@media all and (min-width: 1640px) {
  .alert-overlay .img-holder {
    width: 550px;
  }
}
.alert-overlay .img-holder img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.alert-overlay .img-holder:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(45deg, rgba(14, 31, 63, 0) 0%, #0e1f3f 100%);
  background: -moz-linear-gradient(45deg, rgba(14, 31, 63, 0) 0%, #0e1f3f 100%);
  background: -o-linear-gradient(45deg, rgba(14, 31, 63, 0) 0%, #0e1f3f 100%);
  background: linear-gradient(45deg, rgba(14, 31, 63, 0) 0%, #0e1f3f 100%);
  opacity: 0.7;
}
.alert-overlay .txt-holder {
  position: relative;
  padding: 30px;
}
@media all and (min-width: 992px) {
  .alert-overlay .txt-holder {
    width: 440px;
    padding: 40px;
    max-height: 640px;
    overflow: auto;
  }
}
@media all and (min-width: 1440px) {
  .alert-overlay .txt-holder {
    width: 460px;
    padding: 60px;
  }
}
@media all and (min-width: 1640px) {
  .alert-overlay .txt-holder {
    width: 704px;
    padding: 90px;
  }
}
.alert-overlay .txt-holder h5 {
  font-family: "bigcity-grotesque-pro", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  color: #FFFFFF;
  font-size: 22px;
  margin-top: 24px;
  margin-bottom: 30px;
}
@media all and (min-width: 768px) {
  .alert-overlay .txt-holder h5 {
    margin-top: 16px;
  }
}
@media all and (min-width: 992px) {
  .alert-overlay .txt-holder h5 {
    margin-top: 48px;
    font-size: 32px;
  }
}
@media all and (min-width: 1440px) {
  .alert-overlay .txt-holder h5 {
    font-size: 39px;
  }
}
.alert-overlay .txt-holder h5:before {
  content: "";
  width: 60px;
  height: 60px;
  display: block;
  position: absolute;
  top: -30px;
  left: 30px;
  background: #F48067;
}
@media all and (min-width: 992px) {
  .alert-overlay .txt-holder h5:before {
    top: 0;
    left: 40px;
  }
}
@media all and (min-width: 1640px) {
  .alert-overlay .txt-holder h5:before {
    left: 90px;
    width: 80px;
    height: 80px;
  }
}
.alert-overlay .txt-holder h5:after {
  display: block;
  position: absolute;
  top: -30px;
  left: 30px;
  width: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 28px;
}
@media all and (min-width: 992px) {
  .alert-overlay .txt-holder h5:after {
    top: 0;
    left: 40px;
  }
}
@media all and (min-width: 1640px) {
  .alert-overlay .txt-holder h5:after {
    font-size: 38px;
    left: 90px;
    width: 80px;
    height: 80px;
    line-height: 80px;
  }
}
.alert-overlay .txt-holder h3 {
  color: #FFFFFF;
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-weight: 400;
  font-size: 32px;
  line-height: 1;
  margin: 0 0 20px;
  font-size: clamp( 2rem, 3.2110091743vw + 0.4587155963rem, 3.75rem );
  /*@media all and (min-width: $xl) {
    font-size: 60px;
  }*/
}
.alert-overlay .txt-holder p {
  color: #FFFFFF;
}
.alert-overlay .txt-holder p a {
  color: inherit;
}
.alert-overlay .txt-holder ul li, .alert-overlay .txt-holder ol li {
  color: #FFFFFF;
}
.alert-overlay .txt-holder a.updated {
  position: relative;
  color: #FFFFFF;
  font-weight: 300;
  font-size: 15px;
  line-height: 23px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  max-height: 92px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
@media all and (min-width: 1640px) {
  .alert-overlay .txt-holder a.updated {
    font-size: 30px;
    line-height: 45px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    max-height: 180px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
  }
}
.alert-overlay .txt-holder a.updated + p {
  margin-top: 15px;
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-weight: 400;
  font-size: 18px;
}
.alert-overlay .txt-holder a.updated a {
  color: inherit;
}
.alert-overlay .txt-holder a.updated:after {
  display: block;
  position: absolute;
  color: #FFFFFF;
  right: 0;
  bottom: 0;
  font-size: 16px;
}
@media all and (min-width: 992px) {
  .alert-overlay .txt-holder a.updated:after {
    font-size: 20px;
  }
}
.alert-overlay .whole-link {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}
.alert-overlay .close-btn {
  position: absolute;
  overflow: hidden;
  cursor: pointer;
  width: 54px;
  height: 44px;
  top: 10px;
  right: 10px;
  pointer-events: auto;
  border: 2px solid #FFFFFF;
  font-size: 24px;
  color: #FFFFFF;
  text-align: center;
  line-height: 40px;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
.alert-overlay .close-btn:after {
  display: block;
  line-height: 40px;
}
@media all and (min-width: 1640px) {
  .alert-overlay .close-btn:after {
    line-height: 68px;
  }
}
@media all and (min-width: 1640px) {
  .alert-overlay .close-btn {
    width: 92px;
    height: 75px;
    font-size: 34px;
  }
}
.no-touch .alert-overlay .close-btn:hover {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0 3px #FFFFFF;
     -moz-box-shadow: 0 0 0 3px #FFFFFF;
          box-shadow: 0 0 0 3px #FFFFFF;
}

.notice-button {
  position: absolute;
  width: 60px;
  height: 60px;
  bottom: 200px;
  right: 0;
  z-index: 3;
  background: #124B8D;
  cursor: pointer;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  -moz-transition: 0.2s;
  transition: 0.2s;
  font-size: 32px;
  color: #FFFFFF;
  text-align: center;
}
.notice-button:after {
  font-size: 38px;
  line-height: 60px;
}
@media all and (min-width: 768px) {
  .notice-button {
    top: 50%;
    bottom: auto;
    left: 0;
    margin-top: 10px;
  }
}
@media all and (min-width: 1440px) {
  .notice-button {
    left: 30px;
    width: 80px;
    height: 80px;
  }
  .notice-button:after {
    font-size: 50px;
    line-height: 80px;
  }
}
.no-touch .notice-button:hover {
  -webkit-box-shadow: 0 0 0 3px #FFFFFF;
     -moz-box-shadow: 0 0 0 3px #FFFFFF;
          box-shadow: 0 0 0 3px #FFFFFF;
}
.notice-button span.count {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  color: #FFFFFF;
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
  right: 10px;
  top: 13px;
}
@media all and (min-width: 1440px) {
  .notice-button span.count {
    right: 17px;
    top: 20px;
    font-size: 15px;
  }
}
._notice-open .notice-button {
  /*@extend .icon-after-close !optional;

  &:after {
    font-size: 22px;
    line-height: 50px;
  }

  span {
    display: none;
  }*/
}

.notice-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.12s;
  -o-transition: 0.12s;
  -moz-transition: 0.12s;
  transition: 0.12s;
  width: 100%;
}
@media all and (min-width: 768px) {
  .notice-overlay {
    top: auto;
    left: 0;
    width: 542px;
    bottom: 150px;
  }
}
@media all and (min-width: 1440px) {
  .notice-overlay {
    top: 50%;
    margin-top: 5px;
    width: 570px;
  }
}
._notice-open .notice-overlay {
  opacity: 1;
  visibility: visible;
}
@media all and (min-width: 992px) {
  ._notice-open .notice-overlay .content-holder {
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition: 0.32s;
    -o-transition: 0.32s;
    -moz-transition: 0.32s;
    transition: 0.32s;
  }
}
.notice-overlay .close-btn {
  position: absolute;
  overflow: hidden;
  cursor: pointer;
  width: 54px;
  height: 44px;
  top: 10px;
  right: 10px;
  pointer-events: auto;
  z-index: 2;
  border: 2px solid #FFFFFF;
  font-size: 24px;
  color: #FFFFFF;
  text-align: center;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
.notice-overlay .close-btn:after {
  display: block;
  line-height: 42px;
}
@media all and (min-width: 992px) {
  .notice-overlay .close-btn {
    top: 5px;
    right: 5px;
  }
}
.no-touch .notice-overlay .close-btn:hover {
  border-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #FFFFFF;
     -moz-box-shadow: 0 0 0 2px #FFFFFF;
          box-shadow: 0 0 0 2px #FFFFFF;
}
.notice-overlay .notices-wrapper {
  position: relative;
  height: 100%;
  background: #124B8D;
}
@media all and (max-width: 767px) {
  .notice-overlay .notices-wrapper {
    max-height: 100%;
    overflow: auto;
  }
}
@media all and (min-width: 768px) {
  .notice-overlay .notices-wrapper {
    height: auto;
  }
}
.notice-overlay .notices-carousel {
  position: relative;
  /*.slick-arrow {
    position: absolute;
    bottom: 0;
    width: 30px;
    height: 40px;
    z-index: 1;
    border: none;
    background: transparent;
    cursor: pointer;

    //@extend .global-icons-after !optional;

    &:before {
      display: block;
      color: $siteNavi;
      text-align: center;
      line-height: 40px;
      font-size: 25px;
    }

    &.slick-prev {
      //@extend .icon-chevron-left !optional;

      right: 30px;
    }
    &.slick-next {
      //@extend .icon-chevron-right !optional;

      right: 0;
    }
  }*/
}
.notice-overlay .notices-carousel .slick-dots {
  position: absolute;
  top: -30px;
  left: 0;
  display: none;
}
.notice-overlay .notices-carousel .slick-dots li {
  width: 20px;
  height: 20px;
  display: inline-block;
  cursor: pointer;
  position: relative;
}
.notice-overlay .notices-carousel .slick-dots li.slick-active .circle {
  -webkit-animation: stroke 10s ease-out forwards;
     -moz-animation: stroke 10s ease-out forwards;
       -o-animation: stroke 10s ease-out forwards;
          animation: stroke 10s ease-out forwards;
}
.notice-overlay .notices-carousel .slick-dots li + li {
  margin-left: 4px;
}
.notice-overlay .notices-carousel .slick-dots li button {
  cursor: pointer;
  background: #124B8D;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  text-indent: -9999px;
  border: none;
  margin: 5px 0 0 5px;
}
@-webkit-keyframes stroke {
  to {
    stroke-dashoffset: 0;
  }
}
@-moz-keyframes stroke {
  to {
    stroke-dashoffset: 0;
  }
}
@-o-keyframes stroke {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes stroke {
  to {
    stroke-dashoffset: 0;
  }
}
.notice-overlay .notices-carousel .slick-dots li svg {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: rotate(-90deg);
     -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.notice-overlay .notices-carousel .slick-dots li .circle {
  stroke-dasharray: 100;
  stroke-dashoffset: 100;
}
.notice-overlay .notice-item {
  position: relative;
  overflow: hidden;
  background: #124B8D;
  min-height: 140px;
}
.notice-overlay .slick-list {
  background: #124B8D;
}
.notice-overlay .slick-slide {
  font-size: 0;
}
.notice-overlay .notice-wrapper {
  position: relative;
  margin: 0;
  width: 100%;
  padding-bottom: 60px;
}
@media all and (min-width: 768px) {
  .notice-overlay .notice-wrapper {
    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-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.notice-overlay .img-holder {
  position: relative;
  overflow: hidden;
  height: 240px;
}
@media all and (min-width: 768px) {
  .notice-overlay .img-holder {
    right: 0;
    top: 0;
    position: absolute;
    height: 100%;
    width: 160px;
  }
}
@media all and (min-width: 1440px) {
  .notice-overlay .img-holder {
    width: 250px;
  }
}
.notice-overlay .img-holder:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(45deg, rgba(14, 31, 63, 0) 0%, #0e1f3f 100%);
  background: -moz-linear-gradient(45deg, rgba(14, 31, 63, 0) 0%, #0e1f3f 100%);
  background: -o-linear-gradient(45deg, rgba(14, 31, 63, 0) 0%, #0e1f3f 100%);
  background: linear-gradient(45deg, rgba(14, 31, 63, 0) 0%, #0e1f3f 100%);
}
.notice-overlay .img-holder img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.notice-overlay .img-holder + .txt-holder {
  padding: 30px;
}
@media all and (min-width: 768px) {
  .notice-overlay .img-holder + .txt-holder {
    padding: 20px 180px 20px 20px;
  }
}
@media all and (min-width: 1440px) {
  .notice-overlay .img-holder + .txt-holder {
    padding-right: 270px;
  }
}
.notice-overlay .txt-holder {
  position: relative;
  padding: 50px 30px 30px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100px;
     -moz-box-flex: 1;
      -ms-flex: 1 1 100px;
          flex: 1 1 100px;
  color: #FFFFFF;
}
@media all and (min-width: 992px) {
  .notice-overlay .txt-holder {
    padding: 20px 40px 20px 20px;
  }
}
.notice-overlay .txt-holder b {
  text-transform: uppercase;
  font-weight: 700;
  display: block;
  font-size: 18px;
}
.notice-overlay .txt-holder h4 {
  font-size: 30px;
  font-weight: 400;
  margin: 10px 0 4px;
}
.notice-overlay .txt-holder p {
  position: relative;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}
@media all and (min-width: 992px) {
  .notice-overlay .txt-holder p span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    max-height: 52px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
  }
}
.notice-overlay .txt-holder p a {
  text-decoration: underline;
  font-weight: 400;
  color: inherit;
}
.notice-overlay .txt-holder p:after {
  font-size: 14px;
  margin-left: 8px;
}
@media all and (min-width: 992px) {
  .notice-overlay .txt-holder p:after {
    position: absolute;
    right: 0;
    bottom: 6px;
  }
}
.notice-overlay .whole-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}
.notice-overlay .notices-ctrls {
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  padding: 0 20px 20px;
  color: #FFFFFF;
  gap: 5px;
  line-height: 26px;
}
@media all and (min-width: 768px) {
  .notice-overlay .notices-ctrls {
    position: absolute;
  }
}
.notice-overlay .notices-ctrls .slick-arrow {
  font-size: 22px;
  cursor: pointer;
}
.notice-overlay .notices-ctrls .slick-arrow.slick-prev {
  margin-right: 10px;
}
.notice-overlay .notices-ctrls .slick-arrow.slick-next {
  margin-left: 10px;
}
.notice-overlay .notices-ctrls span {
  font-size: 18px;
}
.notice-overlay .notices-ctrls .current {
  font-weight: 600;
}

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

.selectric-responsive {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

.ISFilteredGrid {
  margin: 1.875rem auto;
}
.ISFilteredGrid .ISFilteredGrid__topRowFilters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 0.3125rem;
}
.ISFilteredGrid .ISFilteredGrid__mainFilters {
  border-top: 2px solid #0E1F3F;
  border-bottom: 2px solid #0E1F3F;
  padding: 1rem 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ISFilteredGrid .ISFilteredGrid__mobileOnlyButtons {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 1.125rem;
}
.ISFilteredGrid .ISFilteredGrid__label {
  color: #124B8D;
  font-size: 1.25rem;
  letter-spacing: 0.01em;
}
.ISFilteredGrid .ISFilteredGrid__desktopClear,
.ISFilteredGrid .ISFilteredGrid__mobileClear {
  background: none;
  border: 0;
  cursor: pointer;
}
.ISFilteredGrid .ISFilteredGrid__desktopClear i,
.ISFilteredGrid .ISFilteredGrid__mobileClear i {
  display: inline-block;
  vertical-align: middle;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}
.ISFilteredGrid .ISFilteredGrid__desktopClear i:after, .ISFilteredGrid .ISFilteredGrid__desktopClear i:before,
.ISFilteredGrid .ISFilteredGrid__mobileClear i:after,
.ISFilteredGrid .ISFilteredGrid__mobileClear i:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.ISFilteredGrid .ISFilteredGrid__desktopClear i:after,
.ISFilteredGrid .ISFilteredGrid__mobileClear i:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 21 21' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%2326BEB8' stroke-linecap='round' stroke-linejoin='round' transform='translate(2 2)'%3E%3Cpath d='m12.5 1.5c2.4138473 1.37729434 4 4.02194088 4 7 0 4.418278-3.581722 8-8 8s-8-3.581722-8-8 3.581722-8 8-8'/%3E%3Cpath d='m12.5 5.5v-4h4'/%3E%3C/g%3E%3C/svg%3E");
  opacity: 0;
}
.ISFilteredGrid .ISFilteredGrid__desktopClear i:before,
.ISFilteredGrid .ISFilteredGrid__mobileClear i:before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 21 21' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%230E1F3F' stroke-linecap='round' stroke-linejoin='round' transform='translate(2 2)'%3E%3Cpath d='m12.5 1.5c2.4138473 1.37729434 4 4.02194088 4 7 0 4.418278-3.581722 8-8 8s-8-3.581722-8-8 3.581722-8 8-8'/%3E%3Cpath d='m12.5 5.5v-4h4'/%3E%3C/g%3E%3C/svg%3E");
}
.ISFilteredGrid .ISFilteredGrid__desktopClear span,
.ISFilteredGrid .ISFilteredGrid__mobileClear span {
  color: #124B8D;
  font-size: 1.25rem;
  letter-spacing: 0.01em;
  display: inline-block;
  vertical-align: middle;
  padding-right: 0.625rem;
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__desktopClear:hover i:after,
html.no-touch .ISFilteredGrid .ISFilteredGrid__mobileClear:hover i:after {
  opacity: 1;
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__desktopClear:hover i:before,
html.no-touch .ISFilteredGrid .ISFilteredGrid__mobileClear:hover i:before {
  opacity: 0;
}
.ISFilteredGrid .ISFilteredGrid__content {
  padding-top: 1.25rem;
  gap: 20px 20px;
  font-size: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[5];
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 1300px) {
  .ISFilteredGrid .ISFilteredGrid__content {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 450px) {
  .ISFilteredGrid .ISFilteredGrid__content {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
}
.ISFilteredGrid .ISFilteredGrid__content .staff-card .staff-card-content .scc-name,
.ISFilteredGrid .ISFilteredGrid__content .staff-card .staff-card-content .scc-bio,
.ISFilteredGrid .ISFilteredGrid__content .staff-card .staff-card-content .scc-role {
  color: inherit;
}
.ISFilteredGrid .ISFilteredGrid__content .staff-card .staff-card-content .scc-inner {
  color: #0E1F3F;
}
.ISFilteredGrid .ISFilteredGrid__noResults {
  text-align: center;
  max-width: 27.5rem;
  padding: 0 1.25rem;
  margin: 0 auto;
}
.ISFilteredGrid .ISFilteredGrid__noResults h2 {
  font-size: 1.125rem;
  letter-spacing: 0.06em;
  color: #000;
  font-weight: 400;
  padding: 0.8125rem 0 1.125rem 0;
}
.ISFilteredGrid .ISFilteredGrid__noResults p {
  font-size: 1.25rem;
  letter-spacing: 0.01em;
  line-height: 1.27;
  color: #a20038;
}
.ISFilteredGrid.noDecade .js-GraduationDecade {
  pointer-events: none;
  opacity: 0;
}
.ISFilteredGrid ul {
  margin: 0;
  padding-left: 0;
}
.ISFilteredGrid ul li {
  line-height: normal;
  margin-bottom: 0;
  padding-left: 0;
}
.ISFilteredGrid ul li:before {
  display: none;
}
.ISFilteredGrid .ISFilteredGrid__filterName,
.ISFilteredGrid .selectric .label {
  font-size: 1rem;
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #124B8D;
  vertical-align: middle;
  padding-right: 0.625rem;
}
.ISFilteredGrid .ISFilteredGrid__filterIcon {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 0.75rem;
  height: 0.75rem;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out;
}
.ISFilteredGrid .ISFilteredGrid__filterIcon:after, .ISFilteredGrid .ISFilteredGrid__filterIcon:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-position: center center;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.ISFilteredGrid .ISFilteredGrid__filterIcon:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4.43 0.41 12.57 22.4'%3E%3Cpath data-name='Path 68735' d='M9.188 1.045a1.85 1.85 0 0 1 .975-.618.888.888 0 0 1 .828.269 2.234 2.234 0 0 1 .524 1.099 2.693 2.693 0 0 0 .016.545.827.827 0 0 0 .113.349q.028.168.094.771t.12 1.417q.054.817.102 1.625t.065 1.382a3.9 3.9 0 0 1-.002.67.37.37 0 0 0-.128.275.42.42 0 0 0 .064.281.627.627 0 0 1 .093.354.864.864 0 0 1-.068.39.387.387 0 0 1 .054.231.38.38 0 0 0 .044.22.216.216 0 0 1 .014.18.216.216 0 0 0 .013.179 9.264 9.264 0 0 0-.096 1.064q-.04.761-.068 1.779t-.047 2.096q-.014 1.076-.018 2.037t.012 1.568a2.5 2.5 0 0 0 .062.666.256.256 0 0 1 .014.272 1.123 1.123 0 0 1-.306.353.91.91 0 0 1-.175.241 3.056 3.056 0 0 1-.238.222l-.16.037-.481.112q-.31.09-.452-.008a1.163 1.163 0 0 1-.272-.277.83.83 0 0 1-.161-.416 3.974 3.974 0 0 1 .036-.723l.178-1.56q0-.192.046-.708t.082-1.144q.034-.633.092-1.237t.07-1.002a1.745 1.745 0 0 0-.006-.426.456.456 0 0 1-.028-.264 3.943 3.943 0 0 0 .005-.482q.03-.216.066-.618t.06-.84q.032-.446.04-.751a1.154 1.154 0 0 0-.011-.339.605.605 0 0 1-.072-.131q-.028-.072.044-.229.12-.093.072-.19l-.044-.093a3.24 3.24 0 0 1-.11-1.183q-.034-.497-.111-1.247t-.158-1.604q-.082-.853-.181-1.635t-.206-1.348a2.131 2.131 0 0 0-.228-.731 2.792 2.792 0 0 1-.31-.489q-.052-.136.14-.39Z' fill='%230E1F3F'%3E%3C/path%3E%3Cpath data-name='Path 68737' d='M9.696 21.624c-1.416-1.594-1.578-2.041-2.06-2.593s-.939-1.07-1.372-1.56-.792-.88-1.075-1.174a2.093 2.093 0 0 0-.496-.446q-.142-.01-.197-.196a1.614 1.614 0 0 1-.023-.555 1.258 1.258 0 0 1-.042-.35q.003-.207.015-.391l.087-.18.265-.539q.155-.36.321-.42a.946.946 0 0 1 .374-.047.631.631 0 0 1 .396.162 3.69 3.69 0 0 1 .467.582l.935 1.35q.13.147.449.582t.72.944q.402.51.778 1.016t.633.824a1.54 1.54 0 0 0 .294.321q.07.005.198.174a3.562 3.562 0 0 0 .326.365q.125.193.373.528t.527.7q.28.365.483.607c.136.158-.96 1.887-2.376.296Z' fill='%230E1F3F'%3E%3C/path%3E%3Cpath data-name='Path 68738' d='M16.715 15.094c-1.008 1.942-1.369 2.266-1.718 2.93s-.683 1.294-.991 1.888-.558 1.08-.736 1.459a2.253 2.253 0 0 0-.249.636q.042.136-.117.261a1.649 1.649 0 0 1-.51.232 1.3 1.3 0 0 1-.308.176q-.193.082-.37.136l-.196-.012-.586-.037q-.386-.009-.497-.141a.919.919 0 0 1-.169-.337.66.66 0 0 1 .019-.435 3.989 3.989 0 0 1 .385-.662l.941-1.396q.093-.178.391-.642t.633-1.041q.339-.574.685-1.12t.558-.913a1.663 1.663 0 0 0 .192-.396q-.02-.068.095-.254a3.85 3.85 0 0 0 .233-.44q.137-.193.369-.554t.481-.772q.244-.403.402-.685c.102-.187 2.07.178 1.063 2.12Z' fill='%230E1F3F'%3E%3C/path%3E%3C/svg%3E");
}
.ISFilteredGrid .ISFilteredGrid__filterIcon:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='4.43 0.41 12.57 22.4'%3E%3Cpath data-name='Path 68735' d='M9.188 1.045a1.85 1.85 0 0 1 .975-.618.888.888 0 0 1 .828.269 2.234 2.234 0 0 1 .524 1.099 2.693 2.693 0 0 0 .016.545.827.827 0 0 0 .113.349q.028.168.094.771t.12 1.417q.054.817.102 1.625t.065 1.382a3.9 3.9 0 0 1-.002.67.37.37 0 0 0-.128.275.42.42 0 0 0 .064.281.627.627 0 0 1 .093.354.864.864 0 0 1-.068.39.387.387 0 0 1 .054.231.38.38 0 0 0 .044.22.216.216 0 0 1 .014.18.216.216 0 0 0 .013.179 9.264 9.264 0 0 0-.096 1.064q-.04.761-.068 1.779t-.047 2.096q-.014 1.076-.018 2.037t.012 1.568a2.5 2.5 0 0 0 .062.666.256.256 0 0 1 .014.272 1.123 1.123 0 0 1-.306.353.91.91 0 0 1-.175.241 3.056 3.056 0 0 1-.238.222l-.16.037-.481.112q-.31.09-.452-.008a1.163 1.163 0 0 1-.272-.277.83.83 0 0 1-.161-.416 3.974 3.974 0 0 1 .036-.723l.178-1.56q0-.192.046-.708t.082-1.144q.034-.633.092-1.237t.07-1.002a1.745 1.745 0 0 0-.006-.426.456.456 0 0 1-.028-.264 3.943 3.943 0 0 0 .005-.482q.03-.216.066-.618t.06-.84q.032-.446.04-.751a1.154 1.154 0 0 0-.011-.339.605.605 0 0 1-.072-.131q-.028-.072.044-.229.12-.093.072-.19l-.044-.093a3.24 3.24 0 0 1-.11-1.183q-.034-.497-.111-1.247t-.158-1.604q-.082-.853-.181-1.635t-.206-1.348a2.131 2.131 0 0 0-.228-.731 2.792 2.792 0 0 1-.31-.489q-.052-.136.14-.39Z' fill='%2326BEB8'%3E%3C/path%3E%3Cpath data-name='Path 68737' d='M9.696 21.624c-1.416-1.594-1.578-2.041-2.06-2.593s-.939-1.07-1.372-1.56-.792-.88-1.075-1.174a2.093 2.093 0 0 0-.496-.446q-.142-.01-.197-.196a1.614 1.614 0 0 1-.023-.555 1.258 1.258 0 0 1-.042-.35q.003-.207.015-.391l.087-.18.265-.539q.155-.36.321-.42a.946.946 0 0 1 .374-.047.631.631 0 0 1 .396.162 3.69 3.69 0 0 1 .467.582l.935 1.35q.13.147.449.582t.72.944q.402.51.778 1.016t.633.824a1.54 1.54 0 0 0 .294.321q.07.005.198.174a3.562 3.562 0 0 0 .326.365q.125.193.373.528t.527.7q.28.365.483.607c.136.158-.96 1.887-2.376.296Z' fill='%2326BEB8'%3E%3C/path%3E%3Cpath data-name='Path 68738' d='M16.715 15.094c-1.008 1.942-1.369 2.266-1.718 2.93s-.683 1.294-.991 1.888-.558 1.08-.736 1.459a2.253 2.253 0 0 0-.249.636q.042.136-.117.261a1.649 1.649 0 0 1-.51.232 1.3 1.3 0 0 1-.308.176q-.193.082-.37.136l-.196-.012-.586-.037q-.386-.009-.497-.141a.919.919 0 0 1-.169-.337.66.66 0 0 1 .019-.435 3.989 3.989 0 0 1 .385-.662l.941-1.396q.093-.178.391-.642t.633-1.041q.339-.574.685-1.12t.558-.913a1.663 1.663 0 0 0 .192-.396q-.02-.068.095-.254a3.85 3.85 0 0 0 .233-.44q.137-.193.369-.554t.481-.772q.244-.403.402-.685c.102-.187 2.07.178 1.063 2.12Z' fill='%2326BEB8'%3E%3C/path%3E%3C/svg%3E");
  opacity: 0;
}
.ISFilteredGrid .ISFilteredGrid__filterBy {
  background: none;
  border: 0;
  cursor: pointer;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 230px;
     -moz-box-flex: 0;
      -ms-flex: 0 1 230px;
          flex: 0 1 230px;
  width: 100%;
}
.ISFilteredGrid .ISFilteredGrid__filterBy select {
  display: none;
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort:not(.filterActive):hover .ISFilteredGrid__filterIcon:after, html.no-touch .ISFilteredGrid .ISFilteredGrid__filterBy .selectric:hover .ISFilteredGrid__filterIcon:after {
  opacity: 0;
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort:not(.filterActive):hover .ISFilteredGrid__filterIcon:before, html.no-touch .ISFilteredGrid .ISFilteredGrid__filterBy .selectric:hover .ISFilteredGrid__filterIcon:before {
  opacity: 1;
}
.ISFilteredGrid .ISFilteredGrid__filterBy.filterActive .ISFilteredGrid__filterName {
  color: #0E1F3F;
}
.ISFilteredGrid .ISFilteredGrid__filterBy.filterActive .ISFilteredGrid__filterIcon:after {
  opacity: 0;
}
.ISFilteredGrid .ISFilteredGrid__filterBy.filterActive .ISFilteredGrid__filterIcon:before {
  opacity: 1;
}
.ISFilteredGrid .ISFilteredGrid__filterBy.descendingOrder .ISFilteredGrid__filterIcon {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ISFilteredGrid .ISFilteredGrid__filterBy.js-GraduationDecade {
  min-width: 6.25rem;
}
.ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort {
  margin-top: 0.3125rem;
  width: auto;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
  max-width: unset;
}
.ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort em {
  vertical-align: middle;
  padding-right: 0.875rem;
}
.ISFilteredGrid .ISFilteredGrid__tagWrapper {
  padding-right: 1.25rem;
}
.ISFilteredGrid .ISFilteredGrid__tag {
  background: #0E1F3F;
  border: 0.0625rem solid #0E1F3F;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: auto;
  padding-right: 0.625rem;
}
.ISFilteredGrid .ISFilteredGrid__tag:not(:last-of-type) {
  margin-bottom: 0.3125rem;
}
.ISFilteredGrid .ISFilteredGrid__tag span {
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-size: 0.9375rem;
  color: #fff;
  padding: 0.125rem 0.3125rem 0.125rem 0.75rem;
  vertical-align: middle;
  cursor: initial;
}
.ISFilteredGrid .ISFilteredGrid__tag button {
  width: 1.4375rem;
  height: 1.5625rem;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  color: #fff;
  background: none;
  border: 0;
  cursor: pointer;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  -moz-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}
.ISFilteredGrid .ISFilteredGrid__tag button:after, .ISFilteredGrid .ISFilteredGrid__tag button:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0.75rem;
  height: 0.0625rem;
  margin-left: -0.375rem;
  margin-top: -0.0625rem;
  background: #fff;
}
.ISFilteredGrid .ISFilteredGrid__tag button:before {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.ISFilteredGrid .ISFilteredGrid__tag button:after {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__tag:hover {
  background: #0E1F3F;
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__tag:hover span,
html.no-touch .ISFilteredGrid .ISFilteredGrid__tag:hover button {
  color: #124B8D;
}
.ISFilteredGrid .selectric {
  background: none;
  border: 0;
}
.selectric-open .ISFilteredGrid .selectric {
  border: none;
}
.ISFilteredGrid .selectric .label {
  margin: 0;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  font-size: 1.125rem;
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-weight: 400;
  color: #124B8D;
}
.ISFilteredGrid .selectric-items {
  border: none;
  z-index: 1;
  max-width: 100%;
}
.ISFilteredGrid .selectric-items li {
  font-size: 0.9375rem;
  min-height: 2.625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: capitalize;
  padding: 0.5rem 0.9375rem;
  -webkit-transition: background 0.3s ease-in-out;
  -o-transition: background 0.3s ease-in-out;
  -moz-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.ISFilteredGrid .selectric-items li.isDisabled, .ISFilteredGrid .selectric-items li.disabled {
  display: none;
}
.ISFilteredGrid .selectric-items .selectric-scroll::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0.4375rem;
}
.ISFilteredGrid .selectric-items .selectric-scroll::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0.3125rem;
          border-radius: 0.3125rem;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.ISFilteredGrid .ISFilteredGrid__prevPage,
.ISFilteredGrid .ISFilteredGrid__nextPage {
  background: transparent;
  border: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  height: 2.5rem;
  position: relative;
  -webkit-transition: background-color 0.3s ease, opacity 0.3s ease;
  -o-transition: background-color 0.3s ease, opacity 0.3s ease;
  -moz-transition: background-color 0.3s ease, opacity 0.3s ease;
  transition: background-color 0.3s ease, opacity 0.3s ease;
  width: 3.125rem;
}
.ISFilteredGrid .ISFilteredGrid__prevPage span,
.ISFilteredGrid .ISFilteredGrid__nextPage span {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
  width: 100%;
}
.ISFilteredGrid .ISFilteredGrid__prevPage .global-icons, .ISFilteredGrid .ISFilteredGrid__prevPage .cpo-fixed-menu .fm-current-page .txt .arrow, .cpo-fixed-menu .fm-current-page .txt .ISFilteredGrid .ISFilteredGrid__prevPage .arrow, .ISFilteredGrid .ISFilteredGrid__prevPage .menu-levels .open-level i, .menu-levels .open-level .ISFilteredGrid .ISFilteredGrid__prevPage i, .ISFilteredGrid .ISFilteredGrid__prevPage .accordion-container .ctrl span, .accordion-container .ctrl .ISFilteredGrid .ISFilteredGrid__prevPage span, .ISFilteredGrid .ISFilteredGrid__prevPage .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .switch-menu-btn, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .ISFilteredGrid .ISFilteredGrid__prevPage .switch-menu-btn,
.ISFilteredGrid .ISFilteredGrid__nextPage .global-icons,
.ISFilteredGrid .ISFilteredGrid__nextPage .cpo-fixed-menu .fm-current-page .txt .arrow,
.cpo-fixed-menu .fm-current-page .txt .ISFilteredGrid .ISFilteredGrid__nextPage .arrow,
.ISFilteredGrid .ISFilteredGrid__nextPage .menu-levels .open-level i,
.menu-levels .open-level .ISFilteredGrid .ISFilteredGrid__nextPage i,
.ISFilteredGrid .ISFilteredGrid__nextPage .accordion-container .ctrl span,
.accordion-container .ctrl .ISFilteredGrid .ISFilteredGrid__nextPage span,
.ISFilteredGrid .ISFilteredGrid__nextPage .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .switch-menu-btn,
.module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .ISFilteredGrid .ISFilteredGrid__nextPage .switch-menu-btn {
  font-size: 1.25rem;
  color: #0E1F3F;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
}
.ISFilteredGrid .ISFilteredGrid__prevPage.isDisabled,
.ISFilteredGrid .ISFilteredGrid__nextPage.isDisabled {
  pointer-events: none;
  opacity: 0.4;
}
html.no-touch .ISFilteredGrid .ISFilteredGrid__prevPage:hover span,
html.no-touch .ISFilteredGrid .ISFilteredGrid__nextPage:hover span {
  color: #26BEB8;
}
.ISFilteredGrid .ISFilteredGrid__prevPage {
  margin-left: 0.875rem;
  /*.global-icons {
    transform: rotate(180deg);
  }

  html.no-touch &:hover .global-icons {
    color: $filteredGrid-baseColor;
    transform: rotate(180deg) translateX(0.3125rem);
  }*/
}
.ISFilteredGrid .ISFilteredGrid__nextPage {
  margin-left: 0.4375rem;
  /*html.no-touch &:hover .global-icons {
    color: $filteredGrid-baseColor;
    transform: translateX(0.3125rem);
  }*/
}
.ISFilteredGrid .ISFilteredGrid__pagination {
  font-size: 0;
  margin-top: 1.25rem;
  text-align: right;
  display: none;
}
.ISFilteredGrid .ISFilteredGrid__pagination.isVisible {
  display: block;
}
.ISFilteredGrid .ISFilteredGrid__pagination fieldset {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 0 0.375rem;
}
.ISFilteredGrid .ISFilteredGrid__pagination span {
  font-size: 1rem;
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-weight: 500;
  color: #124B8D;
  vertical-align: middle;
}
.ISFilteredGrid .ISFilteredGrid__pagination span em {
  font-style: normal;
}
.ISFilteredGrid .ISFilteredGrid__pagination input {
  width: 1.625rem;
  height: 1.625rem;
  font-size: 1rem;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-appearance: none;
  background: none;
  text-align: center;
  line-height: 1.625rem;
  font-family: "bigcity-grotesque-pro", sans-serif;
  color: #124B8D;
  border: 1px solid #0E1F3F;
}
.ISFilteredGrid .ISFilteredGrid__pagination input::-ms-clear {
  display: none;
}
.ISFilteredGrid .ISFilteredGrid__pagination input::-webkit-input-placeholder, .ISFilteredGrid .ISFilteredGrid__pagination input::-moz-placeholder, .ISFilteredGrid .ISFilteredGrid__pagination input:-ms-input-placeholder, .ISFilteredGrid .ISFilteredGrid__pagination input:-moz-placeholder {
  font-family: "bigcity-grotesque-pro", sans-serif;
  color: #000;
  font-size: 1rem;
}
.ISFilteredGrid .ISFilteredGrid__pagination input::-webkit-outer-spin-button, .ISFilteredGrid .ISFilteredGrid__pagination input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
.ISFilteredGrid .ISFilteredGrid__pagination input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */
}
.ISFilteredGrid .ISFilteredGrid__pagination input.warning {
  border: 0.0625rem solid palevioletred;
}
.ISFilteredGrid .ISFilteredGrid__paginationErrorMessage {
  font-size: 0.875rem;
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-weight: 500;
  color: #fff;
  vertical-align: middle;
  background: rgba(14, 31, 63, 0.9);
  position: absolute;
  left: 50%;
  top: -2.8125rem;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 15.625rem;
  text-align: center;
  display: inline-block;
  padding: 0.25rem;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.ISFilteredGrid .ISFilteredGrid__paginationErrorMessage.isVisible {
  opacity: 1;
}
.ISFilteredGrid .ISFilteredGrid__paginationErrorMessage:after {
  content: "";
  border-top: 5px solid rgba(14, 31, 63, 0.9);
  border-left: 0.3125rem solid transparent;
  border-right: 0.3125rem solid transparent;
  position: absolute;
  left: 50%;
  top: 100%;
  margin: 0 0 0 -0.3125rem;
}
.ISFilteredGrid .selectric {
  display: inline-block;
  cursor: pointer;
}
.ISFilteredGrid .selectric-wrapper {
  cursor: auto;
}
@media (max-width: 767px) {
  .ISFilteredGrid {
    padding: 0 1.25rem;
  }
  .ISFilteredGrid .ISFilteredGrid__pagination.isBeforeContent {
    display: none;
  }
  .ISFilteredGrid .ISFilteredGrid__topRowFilters {
    padding: 0 0 0.4375rem 0;
  }
  .ISFilteredGrid .ISFilteredGrid__mobileOnlyButtons .isButtonSort {
    margin-top: 0;
    display: none;
  }
  .ISFilteredGrid .ISFilteredGrid__desktopClear {
    display: none;
  }
  .ISFilteredGrid .ISFilteredGrid__mainFilters {
    background: #fff;
    display: block;
    border-top: 0.0625rem solid rgba(0, 0, 0, 0.12);
    border-bottom: 0;
    padding: 0;
    margin: 0 -1.25rem;
  }
  .ISFilteredGrid .ISFilteredGrid__mainFilters > * {
    border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.12);
  }
  .ISFilteredGrid .ISFilteredGrid__mainFilters .ISFilteredGrid__filterBy {
    max-width: 100%;
    padding: 0.1875rem 0;
  }
  .ISFilteredGrid .ISFilteredGrid__mainFilters .ISFilteredGrid__filterBy select {
    display: block;
  }
  .ISFilteredGrid .ISFilteredGrid__mainFilters .ISFilteredGrid__filterBy .selectric-wrapper {
    margin: 0 1.25rem;
  }
  .ISFilteredGrid .ISFilteredGrid__mainFilters .ISFilteredGrid__filterBy .selectric-wrapper .selectric {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .ISFilteredGrid .ISFilteredGrid__mainFilters .isButtonSort {
    display: none;
  }
  .ISFilteredGrid .ISFilteredGrid__tagWrapper {
    padding: 0 1.25rem 0.625rem 1.25rem;
    display: none;
  }
  .ISFilteredGrid .ISFilteredGrid__tagWrapper.isVisible {
    display: block;
  }
  .ISFilteredGrid .ISFilteredGrid__tag {
    background: #0E1F3F;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 0.625rem;
  }
  .ISFilteredGrid .ISFilteredGrid__tag span,
.ISFilteredGrid .ISFilteredGrid__tag button {
    color: #000;
  }
}
@media (max-width: 500px) {
  .ISFilteredGrid .ISFilteredGrid__pagination {
    text-align: center;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .ISFilteredGrid .ISFilteredGrid__pagination li {
    width: 1.625rem;
    height: 1.625rem;
    line-height: 1.5625rem;
  }
}

.ISGridSearch {
  width: 10rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 160px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 160px;
          flex: 0 0 160px;
  margin-top: 0.1875rem;
  margin-right: 3.75rem;
}
.ISGridSearch fieldset {
  border: 1px solid #0E1F3F;
  position: relative;
  height: 2.0625rem;
}
.ISGridSearch input {
  width: 100%;
  height: 100%;
  border: 0;
  font-size: 0.875rem;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-appearance: none;
  background: none;
  padding: 0 1.25rem 0 0.9375rem;
  font-family: "bigcity-grotesque-pro", sans-serif;
  color: #000;
}
.ISGridSearch input::-ms-clear {
  display: none;
}
.ISGridSearch input::-webkit-input-placeholder, .ISGridSearch input::-moz-placeholder, .ISGridSearch input:-ms-input-placeholder, .ISGridSearch input:-moz-placeholder {
  font-family: "bigcity-grotesque-pro", sans-serif;
  color: #000;
  font-size: 0.75rem;
}
.ISGridSearch .ISGridSearch__reset {
  display: none;
  position: absolute;
  z-index: 2;
  width: 2.0625rem;
  height: 1.8125rem;
  border: none;
  top: 0;
  right: 0;
  background: none;
  border: 0;
  cursor: pointer;
  text-indent: -9999px;
}
.ISGridSearch .ISGridSearch__reset:after, .ISGridSearch .ISGridSearch__reset:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 0.5625rem;
  height: 0.0625rem;
  background: #0E1F3F;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.ISGridSearch .ISGridSearch__reset:after {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
.ISGridSearch .ISGridSearch__reset:before {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.ISGridSearch .ISGridSearch__reset.isVisible {
  display: block;
}
html.no-touch .ISGridSearch .ISGridSearch__reset:hover:after, html.no-touch .ISGridSearch .ISGridSearch__reset:hover:before {
  background: #000;
}
.ISGridSearch .ISGridSearch__submit {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 1.875rem;
  background: transparent;
  padding: 0;
  border: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  cursor: pointer;
}
.ISGridSearch .ISGridSearch__submit:before, .ISGridSearch .ISGridSearch__submit:after {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.625rem 0 0 -0.625rem;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.ISGridSearch .ISGridSearch__submit:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath  d='M12.5 11h-.8l-.3-.3c1-1.1 1.6-2.6 1.6-4.2C13 2.9 10.1 0 6.5 0S0 2.9 0 6.5 2.9 13 6.5 13c1.6 0 3.1-.6 4.2-1.6l.3.3v.8l5 5 1.5-1.5-5-5zm-6 0C4 11 2 9 2 6.5S4 2 6.5 2 11 4 11 6.5 9 11 6.5 11z' fill='%230E1F3F' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.ISGridSearch .ISGridSearch__submit:before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath  d='M12.5 11h-.8l-.3-.3c1-1.1 1.6-2.6 1.6-4.2C13 2.9 10.1 0 6.5 0S0 2.9 0 6.5 2.9 13 6.5 13c1.6 0 3.1-.6 4.2-1.6l.3.3v.8l5 5 1.5-1.5-5-5zm-6 0C4 11 2 9 2 6.5S4 2 6.5 2 11 4 11 6.5 9 11 6.5 11z' fill='%2326BEB8' fill-rule='evenodd'/%3E%3C/svg%3E");
  opacity: 0;
}
.ISGridSearch .ISGridSearch__submit.isHidden {
  pointer-events: none;
  opacity: 0;
}
html.no-touch .ISGridSearch .ISGridSearch__submit:hover:after {
  opacity: 0;
}
html.no-touch .ISGridSearch .ISGridSearch__submit:hover:before {
  opacity: 1;
}
.ISGridSearch .ISGridSearch__errorMessage {
  color: red;
  padding: 0.125rem 0.1875rem;
  position: absolute;
  top: -1.3125rem;
  left: 50%;
  font-size: 0.625rem;
  z-index: 2;
  border: 0.0625rem solid red;
  font-family: "bigcity-grotesque-pro", sans-serif;
  opacity: 0;
  pointer-events: none;
  white-space: pre;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.ISGridSearch .ISGridSearch__errorMessage.isVisible {
  opacity: 1;
}
.ISGridSearch .ISGridSearch__loader {
  height: 1.125rem;
  width: 1.125rem;
  -webkit-animation: rotateAnimation 1.2s infinite linear;
     -moz-animation: rotateAnimation 1.2s infinite linear;
       -o-animation: rotateAnimation 1.2s infinite linear;
          animation: rotateAnimation 1.2s infinite linear;
  border: 0.125rem solid #124B8D;
  border-right-color: transparent;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 1.8125rem;
  margin: -0.5625rem 0 0 0;
  pointer-events: none;
  z-index: 3;
  opacity: 0;
  -webkit-transition: 0.1s ease;
  -o-transition: 0.1s ease;
  -moz-transition: 0.1s ease;
  transition: 0.1s ease;
}
.ISGridSearch .ISGridSearch__loader.isVisible {
  opacity: 1;
}
@-webkit-keyframes rotateAnimation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-moz-keyframes rotateAnimation {
  0% {
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}
@-o-keyframes rotateAnimation {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}
@keyframes rotateAnimation {
  0% {
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.ISGridSearch .ISGridSearch__suggestions {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 3;
  max-height: 28.6875rem;
  overflow-y: auto;
  -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
}
.ISGridSearch .ISGridSearch__suggestions::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 0.4375rem;
}
.ISGridSearch .ISGridSearch__suggestions::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0.3125rem;
          border-radius: 0.3125rem;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
.ISGridSearch .ISGridSearch__suggestions li {
  line-height: 3.125rem;
  padding: 0 1.25rem;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  background: #fff;
  color: #464646;
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-size: 0.9375rem;
  border-top: 0.0625rem solid #f0f0f0;
  font-weight: bold;
}
html.no-touch .ISGridSearch .ISGridSearch__suggestions li:hover {
  background: #e6e6e6;
}
.ISGridSearch .ISGridSearch__searchTerms .ISFilteredGrid__tag {
  margin-top: 0.3125rem;
}
@media (max-width: 1250px) {
  .ISGridSearch {
    width: 9.375rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 150px;
       -moz-box-flex: 0;
        -ms-flex: 0 0 150px;
            flex: 0 0 150px;
    margin-right: 1.875rem;
  }
}
@media (max-width: 767px) {
  .ISGridSearch {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0;
  }
  .ISGridSearch fieldset {
    border: 0;
    background: #fff;
    height: 3.4375rem;
  }
  .ISGridSearch fieldset input {
    padding-left: 1.25rem;
  }
  .ISGridSearch .ISGridSearch__searchTerms .ISFilteredGrid__tag {
    margin: 0.625rem 0.625rem 0.625rem 1.25rem;
  }
}

.ISFilteredGrid .ISFilteredGrid__label,
.ISFilteredGrid .selectric .label,
.ISFilteredGrid .ISFilteredGrid__desktopClear span,
.ISFilteredGrid .ISFilteredGrid__mobileClear span,
.ISFilteredGrid .ISFilteredGrid__filterName,
.ISFilteredGrid .selectric .label,
.ISFilteredGrid .ISFilteredGrid__filterBy.filterActive .ISFilteredGrid__filterName {
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.ISFilteredGrid .ISFilteredGrid__filterBy.filterActive .ISFilteredGrid__filterName {
  color: #26BEB8;
}

html.no-touch .ISFilteredGrid .selectric:hover .label,
html.no-touch .ISFilteredGrid .ISFilteredGrid__filterBy.isButtonSort:hover span,
html.no-touch .ISFilteredGrid .ISFilteredGrid__desktopClear:hover span {
  color: #26BEB8;
}

.ISGridSearch input {
  background: #fff;
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.02em;
  line-height: 15px;
  text-align: left;
  color: rgba(41, 28, 28, 0.4);
  text-transform: uppercase;
}
.ISGridSearch input::-webkit-input-placeholder {
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.02em;
  line-height: 15px;
  text-align: left;
  color: rgba(41, 28, 28, 0.4);
  text-transform: uppercase;
}
.ISGridSearch input:-moz-placeholder {
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.02em;
  line-height: 15px;
  text-align: left;
  color: rgba(41, 28, 28, 0.4);
  text-transform: uppercase;
}
.ISGridSearch input::-moz-placeholder {
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.02em;
  line-height: 15px;
  text-align: left;
  color: rgba(41, 28, 28, 0.4);
  text-transform: uppercase;
}
.ISGridSearch input:-ms-input-placeholder {
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.02em;
  line-height: 15px;
  text-align: left;
  color: rgba(41, 28, 28, 0.4);
  text-transform: uppercase;
}
.ISGridSearch input::-ms-input-placeholder {
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.02em;
  line-height: 15px;
  text-align: left;
  color: rgba(41, 28, 28, 0.4);
  text-transform: uppercase;
}
.ISGridSearch input::placeholder {
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.02em;
  line-height: 15px;
  text-align: left;
  color: rgba(41, 28, 28, 0.4);
  text-transform: uppercase;
}

.ISGridSearch fieldset {
  border: none;
}

.ISFilteredGrid .selectric-items {
  background: #fff;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.ISFilteredGrid .selectric-items li {
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-size: 16px;
  letter-spacing: 0.02em;
  line-height: 19px;
  text-align: left;
  color: #0E1F3F;
  -webkit-transition: background-color 0.3s ease-out, color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out, color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.3s ease-out, color 0.3s ease-out;
}

.ISFilteredGrid .selectric-items li.selected,
html.no-touch .ISFilteredGrid .selectric-items li:hover {
  background: #0E1F3F;
  color: #fff;
}

.ISFilteredGrid .ISFilteredGrid__tag {
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
  border: none;
}

.ISFilteredGrid .ISFilteredGrid__tag span {
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.02em;
  line-height: 21px;
  text-align: left;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: color 0.3s ease-out;
  -o-transition: color 0.3s ease-out;
  -moz-transition: color 0.3s ease-out;
  transition: color 0.3s ease-out;
}

html.no-touch .ISFilteredGrid .ISFilteredGrid__tag:hover span {
  color: #0E1F3F;
}

html.no-touch .ISFilteredGrid .ISFilteredGrid__tag:hover {
  background-color: #fff;
}

html.no-touch .ISFilteredGrid .ISFilteredGrid__tag:hover button:after,
html.no-touch .ISFilteredGrid .ISFilteredGrid__tag:hover button:before {
  background-color: #0E1F3F;
}

.ISFilteredGrid .ISFilteredGrid__noResults p {
  color: red;
}

.ISGridSearch .ISGridSearch__errorMessage {
  font-size: 14px;
  -webkit-transform: translateY(-1px) translateX(-21px);
     -moz-transform: translateY(-1px) translateX(-21px);
      -ms-transform: translateY(-1px) translateX(-21px);
       -o-transform: translateY(-1px) translateX(-21px);
          transform: translateY(-1px) translateX(-21px);
}

/* Custom Cards */
/*
    !!!!! READ THIS BEFORE
    - don't set fixed height / max-height ( the height should be based on ratio / propotional but NOT FIXED )
    - width of the primary card should be always 100%, DON'T SET any MAX-WIDTH
    - any text elements that have unknown size should be truncated and should be responsive based on the container. Don't set a FIXED WIDTH like: 500px, 300px and so on. Only procentual if you want like: 100%,90% but be careful because the card will be resized based on needs in a container
    - it needs to be responsive in every container you add it
    - don't contain it in an upper container. Ex: .example-carousel-container .targeted-card
    - it should work standalone
    - OPTIONAL: if possible can please use global variables ONLY for colors / border-radius ( nothing else, only if advised from other coworkers)
*/
.promo-card {
  width: 100%;
  position: relative;
  padding: 20px;
}
.promo-card .card-inner {
  width: 100%;
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  cursor: pointer;
}
html.no-touch .promo-card .card-inner:hover .img {
  -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
      -ms-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
html.no-touch .promo-card .card-inner:hover .txt {
  color: #26BEB8;
}
html.no-touch .promo-card .card-inner:hover .txt:after {
  margin-left: 14px;
}
html.no-touch .promo-card .card-inner:hover .image:after {
  opacity: 1;
}
.promo-card .promo__link,
.promo-card .promo-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.promo-card .image {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-color: #0E1F3F;
  background-image: url("/Images/default-thumbs/default-general.jpg");
  background-image: url("/Images/default-thumbs/default-general-logo.png");
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-border-radius: 0 50px;
     -moz-border-radius: 0 50px;
          border-radius: 0 50px;
}
.promos-carousel-content-layout.align-to-right .promo-card .image {
  background-color: #124B8D;
}
.promo-card .image .img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #0E1F3F;
  background-image: url("/Images/default-thumbs/default-general.jpg");
  background-image: url("/Images/default-thumbs/default-general-logo.png");
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
  -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;
}
.promos-carousel-content-layout.align-to-right .promo-card .image .img {
  background-color: #124B8D;
}
.promo-card .image:before {
  content: "";
  width: 100%;
  height: 50%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(black));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, black 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#000000", GradientType=0);
  z-index: 2;
  opacity: 0.6;
}
.promo-card .image:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(47, 63, 85, 0.6);
  z-index: 3;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 0;
}
.promo-card .txt {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 2;
  font-size: 25px;
  line-height: 30px;
  color: #FFFFFF;
  font-weight: 700;
  padding: 20px;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
.promo-card .txt:after {
  font-size: 14px;
  margin-left: 8px;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}

/*
    !!!!! READ THIS BEFORE
    - don't set fixed height / max-height ( the height should be based on ratio / propotional but NOT FIXED )
    - width of the primary card should be always 100%, DON'T SET any MAX-WIDTH
    - any text elements that have unknown size should be truncated and should be responsive based on the container. Don't set a FIXED WIDTH like: 500px, 300px and so on. Only procentual if you want like: 100%,90% but be careful because the card will be resized based on needs in a container
    - it needs to be responsive in every container you add it
    - don't contain it in an upper container. Ex: .example-carousel-container .targeted-card
    - it should work standalone
    - OPTIONAL: if possible can please use global variables ONLY for colors / border-radius ( nothing else, only if advised from other coworkers)
*/
.stat-card {
  width: 100%;
  position: relative;
  padding: 20px;
  text-align: left;
}
.stat-card .card-inner {
  width: 100%;
  min-width: 100%;
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.stat-card .card-wrap {
  background: #EFEFEF;
  padding: 20px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 100%;
  height: 225px;
  -webkit-border-radius: 0 100px;
     -moz-border-radius: 0 100px;
          border-radius: 0 100px;
}
.stat-card .stat-head {
  width: 100%;
  font-size: 39px;
  line-height: 40px;
  color: #0E1F3F;
  display: block;
  text-align: center;
  font-weight: 900;
  /*margin-bottom: 5px;*/
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}
.stat-card .stat-description {
  margin-top: 16px;
  width: 100%;
  display: block;
  text-align: center;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  color: #FFFFFF;
  direction: ltr;
  padding: 0 6px;
}
.stat-card.url .stat-description {
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
.stat-card.url .stat-description:after {
  font-size: 14px;
  -webkit-transform: translateX(8px);
     -moz-transform: translateX(8px);
      -ms-transform: translateX(8px);
       -o-transform: translateX(8px);
          transform: translateX(8px);
  -webkit-transition: -webkit-transform 0.32s;
  transition: -webkit-transform 0.32s;
  -o-transition: -o-transform 0.32s;
  -moz-transition: transform 0.32s, -moz-transform 0.32s;
  transition: transform 0.32s;
  transition: transform 0.32s, -webkit-transform 0.32s, -moz-transform 0.32s, -o-transform 0.32s;
  display: inline-block;
}
.stat-card.url .img-holder img {
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
.no-touch .stat-card.url:hover .img-holder img {
  -webkit-transform: scale(1.12);
     -moz-transform: scale(1.12);
      -ms-transform: scale(1.12);
       -o-transform: scale(1.12);
          transform: scale(1.12);
}
.no-touch .stat-card.url:hover .stat-description {
  color: #26BEB8;
}
.no-touch .stat-card.url:hover .stat-description:after {
  -webkit-transform: translateX(12px);
     -moz-transform: translateX(12px);
      -ms-transform: translateX(12px);
       -o-transform: translateX(12px);
          transform: translateX(12px);
}
.stat-card .img-holder img {
  display: block;
  width: auto;
  max-height: 120px;
}
.stat-card .img-holder + .stat-head {
  display: none;
}
.stat-card .link-more {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  text-indent: -9999px;
  direction: ltr;
}

.story-card {
  width: 100%;
  display: block;
}
.story-card .story-card-inner {
  cursor: pointer;
  width: 250px;
  position: relative;
  overflow: hidden;
}
html.no-touch .story-card .story-card-inner:hover {
  /*.story-card-content {
    background: theme("boxes-bg-hover");
  }*/
}
html.no-touch .story-card .story-card-inner:hover .story-card-image:before {
  opacity: 1;
}
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%;
  height: 0;
  padding-bottom: 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);
  /*&:after {
    right: 0;
    bottom: -33px;

    .mtGridContainer & {
      @media all and (min-width: 2561px) {
        bottom: -48px;
      }
    }
  }*/
  /*&:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(#2F3F55, .6);
    z-index: 3;
    opacity: 0;
    transition: opacity 0.3s ease;
  }*/
}
.story-card .story-card-image:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 0;
  padding-bottom: 50%;
  z-index: -1;
  background-color: #FFFFFF;
}
.story-card .story-card-image .img-wrapper {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 0 50px 0 120px;
     -moz-border-radius: 0 50px 0 120px;
          border-radius: 0 50px 0 120px;
  /*border-radius: 0 80px 0 140px;
  @media all and (min-width: $lg) {
    border-radius: 0 100px 0 200px;
  }*/
}
@media all and (min-width: 2561px) {
  .mtGridContainer .story-card .story-card-image .img-wrapper {
    -webkit-border-radius: 0 50px 0 160px;
       -moz-border-radius: 0 50px 0 160px;
            border-radius: 0 50px 0 160px;
  }
}
.story-card .story-card-image .img-wrapper img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  -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;
}
.story-card .story-card-image:after {
  pointer-events: none;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
  padding-bottom: 113%;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #0E1F3F;
  -webkit-mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='350' height='400.336' viewBox='0 0 350 400.336'><g transform='translate(994.01 7695.156)'><rect width='350' height='400.336' transform='translate(-994.01 -7695.156)' opacity='0'/><path d='M-1551.355,328.483c-15.119-5.68-37.223-4.068-63.831-2.455-43.551,2.639-110.99,19.468-167.8-9.868-91.511-47.261-73.377-156.063-73.377-156.063s12.811,101.946,92.259,141.545c45.933,22.893,99.763,8.275,139.874,7.328,29.268-.691,55.477-1.382,76.423,7.189,49.653,20.317,29.121,54.325,29.121,54.325S-1511.489,343.46-1551.355,328.483Z' transform='translate(863.809 -7665.306)' fill='currentColor' /></g></svg>") no-repeat;
  mask: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='350' height='400.336' viewBox='0 0 350 400.336'><g transform='translate(994.01 7695.156)'><rect width='350' height='400.336' transform='translate(-994.01 -7695.156)' opacity='0'/><path d='M-1551.355,328.483c-15.119-5.68-37.223-4.068-63.831-2.455-43.551,2.639-110.99,19.468-167.8-9.868-91.511-47.261-73.377-156.063-73.377-156.063s12.811,101.946,92.259,141.545c45.933,22.893,99.763,8.275,139.874,7.328,29.268-.691,55.477-1.382,76.423,7.189,49.653,20.317,29.121,54.325,29.121,54.325S-1511.489,343.46-1551.355,328.483Z' transform='translate(863.809 -7665.306)' fill='currentColor' /></g></svg>") no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: left bottom;
          mask-position: left bottom;
  -webkit-transition: background-color 0.32s;
  -o-transition: background-color 0.32s;
  -moz-transition: background-color 0.32s;
  transition: background-color 0.32s;
}
.story-card .story-card-content {
  z-index: 1;
  position: relative;
  color: #0E1F3F;
  background: #fff;
  padding: 0 20px 20px;
  text-align: left;
}
.story-card .story-card-content .scc-inner {
  padding: 20px 0 0;
}
@media all and (min-width: 992px) {
  .story-card .story-card-content .scc-inner {
    padding: 30px 0 0;
  }
}
.story-card .story-card-content .scc-misc {
  position: relative;
  padding-bottom: 10px;
  /*
  margin-right: 50px;
  @media all and (min-width: $md) {
    margin-right: 50px;
  }*/
}
.story-card .story-card-content .social-icon {
  font-size: 24px;
  position: absolute;
  right: 0;
  top: 0;
  color: #0E1F3F;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.31);
}
@media all and (min-width: 2561px) {
  .mtGridContainer .story-card .story-card-content .social-icon {
    right: 10px;
  }
}
.story-card .story-card-content .scc-group {
  font-size: 14px;
  line-height: 30px;
  font-weight: 400;
}
.story-card .story-card-content .scc-date {
  margin-top: 12px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-style: italic;
}
.story-card .story-card-content .scc-text {
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  max-height: 120px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.story-card .story-card-content .scc-text a {
  color: inherit;
}
.story-card.big-text .story-card-content .scc-text {
  font-size: 22px;
  line-height: 28px;
  font-weight: 700;
}
.no-touch .story-card[data-mediatype=instagram] .story-card-inner:hover .story-card-image:after {
  background: #833AB4;
}
.no-touch .story-card[data-mediatype=tiarcnews] .story-card-inner:hover .story-card-image:after {
  background: #2E85B2;
}
.no-touch .story-card[data-mediatype=vimeo] .story-card-inner:hover .story-card-image:after {
  background: #1AB7EA;
}
.no-touch .story-card[data-mediatype=facebook] .story-card-inner:hover .story-card-image:after {
  background: #3B5998;
}
.no-touch .story-card[data-mediatype=youtube] .story-card-inner:hover .story-card-image:after {
  background: #FF0000;
}
.no-touch .story-card[data-mediatype=x] .story-card-inner:hover .story-card-image:after {
  background: #1DA1F2;
}
.no-touch .story-card[data-mediatype=audio] .story-card-inner:hover .story-card-image:after, .no-touch .story-card[data-mediatype=soundcloud] .story-card-inner:hover .story-card-image:after {
  background: #FF7700;
}
.no-touch .story-card[data-mediatype=photos] .story-card-inner:hover .story-card-image:after, .no-touch .story-card[data-mediatype=flickr] .story-card-inner:hover .story-card-image:after {
  background: #FE0084;
}
.no-touch .story-card[data-mediatype=pinterest] .story-card-inner:hover .story-card-image:after {
  background: #BD081C;
}
.no-touch .story-card[data-mediatype=publication] .story-card-inner:hover .story-card-image:after, .no-touch .story-card[data-mediatype=issuu] .story-card-inner:hover .story-card-image:after {
  background: #F36D5D;
}

.staff-card {
  width: 100%;
  display: block;
  position: relative;
}
.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;
  overflow: hidden;
  min-height: 100%;
}
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 .scc-name {
  color: #26BEB8;
}
html.no-touch .staff-card .staff-card-inner:hover .staff-card-content .scc-name:after {
  -webkit-transform: translateX(14px);
     -moz-transform: translateX(14px);
      -ms-transform: translateX(14px);
       -o-transform: translateX(14px);
          transform: translateX(14px);
}
.staff-card .staff-card-image {
  width: 100%;
  padding-top: 100%;
  display: block;
  position: relative;
  z-index: 2;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-border-radius: 0 50px;
     -moz-border-radius: 0 50px;
          border-radius: 0 50px;
}
.staff-card .staff-card-image .img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #0E1F3F;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("/Images/default-thumbs/profile.jpg");
  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;
}
.staff-card .staff-card-content {
  width: 100%;
  display: block;
  z-index: 1;
  position: relative;
  direction: ltr;
}
.staff-card .staff-card-content .scc-inner {
  padding: 20px 10px 0;
  color: #FFFFFF;
}
.staff-card .staff-card-content .scc-name {
  font-size: 22px;
  line-height: 28px;
  color: #FFFFFF;
  display: block;
  font-weight: 700;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  margin: 8px 0;
}
.staff-card .staff-card-content .scc-role {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 20px;
  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;
  padding-right: 32px;
}
.staff-card .staff-card-content .scc-bio {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  max-height: 48px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-size: 16px;
  font-style: italic;
  line-height: 24px;
}
.staff-card .staff-card-content .scc-bio > * {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  max-height: 48px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.staff-card .staff-card-content .icon {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 20px;
}

.profile-item {
  position: relative;
  height: 100%;
  width: 100%;
}
.profile-item .append-container {
  position: relative;
  height: 100%;
}
.profile-item .staff-card {
  height: 100%;
}
.profile-item .staff-card .staff-card-image {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  z-index: 1;
  background: #FFFFFF;
  padding-top: 110%;
}
@media all and (min-width: 768px) {
  .profile-item .staff-card .staff-card-image {
    height: 100%;
    position: absolute;
    padding-top: 0;
  }
}
.profile-item .staff-card .staff-card-image:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(14, 31, 63, 0)), to(#0e1f3f));
  background: -webkit-linear-gradient(top, rgba(14, 31, 63, 0) 0%, #0e1f3f 100%);
  background: -moz-linear-gradient(top, rgba(14, 31, 63, 0) 0%, #0e1f3f 100%);
  background: -o-linear-gradient(top, rgba(14, 31, 63, 0) 0%, #0e1f3f 100%);
  background: linear-gradient(to bottom, rgba(14, 31, 63, 0) 0%, #0e1f3f 100%);
  z-index: 2;
}
.profile-item .staff-card .staff-card-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
.profile-item .staff-card .staff-card-content .scc-inner {
  padding: 0 30px 40px;
}
@media all and (min-width: 768px) {
  .profile-item .staff-card .staff-card-content .scc-inner {
    padding: 0 20px 30px 80px;
  }
}
.profile-item .staff-card .staff-card-content .scc-role {
  font-size: 22px;
  line-height: 1.2;
}
.profile-item .staff-card .staff-card-content .scc-role .icon {
  display: none;
}
.profile-item .staff-card .staff-card-content .scc-name {
  font-family: "winsome", sans-serif;
  font-size: 32px;
  line-height: 1.2;
  margin-bottom: 0;
  margin-top: 12px;
  font-weight: 400;
}
.profile-item .staff-card .staff-card-content .scc-name:after {
  font-size: 16px;
  display: inline-block;
  position: relative;
  -webkit-transform: translateX(8px);
     -moz-transform: translateX(8px);
      -ms-transform: translateX(8px);
       -o-transform: translateX(8px);
          transform: translateX(8px);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -moz-transition: transform 0.3s, -moz-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s;
}
.profile-item .staff-card .staff-card-content .scc-bio {
  display: none;
}

.cards-card {
  width: 100%;
  display: block;
  position: relative;
}
.cards-card.no-bio {
  pointer-events: none;
}
.cards-card .full-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.cards-card .cards-card-inner {
  min-height: 100%;
  min-width: 250px;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
html.no-touch .cards-card .cards-card-inner:hover .cards-card-image:before {
  opacity: 0.3;
}
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 {
  /*.arrow {
    transform: rotate(-45deg) translate3d(2px, 2px, 0);
  }

  .ccc-name,
  .ccc-role {
    color: theme("boxes-text-hover");
  }*/
}
html.no-touch .cards-card .cards-card-inner:hover .cards-card-content .ccc-name {
  color: #26BEB8;
}
html.no-touch .cards-card .cards-card-inner:hover .cards-card-content .ccc-name:after {
  margin-left: 12px;
}
.cards-card .cards-card-image {
  width: 100%;
  height: 0;
  padding-bottom: 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);
  /*&:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: theme("extra-dark");
    z-index: 3;
    opacity: 0;
    transition: opacity 0.3s ease;
  }*/
}
.cards-card .cards-card-image .img-wrapper {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 0 50px 0 100px;
     -moz-border-radius: 0 50px 0 100px;
          border-radius: 0 50px 0 100px;
  background-image: url("/Images/default-thumbs/default-general.jpg");
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media all and (min-width: 992px) {
  .cards-card .cards-card-image .img-wrapper {
    -webkit-border-radius: 0 50px 0 110px;
       -moz-border-radius: 0 50px 0 110px;
            border-radius: 0 50px 0 110px;
  }
}
.cards-card .cards-card-image:after {
  pointer-events: none;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #0E1F3F;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="446.341" height="273.501" viewBox="0 0 446.341 273.501"><path d="M-1459.422,379c-19.654-7.384-48.389-5.288-82.979-3.191-56.615,3.431-144.285,25.308-218.131-12.828C-1879.494,301.538-1855.92,160.1-1855.92,160.1s16.653,132.528,119.934,184.006c59.712,29.761,129.69,10.758,181.833,9.527,38.048-.9,72.119-1.8,99.349,9.346,64.548,26.412,37.857,70.622,37.857,70.622S-1407.6,398.465-1459.422,379Z" transform="translate(1857.819 -160.097)" fill="currentColor" /></svg>') no-repeat;
  mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="446.341" height="273.501" viewBox="0 0 446.341 273.501"><path d="M-1459.422,379c-19.654-7.384-48.389-5.288-82.979-3.191-56.615,3.431-144.285,25.308-218.131-12.828C-1879.494,301.538-1855.92,160.1-1855.92,160.1s16.653,132.528,119.934,184.006c59.712,29.761,129.69,10.758,181.833,9.527,38.048-.9,72.119-1.8,99.349,9.346,64.548,26.412,37.857,70.622,37.857,70.622S-1407.6,398.465-1459.422,379Z" transform="translate(1857.819 -160.097)" fill="currentColor" /></svg>') no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: left bottom;
          mask-position: left bottom;
  z-index: 2;
  right: 10px;
  bottom: -33px;
}
body.pageTitle-train-up-capital-campaign .cards-card .cards-card-image:after {
  content: normal;
}
.cards-card .cards-card-image .img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  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;
}
.cards-card .cards-card-content {
  width: 100%;
  display: block;
  z-index: 1;
  position: relative;
  /*.description {
    font-family: $ff_secondary;
    font-size: 18px;
    line-height: 20px;
    position: relative;
    transition: color 0.3s ease;
    overflow: hidden;
    max-height: 100px;
  }*/
}
.cards-card .cards-card-content .ccc-inner {
  padding: 20px 10px 0;
}
.cards-card .cards-card-content .ccc-name {
  font-size: 25px;
  line-height: 1.2;
  color: #FFFFFF;
  display: block;
  font-weight: 700;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
  direction: ltr;
  text-align: left;
}
.cards-card .cards-card-content .ccc-name:after {
  font-size: 14px;
  margin-left: 8px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

.portal-icon {
  width: 100%;
  position: relative;
}
.portal-icon .full-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  left: 0;
  z-index: 3;
}
.portal-icon .portals-icon-inner {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  top: 0;
  left: 0;
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  cursor: pointer;
  background: #124B8D;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
html.no-touch .portal-icon .portals-icon-inner:hover {
  background: #0E1F3F;
}
html.no-touch .portal-icon .portals-icon-inner:hover .txt {
  color: #26BEB8;
}
html.no-touch .portal-icon .portals-icon-inner:hover:after {
  right: 0;
  bottom: 0;
  color: #26BEB8;
}
.portal-icon .portals-icon-inner:after {
  display: block;
  position: absolute;
  right: 4px;
  bottom: 4px;
  font-size: 18px;
  color: #FFFFFF;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
@media all and (min-width: 992px) {
  .portal-icon .portals-icon-inner:after {
    font-size: 28px;
  }
}
.portal-icon .portal-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  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: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: 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;
}
.portal-icon .image {
  position: relative;
  padding: 10px 10px 0;
  z-index: 1;
  width: 100%;
}
.portal-icon .image img,
.portal-icon .image .img {
  display: block;
  width: auto;
  height: auto;
  z-index: 1;
  max-height: 78px;
  margin: 0 auto;
}
.portal-icon .txt {
  position: absolute;
  /*bottom: 0;
  left: 0;
  width: 100%;*/
  font-family: "bigcity-grotesque-pro", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  color: #FFFFFF;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  bottom: 10px;
  left: 10px;
  right: 10px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  max-height: 40px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
@media all and (min-width: 992px) {
  .portal-icon .txt {
    bottom: 20px;
    left: 20px;
    right: 20px;
    font-size: 18px;
  }
}

.portals-holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 660px;
  margin: 0 auto;
}
@media all and (max-height: 800px) {
  .portals-holder {
    max-width: 440px;
    padding-top: 60px;
  }
}
.portals-holder .portal-icon {
  width: 50%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
     -moz-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  padding: clamp( 0.625rem, 2.1551724138vw + -0.7112068966rem, 1.875rem );
}

.event-card {
  width: 100%;
  display: block;
  position: relative;
}
.event-card .full-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
}
.event-card .event-card-inner {
  cursor: pointer;
  position: relative;
  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;
}
html.no-touch .event-card .event-card-inner:hover {
  /*.event-card-image {
    &:before {
      opacity: 1;
    }
  }*/
}
html.no-touch .event-card .event-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 .event-card .event-card-inner:hover .event-card-content .ecc-title {
  color: #26BEB8;
}
.event-card .calendar-date {
  width: 60px;
  height: 60px;
  position: relative;
  background: #FFFFFF;
  text-align: center;
  position: absolute;
  -webkit-border-radius: 0 10px;
     -moz-border-radius: 0 10px;
          border-radius: 0 10px;
  left: 0;
  top: 0;
  vertical-align: middle;
  -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;
  z-index: 4;
}
.event-card .calendar-date:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: repeat;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  width: 100%;
  height: 100%;
  opacity: 0.3;
}
.event-card .calendar-date.has-multi-day {
  width: 100px;
}
.event-card .calendar-date .calendar-date-inner {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  z-index: 2;
  position: relative;
}
.event-card .calendar-date .calendar-date-inner:before, .event-card .calendar-date .calendar-date-inner:after {
  content: "";
  width: 1px;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.event-card .calendar-date .start-date {
  display: inline-block;
  vertical-align: middle;
}
.event-card .calendar-date .end-date {
  display: inline-block;
  vertical-align: middle;
}
.event-card .calendar-date .conn-word {
  font-size: 19px;
  color: #2F3F55;
  font-weight: 700;
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px;
}
.event-card .calendar-date .day {
  width: 100%;
  display: block;
  font-size: 22px;
  color: #0E1F3F;
  line-height: 1;
  font-weight: 700;
  text-align: center;
}
.event-card .calendar-date .month {
  width: 100%;
  font-size: 14px;
  color: #0E1F3F;
  font-weight: 600;
  display: block;
  text-transform: uppercase;
  text-align: center;
}
.event-card .calendar-date .month:first-letter {
  text-transform: uppercase;
}
.event-card .calendar-date.has-multi-day + .event-content {
  width: -webkit-calc(100% - 120px);
  width: -moz-calc(100% - 120px);
  width: calc(100% - 120px);
}
.event-card .event-card-image {
  width: 100%;
  height: 0;
  padding-bottom: 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);
  /*&:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(#2F3F55, .6);
    z-index: 3;
    opacity: 0;
    transition: opacity 0.3s ease;
  }*/
}
.event-card .event-card-image .img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #0E1F3F;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  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;
}
.event-card .event-card-image .img-wrapper {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 0 50px 0 100px;
     -moz-border-radius: 0 50px 0 100px;
          border-radius: 0 50px 0 100px;
}
@media all and (min-width: 992px) {
  .event-card .event-card-image .img-wrapper {
    -webkit-border-radius: 0 50px 0 120px;
       -moz-border-radius: 0 50px 0 120px;
            border-radius: 0 50px 0 120px;
  }
}
.event-card .event-card-image:after {
  pointer-events: none;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #0E1F3F;
  -webkit-mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="446.341" height="273.501" viewBox="0 0 446.341 273.501"><path d="M-1459.422,379c-19.654-7.384-48.389-5.288-82.979-3.191-56.615,3.431-144.285,25.308-218.131-12.828C-1879.494,301.538-1855.92,160.1-1855.92,160.1s16.653,132.528,119.934,184.006c59.712,29.761,129.69,10.758,181.833,9.527,38.048-.9,72.119-1.8,99.349,9.346,64.548,26.412,37.857,70.622,37.857,70.622S-1407.6,398.465-1459.422,379Z" transform="translate(1857.819 -160.097)" fill="currentColor" /></svg>') no-repeat;
  mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="446.341" height="273.501" viewBox="0 0 446.341 273.501"><path d="M-1459.422,379c-19.654-7.384-48.389-5.288-82.979-3.191-56.615,3.431-144.285,25.308-218.131-12.828C-1879.494,301.538-1855.92,160.1-1855.92,160.1s16.653,132.528,119.934,184.006c59.712,29.761,129.69,10.758,181.833,9.527,38.048-.9,72.119-1.8,99.349,9.346,64.548,26.412,37.857,70.622,37.857,70.622S-1407.6,398.465-1459.422,379Z" transform="translate(1857.819 -160.097)" fill="currentColor" /></svg>') no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: left bottom;
          mask-position: left bottom;
  z-index: 2;
  right: 10px;
  bottom: -33px;
}
.event-card .event-card-content {
  width: 100%;
  display: block;
  z-index: 1;
  position: relative;
  direction: ltr;
  text-align: left;
}
.event-card .event-card-content .ecc-inner {
  padding: 20px 10px 0;
  position: relative;
  z-index: 2;
}
.event-card .event-card-content .ecc-title {
  font-size: 22px;
  line-height: 30px;
  color: #FFFFFF;
  display: block;
  font-weight: 700;
  margin-bottom: 8px;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
.event-card .event-card-content .ecc-time {
  font-size: 16px;
  line-height: 20px;
  font-style: italic;
  color: #FFFFFF;
  position: relative;
}

.notices-container {
  margin: 30px 0;
}

.notice-item {
  width: 100%;
  display: block;
  position: relative;
}
.notice-item + .notice-item {
  padding-top: 30px;
  margin-top: 30px;
  background: url("/Images/assets/hr.svg") repeat-x top left;
}
.notice-item.no-url .arrow,
.notice-item.no-url .full-url {
  display: none;
}
.notice-item .secondLvlCss p {
  margin: 0;
}
html.no-touch .notice-item.has-url:hover .notice-title {
  color: #26BEB8;
}
html.no-touch .notice-item.has-url:hover .arrow {
  margin-left: 16px;
}
.notice-item .full-url {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.notice-item .notice-image {
  z-index: 2;
  -webkit-border-radius: 0 10px;
     -moz-border-radius: 0 10px;
          border-radius: 0 10px;
}
.notice-item .notice-description {
  position: relative;
  z-index: 2;
}
.notice-item .notice-title {
  margin-bottom: 10px;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
.notice-item .description {
  margin-bottom: 10px;
}
.notice-item .update {
  font-size: 17px;
  font-style: italic;
  position: relative;
  display: block;
}
.notice-item .arrow {
  display: inline-block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  font-size: 14px;
  margin-left: 12px;
}
.notice-item .notice-image {
  width: 70px;
  height: 70px;
  display: none;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
     -moz-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  position: absolute;
  left: 0;
  top: 0;
}
.notice-item .notice-image .img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.notice-item.has-image {
  padding-left: 90px;
}
.notice-item.has-image .notice-image {
  display: block;
}

.event-list-item {
  width: 100%;
  display: block;
  position: relative;
  margin-bottom: 30px;
  cursor: pointer;
  /*&:first-child {
    .img {
      width: 120px;
      height: 100%;
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 1;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
    }

    .calendar-date {

      &.has-multi-day {
        .calendar-date-inner {
          width: 120px;
        }
      }


      .calendar-date-inner {
        background: #EBEBEB;
        border-radius: 0 10px;
        text-align: center;
        position: absolute;
        left: 0;
        top: 0;
        width: 70px;
        height: 70px;
      }
      !*.day,
      .month,
      .conn-word {
        color: #fff;
      }

      &:before {
        content: '';
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        background: rgba(#000, .4);
      }*!
    }
  }*/
}
.event-list-item .event-list-item-inner {
  pointer-events: none;
  border-bottom: 2px solid transparent;
  background: url("/Images/assets/hr.svg") repeat-x bottom;
  padding-bottom: 30px;
}
.event-list-item .full-link {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.event-list-item .event-content {
  width: -webkit-calc(100% - 100px);
  width: -moz-calc(100% - 100px);
  width: calc(100% - 100px);
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
  -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;
}
.event-list-item .event-content .event-title {
  font-size: 25px;
  line-height: 32px;
  color: #0E1F3F;
  font-weight: 700;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  max-height: 64px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
.event-list-item .event-content .event-time {
  display: inline-block;
  font-size: 17px;
  line-height: 20px;
  position: relative;
  color: #0E1F3F;
  padding-right: 20px;
  font-style: italic;
  margin-top: 5px;
}
.event-list-item .event-content .event-time:after {
  font-style: normal;
  display: block;
  position: absolute;
  top: 2px;
  right: 0;
  font-size: 12px;
}
.event-list-item .calendar-date {
  width: 70px;
  height: 70px;
  display: inline-block;
  position: relative;
  background: #EBEBEB;
  -webkit-border-radius: 0 10px;
     -moz-border-radius: 0 10px;
          border-radius: 0 10px;
  text-align: center;
  left: 0;
  top: 0;
  vertical-align: middle;
  -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;
}
.event-list-item .calendar-date:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: repeat;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  width: 100%;
  height: 100%;
  opacity: 0.3;
}
.event-list-item .calendar-date.has-multi-day {
  width: 100px;
}
.event-list-item .calendar-date .calendar-date-inner {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  z-index: 2;
  position: relative;
}
.event-list-item .calendar-date .calendar-date-inner:before, .event-list-item .calendar-date .calendar-date-inner:after {
  content: "";
  width: 1px;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.event-list-item .calendar-date .start-date {
  display: inline-block;
  vertical-align: middle;
}
.event-list-item .calendar-date .end-date {
  display: inline-block;
  vertical-align: middle;
}
.event-list-item .calendar-date .conn-word {
  font-size: 19px;
  color: #0E1F3F;
  font-weight: 700;
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px;
}
.event-list-item .calendar-date .day {
  display: block;
  font-size: 28px;
  color: #0E1F3F;
  line-height: 30px;
  font-weight: 700;
  text-align: center;
}
.event-list-item .calendar-date .month {
  font-size: 17px;
  font-weight: 600;
  color: #0E1F3F;
  display: block;
  text-transform: uppercase;
  text-align: center;
}
.event-list-item .calendar-date.has-multi-day + .event-content {
  width: -webkit-calc(100% - 120px);
  width: -moz-calc(100% - 120px);
  width: calc(100% - 120px);
}
html.no-touch .event-list-item:hover .event-content {
  -webkit-transform: translate3d(10px, 0, 0);
     -moz-transform: translate3d(10px, 0, 0);
          transform: translate3d(10px, 0, 0);
}
html.no-touch .event-list-item:hover .event-content .event-title {
  color: #26BEB8;
}
.event-list-item:last-child {
  margin: 0;
}
.event-list-item:last-child .event-list-item-inner {
  border: none;
  background: none;
}

.event-fader-item {
  width: 100%;
}
.event-fader-item .ef-wrapper {
  width: 100%;
  min-height: 500px;
  aspect-ratio: 1/0.48;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.event-fader-item .ef-mobile-content {
  display: none;
}
.event-fader-item .image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #0E1F3F;
  z-index: 1;
}
.event-fader-item .image:before {
  content: "";
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(45deg, black 0%, rgba(0, 0, 0, 0) 100%);
  background: -moz-linear-gradient(45deg, black 0%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(45deg, black 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(45deg, black 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.5;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.event-fader-item .image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.event-fader-item .image .calendar-date {
  display: none;
}
.event-fader-item .item-content {
  width: 70%;
  position: relative;
  z-index: 2;
  padding: 30px 60px;
}
.event-fader-item .calendar-date {
  width: 70px;
  height: 70px;
  display: inline-block;
  position: relative;
  background: #EBEBEB;
  text-align: center;
  left: 0;
  top: 0;
  vertical-align: middle;
  -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;
  -webkit-border-radius: 0 10px;
     -moz-border-radius: 0 10px;
          border-radius: 0 10px;
  -webkit-box-shadow: 0 9px 12px rgba(0, 0, 0, 0.16);
     -moz-box-shadow: 0 9px 12px rgba(0, 0, 0, 0.16);
          box-shadow: 0 9px 12px rgba(0, 0, 0, 0.16);
  margin-bottom: 30px;
}
.event-fader-item .calendar-date.has-multi-day {
  width: 100px;
}
.event-fader-item .calendar-date .calendar-date-inner {
  width: 100%;
  height: 100%;
  display: block;
  text-align: center;
  z-index: 2;
  position: relative;
}
.event-fader-item .calendar-date .calendar-date-inner:before, .event-fader-item .calendar-date .calendar-date-inner:after {
  content: "";
  width: 1px;
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.event-fader-item .calendar-date .start-date {
  display: inline-block;
  vertical-align: middle;
}
.event-fader-item .calendar-date .end-date {
  display: inline-block;
  vertical-align: middle;
}
.event-fader-item .calendar-date .conn-word {
  font-size: 19px;
  color: #0E1F3F;
  font-weight: 700;
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px;
}
.event-fader-item .calendar-date .day {
  font-family: "bigcity-grotesque-pro", sans-serif;
  width: 100%;
  display: block;
  font-size: 28px;
  line-height: 30px;
  font-weight: 700;
  text-align: center;
  color: #0E1F3F;
}
.event-fader-item .calendar-date .month {
  width: 100%;
  font-size: 17px;
  color: #0E1F3F;
  display: block;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
}
.event-fader-item .calendar-date .month:first-letter {
  text-transform: uppercase;
}
.event-fader-item .event-title {
  font-family: "winsome", sans-serif;
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 52px;
  line-height: 3.25rem;
  color: #fff;
  font-weight: normal;
  font-style: normal;
}
.event-fader-item .event-description {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: #fff;
  font-weight: 400;
  margin: 10px 0;
}
.event-fader-item .event-countdown {
  margin-top: 15px;
}
.event-fader-item .event-countdown .col {
  display: inline-block;
  color: #fff;
  border-right: 2px solid rgba(255, 255, 255, 0.3);
  padding-right: 20px;
  margin-right: 20px;
}
.event-fader-item .event-countdown .col:last-child {
  border: none;
  margin: 0;
  padding: 0;
}
.event-fader-item .event-countdown .main-nr {
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-size: 28px;
  line-height: 32px;
  font-weight: 700;
  text-align: center;
}
.event-fader-item .event-countdown .sec {
  font-size: 17px;
  line-height: 20px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-align: center;
}
.event-fader-item .secondLvlCss .downloadBtn, .event-fader-item .secondLvlCss .secondaryDownloadBtn {
  margin-top: 20px;
}

@media (max-width: 767px) {
  .event-fader-item .item-content {
    width: 100%;
    padding: 120px 120px 20px 20px;
  }
  .event-fader-item .ef-wrapper {
    aspect-ratio: unset;
  }
  .event-fader-item .event-title {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 44px;
    line-height: 2.75rem;
  }
  .event-fader-item .image .calendar-date {
    position: absolute;
    z-index: 2;
    left: 20px;
    top: 20px;
    display: block;
  }
  .event-fader-item .image img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .event-fader-item .ef-wrapper {
    -webkit-box-pack: end;
    -webkit-justify-content: end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 30px;
  }
  .event-fader-item .ef-wrapper .item-content .secondLvlCss,
.event-fader-item .ef-wrapper .item-content .calendar-date {
    display: none;
  }
  .event-fader-item .ef-mobile-content {
    padding: 20px 30px 0;
    display: block;
  }
  .event-fader-item .ef-mobile-content .event-description {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #262626;
  }
}
.crsl-ctrl {
  width: 50px;
  height: 50px;
  display: block;
  position: relative;
  background: transparent url("/Images/assets/circle.svg") no-repeat center/contain;
  border: none;
  cursor: pointer;
  color: #FFFFFF;
}
.crsl-ctrl.slick-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.crsl-ctrl i {
  width: 20px;
  height: 20px;
  display: block;
  font-size: 20px;
  text-align: center;
  line-height: 1;
  margin: 0 auto;
}
html.no-touch .crsl-ctrl:hover {
  background: transparent url("/Images/assets/circleBlue.svg") no-repeat center/contain;
  color: #72A6D9;
}

.general-dots {
  width: 100%;
  text-align: right;
  z-index: 2;
  position: relative;
}
.general-dots li {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  cursor: pointer;
  margin-left: 5px;
}
.general-dots li:first-child {
  margin: 0;
}
.general-dots li .dots-button {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  border: none;
  background: transparent;
  cursor: pointer;
}
.general-dots li .dots-button:before {
  content: "";
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: #124B8D;
  opacity: 0.3;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  -webkit-transition: background-color 0.3s ease, opacity 0.3s ease;
  -o-transition: background-color 0.3s ease, opacity 0.3s ease;
  -moz-transition: background-color 0.3s ease, opacity 0.3s ease;
  transition: background-color 0.3s ease, opacity 0.3s ease;
}
.general-dots li.slick-active .dots-button:before {
  opacity: 1;
}
html.no-touch .general-dots li:hover .dots-button:before {
  opacity: 1;
}

.secondLvlCss {
  /* youtube iframe */
}
.secondLvlCss h2 {
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-size: 35px;
  line-height: 1.2;
  font-weight: 900;
  color: #0E1F3F;
  margin: 0 0 30px;
  text-transform: uppercase;
}
@media all and (min-width: 992px) {
  .secondLvlCss h2 {
    font-size: clamp( 2.1875rem, 2.4671052632vw + 0.6578947368rem, 3.125rem );
  }
}
.secondLvlCss h3 {
  font-family: "winsome", sans-serif;
  font-size: 35px;
  line-height: 1.15;
  font-weight: normal;
  color: #0E1F3F;
  margin: 0 0 30px;
}
@media all and (min-width: 992px) {
  .secondLvlCss h3 {
    font-size: clamp( 2.1875rem, 2.4671052632vw + 0.6578947368rem, 3.125rem );
  }
}
.secondLvlCss h3::first-letter {
  text-transform: uppercase;
}
.secondLvlCss h4 {
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-size: 25px;
  line-height: 1.2;
  font-weight: 700;
  color: #0E1F3F;
  margin: 0 0 30px;
  text-transform: uppercase;
}
@media all and (min-width: 992px) {
  .secondLvlCss h4 {
    font-size: clamp( 1.5625rem, 0.8223684211vw + 1.0526315789rem, 1.875rem );
  }
}
.secondLvlCss h5 {
  font-size: 25px;
  line-height: 32px;
  font-weight: 700;
  color: #0E1F3F;
  margin: 0 0 30px;
}
.secondLvlCss h5::first-letter {
  text-transform: uppercase;
}
.secondLvlCss p {
  font-family: "bigcity-grotesque-pro", sans-serif;
  line-height: 1.5;
  font-weight: 400;
  color: #0E1F3F;
  margin-bottom: 30px;
  font-size: 16px;
}
@media all and (min-width: 992px) {
  .secondLvlCss p {
    font-size: clamp( 1rem, 0.6578947368vw + 0.5921052632rem, 1.25rem );
  }
}
.secondLvlCss p a {
  font-weight: 600;
  font-size: inherit;
  line-height: inherit;
}
.secondLvlCss p.featuredParagraph {
  font-size: 30px;
  line-height: 1.2;
}
.secondLvlCss hr {
  margin: 30px 0;
  border: none;
  height: 2px;
  background: url("/Images/assets/hr.svg") repeat-x top left;
}
.secondLvlCss blockquote {
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-size: 30px;
  line-height: 1.4;
  font-weight: 400;
  display: block;
  color: #0E1F3F;
  position: relative;
  text-align: left;
  padding-left: 45px;
  padding-right: 0;
  margin: 30px 0;
}
@media all and (min-width: 992px) {
  .secondLvlCss blockquote {
    font-size: clamp( 2.125rem, 0.6578947368vw + 1.7171052632rem, 2.375rem );
  }
}
.secondLvlCss blockquote:before {
  font-family: "winsome", sans-serif;
  content: "“";
  font-size: 200px;
  line-height: 1;
  position: absolute;
  left: 0;
  top: 8px;
  color: #124B8D;
}
.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-wrapper {
  max-width: 100%;
  overflow: auto;
  position: relative;
  margin: 30px 0;
}
.secondLvlCss .table-wrapper table {
  width: 100% !important;
}
.secondLvlCss table {
  max-width: 100%;
  border: none;
  position: relative;
  background: #EFEFEF;
}
html.touch .secondLvlCss table {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
.secondLvlCss table td,
.secondLvlCss table th {
  width: 25%;
  line-height: 1.5;
  color: #0E1F3F;
  padding: 20px;
  font-weight: 400;
  font-size: 16px;
}
@media all and (min-width: 992px) {
  .secondLvlCss table td,
.secondLvlCss table th {
    font-size: clamp( 1rem, 0.6578947368vw + 0.5921052632rem, 1.25rem );
  }
}
.secondLvlCss table td p,
.secondLvlCss table th p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  margin: 0;
}
.secondLvlCss table tr td {
  border-bottom: 2px solid #124B8D;
  border-right: 2px solid #124B8D;
}
.secondLvlCss table tr td:last-of-type {
  border-right: none;
}
.secondLvlCss table tr:last-of-type td {
  border-bottom: none;
}
.secondLvlCss table th,
.secondLvlCss table .head-column {
  font-size: 25px;
  font-weight: 700;
  background: #0E1F3F;
  color: #FFFFFF;
  text-align: center;
}
.secondLvlCss table tr th,
.secondLvlCss table tr .head-column {
  border-right: 2px solid #124B8D;
}
.secondLvlCss table tr th:first-of-type,
.secondLvlCss table tr .head-column:first-of-type {
  -webkit-border-radius: 0 0 0 10px;
     -moz-border-radius: 0 0 0 10px;
          border-radius: 0 0 0 10px;
}
.secondLvlCss table tr th:last-of-type,
.secondLvlCss table tr .head-column:last-of-type {
  -webkit-border-radius: 0 10px 0 0;
     -moz-border-radius: 0 10px 0 0;
          border-radius: 0 10px 0 0;
  border-right: none;
}
.secondLvlCss table th {
  border-bottom-width: 5px;
}
@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;
    }

    tr:last-of-type {
      td {
        &:not(:last-of-type) {
          border-bottom: 2px solid $siteBlue;
        }
      }
    }

    th {
      // hide it without display: none;
      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;
    }

    td {
      width: 100%;
      display: flex;
      padding: 0;
      border: none;
      border-bottom: 2px solid $siteBlue;
    }*/
  }
  .secondLvlCss table.responsive-table .head-column {
    display: none;
    /*width: 30%;
    padding: 10px;
    display: block;
    border-radius: 0 !important;

    & + .content-column {
      padding: 10px;
      display: block;
      width: 70%;
      vertical-align: top;
      padding-left: 20px;
    }*/
  }
}
.secondLvlCss .downloadBtn, .secondLvlCss .secondaryDownloadBtn {
  display: inline-block;
  background: #0E1F3F;
  font-size: 18px;
  line-height: 1.2;
  -webkit-border-radius: 36px;
     -moz-border-radius: 36px;
          border-radius: 36px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 10px 0;
  padding: 17px 76px 13px 25px;
  color: #FFFFFF;
  cursor: pointer;
  border: 0;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
  position: relative;
}
@media all and (min-width: 992px) {
  .secondLvlCss .downloadBtn, .secondLvlCss .secondaryDownloadBtn {
    font-size: clamp( 1.125rem, 0.6578947368vw + 0.7171052632rem, 1.375rem );
  }
}
.no-touch .secondLvlCss .downloadBtn:hover, .no-touch .secondLvlCss .secondaryDownloadBtn:hover {
  background: #124B8D;
}
.secondLvlCss .downloadBtn:after, .secondLvlCss .secondaryDownloadBtn:after {
  font-size: 20px;
  display: block;
  position: absolute;
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.secondLvlCss .downloadBtn.border, .secondLvlCss .border.secondaryDownloadBtn {
  border: 2px solid #FFFFFF;
}
.secondLvlCss .downloadBtn.alternate, .secondLvlCss .alternate.secondaryDownloadBtn {
  background: #124B8D;
  border: 2px solid #FFFFFF;
}
.no-touch .secondLvlCss .downloadBtn.alternate:hover, .no-touch .secondLvlCss .alternate.secondaryDownloadBtn:hover {
  background: #0E1F3F;
}
.secondLvlCss .secondaryDownloadBtn {
  display: block !important;
  margin-top: 10px;
  margin-bottom: 10px;
  text-decoration: none !important;
  color: #FFFFFF !important;
  text-align: center !important;
  padding: 5px 75px 5px 35px !important;
  line-height: 29px !important;
}
@media all and (min-width: 992px) {
  .secondLvlCss .secondaryDownloadBtn {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
}
.secondLvlCss ol {
  font-family: "bigcity-grotesque-pro", sans-serif;
  margin: 30px 0;
  list-style: none;
}
.secondLvlCss ol li {
  padding-left: 26px;
  counter-increment: boo;
  position: relative;
  font-weight: 400;
  color: #0E1F3F;
  font-size: 16px;
  line-height: 1.5;
}
@media all and (min-width: 992px) {
  .secondLvlCss ol li {
    font-size: clamp( 1rem, 0.6578947368vw + 0.5921052632rem, 1.25rem );
  }
}
.secondLvlCss ol li:first-letter {
  text-transform: uppercase;
}
.secondLvlCss ol li:before {
  content: counter(boo, decimal) ".";
  display: block;
  position: absolute;
  font-family: "winsome", sans-serif;
  top: 2px;
  left: 0;
  font-size: 20px;
}
.secondLvlCss ol li + li {
  margin-top: 16px;
}
.secondLvlCss ul {
  margin: 30px 0;
}
.secondLvlCss ul li {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  list-style-type: none;
  padding-left: 26px;
  position: relative;
  color: #0E1F3F;
}
@media all and (min-width: 992px) {
  .secondLvlCss ul li {
    font-size: clamp( 1rem, 0.6578947368vw + 0.5921052632rem, 1.25rem );
  }
}
.secondLvlCss ul li + li {
  margin-top: 16px;
}
.secondLvlCss ul li:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 0 4px;
     -moz-border-radius: 0 4px;
          border-radius: 0 4px;
  background: #124B8D;
  position: absolute;
  left: 0;
  top: 4px;
}
.secondLvlCss ul li:first-letter {
  text-transform: uppercase;
}
.secondLvlCss img {
  width: 100%;
  height: auto;
  margin: 30px 0;
  display: block;
  position: relative;
  -webkit-border-radius: 0 50px;
     -moz-border-radius: 0 50px;
          border-radius: 0 50px;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}
.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: 600;
  display: inline;
  -webkit-transition: color 0.3s ease, border 0.3s ease;
  -o-transition: color 0.3s ease, border 0.3s ease;
  -moz-transition: color 0.3s ease, border 0.3s ease;
  transition: color 0.3s ease, border 0.3s ease;
  color: var(--sl-theme-main-paragraph);
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
  text-decoration: underline;
}
.secondLvlCss a:not(.downloadBtn)[href$=".pdf"]:before, .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]):before, .secondLvlCss a:not(.downloadBtn)[href^=mailto]:before {
  /*display: block !important;
  font-size: 100%;
  position: absolute;
  top: 3px;
  right: 0;
  transition: opacity 0.3s ease;*/
}
.secondLvlCss a:not(.downloadBtn)[href$=".pdf"]:after, .secondLvlCss a:not(.downloadBtn)[target=_blank]:not([href$=".pdf"]):after, .secondLvlCss a:not(.downloadBtn)[href^=mailto]:after {
  position: relative;
  -webkit-transform: translateX(5px);
     -moz-transform: translateX(5px);
      -ms-transform: translateX(5px);
       -o-transform: translateX(5px);
          transform: translateX(5px);
  display: inline-block;
  margin-right: 5px;
}
.secondLvlCss a:not(.downloadBtn)[href^=mailto] {
  /*&:before {
    top: 3px;
  }*/
}
html.no-touch .secondLvlCss a:not(.downloadBtn):hover {
  color: #124B8D;
}
.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, .secondLvlCss .secondaryDownloadBtn {
    text-align: left;
  }
  .secondLvlCss .downloadBtn:before, .secondLvlCss .secondaryDownloadBtn: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;
    color: #FFFFFF;
    margin: 0;
  }
  .secondLvlCss h2 {
    font-size: 36px;
    line-height: 40px;
  }
  .secondLvlCss h4 {
    font-size: 20px;
    line-height: 25px;
  }
  .secondLvlCss p.featured-paragraph {
    font-size: 20px;
    line-height: 26px;
  }
  .secondLvlCss blockquote {
    font-size: 28px;
    line-height: 35px;
  }
}
.main-hero {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: -webkit-calc(90vh + 29vw);
  height: -moz-calc(90vh + 29vw);
  height: calc(90vh + 29vw);
  z-index: 1;
}
@media all and (min-width: 992px) {
  .main-hero {
    height: 700px;
  }
}
@media all and (min-width: 1640px) {
  .main-hero {
    height: 720px;
  }
}
@media all and (min-width: 1921px) {
  .main-hero {
    height: 980px;
  }
}
.main-hero:before {
  content: "";
  z-index: 1;
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 100px;
  background: #124B8D;
  width: 40%;
}
@media all and (min-width: 992px) {
  .main-hero:before {
    display: block;
  }
}
@media all and (min-width: 1640px) {
  .main-hero:before {
    bottom: 120px;
  }
}
.noHeader .main-hero:before {
  display: none !important;
}
.main-hero:after {
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  width: 100%;
  height: 0;
  padding-bottom: 29%;
  bottom: 0;
  left: 0;
  background: url("/Images/assets/CHA-Header-Mobile-Bottom.svg") no-repeat bottom center/100% auto;
  z-index: 1;
}
@media all and (min-width: 992px) {
  .main-hero:after {
    padding-bottom: 0;
    height: 100%;
    background: url("/Images/assets/header_asset.svg") no-repeat bottom 14px right 39vw/contain;
  }
}
@media all and (min-width: 1640px) {
  .main-hero:after {
    background: url("/Images/assets/header_asset.svg") no-repeat bottom 31px right 39vw/contain;
  }
}
@media all and (min-width: 1921px) {
  .main-hero:after {
    background: url("/Images/assets/header_asset.svg") no-repeat bottom right 39vw/contain;
  }
}
.main-hero .main-branch {
  position: absolute;
  left: 0;
  width: 100%;
  height: 0;
  padding-bottom: 8vw;
  bottom: 0;
}
.main-hero .fader-wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 0;
  height: 73% !important;
  background: #124B8D;
}
@media all and (min-width: 992px) {
  .main-hero .fader-wrapper {
    height: 600px !important;
  }
}
@media all and (min-width: 1921px) {
  .main-hero .fader-wrapper {
    height: 860px !important;
  }
}
.main-hero .fader-area {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.main-hero .fader-area .slick-slide {
  height: 100%;
}
.main-hero .fader-area .slick-list,
.main-hero .fader-area .slick-track {
  height: 100%;
}
.main-hero .fader-area .fa-item {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media all and (min-width: 992px) {
  .main-hero .fader-area .fa-item {
    width: 60% !important;
  }
}
.main-hero .fader-area .image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.main-hero .fader-area .image .img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
}
.main-hero .fader-area .image:before {
  content: "";
  width: 100%;
  height: 30%;
  display: block;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(14, 31, 63, 0.8)), to(rgba(14, 31, 63, 0)));
  background: -webkit-linear-gradient(top, rgba(14, 31, 63, 0.8) 0%, rgba(14, 31, 63, 0) 100%);
  background: -moz-linear-gradient(top, rgba(14, 31, 63, 0.8) 0%, rgba(14, 31, 63, 0) 100%);
  background: -o-linear-gradient(top, rgba(14, 31, 63, 0.8) 0%, rgba(14, 31, 63, 0) 100%);
  background: linear-gradient(to bottom, rgba(14, 31, 63, 0.8) 0%, rgba(14, 31, 63, 0) 100%);
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
}
.main-hero .title-area {
  display: block;
  position: relative;
  padding: 0 20px;
  z-index: 4;
  left: 0;
  bottom: 27vw;
}
@media all and (min-width: 992px) {
  .main-hero .title-area {
    bottom: 120px;
    right: 0;
    left: auto;
    padding: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
    width: 46%;
  }
}
.main-hero .title-area .title-area-inner {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}
.main-hero .page-title {
  width: 100%;
  display: block;
  position: relative;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 900;
  z-index: 2;
  text-align: center;
  margin-bottom: 10px;
}
@media all and (min-width: 992px) {
  .main-hero .page-title {
    text-align: right;
    font-size: 60px;
  }
}
.main-hero .page-title .js-split-title {
  font-size: 40%;
  line-height: 1;
  display: block;
}
.main-hero.title-over-image .title-area {
  position: absolute;
}
@media all and (max-width: 991px) {
  .main-hero.title-over-image .title-area {
    background: #124B8D;
    padding-top: 20px;
    padding-bottom: 20px;
    left: 0;
    width: 100%;
  }
}
@media all and (min-width: 992px) {
  .main-hero.title-over-image .title-area {
    bottom: 120px;
  }
}
.main-hero.title-over-image .title-area:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 90%;
  height: 0;
  padding-bottom: 20%;
  background: url("/Images/assets/CHA-Header-Mobile-Top.svg") no-repeat bottom center/100% auto;
  pointer-events: none;
}
.noHeader .main-hero.title-over-image .title-area:before {
  display: none;
}
@media all and (min-width: 992px) {
  .main-hero.title-over-image .title-area:before {
    display: none;
  }
}
.main-hero.title-over-image .page-title {
  color: #fff;
}
.main-hero .notice-button {
  z-index: 4;
  background: #1A5CA8;
}
.main-hero .arrows-container {
  position: absolute;
  left: 0;
  bottom: 210px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 20px;
  pointer-events: none;
}
@media all and (min-width: 992px) {
  .main-hero .arrows-container {
    padding: 0 40px;
    width: 40%;
    bottom: 40px;
  }
}
@media all and (min-width: 1440px) {
  .main-hero .arrows-container {
    width: 48%;
  }
}
.main-hero .arrows-container > * {
  pointer-events: all;
  color: #fff;
}
.main-hero .dots-container {
  position: absolute;
  left: 0;
  bottom: 214px;
  width: 100%;
  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;
  padding: 0 40px;
}
@media all and (min-width: 992px) {
  .main-hero .dots-container {
    bottom: 44px;
    width: 40%;
  }
}
@media all and (min-width: 1440px) {
  .main-hero .dots-container {
    width: 48%;
  }
}
.main-hero .slick-dots li {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  pointer-events: all;
  width: 30px;
  height: 30px;
  position: relative;
  cursor: pointer;
  background: transparent;
  -webkit-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.main-hero .slick-dots li:before {
  display: none;
}
.main-hero .slick-dots li button {
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  font-size: 0;
  border: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  background: #fff;
  opacity: 0.6;
  margin: -6px 0 0 -6px;
  -webkit-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  cursor: pointer;
}
.main-hero .slick-dots li.slick-active button, html.no-touch .main-hero .slick-dots li:hover button {
  opacity: 1;
}

@media only screen and (min-width: 768px) {
  body.landing-page .main-hero {
    height: -webkit-calc(252px + 14vw);
    height: -moz-calc(252px + 14vw);
    height: calc(252px + 14vw);
  }
  body.landing-page .main-hero::after {
    top: 251px;
  }
  body.landing-page .main-hero .fader-wrapper {
    height: 252px !important;
  }
}
body.landing-page .main-hero .page-title {
  display: none;
}

.noHeader .main-hero {
  height: -webkit-calc(242px + 35vw);
  height: -moz-calc(242px + 35vw);
  height: calc(242px + 35vw);
}
@media all and (min-width: 768px) {
  .noHeader .main-hero {
    height: -webkit-calc(382px + 14vw);
    height: -moz-calc(382px + 14vw);
    height: calc(382px + 14vw);
  }
}
@media all and (min-width: 992px) {
  .noHeader .main-hero {
    height: -webkit-calc(482px + 14vw);
    height: -moz-calc(482px + 14vw);
    height: calc(482px + 14vw);
  }
}
.noHeader .main-hero .main-branch {
  height: 0;
  padding-bottom: 35%;
  bottom: auto;
  top: 241px;
}
@media all and (min-width: 768px) {
  .noHeader .main-hero .main-branch {
    padding-bottom: 14%;
    top: 382px;
  }
}
@media all and (min-width: 992px) {
  .noHeader .main-hero .main-branch {
    top: 481px;
  }
}
.noHeader .main-hero:after {
  background: url("/Images/assets/CHA-NoHeaderMobile.svg") no-repeat bottom center/100% auto;
  height: 0;
  padding-bottom: 35%;
  bottom: auto;
  top: 241px;
}
@media all and (min-width: 768px) {
  .noHeader .main-hero:after {
    height: 0;
    padding-bottom: 14%;
    bottom: auto;
    top: 382px;
    background: url("/Images/assets/CHA-noHeaderSVG.svg") no-repeat bottom center/100% auto;
  }
}
@media all and (min-width: 992px) {
  .noHeader .main-hero:after {
    top: 481px;
  }
}
.noHeader .main-hero .fader-wrapper {
  height: 242px !important;
  min-height: 1px !important;
  background: #124B8D;
}
@media all and (min-width: 768px) {
  .noHeader .main-hero .fader-wrapper {
    height: 382px !important;
  }
}
@media all and (min-width: 992px) {
  .noHeader .main-hero .fader-wrapper {
    height: 482px !important;
  }
}
.noHeader .main-hero .fader-wrapper .fader-area {
  display: none;
}
.noHeader .main-hero .title-area {
  z-index: 2;
  position: absolute;
  width: 100%;
  bottom: 35vw;
}
@media all and (min-width: 768px) {
  .noHeader .main-hero .title-area {
    bottom: 14vw;
  }
}
.noHeader .main-hero .page-title {
  color: #FFFFFF;
  text-align: center;
}

body.pageTitle-train-up-capital-campaign .main-hero::before, body.pageTitle-train-up-capital-campaign .main-hero::after {
  content: normal;
}
body.pageTitle-train-up-capital-campaign .main-hero .fader-wrapper {
  height: 100% !important;
}
body.pageTitle-train-up-capital-campaign .main-hero .fader-area .fa-item {
  width: 100% !important;
}
body.pageTitle-train-up-capital-campaign .main-hero .fader-area .image::before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  background: -o-linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  height: 100%;
}
body.pageTitle-train-up-capital-campaign .main-hero .title-area {
  display: none !important;
}

.breadcrumbs {
  width: 100%;
  display: block;
  position: relative;
  pointer-events: all;
  text-align: center;
}
@media all and (min-width: 992px) {
  .breadcrumbs {
    text-align: right;
  }
}
.breadcrumbs .item {
  display: inline-block;
  vertical-align: middle;
  color: var(--sl-theme-color);
  font-weight: 600;
  font-size: 18px;
  letter-spacing: 0.48px;
  line-height: 1;
}
@media all and (min-width: 992px) {
  .breadcrumbs .item {
    font-size: 22px;
    letter-spacing: 0.88px;
  }
}
.breadcrumbs .item:before {
  content: " / ";
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.breadcrumbs .item:first-child:before {
  display: none;
}
.breadcrumbs .item:first-child a {
  margin: 0;
}
.breadcrumbs a {
  display: inline-block;
  vertical-align: middle;
  color: #FFFFFF;
  font-size: inherit;
  line-height: inherit;
  margin-left: 5px;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
  position: relative;
}
.breadcrumbs a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  background: currentColor;
  width: 100%;
}
.no-touch .breadcrumbs a:hover {
  /*&:after {
    width: 100%;
  }*/
  color: #6993BC;
}
.breadcrumbs .br-current-page {
  vertical-align: middle;
  display: inline-block;
  margin-left: 10px;
  color: inherit;
}
.title-over-image .breadcrumbs .item {
  color: #fff;
}
@media all and (min-width: 992px) {
  body.noHeader .breadcrumbs {
    text-align: center;
  }
}

.accordion-container {
  width: 100%;
  display: block;
  margin-bottom: 20px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
  -webkit-border-radius: 0 10px;
     -moz-border-radius: 0 10px;
          border-radius: 0 10px;
  background: #EFEFEF;
}
.accordion-container .ctrl {
  width: 34px;
  height: 34px;
  display: block;
  position: absolute;
  z-index: 2;
  right: 12px;
  top: 12px;
}
.accordion-container .ctrl span {
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -7px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  font-size: 12px;
}
.accordion-container .accordion-link {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  color: #FFFFFF;
  background: #0E1F3F;
  padding: 16px 70px 14px 30px;
  position: relative;
  cursor: pointer;
  z-index: 1;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
.accordion-container .accordion-link .txt {
  position: relative;
  z-index: 2;
}
.no-touch .accordion-container .accordion-link:hover {
  background: #124B8D;
}
.no-touch .accordion-container .accordion-link:hover .ctrl span {
  margin-top: -3px;
}
.accordion-container .accordion-dropdown {
  width: 100%;
  display: block;
  z-index: 1;
  position: relative;
}
.accordion-container .accordion-dropdown .dropdown-inner {
  font-family: "bigcity-grotesque-pro", sans-serif;
  display: none;
  font-size: 16px;
  line-height: 23px;
  font-weight: 400;
  color: #0E1F3F;
  z-index: 2;
  padding: 15px 30px 25px;
  border-top: none;
  word-break: break-word;
}
.accordion-container .accordion-dropdown .dropdown-inner p:last-child {
  margin-bottom: 0;
}
.accordion-container.active .accordion-link {
  background: transparent;
  color: #0E1F3F;
}
.no-touch .accordion-container.active .accordion-link:hover {
  color: #124B8D;
  background: transparent;
}
.no-touch .accordion-container.active .accordion-link:hover .ctrl span {
  margin-top: -14px;
}
.accordion-container.active .ctrl span {
  -webkit-transform: scaleY(-1);
     -moz-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
       -o-transform: scaleY(-1);
          transform: scaleY(-1);
}

@media screen and (max-width: 767px) {
  .accordion .accordion-link {
    padding-left: 20px;
  }
  .accordion .accordion-item .accordion-dropdown .accd-inner {
    padding: 5px 20px 20px;
  }
}
.menu-levels {
  font-family: "bigcity-grotesque-pro", sans-serif;
  width: 100%;
  display: block;
  position: relative;
}
.menu-levels .ml-list {
  width: 100%;
  display: block;
}
.menu-levels .dropdown-js {
  display: none;
}
.menu-levels .open-level-js {
  background: transparent;
  border: none;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  display: block;
}
.menu-levels .open-level {
  width: 30px;
  height: 30px;
  position: absolute;
  right: -5px;
  top: -4px;
  z-index: 3;
  cursor: pointer;
  -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;
  color: #0E1F3F;
}
.menu-levels .open-level i {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: 50%;
  margin-left: -5px;
  font-size: 10px;
}
.menu-levels .item {
  position: relative;
  margin-bottom: 10px;
}
.menu-levels .item:last-child {
  margin: 0;
}
.menu-levels .link-container {
  width: 100%;
  display: block;
  position: relative;
  padding-right: 20px;
}
.menu-levels .link {
  font-size: 20px;
  font-weight: 900;
  display: block;
  text-transform: uppercase;
  line-height: 24px;
  position: relative;
  color: #124B8D;
  -webkit-transition: color 0.3s ease, -webkit-transform 0.3s ease;
  transition: color 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: color 0.3s ease, -o-transform 0.3s ease;
  -moz-transition: color 0.3s ease, transform 0.3s ease, -moz-transform 0.3s ease;
  transition: color 0.3s ease, transform 0.3s ease;
  transition: color 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
}
.menu-levels .link:before {
  display: block;
  position: absolute;
  left: -30px;
  top: 3px;
  font-size: 14px;
  opacity: 0;
}
.menu-levels .link.current:before {
  opacity: 1;
}
.menu-levels .link .js-split-title {
  font-size: 16px;
  font-weight: 600;
}
html.no-touch .menu-levels .link:hover {
  color: #72A6D9;
}
.menu-levels .dropdown {
  width: 100%;
  margin-top: 10px;
  padding-left: 15px;
  position: relative;
  border-left: 2px solid #6993BC;
}
.menu-levels .dropdown .link {
  font-size: 18px;
  font-weight: 400;
  color: #0E1F3F;
  text-transform: none;
}
.menu-levels .dropdown .link:before {
  display: none;
}
.menu-levels .item.active .open-level-icon {
  -webkit-transform: scaleY(-1);
     -moz-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
       -o-transform: scaleY(-1);
          transform: scaleY(-1);
}
.menu-levels .item.active i:after {
  opacity: 0;
}

.cpo-fixed-menu {
  width: 278px;
  position: fixed;
  left: 0;
  bottom: 0;
  background: #EBEBEB;
  overflow: hidden;
  -webkit-transition: 0.5s ease;
  -o-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  transition: 0.5s ease;
  opacity: 0;
  display: block;
  pointer-events: all;
  z-index: 2;
  -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
     -moz-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
          box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  /*&.opened {
    height: 100% !important;
    transition: width 0.5s ease, height 0.5s ease, overflow .5s ease 0s, overflow .5s ease;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;

    .menu-levels {
      opacity: 1;
      visibility: visible;
    }

    .fm-current-page {
      background:#EBEBEB;
      // color: theme("accent-inverse");

      !*.txt {

        .arrow {
          &:before {
            border-color: theme("accent-inverse");
          }
        }
      }*!

      .txt {
        .arrow {
          transform: rotate(180deg);
        }
      }
    }
  }*/
}
@media all and (min-width: 1440px) {
  .cpo-fixed-menu {
    width: 328px;
  }
}
.cpo-fixed-menu.js-visible {
  opacity: 1;
  visibility: visible;
}
.cpo-fixed-menu.js-invisible {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
.sidebar-layout .cpo-fixed-menu {
  z-index: -99999;
}
.cpo-fixed-menu .fm-current-page {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  background: #EBEBEB;
  color: #0E1F3F;
  min-height: 80px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px 30px;
  -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;
  border-left: none;
}
.cpo-fixed-menu .fm-current-page .txt {
  width: 100%;
  display: block;
  position: relative;
}
.cpo-fixed-menu .fm-current-page .txt span {
  font-size: 24px;
  line-height: 1;
  font-weight: 400;
  font-family: "winsome", sans-serif;
}
.cpo-fixed-menu .fm-current-page .txt b {
  font-size: 28px;
  font-family: "bigcity-grotesque-pro", sans-serif;
  display: block;
  text-transform: uppercase;
  font-weight: 700;
}
.cpo-fixed-menu .fm-current-page .txt .arrow {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -4px;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  transition: 0.3s ease;
  font-size: 12px;
  color: #0E1F3F;
}
.no-touch .cpo-fixed-menu .fm-current-page:hover .arrow {
  margin-top: 0;
}
.cpo-fixed-menu .menu-levels {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.4s ease, visibility 0.4s ease;
  -o-transition: opacity 0.4s ease, visibility 0.4s ease;
  -moz-transition: opacity 0.4s ease, visibility 0.4s ease;
  transition: opacity 0.4s ease, visibility 0.4s ease;
}
html.no-touch .cpo-fixed-menu.js-visible.opened .fm-current-page:hover .txt .arrow {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  margin-top: -8px;
}
.cpo-fixed-menu.js-visible.opened .fm-current-page .txt .arrow {
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}
.cpo-fixed-menu.js-visible.opened .menu-levels {
  opacity: 1;
  visibility: visible;
}
.cpo-fixed-menu .fm-wrapper {
  display: none;
  max-height: 34.375rem;
  padding: 20px 20px 20px 50px;
  overflow: auto;
  direction: rtl;
}

@media screen and (max-width: 767px) {
  .cpo-fixed-menu {
    opacity: 0;
    z-index: -3333;
    pointer-events: none;
    visibility: hidden;
    display: none;
  }
}
.featured-paragraph {
  background: #0E1F3F;
  padding: 28vw 30px 6vw;
  position: relative;
  margin-top: -28vw;
}
@media all and (min-width: 992px) {
  .featured-paragraph {
    padding: 100px 0;
    margin-top: -100px;
  }
}
@media all and (min-width: 1640px) {
  .featured-paragraph {
    margin-top: -120px;
  }
}
.noHeader .featured-paragraph {
  padding: 35vw 30px 6vw;
  margin-top: -35vw;
}
@media all and (min-width: 768px) {
  .noHeader .featured-paragraph {
    padding: 14vw 30px 6vw;
    margin-top: -14vw;
  }
}
.featured-paragraph .widget-holder, .featured-paragraph .ckEditorLayout {
  margin: 0 auto;
}
.featured-paragraph .secondLvlCss > * {
  color: #FFFFFF;
}
.featured-paragraph p {
  font-size: 26px;
  color: #FFFFFF;
  line-height: 1.25;
  font-weight: 400;
  margin-bottom: 0;
}
.featured-paragraph p a {
  color: inherit !important;
}
@media all and (min-width: 992px) {
  .featured-paragraph p {
    font-size: 40px;
  }
}
.featured-paragraph p + * {
  margin-top: 30px;
}
.featured-paragraph p i, .featured-paragraph p em {
  font-family: "winsome", sans-serif;
  color: #72A6D9;
  font-size: 34px;
  line-height: 1;
  font-style: normal;
  display: inline-block;
  margin: 0 8px;
}
@media all and (min-width: 992px) {
  .featured-paragraph p i, .featured-paragraph p em {
    font-size: 50px;
  }
}

.stories-carousel {
  margin-bottom: 30px;
}
.stories-carousel.in-content {
  position: relative;
  background: #124B8D;
  padding: 40px 0;
}
.stories-carousel.in-content .slick-slide {
  width: 268px;
}
@media all and (min-width: 1640px) {
  .stories-carousel.in-content .slick-slide {
    width: 280px;
  }
}
.stories-carousel.in-content .slick-slide > div {
  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;
  width: 100%;
}
.stories-carousel.in-content .slick-slide > div > div {
  padding: 0 9px;
  width: 268px;
}
@media all and (min-width: 1640px) {
  .stories-carousel.in-content .slick-slide > div > div {
    padding: 0 15px;
    width: 280px;
  }
}
.stories-carousel.in-content .crsl-inner {
  width: 100%;
}
@media all and (min-width: 992px) {
  .stories-carousel.in-content .crsl-inner {
    width: 804px;
    margin: 0 auto;
  }
}
@media all and (min-width: 1640px) {
  .stories-carousel.in-content .crsl-inner {
    width: 1120px;
  }
}
.stories-carousel.in-content .controller-wrapper {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.stories-carousel.in-content .controller-wrapper.over-crsl {
  display: block;
  width: 1000px;
  left: 50%;
  margin-left: -500px;
}
@media all and (max-width: 991px) {
  .stories-carousel.in-content .controller-wrapper.over-crsl {
    bottom: 10px;
    width: 100%;
    margin-left: -50%;
    top: auto;
    height: auto;
  }
}
@media all and (min-width: 1640px) {
  .stories-carousel.in-content .controller-wrapper.over-crsl {
    width: 1320px;
    margin-left: -660px;
  }
}
.stories-carousel .header-wrapper {
  text-align: center;
  padding: 0 20px 30px;
}
.stories-carousel .header-wrapper .secondLvlCss h2 {
  margin: 0;
  color: #FFFFFF;
}
.stories-carousel .slick-slide > div {
  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;
  width: 100%;
}
.stories-carousel .slick-slide > div > div {
  padding: 0 30px 0 0;
  width: 280px;
}
.stories-carousel.global-widget {
  background: #EBEBEB;
  margin: 0;
  padding: 50px 0;
}
.stories-carousel.global-widget .title {
  margin-bottom: 0;
}
.stories-carousel.global-widget .top-placed {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.stories-carousel.global-widget .controller-wrapper:not(.top-placed) {
  padding-left: 50px;
  padding-right: 50px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media all and (min-width: 768px) {
  .stories-carousel.global-widget .controller-wrapper:not(.top-placed) .secondLvlCss {
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.stories-carousel.global-widget .controller-wrapper:not(.top-placed) .secondLvlCss > * {
  margin: 0;
}
.stories-carousel.global-widget .story-card .story-card-content {
  background: #fff;
  padding: 0 20px 20px;
}
.stories-carousel.global-widget .story-card .story-card-content .scc-misc {
  margin-right: 0;
}
.stories-carousel.global-widget .story-card .story-card-inner {
  width: 250px;
}
@media all and (min-width: 1640px) {
  .stories-carousel.global-widget .story-card .story-card-inner {
    width: 100%;
  }
}
.stories-carousel.global-widget .story-card .story-card-image:before {
  content: "";
  display: block;
  position: absolute;
  bottom: -1;
  left: 0;
  width: 100%;
  height: 120px;
  z-index: -1;
  background-color: #FFFFFF;
}
.stories-carousel.global-widget .story-card .story-card-image:after {
  right: 10px;
  bottom: -33px;
}
@media all and (min-width: 1640px) {
  .stories-carousel.global-widget .story-card .story-card-image:after {
    bottom: -45px;
  }
}
.stories-carousel.global-widget .story-card .story-card-image .img-wrapper {
  -webkit-border-radius: 0 50px 0 120px;
     -moz-border-radius: 0 50px 0 120px;
          border-radius: 0 50px 0 120px;
}
.stories-carousel.global-widget .crsl-ctrl {
  background-image: url("/Images/assets/circleNavi.svg");
  color: #0E1F3F;
}
@media all and (min-width: 1640px) {
  .stories-carousel.global-widget .slick-slide {
    width: 340px;
  }
}
.stories-carousel.global-widget .slick-slide > div > div {
  padding: 0 15px;
}
@media (max-width: 767px) {
  .stories-carousel.global-widget {
    padding: 30px 0;
  }
  .stories-carousel.global-widget .controller-wrapper:not(.top-placed) {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-right: 20px;
    padding-left: 20px;
  }
  .stories-carousel.global-widget .controller-wrapper:not(.top-placed) .controller-js .slick-arrow:last-child {
    margin-left: 10px !important;
  }
}
.stories-carousel.global-widget .carousel-widget.align-center .slick-no-slide .slick-track {
  display: block;
  -webkit-transform: translate3d(0px, 0px, 0px) !important;
     -moz-transform: translate3d(0px, 0px, 0px) !important;
          transform: translate3d(0px, 0px, 0px) !important;
}
.stories-carousel.global-widget .slick-no-slide .slick-track {
  width: 100% !important;
  text-align: center;
}
.stories-carousel.global-widget .slick-no-slide .slick-slide {
  float: none;
  display: inline-block;
}

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

.stories-grid {
  margin-bottom: 30px;
}
.stories-grid .controller-wrapper {
  margin-top: 20px;
  text-align: center;
}

.events-fader {
  margin-bottom: 60px;
}
.events-fader .controller-js {
  width: 50px;
  height: 120px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
     -moz-box-orient: vertical;
     -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  position: absolute;
  right: 60px;
  top: 50%;
  margin-top: -60px;
}
.events-fader .controller-js .crsl-ctrl {
  margin: 0;
}
.events-fader .controller-js .crsl-ctrl:last-child {
  margin-bottom: 20px;
}
.events-fader .bf-dots {
  z-index: 2;
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  padding: 0 20px;
}
.events-fader .bf-dots .slick-dots {
  text-align: center;
}
.events-fader .bf-dots .slick-dots .dots-button:before {
  background: #fff;
}
@media (max-width: 767px) {
  .events-fader .bf-dots {
    display: none;
  }
}
@media (max-width: 767px) {
  .events-fader .controller-js {
    right: 30px;
    top: 25%;
    margin-top: 0;
  }
}

.content-events-list {
  margin-bottom: 30px;
  /*.event-list-item {
    &:first-child {
      .calendar-date {
        width: 180px;
        height: 70px;

        & + .event-content {
          width: calc(100% - 200px);
        }

        &.has-multi-day {
          width: 220px;

          & + .event-content {
            width: calc(100% - 240px);
          }
        }
      }
    }
  }*/
}
.content-events-list .btn-holder {
  margin-top: 20px;
}

.events-carousel {
  /*.slick-slide {
    width: 260px;
    padding: 0 30px 0 0;

    & > div {
      width: 100%;
      height: 100%;
    }

    & > div > div {
      height: 100%;

      max-width: none;
    }
  }*/
}
.events-carousel.in-content {
  position: relative;
  background: #124B8D;
  padding: 40px 0;
}
.events-carousel.in-content .slick-slide {
  width: 268px;
}
@media all and (min-width: 1640px) {
  .events-carousel.in-content .slick-slide {
    width: 280px;
  }
}
.events-carousel.in-content .slick-slide > div {
  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;
  width: 100%;
}
.events-carousel.in-content .slick-slide > div > div {
  padding: 0 9px;
  width: 268px;
}
@media all and (min-width: 1640px) {
  .events-carousel.in-content .slick-slide > div > div {
    padding: 0 15px;
    width: 280px;
  }
}
.events-carousel.in-content .crsl-inner {
  width: 804px;
  margin: 0 auto;
}
@media all and (min-width: 1640px) {
  .events-carousel.in-content .crsl-inner {
    width: 1120px;
  }
}
.events-carousel.in-content .controller-wrapper {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.events-carousel.in-content .controller-wrapper.over-crsl {
  display: block;
  width: 1000px;
  left: 50%;
  margin-left: -500px;
}
@media all and (min-width: 1640px) {
  .events-carousel.in-content .controller-wrapper.over-crsl {
    width: 1320px;
    margin-left: -660px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  .events-carousel.in-content .controller-wrapper.over-crsl {
    bottom: 10px;
    width: 100%;
    margin-left: -50%;
    top: auto;
    height: auto;
  }
}
.events-carousel .header-wrapper {
  text-align: center;
  padding: 0 20px 30px;
}
.events-carousel .header-wrapper .secondLvlCss h2 {
  margin: 0;
  color: #FFFFFF;
}
.events-carousel .carousel-widget,
.events-carousel .controller-wrapper {
  z-index: 2;
  position: relative;
}

.events-carousel-content-layout .slick-slide {
  width: 280px;
}
.events-carousel-content-layout .slick-slide > div {
  width: 100%;
  height: 100%;
}
.events-carousel-content-layout .slick-slide > div > div {
  padding: 0 30px 0 0;
  height: 100%;
  /*@media (max-width: 767px) {
      padding: 15px 15px 30px;
  }*/
}
.events-carousel-content-layout.align-to-left .slick-slide > div > div {
  padding: 0 0 0 30px;
}
.events-carousel-content-layout.align-to-right .event-card .event-card-image:after {
  background-color: #124B8D;
}
.events-carousel-content-layout.align-to-right .event-card .event-card-image .img {
  background-color: #124B8D;
}

.sidebar-box {
  width: 100%;
  display: block;
  border-bottom: 1px solid rgba(152, 170, 207, 0.3);
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.sidebar-box:last-child {
  margin: 0;
  padding: 0;
}

.sidebar-title {
  margin-bottom: 25px;
  z-index: 2;
  position: relative;
}

.video-promos-carousel,
.promos-carousel {
  margin-bottom: 30px;
  padding: 40px 0;
  background: #EBEBEB;
}
.video-promos-carousel.no-margins,
.promos-carousel.no-margins {
  margin-bottom: 0;
}
.video-promos-carousel .slick-slide,
.promos-carousel .slick-slide {
  width: 270px;
}
@media all and (min-width: 1640px) {
  .video-promos-carousel .slick-slide,
.promos-carousel .slick-slide {
    width: 280px;
  }
}
.video-promos-carousel .slick-slide > div > div,
.promos-carousel .slick-slide > div > div {
  padding: 0 10px;
  width: 250px;
}
@media all and (min-width: 1640px) {
  .video-promos-carousel .slick-slide > div > div,
.promos-carousel .slick-slide > div > div {
    padding: 0 15px;
    width: 280px;
  }
}
.video-promos-carousel .crsl-inner,
.promos-carousel .crsl-inner {
  width: 810px;
  margin: 0 auto;
}
@media all and (min-width: 1640px) {
  .video-promos-carousel .crsl-inner,
.promos-carousel .crsl-inner {
    width: 1120px;
  }
}
.video-promos-carousel .controller-wrapper,
.promos-carousel .controller-wrapper {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.video-promos-carousel .controller-wrapper.over-crsl,
.promos-carousel .controller-wrapper.over-crsl {
  display: block;
  width: 1000px;
  left: 50%;
  margin-left: -500px;
}
@media all and (min-width: 1640px) {
  .video-promos-carousel .controller-wrapper.over-crsl,
.promos-carousel .controller-wrapper.over-crsl {
    width: 1320px;
    margin-left: -660px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  .video-promos-carousel .controller-wrapper.over-crsl,
.promos-carousel .controller-wrapper.over-crsl {
    bottom: 10px;
    width: 100%;
    margin-left: -50%;
    top: auto;
    height: auto;
  }
}
.video-promos-carousel .crsl-ctrl,
.promos-carousel .crsl-ctrl {
  background-image: url("/Images/assets/circleNavi.svg");
  color: #0E1F3F;
}
.video-promos-carousel .header-wrapper,
.promos-carousel .header-wrapper {
  text-align: center;
  padding: 0 20px 30px;
}
.video-promos-carousel .header-wrapper .secondLvlCss h2,
.promos-carousel .header-wrapper .secondLvlCss h2 {
  margin: 0;
}

.promos-grid {
  margin-bottom: 30px;
}

.promos-sidebar {
  width: 200px;
  margin: 0 auto;
}
.promos-sidebar .promo-card {
  margin-bottom: 20px;
  padding: 0;
}
.promos-sidebar .promo-card:last-child {
  margin: 0;
}

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

.stats-carousel {
  margin-bottom: 30px;
  position: relative;
  background: #0E1F3F;
  padding: 60px 0;
}
.stats-carousel .crsl-inner {
  width: 804px;
  margin: 0 auto;
}
@media all and (min-width: 1640px) {
  .stats-carousel .crsl-inner {
    width: 1072px;
  }
}
.stats-carousel .controller-wrapper {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.stats-carousel .controller-wrapper.over-crsl {
  display: block;
  width: 1000px;
  left: 50%;
  margin-left: -500px;
}
@media all and (min-width: 1640px) {
  .stats-carousel .controller-wrapper.over-crsl {
    width: 1280px;
    margin-left: -640px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  .stats-carousel .controller-wrapper.over-crsl {
    bottom: 10px;
    width: 100%;
    margin-left: -50%;
    top: auto;
    height: auto;
  }
}
.stats-carousel .slick-slide {
  width: 265px;
}
.stats-carousel .slick-slide > div {
  width: 100%;
  height: 100%;
}
.stats-carousel .slick-slide > div > div {
  padding: 0 20px;
  width: 225px;
}

.stats-carousel-content-layout .slick-slide {
  width: 255px;
}
.stats-carousel-content-layout .slick-slide > div {
  width: 100%;
  height: 100%;
}
.stats-carousel-content-layout .slick-slide > div > div {
  padding: 0 30px 0 0;
  height: 100%;
}
.stats-carousel-content-layout.align-to-left .slick-slide > div > div {
  padding: 0 0 0 30px;
  direction: ltr;
}

.stats-grid {
  margin-bottom: 30px;
}
.stats-grid .grid-widget {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media all and (min-width: 768px) {
  .stats-grid .grid-widget {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.stats-grid .grid-widget > div {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 245px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 245px;
          flex: 0 0 245px;
}
.stats-grid .stat-card .stat-description {
  color: #0E1F3F;
}

.staff-grid {
  margin-bottom: 30px;
}
.staff-grid .staff-card .staff-card-content .scc-role,
.staff-grid .staff-card .staff-card-content .scc-name,
.staff-grid .staff-card .staff-card-content .scc-bio {
  color: #0E1F3F;
}

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

.staff-carousel {
  margin-bottom: 30px;
}
.staff-carousel .crsl-inner {
  width: 804px;
  margin: 0 auto;
}
@media all and (min-width: 1640px) {
  .staff-carousel .crsl-inner {
    width: 1120px;
  }
}
.staff-carousel .controller-wrapper {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.staff-carousel .controller-wrapper.over-crsl {
  display: block;
  width: 1000px;
  left: 50%;
  margin-left: -500px;
}
@media all and (min-width: 1640px) {
  .staff-carousel .controller-wrapper.over-crsl {
    width: 1320px;
    margin-left: -660px;
  }
}
@media all and (min-width: 768px) and (max-width: 991px) {
  .staff-carousel .controller-wrapper.over-crsl {
    bottom: 10px;
    width: 100%;
    margin-left: -50%;
    top: auto;
    height: auto;
  }
}
.staff-carousel .crsl-ctrl {
  background-image: url("/Images/assets/circleNavi.svg");
  color: #0E1F3F;
}
.staff-carousel .slick-slide {
  width: 268px;
}
@media all and (min-width: 1640px) {
  .staff-carousel .slick-slide {
    width: 280px;
  }
}
.staff-carousel .slick-slide .staff-card {
  max-width: none;
}
.staff-carousel .slick-slide .staff-card .staff-card-content .scc-role,
.staff-carousel .slick-slide .staff-card .staff-card-content .scc-name,
.staff-carousel .slick-slide .staff-card .staff-card-content .scc-bio {
  color: #0E1F3F;
}
.staff-carousel .slick-slide > div {
  width: 100%;
  height: 100%;
}
.staff-carousel .slick-slide > div > div {
  padding: 0 10px;
  width: 248px;
}
@media all and (min-width: 1640px) {
  .staff-carousel .slick-slide > div > div {
    padding: 0 15px;
    width: 280px;
  }
}

.cards-grid {
  margin-bottom: 30px;
}
.cards-grid .cards-card .cards-card-content .ccc-name {
  color: #0E1F3F;
}
.cards-grid .grid-split-js {
  min-width: 0;
}

.cards-carousel {
  margin-bottom: 30px;
}
.cards-carousel .crsl-inner {
  width: 100%;
}
@media all and (min-width: 992px) {
  .cards-carousel .crsl-inner {
    width: 810px;
    margin: 0 auto;
  }
}
@media all and (min-width: 1640px) {
  .cards-carousel .crsl-inner {
    width: 1080px;
  }
}
.cards-carousel .controller-wrapper {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cards-carousel .controller-wrapper.over-crsl {
  display: block;
  width: 1000px;
  left: 50%;
  margin-left: -500px;
}
@media all and (min-width: 1640px) {
  .cards-carousel .controller-wrapper.over-crsl {
    width: 1320px;
    margin-left: -660px;
  }
}
@media all and (max-width: 991px) {
  .cards-carousel .controller-wrapper.over-crsl {
    bottom: 10px;
    width: 100%;
    margin-left: -50%;
    top: auto;
    height: auto;
  }
}
.cards-carousel .crsl-ctrl {
  background-image: url("/Images/assets/circleNavi.svg");
  color: #0E1F3F;
}
.cards-carousel .cards-card .cards-card-content .ccc-name {
  color: #0E1F3F;
}
.cards-carousel .slick-slide {
  width: 270px !important;
}
@media all and (min-width: 1640px) {
  .cards-carousel .slick-slide {
    width: 280px;
  }
}
.cards-carousel .slick-slide .js-cardPopup {
  max-width: none;
}
.cards-carousel .slick-slide > div {
  width: 100%;
  height: 100%;
}
.cards-carousel .slick-slide > div > div {
  padding: 0 10px;
  width: 250px;
}
@media all and (min-width: 1640px) {
  .cards-carousel .slick-slide > div > div {
    padding: 0 15px;
    width: 280px;
  }
}

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

.portals-grid {
  margin: 0 -10px 30px;
  width: auto;
}
.portals-grid .grid-widget > div {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 180px;
     -moz-box-flex: 0;
      -ms-flex: 0 1 180px;
          flex: 0 1 180px;
}
@media all and (min-width: 992px) {
  .portals-grid .grid-widget > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 198px;
       -moz-box-flex: 0;
        -ms-flex: 0 1 198px;
            flex: 0 1 198px;
  }
}
@media all and (min-width: 1640px) {
  .portals-grid .grid-widget > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 212px;
       -moz-box-flex: 0;
        -ms-flex: 0 1 212px;
            flex: 0 1 212px;
  }
}

.portals-carousel {
  margin-bottom: 30px;
}
.portals-carousel .slick-slide {
  width: 180px;
}
.portals-carousel .slick-slide > div > div {
  padding: 0 18px 0 0;
}
.portals-carousel .crsl-inner {
  width: 702px;
  margin: 0 auto;
}
@media all and (min-width: 1640px) {
  .portals-carousel .crsl-inner {
    width: 884px;
  }
}
.portals-carousel .controller-wrapper {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.portals-carousel .controller-wrapper.over-crsl {
  display: block;
  width: 920px;
  left: 50%;
  margin-left: -460px;
}
@media all and (max-width: 991px) {
  .portals-carousel .controller-wrapper.over-crsl {
    bottom: 10px;
    width: 100%;
    margin-left: -50%;
    top: auto;
    height: auto;
  }
}
@media all and (min-width: 1640px) {
  .portals-carousel .controller-wrapper.over-crsl {
    width: 1080px;
    margin-left: -540px;
  }
}
.portals-carousel .crsl-ctrl {
  background-image: url("/Images/assets/circleNavi.svg");
  color: #0E1F3F;
}

.portals-carousel-content-layout .slick-slide {
  width: 260px;
}
.portals-carousel-content-layout .slick-slide > div {
  width: 100%;
  height: 100%;
}
.portals-carousel-content-layout .slick-slide > div > div {
  padding: 30px 40px 30px 0;
  height: 100%;
}
@media (max-width: 767px) {
  .portals-carousel-content-layout .slick-slide > div > div {
    padding: 15px 15px 30px;
  }
}
.portals-carousel-content-layout.align-to-left .slick-slide > div > div {
  padding: 30px 0 30px 40px;
}
.portals-carousel-content-layout.align-to-left .portal-icon .portals-icon-inner {
  background-color: #0E1F3F;
}
.no-touch .portals-carousel-content-layout.align-to-left .portal-icon .portals-icon-inner:hover {
  background-color: #060c1a;
}
.no-touch .portals-carousel-content-layout.align-to-right .portal-icon .portals-icon-inner:hover {
  background-color: #060c1a;
}

.blockquote-fader {
  width: 100%;
  display: block;
  position: relative;
  margin: 30px 0;
  max-width: 750px;
}
.blockquote-fader .bf-item {
  position: relative;
}
.blockquote-fader .bf-inner {
  position: relative;
  z-index: 2;
}
.blockquote-fader blockquote {
  margin: 0;
}
.blockquote-fader .author {
  font-family: "winsome", sans-serif;
  font-size: 32px;
  display: block;
  line-height: 1.3;
  color: #0E1F3F;
  margin-top: 25px !important;
  text-align: left;
  padding-left: 45px;
  font-weight: 400;
  margin-bottom: 48px !important;
}
.blockquote-fader .controller-container {
  width: 40%;
  display: block;
  text-align: right;
  position: absolute;
  right: 0;
  bottom: -2px;
  z-index: 3;
}
.blockquote-fader .bf-dots {
  padding-left: 45px;
  padding-top: 10px;
  bottom: 0;
  text-align: left;
}

.ckEditorLayout-full-width:not(.with-blockquote) .contentTemplates .secondLvlCss {
  width: 100%;
  height: 100%;
  /*h2, h3, h4, p {
    color: #fff
  }*/
}
.ckEditorLayout-full-width:not(.with-blockquote) .contentTemplates .secondLvlCss .downloadBtn, .ckEditorLayout-full-width:not(.with-blockquote) .contentTemplates .secondLvlCss .secondaryDownloadBtn {
  -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
}
.ckEditorLayout-full-width.with-blockquote .blockquote-fader {
  margin: 0;
  position: static;
}
.ckEditorLayout-full-width.with-blockquote .blockquote-fader .bf-dots {
  left: auto;
  padding: 0;
  text-align: right;
  position: absolute;
  bottom: 40px;
  right: 40px;
}
.ckEditorLayout-full-width.with-blockquote .blockquote-fader .crsl-ctrl {
  pointer-events: auto;
  background-image: url("/Images/assets/circleNavi.svg");
  color: #0E1F3F;
}
.ckEditorLayout-full-width.with-blockquote .blockquote-fader .crsl-ctrl + .crsl-ctrl {
  margin-left: 20px;
}
.ckEditorLayout-full-width.with-blockquote.left-image .contentTemplates-right {
  z-index: 3;
}
.ckEditorLayout-full-width.with-blockquote.right-image .contentTemplates-left {
  z-index: 3;
}
.ckEditorLayout-full-width.left-text:not(.with-widget) .contentTemplates-left:before {
  content: "";
  width: 76px;
  height: 47px;
  position: absolute;
  left: 7px;
  top: 11px;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.ckEditorLayout-full-width.right-text:not(.with-widget) .contentTemplates-right:before {
  content: "";
  width: 39px;
  height: 60px;
  position: absolute;
  right: 7px;
  top: 11px;
  -moz-background-size: contain;
    -o-background-size: contain;
       background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
.ckEditorLayout-full-width.with-arrows .controller-js {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  bottom: 30px;
  left: 40px;
  z-index: 2;
  pointer-events: none;
}
.ckEditorLayout-full-width.with-arrows .controller-js .crsl-ctrl {
  pointer-events: auto;
  -webkit-filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
          filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.3));
}
.ckEditorLayout-full-width.with-arrows .controller-js .crsl-ctrl + .crsl-ctrl {
  margin-left: 20px;
}
@media (max-width: 800px) {
  .ckEditorLayout-full-width.with-arrows .controller-js {
    display: none;
  }
}
.ckEditorLayout-full-width.with-arrows.left-image .contentTemplates-left {
  overflow: visible;
}
.ckEditorLayout-full-width.with-arrows.right-image .contentTemplates-right {
  overflow: visible;
}
.ckEditorLayout-full-width.with-fader .images-fader-cms {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.ckEditorLayout-full-width.with-fader .images-fader-cms .fader-inner {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 1;
}
.ckEditorLayout-full-width.with-fader .images-fader-cms .bf-dots {
  z-index: 2;
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  padding: 0 20px;
}
.ckEditorLayout-full-width.with-fader .images-fader-cms .bf-dots .slick-dots {
  text-align: center;
}
.ckEditorLayout-full-width.with-fader .images-fader-cms .bf-dots .slick-dots .dots-button:before {
  background: #FFFFFF;
  -webkit-filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.3));
          filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.3));
}
.ckEditorLayout-full-width.with-fader .images-fader-cms .slick-slide {
  height: 100% !important;
}
.ckEditorLayout-full-width.with-fader .images-fader-cms .slick-list,
.ckEditorLayout-full-width.with-fader .images-fader-cms .slick-track {
  height: 100% !important;
}
.ckEditorLayout-full-width.with-fader.left-image .contentTemplates-left {
  z-index: 3;
}
.ckEditorLayout-full-width.with-fader.right-image .contentTemplates-right {
  z-index: 3;
}
.ckEditorLayout-full-width.with-embeed .iframe-container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.ckEditorLayout-full-width.with-embeed .iframe-container iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates {
  min-height: 300px;
}
.ckEditorLayout-full-width.full-width-image-with-text .contentTemplates-img:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  background: -webkit-gradient(linear, left top, right top, from(black), to(rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(left, black 0%, rgba(0, 0, 0, 0) 100%);
  background: -moz-linear-gradient(left, black 0%, rgba(0, 0, 0, 0) 100%);
  background: -o-linear-gradient(left, black 0%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.5;
}
.ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss h2, .ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss h3, .ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss h4, .ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss p, .ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss li {
  color: #FFFFFF;
}
.ckEditorLayout-full-width.full-width-image-with-text .secondLvlCss ul li:before {
  background: #FFFFFF;
}
.ckEditorLayout-full-width.custom-widget-1 .contentTemplates-column {
  min-height: 420px;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}
@media (max-width: 800px) {
  .ckEditorLayout-full-width.custom-widget-1 .contentTemplates {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .ckEditorLayout-full-width.custom-widget-1 .contentTemplates-column {
    width: 100%;
    min-height: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .ckEditorLayout-full-width.custom-widget-1.right-text .contentTemplates {
    -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;
  }
  .ckEditorLayout-full-width.custom-widget-1.right-text .contentTemplates-right {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.ckEditorLayout-full-width.custom-widget-1.left-text .contentTemplates-right {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (min-width: 800px) {
  .ckEditorLayout-full-width.custom-widget-1.right-text .contentTemplates-img:before {
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(black));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, black 100%);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, black 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, black 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, black 100%);
  }
}

.ckEditorLayout {
  margin-bottom: 0;
  z-index: 0;
  /*& + .ckEditorLayout {
    margin-top: -50px;
  }*/
}
.ckEditorLayout + *:not(.ckEditorLayout) {
  margin-top: 50px;
}
.ckEditorLayout .secondLvlCss {
  /*font-size: 20px;
  line-height: 1.5;
  display: block;
  color: theme("main-paragraph");*/
}
.ckEditorLayout .secondLvlCss a {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.ckEditorLayout .secondLvlCss a.downloadBtn, .ckEditorLayout .secondLvlCss a.secondaryDownloadBtn {
  color: #FFFFFF;
}
.ckEditorLayout.alternated + .alternated {
  margin-top: 0;
}
.ckEditorLayout .contentTemplates-img img {
  margin: 0 auto !important;
}
.ckEditorLayout.full-width-image .contentTemplates-img {
  height: 420px;
  position: relative;
  /*img {
      height: auto;
      position: relative;
  }*/
}
@media all and (min-width: 1440px) {
  .ckEditorLayout.full-width-image .contentTemplates-img {
    height: 570px;
  }
}
.ckEditorLayout.left-image .contentTemplates-left {
  overflow: hidden;
}
.ckEditorLayout.right-image .contentTemplates-right {
  overflow: hidden;
}
.ckEditorLayout.layout01 {
  background-color: #EBEBEB;
}
.ckEditorLayout.layout01 .contentTemplates {
  background-color: transparent !important;
}

.ckEditorLayout-widgets {
  /*&:before {
    content: '';
    width: 99999px;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    z-index: 1;
    background: #f8f5f0;
  }*/
}
.ckEditorLayout-widgets .secondLvlCss > * {
  color: #FFFFFF;
}
.ckEditorLayout-widgets .secondLvlCss > * li {
  color: #FFFFFF;
}
.ckEditorLayout-widgets .secondLvlCss > * li:before {
  background: #FFFFFF;
}
.ckEditorLayout-widgets .secondLvlCss > * a {
  color: inherit;
}
.ckEditorLayout-widgets .contentTemplates {
  padding: 60px 0;
  min-height: 300px;
}
.ckEditorLayout-widgets .contentTemplates .contentTemplates-column {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.ckEditorLayout-widgets .secondLvlCss {
  margin: 0;
}
.ckEditorLayout-widgets.layout31 {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 0 50px;
     -moz-border-radius: 0 50px;
          border-radius: 0 50px;
}
@media all and (min-width: 992px) {
  .ckEditorLayout-widgets.layout31 {
    width: auto;
    margin-left: -10vw;
    margin-right: -10vw;
    left: auto;
    right: auto;
  }
}
.ckEditorLayout-widgets.layout31 .contentTemplates {
  padding: 0;
  min-height: 500px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media all and (min-width: 768px) {
  .ckEditorLayout-widgets.layout31 .contentTemplates {
    -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;
  }
}
.ckEditorLayout-widgets.layout31 .contentTemplates .contentTemplates-left {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
      -ms-flex: none;
          flex: none;
  padding: 50px 30px 80px;
}
@media all and (min-width: 768px) {
  .ckEditorLayout-widgets.layout31 .contentTemplates .contentTemplates-left {
    width: 60%;
    padding: 40px 5% 40px 10%;
  }
}
.ckEditorLayout-widgets.layout31 .contentTemplates .contentTemplates-left:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 20px;
  right: 20px;
  height: 40px;
  background: url("/Images/assets/dotted_profile_sm.svg") no-repeat center/100% auto;
}
@media all and (min-width: 768px) {
  .ckEditorLayout-widgets.layout31 .contentTemplates .contentTemplates-left:after {
    left: auto;
    height: auto;
    top: 60px;
    bottom: 60px;
    width: 40px;
    background: url("/Images/assets/dotted_profile_md.svg") no-repeat center/100% auto;
    right: -10px;
  }
}
.ckEditorLayout-widgets.layout31 .contentTemplates .contentTemplates-right {
  -webkit-box-flex: 0;
  -webkit-flex: none;
     -moz-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-clip-path: ellipse(100% 90% at 50% 90%);
          clip-path: ellipse(100% 90% at 50% 90%);
}
@media all and (min-width: 768px) {
  .ckEditorLayout-widgets.layout31 .contentTemplates .contentTemplates-right {
    width: 40%;
    -webkit-clip-path: ellipse(60% 90% at 60% 50%);
            clip-path: ellipse(60% 90% at 60% 50%);
  }
}

.ckEditorLayout-left-to-end .contentTemplates {
  background-color: #0E1F3F;
}
.ckEditorLayout-left-to-end .contentTemplates .contentTemplates-extraText {
  max-width: 640px;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  width: 100%;
}
@media all and (min-width: 992px) {
  .ckEditorLayout-left-to-end .contentTemplates .contentTemplates-extraText {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
                -ms-grid-row-align: center;
            align-self: center;
  }
}
.ckEditorLayout-left-to-end .contentTemplates .contentTemplates-extraText .downloadBtn, .ckEditorLayout-left-to-end .contentTemplates .contentTemplates-extraText .secondLvlCss .secondaryDownloadBtn, .secondLvlCss .ckEditorLayout-left-to-end .contentTemplates .contentTemplates-extraText .secondaryDownloadBtn {
  background: #124B8D;
  border: 2px solid #FFFFFF;
}
.no-touch .ckEditorLayout-left-to-end .contentTemplates .contentTemplates-extraText .downloadBtn:hover, .no-touch .ckEditorLayout-left-to-end .contentTemplates .contentTemplates-extraText .secondLvlCss .secondaryDownloadBtn:hover, .secondLvlCss .no-touch .ckEditorLayout-left-to-end .contentTemplates .contentTemplates-extraText .secondaryDownloadBtn:hover {
  background: #0E1F3F;
}
.ckEditorLayout-left-to-end .contentTemplates .contentTemplates-left {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 370px;
     -moz-box-flex: 1;
      -ms-flex: 1 1 370px;
          flex: 1 1 370px;
  padding: 30px;
  /*@media (max-width: 900px) {
    flex: 0 0 300px;
  }*/
}
.ckEditorLayout-left-to-end .contentTemplates .contentTemplates-right {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 370px;
     -moz-box-flex: 1;
      -ms-flex: 1 1 370px;
          flex: 1 1 370px;
  padding: 0;
}
.ckEditorLayout-left-to-end .contentTemplates .contentTemplates-right .cards-card .cards-card-image:after {
  background-color: #124B8D;
}
.ckEditorLayout-left-to-end .contentTemplates .secondLvlCss a:not(.downloadBtn):hover {
  color: #6993BC;
}
.ckEditorLayout-left-to-end .controller-js {
  width: 50px;
  height: 120px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
     -moz-box-orient: vertical;
     -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  position: absolute;
  left: 3px;
  top: 50%;
  margin-top: -60px;
}
.ckEditorLayout-left-to-end .controller-js .crsl-ctrl {
  margin: 0;
}
.ckEditorLayout-left-to-end .controller-js .crsl-ctrl:last-child {
  margin-bottom: 20px;
}
.ckEditorLayout-left-to-end .carousel-widget-wrapper {
  padding-left: 80px;
}
@media (max-width: 900px) {
  .ckEditorLayout-left-to-end .carousel-widget-wrapper {
    padding-left: 60px;
  }
}
.ckEditorLayout-left-to-end .carousel-widget-wrapper .slick-list {
  padding-left: 20px;
}
.ckEditorLayout-left-to-end .carousel-widget .crsl-inner.slick-no-slide .slick-track {
  text-align: left;
}
@media (max-width: 767px) {
  .ckEditorLayout-left-to-end .contentTemplates {
    display: block;
    padding: 20px 0;
  }
  .ckEditorLayout-left-to-end .contentTemplates .contentTemplates-left {
    width: 100%;
    padding: 0 20px 30px;
  }
  .ckEditorLayout-left-to-end .contentTemplates .contentTemplates-right {
    width: 100%;
  }
  .ckEditorLayout-left-to-end .controller-js {
    display: none;
  }
  .ckEditorLayout-left-to-end .carousel-widget-wrapper {
    padding: 0;
  }
}

.ckEditorLayout-right-to-end {
  /*& + div {
    clear: right;
  }

  &:before {
    left: 100%;
    background-color: $siteBlue;
  }*/
}
.ckEditorLayout-right-to-end .contentTemplates {
  background-color: #124B8D;
}
.ckEditorLayout-right-to-end .contentTemplates .contentTemplates-extraText {
  max-width: 640px;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
  width: 100%;
}
@media all and (min-width: 992px) {
  .ckEditorLayout-right-to-end .contentTemplates .contentTemplates-extraText {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
                -ms-grid-row-align: center;
            align-self: center;
  }
}
.ckEditorLayout-right-to-end .contentTemplates .contentTemplates-extraText .downloadBtn, .ckEditorLayout-right-to-end .contentTemplates .contentTemplates-extraText .secondLvlCss .secondaryDownloadBtn, .secondLvlCss .ckEditorLayout-right-to-end .contentTemplates .contentTemplates-extraText .secondaryDownloadBtn {
  background: #124B8D;
  border: 2px solid #FFFFFF;
}
.no-touch .ckEditorLayout-right-to-end .contentTemplates .contentTemplates-extraText .downloadBtn:hover, .no-touch .ckEditorLayout-right-to-end .contentTemplates .contentTemplates-extraText .secondLvlCss .secondaryDownloadBtn:hover, .secondLvlCss .no-touch .ckEditorLayout-right-to-end .contentTemplates .contentTemplates-extraText .secondaryDownloadBtn:hover {
  background: #0E1F3F;
}
.ckEditorLayout-right-to-end .contentTemplates .contentTemplates-right {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 370px;
     -moz-box-flex: 1;
      -ms-flex: 1 1 370px;
          flex: 1 1 370px;
  padding: 30px;
  /*@media (max-width: 900px) {
    flex: 0 0 300px;
  }*/
}
.ckEditorLayout-right-to-end .contentTemplates .contentTemplates-left {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 370px;
     -moz-box-flex: 1;
      -ms-flex: 1 1 370px;
          flex: 1 1 370px;
  padding: 0;
}
.ckEditorLayout-right-to-end .contentTemplates .secondLvlCss a:not(.downloadBtn):hover {
  color: #6993BC;
}
.ckEditorLayout-right-to-end .controller-js {
  width: 50px;
  height: 120px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
     -moz-box-orient: vertical;
     -moz-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  position: absolute;
  right: 3px;
  top: 50%;
  margin-top: -60px;
}
.ckEditorLayout-right-to-end .controller-js .crsl-ctrl {
  margin: 0;
}
.ckEditorLayout-right-to-end .controller-js .crsl-ctrl:last-child {
  margin-bottom: 20px;
}
.ckEditorLayout-right-to-end .carousel-widget-wrapper {
  padding-right: 80px;
}
@media (max-width: 900px) {
  .ckEditorLayout-right-to-end .carousel-widget-wrapper {
    padding-right: 60px;
  }
}
.ckEditorLayout-right-to-end .carousel-widget-wrapper .slick-list {
  padding-right: 20px;
}
.ckEditorLayout-right-to-end .carousel-widget .crsl-inner.slick-no-slide .slick-track {
  text-align: right;
}
@media (max-width: 767px) {
  .ckEditorLayout-right-to-end .contentTemplates {
    display: block;
    padding: 20px 0;
  }
  .ckEditorLayout-right-to-end .contentTemplates .contentTemplates-right {
    width: 100%;
    padding: 0 20px 30px;
  }
  .ckEditorLayout-right-to-end .contentTemplates .contentTemplates-left {
    width: 100%;
  }
  .ckEditorLayout-right-to-end .controller-js {
    display: none;
  }
  .ckEditorLayout-right-to-end .carousel-widget-wrapper {
    padding: 0;
  }
}

.contentTemplates {
  width: 100%;
  display: block;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  overflow: hidden;
}
.contentTemplates p:last-child {
  margin: 0;
}
.main-content.full-width-layout .contentTemplates {
  margin: 0 auto;
}
.contentTemplates .contentTemplates-column {
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  padding: 50px 5%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 400px;
     -moz-box-flex: 1;
      -ms-flex: 1 1 400px;
          flex: 1 1 400px;
  z-index: 2;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media all and (min-width: 992px) {
  .contentTemplates .contentTemplates-column {
    padding: 90px 5%;
  }
}
.left-html.right-html .contentTemplates .contentTemplates-column {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.contentTemplates .contentTemplates-img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 1;
}
.contentTemplates .contentTemplates-img img {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  z-index: 1;
}
.contentTemplates .contentTemplates-column-text {
  width: 100%;
  min-height: 550px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px;
}
.contentTemplates .contentTemplates-right {
  position: relative;
}
.right-image .contentTemplates .contentTemplates-right {
  min-height: 300px;
  padding-top: 25%;
}
@media all and (max-width: 767px) {
  .right-image .contentTemplates .contentTemplates-right {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
.left-image .contentTemplates .contentTemplates-left {
  min-height: 300px;
  padding-top: 25%;
}
.contentTemplates .contentTemplates-text.full-width {
  max-width: 100%;
}
@media all and (min-width: 992px) {
  .contentTemplates .contentTemplates-text.full-width {
    max-width: 50%;
  }
}
.contentTemplates .contentTemplates-text.full-width .secondLvlCss h2,
.contentTemplates .contentTemplates-text.full-width .secondLvlCss h3,
.contentTemplates .contentTemplates-text.full-width .secondLvlCss h4,
.contentTemplates .contentTemplates-text.full-width .secondLvlCss p {
  color: #fff;
}

.carouseSlideAnimation .slick-slide, .videos .slick-slide {
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: -o-transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -moz-transform 0.2s ease-in-out, -o-transform 0.2s ease-in-out;
}
.videoItem {
  width: 380px;
  position: relative;
  margin-right: 60px;
}
.videoItem .videoItem__inner {
  position: relative;
  cursor: pointer;
}
.videoItem .videoItem__image {
  position: relative;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
  -webkit-border-radius: 0 50px;
     -moz-border-radius: 0 50px;
          border-radius: 0 50px;
}
.videoItem .videoItem__image:before {
  content: "";
  height: 50%;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: -moz-linear-gradient(top, rgba(2, 1, 2, 0) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(2, 1, 2, 0)), color-stop(100%, black));
  background: -webkit-linear-gradient(top, rgba(2, 1, 2, 0) 0%, black 100%);
  background: -o-linear-gradient(top, rgba(2, 1, 2, 0) 0%, black 100%);
  background: -ms-linear-gradient(top, rgba(2, 1, 2, 0) 0%, black 100%);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(2, 1, 2, 0)), to(black));
  background: linear-gradient(to bottom, rgba(2, 1, 2, 0) 0%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00020102", endColorstr="#000000", GradientType=0);
  opacity: 0.75;
  z-index: 1;
  -webkit-transition: height 0.2s ease-in-out;
  -o-transition: height 0.2s ease-in-out;
  -moz-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
}
html.lt-ie9 .videoItem .videoItem__image:before {
  -webkit-filter: none;
          filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyMDEwMiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.videoItem img {
  width: 100%;
  height: 100%;
  position: absolute;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center 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;
}
.videoItem .videoItem__playBtn {
  width: 60px;
  height: 60px;
  position: absolute;
  left: 50%;
  top: 0;
  margin-top: -webkit-calc(100% - 30px);
  margin-top: -moz-calc(100% - 30px);
  margin-top: calc(100% - 30px);
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #124B8D;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
  color: #ffffff;
  font-size: 36px;
}
.videoItem h3 {
  font-family: "bigcity-grotesque-pro", sans-serif;
  color: #0E1F3F;
  font-weight: 700;
  font-size: 25px;
  line-height: 30px;
  position: relative;
  z-index: 2;
  text-align: left;
  margin-top: 60px;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
.videoItem h3:after {
  position: relative;
  display: inline-block;
  top: -1px;
  font-size: 14px;
  -webkit-transform: translateX(8px);
     -moz-transform: translateX(8px);
      -ms-transform: translateX(8px);
       -o-transform: translateX(8px);
          transform: translateX(8px);
  -webkit-transition: -webkit-transform 0.32s;
  transition: -webkit-transform 0.32s;
  -o-transition: -o-transform 0.32s;
  -moz-transition: transform 0.32s, -moz-transform 0.32s;
  transition: transform 0.32s;
  transition: transform 0.32s, -webkit-transform 0.32s, -moz-transform 0.32s, -o-transform 0.32s;
}
html.no-touch .videoItem:hover .videoItem__image img {
  -webkit-transform: scale(1.08);
     -moz-transform: scale(1.08);
      -ms-transform: scale(1.08);
       -o-transform: scale(1.08);
          transform: scale(1.08);
}
html.no-touch .videoItem:hover .videoItem__playBtn {
  background: rgba(18, 75, 141, 0.66);
}
html.no-touch .videoItem:hover h3 {
  color: #26BEB8;
}
html.no-touch .videoItem:hover h3:after {
  -webkit-transform: translateX(14px);
     -moz-transform: translateX(14px);
      -ms-transform: translateX(14px);
       -o-transform: translateX(14px);
          transform: translateX(14px);
}
@media (max-width: 1400px) {
  .videoItem {
    width: 340px;
    margin-right: 25px;
  }
}
@media (max-width: 1023px) {
  .videoItem {
    width: 280px;
    margin-right: 20px;
  }
}
@media (max-width: 374px) {
  .videoItem {
    width: 260px;
  }
}

.videos {
  margin: 30px 0;
}
.videos .videos__inner {
  position: relative;
}
.videos .g-slSecHeader {
  padding-bottom: 28px;
}
.videos .videos__carouselWrapper {
  position: relative;
}
.videos .videos__carouselWrapper .slick-list {
  padding-bottom: 60px;
  overflow: visible;
  padding-top: 20px;
}
.videos .crsl-ctrl {
  background-image: url("/Images/assets/circleNavi.svg");
  color: #0E1F3F;
  position: absolute;
  top: 50%;
  margin-top: -30px;
}
.videos .crsl-ctrl.next {
  right: 40px;
}
.videos .crsl-ctrl.prev {
  left: -80px;
}
.videos .videos__carousel:not(.slick-slider) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.videos .slick-slide.leftNotActive {
  -webkit-transform: translateX(-100%);
     -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: -webkit-transform 0.35s ease;
  transition: -webkit-transform 0.35s ease;
  -o-transition: -o-transform 0.35s ease;
  -moz-transition: transform 0.35s ease, -moz-transform 0.35s ease;
  transition: transform 0.35s ease;
  transition: transform 0.35s ease, -webkit-transform 0.35s ease, -moz-transform 0.35s ease, -o-transform 0.35s ease;
}
.videos .videos__carousel.slick-no-slide .slick-track {
  text-align: center;
}
.videos .videos__carousel.slick-no-slide .slick-slide {
  float: none;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 1023px) {
  .videos .crsl-ctrl.next {
    right: 30px;
  }
  .videos .crsl-ctrl.prev {
    left: -25px;
  }
}
@media (max-width: 374px) {
  .videos .videos__carouselWrapper {
    padding-left: 30px;
  }
}

.modal-wrapper {
  display: none;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 0, 0, 0.8);
}
.modal-wrapper .close-bg {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.modal-wrapper .close-btn {
  position: absolute;
  width: 41px;
  height: 41px;
  top: 0;
  right: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  background: #124B8D;
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.modal-wrapper .close-btn:before, .modal-wrapper .close-btn:after {
  content: "";
  display: block;
  position: absolute;
  background: #fff;
  width: 16px;
  height: 1px;
  top: 50%;
  left: 50%;
  margin: -1px 0 0 -8px;
}
.modal-wrapper .close-btn:before {
  -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.modal-wrapper .close-btn:after {
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}
html.no-touch .modal-wrapper .close-btn:hover {
  background: rgba(14, 31, 63, 0.7);
}
.modal-wrapper .modal-inner {
  margin: 0 auto;
  max-width: 1280px;
  z-index: 2;
  pointer-events: none;
  padding: 0 60px;
  position: relative;
  width: 100%;
}
.modal-wrapper .modal-holder {
  pointer-events: all;
  position: relative;
}
.modal-wrapper .modal-holder:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 56.9%;
}
.modal-wrapper .modal-holder iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
  border: none;
}
@media (max-width: 767px) {
  .modal-wrapper {
    padding: 0;
  }
  .modal-wrapper .modal-inner {
    padding: 0;
  }
  .modal-wrapper .close-btn {
    top: -60px;
    right: 20px;
  }
}

body {
  --primary-font: "Signika", sans-serif;
  --primary-color: #EA6953;
  --secondary-color: #00615F;
  --content-background: #F1F2F3;
  --value-background: #dedfe0;
  --border-color: #757575;
  --bar-color: #887446;
}

.js-donations-popup {
  overflow: hidden;
}

.donations-calculator {
  position: relative;
  margin: 50px 0;
  padding: 50px 0;
  z-index: 1;
}
.donations-calculator::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  background-color: #F1F2F3;
  z-index: -1;
}
.donations-calculator .progress {
  --progress: 1%;
  margin: 120px 0 50px;
  position: relative;
  width: 92%;
}
.donations-calculator .progress__value {
  position: absolute;
  top: -90px;
  left: 0;
  width: 22%;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .donations-calculator .progress__value {
    width: auto;
  }
}
.donations-calculator .progress__value .label {
  color: #757575;
  font-size: 16px;
  margin-bottom: 5px;
}
.donations-calculator .progress__value .value {
  color: var(--secondary-color);
  font-size: 30px;
}
.donations-calculator .progress__value.total-raised {
  left: var(--progress);
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media only screen and (max-width: 768px) {
  .donations-calculator .progress__value.total-raised {
    left: 0;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
}
.donations-calculator .progress__value.campaign-target {
  left: auto;
  right: -10%;
}
@media only screen and (max-width: 768px) {
  .donations-calculator .progress__value.campaign-target {
    top: auto;
    right: 0;
    bottom: -90px;
    text-align: right;
  }
}
.donations-calculator .progress__bar {
  background-image: -webkit-gradient(linear, left top, right top, from(#B3995D), color-stop(0, #fff));
  background-image: -webkit-linear-gradient(left, #B3995D var(--progress), #fff 0);
  background-image: -moz-linear-gradient(left, #B3995D var(--progress), #fff 0);
  background-image: -o-linear-gradient(left, #B3995D var(--progress), #fff 0);
  background-image: linear-gradient(90deg, #B3995D var(--progress), #fff 0);
  -webkit-border-radius: 25px;
     -moz-border-radius: 25px;
          border-radius: 25px;
  border: 1px solid #B3995D;
  height: 50px;
  position: relative;
}
.donations-calculator .progress__bar::before {
  content: "";
  position: absolute;
  right: -1px;
  bottom: 50%;
  width: 1px;
  height: 40px;
  background-color: #B3995D;
}
@media only screen and (max-width: 768px) {
  .donations-calculator .progress__bar::before {
    top: 50%;
    bottom: auto;
  }
}
.donations-calculator .progress__bar .bars {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.donations-calculator .progress__bar .bar {
  border-right: 1px solid var(--bar-color);
  display: block;
  width: -webkit-calc(100% / var(--increments));
  width: -moz-calc(100% / var(--increments));
  width: calc(100% / var(--increments));
  height: 25px;
}
@media only screen and (min-width: 769px) {
  .donations-calculator .progress.js-progress-bottom .progress__value.campaign-target {
    top: auto;
    bottom: -90px;
  }
  .donations-calculator .progress.js-progress-bottom .progress__bar::before {
    top: 50%;
    bottom: auto;
  }
  .donations-calculator .progress.js-progress-bottom + .text-center {
    text-align: left;
  }
}
@media only screen and (min-width: 769px) {
  .donations-calculator .text-center {
    text-align: center;
  }
}
.donations-calculator .downloadBtn, .donations-calculator .secondLvlCss .secondaryDownloadBtn, .secondLvlCss .donations-calculator .secondaryDownloadBtn {
  background-color: var(--primary-color);
  -webkit-border-radius: 70px;
     -moz-border-radius: 70px;
          border-radius: 70px;
  border: 0;
  color: #fff !important;
  cursor: pointer;
  font-size: 22px;
  padding: 16px 37px 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.donations-calculator .downloadBtn::before, .donations-calculator .secondLvlCss .secondaryDownloadBtn::before, .secondLvlCss .donations-calculator .secondaryDownloadBtn::before {
  content: normal;
}
.donations-calculator .downloadBtn span, .donations-calculator .secondLvlCss .secondaryDownloadBtn span, .secondLvlCss .donations-calculator .secondaryDownloadBtn span {
  display: block;
  min-height: 0;
}
.donations-calculator .downloadBtn .g-icons, .donations-calculator .secondLvlCss .secondaryDownloadBtn .g-icons, .secondLvlCss .donations-calculator .secondaryDownloadBtn .g-icons {
  display: none;
}
html.no-touch .donations-calculator .downloadBtn:hover, html.no-touch .donations-calculator .secondLvlCss .secondaryDownloadBtn:hover, .secondLvlCss html.no-touch .donations-calculator .secondaryDownloadBtn:hover {
  background-color: var(--secondary-color);
}

.donationsPopup {
  --loader: url('data:image/svg+xml,%0A%3Csvg xmlns="http://www.w3.org/2000/svg" width="38" height="38" stroke="%2300615f" fill="none" xmlns:v="https://vecta.io/nano"%3E%3Cg transform="translate(1 1)" stroke-width="2"%3E%3Ccircle stroke-opacity=".5" cx="18" cy="18" r="18"/%3E%3Cpath d="M36 18c0-9.94-8.06-18-18-18"%3E%3CanimateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite"/%3E%3C/path%3E%3C/g%3E%3C/svg%3E%0A');
  --arrow: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="12.127" height="6.934"%3E%3Cpath d="M6.065 4.844l4.586-4.59c.162-.163.382-.255.612-.255s.45.092.612.255c.336.34.336.888 0 1.228l-5.2 5.2c-.328.33-.858.341-1.2.025L.252 1.486A.87.87 0 0 1 .637.032a.87.87 0 0 1 .839.222z" fill="%2398AACF"/%3E%3C/svg%3E%0A');
  --close: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="22.862" height="22.862" fill="none" stroke="%23fff"%3E%3Cpath d="M.353 22.508L22.508.353"/%3E%3Cpath d="M.353.353l22.155 22.155"/%3E%3C/svg%3E%0A');
  --closeActive: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="22.862" height="22.862" fill="none" stroke="%23172742"%3E%3Cpath d="M.353 22.508L22.508.353"/%3E%3Cpath d="M.353.353l22.155 22.155"/%3E%3C/svg%3E%0A');
  --edit: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="16.034" height="16.033" fill="%23fff"%3E%3Cpath d="M12.8 7.766c-.172 0-.336.068-.457.19s-.19.286-.19.457v5.178a.65.65 0 0 1-.647.647H2.442a.65.65 0 0 1-.647-.647V4.53a.65.65 0 0 1 .647-.647H7.62a.65.65 0 0 0 .648-.648.65.65 0 0 0-.648-.648H2.442C1.37 2.589.501 3.458.5 4.53v9.061c.001 1.072.87 1.941 1.942 1.942H11.5c1.072-.001 1.941-.87 1.942-1.942V8.414c.001-.356-.286-.645-.642-.648zm0 0" stroke="%23fff"/%3E%3Cpath d="M6.569 7.177a.33.33 0 0 0-.089.165l-.458 2.289c-.019.095.005.194.067.269s.154.118.251.118c.021 0 .042-.002.063-.006l2.288-.458c.063-.012.121-.043.166-.089l5.121-5.121-2.288-2.288zM15.56.473a1.62 1.62 0 0 0-2.288 0l-.9.9 2.288 2.288.9-.9a1.62 1.62 0 0 0 0-2.288zm0 0"/%3E%3C/svg%3E%0A');
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 97, 95, 0.9);
  overflow: hidden;
  z-index: 999;
}
.donationsPopup__inner {
  background-color: #fff;
  margin-left: auto;
  max-width: 670px;
  -webkit-transform: translateX(130%);
     -moz-transform: translateX(130%);
      -ms-transform: translateX(130%);
       -o-transform: translateX(130%);
          transform: translateX(130%);
  width: 100%;
  height: 100%;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.donationsPopup__inner.isShowing {
  -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
      -ms-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}
.donationsPopup__topNav {
  position: relative;
}
.donationsPopup__topNav .donationsPopup__close {
  position: absolute;
  top: 0;
  right: 100%;
  width: 55px;
  height: 100%;
  background-color: #B3995D;
  border: 0;
  cursor: pointer;
  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;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 768px) {
  .donationsPopup__topNav .donationsPopup__close {
    left: 0;
    right: auto;
  }
}
.donationsPopup__topNav .donationsPopup__close .close-icon {
  background-image: var(--close);
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  pointer-events: none;
  width: 23px;
  height: 23px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
html.no-touch .donationsPopup__topNav .donationsPopup__close:hover .close-icon {
  background-image: var(--closeActive);
}
.donationsPopup__topNav .donationsPopup__title {
  background-color: #EDE5D4;
  color: var(--secondary-color);
  font-family: var(--primary-font);
  font-size: 21px;
  padding: 18px 30px 13px;
}
@media only screen and (max-width: 768px) {
  .donationsPopup__topNav .donationsPopup__title {
    padding-left: 85px;
  }
}
.donationsPopup__content {
  height: -webkit-calc(100% - 105px);
  height: -moz-calc(100% - 105px);
  height: calc(100% - 105px);
  overflow: auto;
  padding: 25px clamp(20px, 3vw, 30px);
}
.donationsPopup__content .downloadBtn, .donationsPopup__content .secondLvlCss .secondaryDownloadBtn, .secondLvlCss .donationsPopup__content .secondaryDownloadBtn {
  background-color: transparent;
  -webkit-border-radius: 70px;
     -moz-border-radius: 70px;
          border-radius: 70px;
  border: 1px solid #B3995D;
  color: var(--primary-color);
  cursor: pointer;
  font-size: 18px;
  min-width: 145px;
  padding: 15px 35px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.donationsPopup__content .downloadBtn::before, .donationsPopup__content .secondLvlCss .secondaryDownloadBtn::before, .secondLvlCss .donationsPopup__content .secondaryDownloadBtn::before {
  content: normal;
}
.donationsPopup__content .downloadBtn span, .donationsPopup__content .secondLvlCss .secondaryDownloadBtn span, .secondLvlCss .donationsPopup__content .secondaryDownloadBtn span {
  display: block;
  min-height: 0;
}
.donationsPopup__content .downloadBtn .g-icons, .donationsPopup__content .secondLvlCss .secondaryDownloadBtn .g-icons, .secondLvlCss .donationsPopup__content .secondaryDownloadBtn .g-icons {
  display: none;
}
html.no-touch .donationsPopup__content .downloadBtn:hover, html.no-touch .donationsPopup__content .secondLvlCss .secondaryDownloadBtn:hover, .secondLvlCss html.no-touch .donationsPopup__content .secondaryDownloadBtn:hover {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
  color: #fff !important;
}
.donationsPopup__content .select-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 768px) {
  .donationsPopup__content .select-wrap {
    display: block;
    margin: 7px 0;
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  .donationsPopup__content .select-wrap--center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .donationsPopup__content .select-wrap label {
    display: block;
  }
}
.donationsPopup__content label {
  color: var(--secondary-color);
  font-size: 16px;
  margin: 10px 0;
  padding-right: 15px;
}
.donationsPopup__content select {
  display: none;
}
.donationsPopup__content .nice-select {
  font-family: var(--primary-font);
  position: relative;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
}
.donationsPopup__content .nice-select .current {
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  border: 1px solid var(--border-color);
  color: var(--primary-color);
  cursor: pointer;
  display: block;
  font-size: 18px;
  padding: 10px 40px 10px 25px;
  position: relative;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.donationsPopup__content .nice-select .current::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 17px;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 12px;
  height: 7px;
  background-image: var(--arrow);
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
html.no-touch .donationsPopup__content .nice-select .current:hover {
  color: var(--secondary-color);
}
html.no-touch .donationsPopup__content .nice-select .current:hover::before {
  -webkit-transform: translateY(-50%) scaleY(-1);
     -moz-transform: translateY(-50%) scaleY(-1);
      -ms-transform: translateY(-50%) scaleY(-1);
       -o-transform: translateY(-50%) scaleY(-1);
          transform: translateY(-50%) scaleY(-1);
}
.donationsPopup__content .nice-select .list {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background-color: #fff;
  -webkit-border-radius: 18px;
     -moz-border-radius: 18px;
          border-radius: 18px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
     -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
  list-style: none;
  margin: 0;
  padding: 50px 25px 15px;
  text-align: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
}
.donationsPopup__content .nice-select .list li {
  color: var(--secondary-color);
  cursor: pointer;
  font-size: 18px;
  margin-bottom: 0;
  padding: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
.donationsPopup__content .nice-select .list li::before {
  content: normal;
}
.donationsPopup__content .nice-select .list li ~ li {
  border-top: 1px solid rgba(0, 97, 95, 0.2);
  margin-top: 10px;
  padding-top: 10px;
}
.donationsPopup__content .nice-select .list li.selected {
  color: rgba(0, 97, 95, 0.5);
  pointer-events: none;
}
html.no-touch .donationsPopup__content .nice-select .list li:hover {
  color: var(--primary-color);
}
.donationsPopup__content .nice-select.open {
  z-index: 20;
}
.donationsPopup__content .nice-select.open .current {
  color: var(--secondary-color);
}
.donationsPopup__content .nice-select.open .current::before {
  -webkit-transform: translateY(-50%) scaleY(-1);
     -moz-transform: translateY(-50%) scaleY(-1);
      -ms-transform: translateY(-50%) scaleY(-1);
       -o-transform: translateY(-50%) scaleY(-1);
          transform: translateY(-50%) scaleY(-1);
}
.donationsPopup__content .nice-select.open .list {
  opacity: 1;
  visibility: visible;
}
.donationsPopup__content input[type=number] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
.donationsPopup__content input[type=number]::-webkit-outer-spin-button, .donationsPopup__content input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}
.donationsPopup__content .step {
  display: none;
}
.donationsPopup__content .step.js-active {
  display: block;
}
.donationsPopup__content .step.js-loading {
  position: relative;
}
.donationsPopup__content .step.js-loading::before {
  content: "";
  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%);
  width: 80px;
  height: 80px;
  background-image: var(--loader);
  background-position: center;
  -moz-background-size: cover;
    -o-background-size: cover;
       background-size: cover;
}
.donationsPopup__content .step.js-loading > * {
  opacity: 0.1;
  pointer-events: none;
}
.donationsPopup__content .step__title {
  color: var(--secondary-color) !important;
  font-size: 25px;
  line-height: 1;
  margin-top: 30px;
  margin-bottom: 10px;
}
.donationsPopup__content .step__description {
  color: var(--secondary-color) !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  margin-top: 15px;
  margin-bottom: 15px;
}
.donationsPopup__content .step__content {
  background-color: var(--content-background);
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  margin-top: 20px;
  padding: 15px 20px;
}
.donationsPopup__content .step-navigation {
  margin-top: 30px;
  text-align: center;
}
.donationsPopup__content .step-navigation .downloadBtn, .donationsPopup__content .step-navigation .secondLvlCss .secondaryDownloadBtn, .secondLvlCss .donationsPopup__content .step-navigation .secondaryDownloadBtn {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: #fff !important;
  padding: 12px 35px;
}
@media only screen and (max-width: 768px) {
  .donationsPopup__content .step-navigation .downloadBtn, .donationsPopup__content .step-navigation .secondLvlCss .secondaryDownloadBtn, .secondLvlCss .donationsPopup__content .step-navigation .secondaryDownloadBtn {
    display: block;
    max-width: none;
    width: 100%;
  }
}
.donationsPopup__content .step-navigation .downloadBtn[disabled], .donationsPopup__content .step-navigation .secondLvlCss [disabled].secondaryDownloadBtn, .secondLvlCss .donationsPopup__content .step-navigation [disabled].secondaryDownloadBtn {
  opacity: 0.4;
  pointer-events: none;
}
.donationsPopup__content .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.donationsPopup__content .row__title {
  color: var(--secondary-color) !important;
  font-size: 15px;
  line-height: 1;
  margin: 15px 0 10px;
  text-transform: uppercase;
  width: 100%;
}
.donationsPopup__content .row .col {
  margin: 6px 0;
  position: relative;
  width: 100%;
}
@media only screen and (min-width: 541px) {
  .donationsPopup__content .row .col--1-of-2 {
    width: -webkit-calc(50% - 10px);
    width: -moz-calc(50% - 10px);
    width: calc(50% - 10px);
  }
}
.donationsPopup__content .row .col input {
  display: block;
  width: 100%;
  font-size: 16px;
  border: 1px solid #002664;
  padding: 15px 20px;
}
.donationsPopup__content .row .col input.js-invalid {
  border-color: #FF0000;
}
.donationsPopup__content .row .col input::-webkit-input-placeholder {
  color: #fff;
  opacity: 0;
}
.donationsPopup__content .row .col input:-moz-placeholder {
  color: #fff;
  opacity: 0;
}
.donationsPopup__content .row .col input::-moz-placeholder {
  color: #fff;
  opacity: 0;
}
.donationsPopup__content .row .col input:-ms-input-placeholder {
  color: #fff;
  opacity: 0;
}
.donationsPopup__content .row .col input::-ms-input-placeholder {
  color: #fff;
  opacity: 0;
}
.donationsPopup__content .row .col input::placeholder {
  color: #fff;
  opacity: 0;
}
.donationsPopup__content .row .col input:-ms-input-placeholder {
  color: #fff;
}
.donationsPopup__content .row .col input::-ms-input-placeholder {
  color: #fff;
}
.donationsPopup__content .row .col input[required] + label::after {
  content: "*";
  color: #FF0000;
}
.donationsPopup__content .row .col input:not(:-moz-placeholder-shown) + label {
  display: none;
}
.donationsPopup__content .row .col input:not(:-ms-input-placeholder) + label {
  display: none;
}
.donationsPopup__content .row .col input:not(:placeholder-shown) + label {
  display: none;
}
.donationsPopup__content .row .col label {
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #161615;
  margin: 0;
  padding: 0;
  pointer-events: none;
}
.donationsPopup__bottomNav .donationsPopup__steps {
  border-top: 1px solid #B3995D;
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  height: 51px;
}
.donationsPopup__bottomNav .step {
  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;
  padding: 20px;
  position: relative;
  width: -webkit-calc(100% / 3);
  width: -moz-calc(100% / 3);
  width: calc(100% / 3);
}
.donationsPopup__bottomNav .step:nth-child(2)::before, .donationsPopup__bottomNav .step:nth-child(2)::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 25px;
  background-color: #B3995D;
}
.donationsPopup__bottomNav .step:nth-child(2)::before {
  left: 0;
}
.donationsPopup__bottomNav .step:nth-child(2)::after {
  right: 0;
}
.donationsPopup__bottomNav .step.js-active {
  background-color: var(--secondary-color);
  color: #fff;
}
.donationsPopup__bottomNav .step[data-step] {
  cursor: pointer;
}
.donationsPopup .donation-period__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .donationsPopup .donation-period__buttons {
    -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;
  }
}
.donationsPopup .donation-period__buttons button {
  width: -webkit-calc(50% - 10px);
  width: -moz-calc(50% - 10px);
  width: calc(50% - 10px);
}
@media only screen and (max-width: 768px) {
  .donationsPopup .donation-period__buttons button {
    margin: 8px 0;
    width: 100%;
  }
}
.donationsPopup .donation-period__buttons button.js-active {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
  color: #fff;
}
.donationsPopup .donation-period__content .tab {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 768px) {
  .donationsPopup .donation-period__content .tab {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.donationsPopup .donation-period__content .tab.js-active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.donationsPopup .donation-period__content input[type=number] {
  background-color: transparent;
  -webkit-border-radius: 23px;
     -moz-border-radius: 23px;
          border-radius: 23px;
  border: 1px solid var(--border-color);
  color: var(--primary-color);
  display: block;
  font-size: 18px;
  max-width: 100px;
  padding: 8px 25px;
  text-align: center;
}
.donationsPopup .donation-period span[data-currency] {
  display: block;
  position: relative;
}
.donationsPopup .donation-period span[data-currency]::before {
  content: attr(data-currency);
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  color: var(--primary-color);
  font-family: var(--primary-font);
  font-size: 24px;
}
.donationsPopup .donation-period #oneOffAmount {
  display: block;
  max-width: 250px;
  padding: 8px 25px 8px 50px;
  width: 91px;
}
.donationsPopup .donation-calculations__content .items {
  margin-top: 30px;
}
.donationsPopup .donation-calculations__content .item {
  color: #757575;
  font-size: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.donationsPopup .donation-calculations__content .item.js-invisible {
  display: none;
}
.donationsPopup .donation-calculations__content .item:not(.js-invisible) ~ .item {
  border-top: 1px solid rgba(117, 117, 117, 0.2);
  margin-top: 13px;
  padding-top: 13px;
}
.donationsPopup .donation-calculations__content .item__label {
  padding-right: 25px;
}
.donationsPopup .donation-calculations__content .values {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 30px;
}
.donationsPopup .donation-calculations__content .value {
  text-align: center;
  width: 50%;
}
@media only screen and (min-width: 541px) {
  .donationsPopup .donation-calculations__content .value:first-child {
    margin-right: -1px;
  }
  .donationsPopup .donation-calculations__content .value:first-child .value__cash {
    -webkit-border-top-left-radius: 10px;
       -moz-border-radius-topleft: 10px;
            border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
       -moz-border-radius-bottomleft: 10px;
            border-bottom-left-radius: 10px;
  }
  .donationsPopup .donation-calculations__content .value:last-child .value__cash {
    background-color: var(--value-background);
    -webkit-border-top-right-radius: 10px;
       -moz-border-radius-topright: 10px;
            border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
       -moz-border-radius-bottomright: 10px;
            border-bottom-right-radius: 10px;
  }
}
@media only screen and (max-width: 540px) {
  .donationsPopup .donation-calculations__content .value {
    width: 100%;
  }
  .donationsPopup .donation-calculations__content .value ~ .value {
    margin-top: 15px;
  }
}
.donationsPopup .donation-calculations__content .value__label {
  color: var(--secondary-color);
  font-size: 14px;
  margin-bottom: 7px;
}
.donationsPopup .donation-calculations__content .value__cash {
  color: var(--secondary-color);
  border: 1px solid var(--border-color);
  font-family: var(--primary-font);
  font-size: 22px;
  padding: 10px;
}
@media only screen and (max-width: 540px) {
  .donationsPopup .donation-calculations__content .value__cash {
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
  }
}
.donationsPopup .donation-calculations__content #taxBracket + .nice-select .list {
  text-align: left;
}
.donationsPopup .my-pledge {
  font-size: 16px;
}
.donationsPopup .my-pledge__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0;
  padding-right: -webkit-calc(13vmin + 10px);
  padding-right: -moz-calc(13vmin + 10px);
  padding-right: calc(13vmin + 10px);
  overflow: hidden;
  position: relative;
}
.donationsPopup .my-pledge .title {
  color: var(--secondary-color);
  font-size: 17px;
  font-weight: 700;
  padding-right: 20px;
  position: relative;
}
.donationsPopup .my-pledge .title::after {
  content: "";
  position: absolute;
  top: 0;
  right: 10px;
  width: 1px;
  height: 100%;
  background-color: var(--secondary-color);
}
.donationsPopup .my-pledge .label {
  color: var(--secondary-color);
}
.donationsPopup .my-pledge .value {
  color: var(--primary-color);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.donationsPopup .my-pledge .edit {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background-color: var(--secondary-color);
  border: 0;
  color: #fff;
  cursor: pointer;
  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;
  margin: 0;
  padding: 5px 25px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media only screen and (max-width: 540px) {
  .donationsPopup .my-pledge .edit {
    padding: 5px 15px;
  }
}
.donationsPopup .my-pledge .edit:focus, .donationsPopup .my-pledge .edit:hover {
  background-color: var(--primary-color);
}
.donationsPopup .my-pledge .edit .icon {
  width: 16px;
  height: 16px;
  background-image: var(--edit);
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 5px;
}
@media only screen and (max-width: 540px) {
  .donationsPopup .my-pledge .edit .icon {
    margin: 0;
  }
}
@media only screen and (max-width: 540px) {
  .donationsPopup .my-pledge .edit .text {
    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;
  }
}
.donationsPopup .contact-information {
  margin-top: 20px;
}
.donationsPopup .pledge-summary .pledge-total {
  font-size: 16px;
}
.donationsPopup .pledge-summary .pledge-total .label {
  color: var(--secondary-color);
}
.donationsPopup .pledge-summary .pledge-total .value {
  color: var(--primary-color);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.donationsPopup .contact-information-verify {
  margin-top: 20px;
}
.donationsPopup .contact-details {
  font-size: 16px;
}
.donationsPopup .contact-details ul {
  margin-bottom: 0;
}
.donationsPopup .contact-details li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 0;
  position: relative;
}
.donationsPopup .contact-details li::before {
  content: normal;
}
.donationsPopup .contact-details li ~ li {
  margin-top: 20px;
}
.donationsPopup .contact-details .label {
  width: 16%;
}
@media only screen and (max-width: 640px) {
  .donationsPopup .contact-details .label {
    width: 95px;
  }
}
.donationsPopup .contact-details .value {
  color: var(--secondary-color);
  padding: 0 20px 0 10px;
  width: -webkit-calc(84% - 16px);
  width: -moz-calc(84% - 16px);
  width: calc(84% - 16px);
  word-break: break-word;
}
@media only screen and (max-width: 640px) {
  .donationsPopup .contact-details .value {
    width: -webkit-calc(100% - 111px);
    width: -moz-calc(100% - 111px);
    width: calc(100% - 111px);
  }
}
.donationsPopup .contact-details .edit {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  margin: 0;
  padding: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
html.no-touch .donationsPopup .contact-details .edit:hover {
  -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
      -ms-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
.donationsPopup .contact-details .icon {
  background-image: var(--edit);
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  -webkit-filter: brightness(0) saturate(100%) invert(18%) sepia(35%) saturate(5437%) hue-rotate(163deg) brightness(101%) contrast(103%);
          filter: brightness(0) saturate(100%) invert(18%) sepia(35%) saturate(5437%) hue-rotate(163deg) brightness(101%) contrast(103%);
  width: 16px;
  height: 16px;
}
@media only screen and (min-width: 769px) {
  .donationsPopup .step--thanks {
    max-width: 65%;
    margin-left: auto;
    margin-right: auto;
  }
}
.donationsPopup .step--thanks.js-active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  height: 100%;
}
.donationsPopup .step--thanks h2 {
  color: var(--secondary-color) !important;
  font-size: 25px;
  margin-top: 0;
  margin-bottom: 5px;
}
.donationsPopup .step--thanks .downloadBtn, .donationsPopup .step--thanks .secondLvlCss .secondaryDownloadBtn, .secondLvlCss .donationsPopup .step--thanks .secondaryDownloadBtn {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: #fff !important;
  font-size: 22px;
  padding: 15px 35px;
}

:root {
  --marquee-width: 100vw;
  --marquee-elements-displayed: 5;
  --marquee-element-width: -webkit-calc(
      var(--marquee-width) / var(--marquee-elements-displayed) + 60px
  );
  --marquee-element-width: -moz-calc(
      var(--marquee-width) / var(--marquee-elements-displayed) + 60px
  );
  --marquee-element-width: calc(
      var(--marquee-width) / var(--marquee-elements-displayed) + 60px
  );
  --marquee-animation-duration: -webkit-calc(var(--marquee-elements) * 3s);
  --marquee-animation-duration: -moz-calc(var(--marquee-elements) * 3s);
  --marquee-animation-duration: calc(var(--marquee-elements) * 3s);
}

.tickerTape-widget {
  position: relative;
  overflow: hidden;
  padding: 3rem 0;
}
.tickerTape-widget .ttw-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  -webkit-animation: scrolling var(--marquee-animation-duration) linear infinite;
     -moz-animation: scrolling var(--marquee-animation-duration) linear infinite;
       -o-animation: scrolling var(--marquee-animation-duration) linear infinite;
          animation: scrolling var(--marquee-animation-duration) linear infinite;
}
html.no-touch .tickerTape-widget .ttw-inner:hover {
  -webkit-animation-play-state: paused;
     -moz-animation-play-state: paused;
       -o-animation-play-state: paused;
          animation-play-state: paused;
}
.tickerTape-widget .widget-header {
  width: 100%;
  display: block;
  max-width: clamp( 46.25rem, 61.7283950617vw + 7.9783950617rem, 71.25rem );
  margin-left: auto;
  margin-right: auto;
  padding: 0 30px;
  text-align: center;
  margin-bottom: 3rem;
}
.tickerTape-widget .widget-header p {
  font-size: clamp( 1.625rem, 1.2345679012vw + 0.8595679012rem, 2.125rem );
}
.tickerTape-widget .widget-header > * {
  margin-bottom: 0;
}
.tickerTape-widget .widget-header > * + * {
  margin-top: 20px;
}
.tickerTape-widget .ttw-item {
  position: relative;
  padding: 0 3rem;
  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;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 var(--marquee-element-width);
     -moz-box-flex: 0;
      -ms-flex: 0 0 var(--marquee-element-width);
          flex: 0 0 var(--marquee-element-width);
  max-height: 100%;
}
@media (max-width: 600px) {
  .tickerTape-widget .ttw-item {
    padding: 0 1.5rem;
  }
}
.no-touch .tickerTape-widget .ttw-item:hover .ttw-image img {
  -webkit-transform: scale(1.08);
     -moz-transform: scale(1.08);
      -ms-transform: scale(1.08);
       -o-transform: scale(1.08);
          transform: scale(1.08);
}
.no-touch .tickerTape-widget .ttw-item:hover .ttw-content h4 {
  color: #239EA7;
}
.tickerTape-widget .ttw-item .ttw-image {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 0 50px;
     -moz-border-radius: 0 50px;
          border-radius: 0 50px;
  /*padding: 20px;
  border-radius: 0 50px;
  @media all and (min-width: $md) {
    border-radius: 0 100px;
    padding: 40px;
  }*/
}
@media all and (min-width: 992px) {
  .tickerTape-widget .ttw-item .ttw-image {
    -webkit-border-radius: 0 100px;
       -moz-border-radius: 0 100px;
            border-radius: 0 100px;
  }
}
.tickerTape-widget .ttw-item .ttw-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
  max-height: 380px;
}
@media all and (min-width: 992px) {
  .tickerTape-widget .ttw-item .ttw-image img {
    min-height: 230px;
  }
}
.tickerTape-widget .ttw-item .ttw-content {
  padding: 20px;
  text-align: center;
  width: 100%;
}
.tickerTape-widget .ttw-item .ttw-content h4 {
  font-size: clamp( 1.625rem, 0.9259259259vw + 1.0509259259rem, 2rem );
  font-weight: 600;
  line-height: 1;
  color: #0E1F3F;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
}
.tickerTape-widget .ttw-item.hasUrl .ttw-content h4:after {
  margin-left: 8px;
  font-size: 18px;
}
.tickerTape-widget .ttw-item .ttw-description {
  margin-top: 8px;
  font-size: 20px;
  color: #0E1F3F;
  line-height: 1.5;
}
.tickerTape-widget .ttw-item .whole-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
}

@-webkit-keyframes scrolling {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-webkit-calc(-1 * var(--marquee-element-width) * var(--marquee-elements)));
            transform: translateX(calc(-1 * var(--marquee-element-width) * var(--marquee-elements)));
  }
}

@-moz-keyframes scrolling {
  0% {
    -moz-transform: translateX(0);
         transform: translateX(0);
  }
  100% {
    -moz-transform: translateX(-moz-calc(-1 * var(--marquee-element-width) * var(--marquee-elements)));
         transform: translateX(calc(-1 * var(--marquee-element-width) * var(--marquee-elements)));
  }
}

@-o-keyframes scrolling {
  0% {
    -o-transform: translateX(0);
       transform: translateX(0);
  }
  100% {
    -o-transform: translateX(calc(-1 * var(--marquee-element-width) * var(--marquee-elements)));
       transform: translateX(calc(-1 * var(--marquee-element-width) * var(--marquee-elements)));
  }
}

@keyframes scrolling {
  0% {
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-webkit-calc(-1 * var(--marquee-element-width) * var(--marquee-elements)));
       -moz-transform: translateX(-moz-calc(-1 * var(--marquee-element-width) * var(--marquee-elements)));
         -o-transform: translateX(calc(-1 * var(--marquee-element-width) * var(--marquee-elements)));
            transform: translateX(calc(-1 * var(--marquee-element-width) * var(--marquee-elements)));
  }
}
@media (max-width: 1200px) {
  :root {
    --marquee-width: 100vw;
  }
}
@media (max-width: 991px) {
  :root {
    --marquee-elements-displayed: 3;
  }
}
@media (max-width: 600px) {
  :root {
    --marquee-elements-displayed: 2;
  }
}
.ds-LG_ADM {
  background-image: url("/Images/Sprites/LG/ADM/wSprite.png?cb=639144435073720000");
  background-color: transparent;
  background-repeat: no-repeat;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.adm-async-form-two .adm-results-slide-out .adm-results-container.only-one-element .adm-results-headers {
  text-align: left;
}
.adm-async-form-two .adm-results-slide-out .adm-results-container.only-one-element .adm-results-headers .adm-result-entry.active {
  padding-left: 20px;
  padding-right: 20px;
  pointer-events: none;
  cursor: auto;
}

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

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

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

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

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

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

.admissions-full-width-container {
  position: relative;
  padding: 180px 0;
  margin: 40px 0;
  background: #FFFFFF;
  background: #0E1F3F url("/Images/assets/Roots.svg") no-repeat center/cover;
}
.admissions-full-width-container .admissions-functionality-wrapper {
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 720px;
}

.admissions-functionality-wrapper {
  /*font-family:$admissionsFont;*/
  position: relative;
  z-index: 2;
  /*border-top-right-radius: 50px;*/
}
.admissions-functionality-wrapper .adm-form-one {
  position: relative;
  z-index: 1;
}
.admissions-functionality-wrapper .adm-form-one .admissions-func-title {
  font-size: 35px;
  line-height: 1;
  color: #0E1F3F;
  color: #FFFFFF;
  margin-bottom: 15px;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
}
@media all and (min-width: 992px) {
  .admissions-functionality-wrapper .adm-form-one .admissions-func-title {
    font-size: clamp( 2.1875rem, 2.4671052632vw + 0.6578947368rem, 3.125rem );
  }
}
.admissions-functionality-wrapper .adm-form-one .admissions-func-details {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #0E1F3F;
  color: #FFFFFF;
  margin-bottom: 20px;
  text-align: center;
}
@media all and (min-width: 992px) {
  .admissions-functionality-wrapper .adm-form-one .admissions-func-details {
    font-size: clamp( 1rem, 0.6578947368vw + 0.5921052632rem, 1.25rem );
  }
}
.admissions-functionality-wrapper .adm-form-one .admissions-func-intro {
  font-weight: bold;
  border-top: 1px solid #FFFFFF;
  color: #0E1F3F;
  font-size: 16px;
  line-height: 16px;
  padding-top: 20px;
  margin-bottom: 15px;
}
@media all and (min-width: 992px) {
  .admissions-functionality-wrapper .adm-form-one .admissions-func-intro {
    font-size: clamp( 1rem, 0.6578947368vw + 0.5921052632rem, 1.25rem );
  }
}
.admissions-functionality-wrapper .adm-form-one .admissions-func-intro.error {
  color: red;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area {
  max-width: 480px;
  margin: 0 auto;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input-btn-wrapper {
  float: left;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input {
  cursor: pointer;
  position: relative;
  z-index: 1;
  margin-right: 18px;
  float: left;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 18px;
  /*@extend .dsb-LG_ADM;
  @extend .dsb-LG_ADM_adm-arrow;
  @extend .dsa-LG_ADM;
  @extend .dsa-LG_ADM_adm-arrow-reverse;*/
  width: 116px;
  height: 50px;
  border: 2px solid #FFFFFF;
  background: #FFFFFF;
  border: 2px solid #124B8D;
  background: #124B8D;
  -webkit-border-radius: 0 10px;
     -moz-border-radius: 0 10px;
          border-radius: 0 10px;
  font-weight: bold;
  font-size: 20px;
  line-height: 48px;
  text-transform: uppercase;
  color: #0E1F3F;
  color: #FFFFFF;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:before, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:after {
  font-size: 10px;
  font-weight: normal;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:after {
  -webkit-transform: scaleY(-1);
     -moz-transform: scaleY(-1);
      -ms-transform: scaleY(-1);
       -o-transform: scaleY(-1);
          transform: scaleY(-1);
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.opened {
  background: #FFFFFF;
  color: #0E1F3F;
  -webkit-border-radius: 0 10px 0 0;
     -moz-border-radius: 0 10px 0 0;
          border-radius: 0 10px 0 0;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.opened:before {
  opacity: 0;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.opened:after {
  opacity: 1;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.error {
  color: red;
  border-color: red;
  /*@extend .dsb-LG_ADM;
  @extend .dsb-LG_ADM_adm-arrow-error;*/
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:before {
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 15px;
  z-index: 2;
  opacity: 1;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:after {
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 15px;
  z-index: 2;
  opacity: 0;
  -o-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
}
html.no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:hover {
  background: #FFFFFF;
  color: #0E1F3F;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options {
  border-bottom: 2px solid #FFFFFF;
  position: absolute;
  top: 100%;
  left: 0;
  max-height: 250px;
  overflow: hidden;
  overflow-y: auto;
  z-index: 2;
  text-align: center;
  width: 100%;
  height: auto;
  display: none;
}
html.touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options .adm-select {
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  letter-spacing: 1px;
  cursor: pointer;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 100%;
  height: 50px;
  border-left: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
  background: #FFFFFF;
  color: #0E1F3F;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options .adm-select:nth-child(even) {
  background: #FFFFFF;
}
html.no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options .adm-select:hover {
  background: #0E1F3F;
  color: #fff;
}
.admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit {
  border: 2px solid #0E1F3F;
  border: 2px solid #ECAC44;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  background: #0E1F3F;
  /*border-top-right-radius: 15px;*/
  background: #ECAC44;
  -webkit-border-radius: 0 10px;
     -moz-border-radius: 0 10px;
          border-radius: 0 10px;
  height: 50px;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  font-weight: 900;
  font-size: 20px;
  line-height: 48px;
  color: #FFFFFF;
  color: #0E1F3F;
  width: 76px;
}
html.no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit:hover {
  color: #0E1F3F;
  background: #FFFFFF;
  border: 2px solid #FFFFFF;
}

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

.mobile-select {
  display: none;
  cursor: pointer;
  position: relative;
  z-index: 1;
  margin-right: 3%;
  width: 30%;
  float: left;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 18px;
  height: 50px;
  border: 2px solid #FFFFFF;
  background: #FFFFFF;
  font-weight: bold;
  font-size: 15px;
  line-height: 48px;
  text-transform: uppercase;
  color: #0E1F3F;
}
html.touch .mobile-select {
  border: 0;
}
.mobile-select.opened {
  background: #FFFFFF;
}
.mobile-select.error {
  color: red;
  border-color: red;
  /*@extend .dsb-LG_ADM;  @extend .dsb-LG_ADM_adm-arrow-error; */
}
html.no-touch .mobile-select:hover {
  background: #FFFFFF;
}
.mobile-select select {
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 10px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy43NzgiIGhlaWdodD0iMTUuNjMyIiB2aWV3Qm94PSIwIDAgMjMuNzc4IDE1LjYzMiI+CiAgICA8cGF0aCBkPSJNMTQuOTgsMjIuMTc4Yy0zLjgxMS0yLjc5NS05LjA2My01LjQwOC0xMS4zLTkuMDEyQzIuOCwxMC42NDgsNi41NjEsOC44LDguNjE3LDYuOThhNzEuNjM4LDcxLjYzOCwwLDAsMCw2Ljc3LTUuNTY1QzE2LjIxOS42NDQsMTQuNzQ5LS40LDEzLjY0NS4xNTksOC4yNTEsMi42NTktMS4xMzksNy44MTQuMTE0LDEyLjkwN2MyLjAzMyw0LjYxOSw4Ljc1NCw3LjI4MSwxMy4yNzIsMTAuNjIyQzE0LjYzMiwyNC4zNiwxNi4zNjgsMjIuOTA3LDE0Ljk4LDIyLjE3OFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMTUuNjMyKSByb3RhdGUoLTkwKSIgZmlsbD0iIzBFMUYzRiIgLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: right 15px center;
  -moz-background-size: 15px;
    -o-background-size: 15px;
       background-size: 15px;
}
@media screen and (max-width: 1023px) {
  .admissions-functionality-wrapper {
    padding: 27px 20px 30px 20px;
  }

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

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

  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input {
    width: 104px;
  }

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

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

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

  .sendAdmEmailTo {
    margin-top: 20px;
  }

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

  .admissions-functionality-wrapper .adm-form-one .admissions-func-title {
    line-height: 32px;
    margin-bottom: 12px;
  }

  .admissions-functionality-wrapper {
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
            border-top-right-radius: 0;
    padding: 27px 20px 30px 20px;
    margin-left: -20px;
    margin-right: -20px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .mobile-select {
    display: block;
    margin: 0;
  }

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

  html.touch .adm-async-form-two .adm-results-slide-out .adm-results-container {
    border: 0;
  }
}
/*@media screen and (max-width: 580px) {
  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input {
    width: 29%;
  }

  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input-btn-wrapper {
    width: 85%;
  }
}*/
@media screen and (max-width: 767px) {
  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input-btn-wrapper {
    float: none;
    width: auto;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input-btn-wrapper:after {
    display: none;
  }

  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input {
    margin-right: 1%;
    width: 32%;
    font-size: 12px;
    padding-left: 10px;
  }

  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:last-child {
    margin-right: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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