@charset "UTF-8";
/* Reset */
@import url("https://use.typekit.net/ssc4ezm.css");
*,
*: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: " ";
  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, .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, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-notices.switch-menu-btn:before {
  content: "";
}
.global-icons.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, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-alert.switch-menu-btn:before {
  content: "";
}
.global-icons.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, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-menu-tick.switch-menu-btn:before {
  content: "";
}
.global-icons.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, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-arrow.switch-menu-btn:before {
  content: "";
}
.global-icons.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, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-scroll-top.switch-menu-btn:before {
  content: "";
}
.global-icons.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, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-pin.switch-menu-btn:before {
  content: "";
}
.global-icons.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, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-menu-arrow.switch-menu-btn:before {
  content: "";
}
.global-icons.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, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-chevron.switch-menu-btn:before {
  content: "";
}
.global-icons.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, .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, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-secure-locked.switch-menu-btn:before {
  content: "";
}
.global-icons.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, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-academic.switch-menu-btn:before {
  content: "";
}
.global-icons.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, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-sports.switch-menu-btn:before {
  content: "";
}
.global-icons.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, .module--menu-nav .top_menu-nav .module--switch-menu .toggle-btn .icon-connect.switch-menu-btn:before {
  content: "";
}
.global-icons.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, .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, .cta-links a.search:before, .cta-links a.secure-area:before, .mobile-search:before, .mobile-cta:before, .section-content .button-holder span:before,
.section-content .button-holder a:before, .scroll-down span:before, .scroll-down:before, .scroll-down-base span:before, .scroll-top span:before, .scroll-down-base:before, .scroll-top: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, .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, .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, .section-content .button-holder span.icon-before-notices:before,
.section-content .button-holder a.icon-before-notices:before, .scroll-down span.icon-before-notices:before, .icon-before-notices.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-secure: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, .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, .section-content .button-holder span.icon-before-secure:before,
.section-content .button-holder a.icon-before-secure:before, .scroll-down span.icon-before-secure:before, .icon-before-secure.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-alert: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, .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, .section-content .button-holder span.icon-before-alert:before,
.section-content .button-holder a.icon-before-alert:before, .scroll-down span.icon-before-alert:before, .icon-before-alert.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-close: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, .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, .section-content .button-holder span.icon-before-close:before,
.section-content .button-holder a.icon-before-close:before, .scroll-down span.icon-before-close:before, .icon-before-close.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-menu-tick: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 .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-menu-tick: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, .section-content .button-holder span.icon-before-menu-tick:before,
.section-content .button-holder a.icon-before-menu-tick:before, .scroll-down span.icon-before-menu-tick:before, .icon-before-menu-tick.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-search: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, .cta-links a.search:before, .cta-links a.icon-before-search.secure-area:before, .mobile-search:before, .icon-before-search.mobile-cta:before, .section-content .button-holder span.icon-before-search:before, .section-content .button-holder span.mobile-search:before,
.section-content .button-holder a.icon-before-search:before,
.section-content .button-holder a.mobile-search:before, .scroll-down span.icon-before-search:before, .icon-before-search.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-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, .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, .section-content .button-holder span.icon-before-arrow:before,
.section-content .button-holder a.icon-before-arrow:before, .scroll-down span.icon-before-arrow:before, .icon-before-arrow.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-scroll-bottom: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, .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, .section-content .button-holder span.icon-before-scroll-bottom:before,
.section-content .button-holder a.icon-before-scroll-bottom:before, .scroll-down span.icon-before-scroll-bottom:before, .icon-before-scroll-bottom.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-scroll-top: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, .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, .section-content .button-holder span.icon-before-scroll-top:before,
.section-content .button-holder a.icon-before-scroll-top:before, .scroll-down span.icon-before-scroll-top:before, .icon-before-scroll-top.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-phone: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, .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, .section-content .button-holder span.icon-before-phone:before,
.section-content .button-holder a.icon-before-phone:before, .scroll-down span.icon-before-phone:before, .icon-before-phone.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-pin: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, .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, .section-content .button-holder span.icon-before-pin:before,
.section-content .button-holder a.icon-before-pin:before, .scroll-down span.icon-before-pin:before, .icon-before-pin.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-contact: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, .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, .section-content .button-holder span.icon-before-contact:before,
.section-content .button-holder a.icon-before-contact:before, .scroll-down span.icon-before-contact:before, .icon-before-contact.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-menu-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 .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-menu-arrow:before, .cta-links a.icon-before-menu-arrow.search:before, .cta-links a.icon-before-menu-arrow.secure-area:before, .icon-before-menu-arrow.mobile-search:before, .icon-before-menu-arrow.mobile-cta:before, .section-content .button-holder span.icon-before-menu-arrow:before,
.section-content .button-holder a.icon-before-menu-arrow:before, .scroll-down span:before, .scroll-down:before, .scroll-down-base span:before, .scroll-top span:before, .scroll-down-base:before, .scroll-top:before {
  content: "";
}
.global-icons-before.icon-before-menu-switch: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, .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, .section-content .button-holder span.icon-before-menu-switch:before,
.section-content .button-holder a.icon-before-menu-switch:before, .scroll-down span.icon-before-menu-switch:before, .icon-before-menu-switch.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-chevron: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, .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, .section-content .button-holder span.icon-before-chevron:before,
.section-content .button-holder a.icon-before-chevron:before, .scroll-down span.icon-before-chevron:before, .icon-before-chevron.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-chevron-right: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 .module--expend-menu .menu_links-list .first-level > li > a.current > span.icon-before-chevron-right: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, .section-content .button-holder span.icon-before-chevron-right:before,
.section-content .button-holder a.icon-before-chevron-right:before, .scroll-down span.icon-before-chevron-right:before, .icon-before-chevron-right.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-chevron-left: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, .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, .section-content .button-holder span.icon-before-chevron-left:before,
.section-content .button-holder a.icon-before-chevron-left:before, .scroll-down span.icon-before-chevron-left:before, .icon-before-chevron-left.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-secure-locked: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, .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, .section-content .button-holder span.icon-before-secure-locked:before,
.section-content .button-holder a.icon-before-secure-locked:before, .scroll-down span.icon-before-secure-locked:before, .icon-before-secure-locked.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-aarow: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, .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, .section-content .button-holder span.icon-before-aarow:before,
.section-content .button-holder a.icon-before-aarow:before, .scroll-down span.icon-before-aarow:before, .icon-before-aarow.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-academic: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, .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, .section-content .button-holder span.icon-before-academic:before, .section-content .button-holder span.academics:before,
.section-content .button-holder a.icon-before-academic:before,
.section-content .button-holder a.academics:before, .scroll-down span.icon-before-academic:before, .icon-before-academic.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-art: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, .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, .section-content .button-holder span.icon-before-art:before, .section-content .button-holder span.arts:before,
.section-content .button-holder a.icon-before-art:before,
.section-content .button-holder a.arts:before, .scroll-down span.icon-before-art:before, .icon-before-art.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-sports: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, .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, .section-content .button-holder span.icon-before-sports:before, .section-content .button-holder span.athletics:before,
.section-content .button-holder a.icon-before-sports:before,
.section-content .button-holder a.athletics:before, .scroll-down span.icon-before-sports:before, .icon-before-sports.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-profile: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, .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, .section-content .button-holder span.icon-before-profile:before,
.section-content .button-holder a.icon-before-profile:before, .scroll-down span.icon-before-profile:before, .icon-before-profile.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-connect: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, .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, .section-content .button-holder span.icon-before-connect:before, .section-content .button-holder span.mobile-cta:before,
.section-content .button-holder a.icon-before-connect:before,
.section-content .button-holder a.mobile-cta:before, .scroll-down span.icon-before-connect:before, .icon-before-connect.scroll-down: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 {
  content: "";
}
.global-icons-before.icon-before-play: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, .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, .section-content .button-holder span.icon-before-play:before,
.section-content .button-holder a.icon-before-play:before, .scroll-down span.icon-before-play:before, .icon-before-play.scroll-down: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 {
  content: "";
}

.global-icons-after:after, .portal-icon .portals-icon-inner:after, .promo-card .txt:after, .cards-card .cards-card-content .ccc-name:after, .secondLvlCss .downloadBtn:after, .secondLvlCss .secondaryDownloadBtn: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, .mobile-cta:after, .notice-overlay .close-btn:after, .alert-overlay .close-btn:after, .alert-overlay .txt-holder a.updated:after, .alert-overlay .txt-holder h5:after, .section-content .button-holder span:after,
.section-content .button-holder a:after, .scroll-down span:after, .scroll-down-base span:after, .scroll-top span: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, .portal-icon .icon-after-notices.portals-icon-inner:after, .promo-card .icon-after-notices.txt:after, .cards-card .cards-card-content .icon-after-notices.ccc-name:after, .secondLvlCss .icon-after-notices.downloadBtn:after, .secondLvlCss .icon-after-notices.secondaryDownloadBtn: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, .icon-after-notices.mobile-cta: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, .section-content .button-holder span.icon-after-notices:after,
.section-content .button-holder a.icon-after-notices:after, .scroll-down span.icon-after-notices:after, .scroll-down-base span.icon-after-notices:after, .scroll-top span.icon-after-notices:after {
  content: "";
}
.global-icons-after.icon-after-secure:after, .portal-icon .icon-after-secure.portals-icon-inner:after, .promo-card .icon-after-secure.txt:after, .cards-card .cards-card-content .icon-after-secure.ccc-name:after, .secondLvlCss .icon-after-secure.downloadBtn:after, .secondLvlCss .icon-after-secure.secondaryDownloadBtn: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, .icon-after-secure.mobile-cta: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, .section-content .button-holder span.icon-after-secure:after,
.section-content .button-holder a.icon-after-secure:after, .scroll-down span.icon-after-secure:after, .scroll-down-base span.icon-after-secure:after, .scroll-top span.icon-after-secure:after {
  content: "";
}
.global-icons-after.icon-after-alert:after, .portal-icon .icon-after-alert.portals-icon-inner:after, .promo-card .icon-after-alert.txt:after, .cards-card .cards-card-content .icon-after-alert.ccc-name:after, .secondLvlCss .icon-after-alert.downloadBtn:after, .secondLvlCss .icon-after-alert.secondaryDownloadBtn: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, .icon-after-alert.mobile-cta: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, .section-content .button-holder span.icon-after-alert:after,
.section-content .button-holder a.icon-after-alert:after, .scroll-down span.icon-after-alert:after, .scroll-down-base span.icon-after-alert:after, .scroll-top span.icon-after-alert:after {
  content: "";
}
.global-icons-after.icon-after-close:after, .portal-icon .icon-after-close.portals-icon-inner:after, .promo-card .icon-after-close.txt:after, .cards-card .cards-card-content .icon-after-close.ccc-name:after, .secondLvlCss .icon-after-close.downloadBtn:after, .secondLvlCss .icon-after-close.secondaryDownloadBtn: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 .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 .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, .mobile-cta: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 .module--nav-bar a.updated.nav-bar:after, .module--nav-bar .alert-overlay .txt-holder a.updated.nav-bar:after, .alert-overlay .txt-holder a.updated.mobile-cta:after, .alert-overlay .txt-holder a.updated.close-btn:after, .alert-overlay .txt-holder h5.icon-after-close:after, .alert-overlay .txt-holder h5.mobile-cta:after, .section-content .button-holder span.icon-after-close:after, .section-content .button-holder span.mobile-cta:after,
.section-content .button-holder a.icon-after-close:after,
.section-content .button-holder a.mobile-cta:after, .scroll-down span.icon-after-close:after, .scroll-down-base span.icon-after-close:after, .scroll-top span.icon-after-close:after {
  content: "";
}
.global-icons-after.icon-after-menu-tick:after, .portal-icon .icon-after-menu-tick.portals-icon-inner:after, .promo-card .icon-after-menu-tick.txt:after, .cards-card .cards-card-content .icon-after-menu-tick.ccc-name:after, .secondLvlCss .icon-after-menu-tick.downloadBtn:after, .secondLvlCss .icon-after-menu-tick.secondaryDownloadBtn: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, .icon-after-menu-tick.mobile-cta: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, .section-content .button-holder span.icon-after-menu-tick:after,
.section-content .button-holder a.icon-after-menu-tick:after, .scroll-down span.icon-after-menu-tick:after, .scroll-down-base span.icon-after-menu-tick:after, .scroll-top span.icon-after-menu-tick:after {
  content: "";
}
.global-icons-after.icon-after-search:after, .portal-icon .icon-after-search.portals-icon-inner:after, .promo-card .icon-after-search.txt:after, .cards-card .cards-card-content .icon-after-search.ccc-name:after, .secondLvlCss .icon-after-search.downloadBtn:after, .secondLvlCss .icon-after-search.secondaryDownloadBtn: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, .icon-after-search.mobile-cta: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, .section-content .button-holder span.icon-after-search:after,
.section-content .button-holder a.icon-after-search:after, .scroll-down span.icon-after-search:after, .scroll-down-base span.icon-after-search:after, .scroll-top span.icon-after-search:after {
  content: "";
}
.global-icons-after.icon-after-arrow:after, .portal-icon .icon-after-arrow.portals-icon-inner:after, .promo-card .icon-after-arrow.txt:after, .cards-card .cards-card-content .icon-after-arrow.ccc-name:after, .secondLvlCss .icon-after-arrow.downloadBtn:after, .secondLvlCss .icon-after-arrow.secondaryDownloadBtn: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, .icon-after-arrow.mobile-cta: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, .section-content .button-holder span.icon-after-arrow:after,
.section-content .button-holder a.icon-after-arrow:after, .scroll-down span.icon-after-arrow:after, .scroll-down-base span.icon-after-arrow:after, .scroll-top span.icon-after-arrow:after {
  content: "";
}
.global-icons-after.icon-after-scroll-bottom:after, .portal-icon .icon-after-scroll-bottom.portals-icon-inner:after, .promo-card .icon-after-scroll-bottom.txt:after, .cards-card .cards-card-content .icon-after-scroll-bottom.ccc-name:after, .secondLvlCss .icon-after-scroll-bottom.downloadBtn:after, .secondLvlCss .icon-after-scroll-bottom.secondaryDownloadBtn: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, .icon-after-scroll-bottom.mobile-cta: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, .section-content .button-holder span.icon-after-scroll-bottom:after,
.section-content .button-holder a.icon-after-scroll-bottom:after, .scroll-down span.icon-after-scroll-bottom:after, .scroll-down-base span.icon-after-scroll-bottom:after, .scroll-top span.icon-after-scroll-bottom:after {
  content: "";
}
.global-icons-after.icon-after-scroll-top:after, .portal-icon .icon-after-scroll-top.portals-icon-inner:after, .promo-card .icon-after-scroll-top.txt:after, .cards-card .cards-card-content .icon-after-scroll-top.ccc-name:after, .secondLvlCss .icon-after-scroll-top.downloadBtn:after, .secondLvlCss .icon-after-scroll-top.secondaryDownloadBtn: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, .icon-after-scroll-top.mobile-cta: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, .section-content .button-holder span.icon-after-scroll-top:after,
.section-content .button-holder a.icon-after-scroll-top:after, .scroll-down span.icon-after-scroll-top:after, .scroll-down-base span.icon-after-scroll-top:after, .scroll-top span.icon-after-scroll-top:after {
  content: "";
}
.global-icons-after.icon-after-phone:after, .portal-icon .icon-after-phone.portals-icon-inner:after, .promo-card .icon-after-phone.txt:after, .cards-card .cards-card-content .icon-after-phone.ccc-name:after, .secondLvlCss .icon-after-phone.downloadBtn:after, .secondLvlCss .icon-after-phone.secondaryDownloadBtn: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, .icon-after-phone.mobile-cta: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, .section-content .button-holder span.icon-after-phone:after,
.section-content .button-holder a.icon-after-phone:after, .scroll-down span.icon-after-phone:after, .scroll-down-base span.icon-after-phone:after, .scroll-top span.icon-after-phone:after {
  content: "";
}
.global-icons-after.icon-after-pin:after, .portal-icon .icon-after-pin.portals-icon-inner:after, .promo-card .icon-after-pin.txt:after, .cards-card .cards-card-content .icon-after-pin.ccc-name:after, .secondLvlCss .icon-after-pin.downloadBtn:after, .secondLvlCss .icon-after-pin.secondaryDownloadBtn: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, .icon-after-pin.mobile-cta: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, .section-content .button-holder span.icon-after-pin:after,
.section-content .button-holder a.icon-after-pin:after, .scroll-down span.icon-after-pin:after, .scroll-down-base span.icon-after-pin:after, .scroll-top span.icon-after-pin:after {
  content: "";
}
.global-icons-after.icon-after-contact:after, .portal-icon .icon-after-contact.portals-icon-inner:after, .promo-card .icon-after-contact.txt:after, .cards-card .cards-card-content .icon-after-contact.ccc-name:after, .secondLvlCss .icon-after-contact.downloadBtn:after, .secondLvlCss .icon-after-contact.secondaryDownloadBtn: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, .icon-after-contact.mobile-cta: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, .section-content .button-holder span.icon-after-contact:after,
.section-content .button-holder a.icon-after-contact:after, .scroll-down span.icon-after-contact:after, .scroll-down-base span.icon-after-contact:after, .scroll-top span.icon-after-contact:after {
  content: "";
}
.global-icons-after.icon-after-menu-arrow:after, .portal-icon .icon-after-menu-arrow.portals-icon-inner:after, .promo-card .icon-after-menu-arrow.txt:after, .cards-card .cards-card-content .icon-after-menu-arrow.ccc-name:after, .secondLvlCss .icon-after-menu-arrow.downloadBtn:after, .secondLvlCss .icon-after-menu-arrow.secondaryDownloadBtn: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, .icon-after-menu-arrow.mobile-cta: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, .section-content .button-holder span.icon-after-menu-arrow:after,
.section-content .button-holder a.icon-after-menu-arrow:after, .scroll-down span:after, .scroll-down-base span:after, .scroll-top span:after {
  content: "";
}
.global-icons-after.icon-after-menu-switch:after, .portal-icon .icon-after-menu-switch.portals-icon-inner:after, .promo-card .icon-after-menu-switch.txt:after, .cards-card .cards-card-content .icon-after-menu-switch.ccc-name:after, .secondLvlCss .icon-after-menu-switch.downloadBtn:after, .secondLvlCss .icon-after-menu-switch.secondaryDownloadBtn: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, .icon-after-menu-switch.mobile-cta: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, .section-content .button-holder span.icon-after-menu-switch:after,
.section-content .button-holder a.icon-after-menu-switch:after, .scroll-down span.icon-after-menu-switch:after, .scroll-down-base span.icon-after-menu-switch:after, .scroll-top span.icon-after-menu-switch:after {
  content: "";
}
.global-icons-after.icon-after-chevron:after, .portal-icon .portals-icon-inner:after, .promo-card .icon-after-chevron.txt: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, .secondLvlCss .icon-after-chevron.downloadBtn:after, .secondLvlCss .portal-icon .downloadBtn.portals-icon-inner:after, .portal-icon .secondLvlCss .downloadBtn.portals-icon-inner:after, .secondLvlCss .icon-after-chevron.secondaryDownloadBtn:after, .secondLvlCss .portal-icon .secondaryDownloadBtn.portals-icon-inner:after, .portal-icon .secondLvlCss .secondaryDownloadBtn.portals-icon-inner: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, .icon-after-chevron.mobile-cta: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, .section-content .button-holder span.icon-after-chevron:after,
.section-content .button-holder a.icon-after-chevron:after, .scroll-down span.icon-after-chevron:after, .scroll-down-base span.icon-after-chevron:after, .scroll-top span.icon-after-chevron:after {
  content: "";
}
.global-icons-after.icon-after-chevron-right:after, .portal-icon .icon-after-chevron-right.portals-icon-inner:after, .promo-card .txt:after, .cards-card .cards-card-content .ccc-name:after, .secondLvlCss .icon-after-chevron-right.downloadBtn:after, .secondLvlCss .promo-card .downloadBtn.txt:after, .promo-card .secondLvlCss .downloadBtn.txt:after, .secondLvlCss .icon-after-chevron-right.secondaryDownloadBtn:after, .secondLvlCss .promo-card .secondaryDownloadBtn.txt:after, .promo-card .secondLvlCss .secondaryDownloadBtn.txt:after, .module--nav-bar .icon-after-chevron-right.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 .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 .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 > a span.icon-after-chevron-right: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, .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, .icon-after-chevron-right.mobile-cta:after, .notice-overlay .icon-after-chevron-right.close-btn:after, .alert-overlay .icon-after-chevron-right.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, .section-content .button-holder span.icon-after-chevron-right:after,
.section-content .button-holder a.icon-after-chevron-right:after, .scroll-down span.icon-after-chevron-right:after, .scroll-down-base span.icon-after-chevron-right:after, .scroll-top span.icon-after-chevron-right:after {
  content: "";
}
.global-icons-after.icon-after-chevron-left:after, .portal-icon .icon-after-chevron-left.portals-icon-inner:after, .promo-card .icon-after-chevron-left.txt:after, .cards-card .cards-card-content .icon-after-chevron-left.ccc-name:after, .secondLvlCss .icon-after-chevron-left.downloadBtn:after, .secondLvlCss .icon-after-chevron-left.secondaryDownloadBtn: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, .icon-after-chevron-left.mobile-cta: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, .section-content .button-holder span.icon-after-chevron-left:after,
.section-content .button-holder a.icon-after-chevron-left:after, .scroll-down span.icon-after-chevron-left:after, .scroll-down-base span.icon-after-chevron-left:after, .scroll-top span.icon-after-chevron-left:after {
  content: "";
}
.global-icons-after.icon-after-secure-locked:after, .portal-icon .icon-after-secure-locked.portals-icon-inner:after, .promo-card .icon-after-secure-locked.txt:after, .cards-card .cards-card-content .icon-after-secure-locked.ccc-name:after, .secondLvlCss .icon-after-secure-locked.downloadBtn:after, .secondLvlCss .icon-after-secure-locked.secondaryDownloadBtn: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, .icon-after-secure-locked.mobile-cta: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, .section-content .button-holder span.icon-after-secure-locked:after,
.section-content .button-holder a.icon-after-secure-locked:after, .scroll-down span.icon-after-secure-locked:after, .scroll-down-base span.icon-after-secure-locked:after, .scroll-top span.icon-after-secure-locked:after {
  content: "";
}
.global-icons-after.icon-after-aarow:after, .portal-icon .icon-after-aarow.portals-icon-inner:after, .promo-card .icon-after-aarow.txt:after, .cards-card .cards-card-content .icon-after-aarow.ccc-name:after, .secondLvlCss .global-icons-after.downloadBtn:after, .secondLvlCss .portal-icon .downloadBtn.portals-icon-inner:after, .portal-icon .secondLvlCss .downloadBtn.portals-icon-inner:after, .secondLvlCss .promo-card .downloadBtn.txt:after, .promo-card .secondLvlCss .downloadBtn.txt:after, .secondLvlCss .cards-card .cards-card-content .downloadBtn.ccc-name:after, .cards-card .cards-card-content .secondLvlCss .downloadBtn.ccc-name:after, .secondLvlCss .global-icons-after.secondaryDownloadBtn:after, .secondLvlCss .portal-icon .secondaryDownloadBtn.portals-icon-inner:after, .portal-icon .secondLvlCss .secondaryDownloadBtn.portals-icon-inner:after, .secondLvlCss .promo-card .secondaryDownloadBtn.txt:after, .promo-card .secondLvlCss .secondaryDownloadBtn.txt:after, .secondLvlCss .cards-card .cards-card-content .secondaryDownloadBtn.ccc-name:after, .cards-card .cards-card-content .secondLvlCss .secondaryDownloadBtn.ccc-name:after, .secondLvlCss .icon-after-aarow.downloadBtn:after, .secondLvlCss .icon-after-aarow.secondaryDownloadBtn:after, .secondLvlCss .downloadBtn:after, .secondLvlCss .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, .icon-after-aarow.mobile-cta:after, .secondLvlCss .mobile-cta.downloadBtn:after, .secondLvlCss .mobile-cta.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, .section-content .button-holder span:after,
.section-content .button-holder a:after, .scroll-down span.icon-after-aarow:after, .scroll-down .secondLvlCss span.downloadBtn:after, .scroll-down .secondLvlCss span.secondaryDownloadBtn:after, .secondLvlCss .scroll-down span.downloadBtn:after, .secondLvlCss .scroll-down 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 {
  content: "";
}
.global-icons-after.icon-after-academic:after, .portal-icon .icon-after-academic.portals-icon-inner:after, .promo-card .icon-after-academic.txt:after, .cards-card .cards-card-content .icon-after-academic.ccc-name:after, .secondLvlCss .icon-after-academic.downloadBtn:after, .secondLvlCss .icon-after-academic.secondaryDownloadBtn: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, .icon-after-academic.mobile-cta: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, .section-content .button-holder span.icon-after-academic:after,
.section-content .button-holder a.icon-after-academic:after, .scroll-down span.icon-after-academic:after, .scroll-down-base span.icon-after-academic:after, .scroll-top span.icon-after-academic:after {
  content: "";
}
.global-icons-after.icon-after-art:after, .portal-icon .icon-after-art.portals-icon-inner:after, .promo-card .icon-after-art.txt:after, .cards-card .cards-card-content .icon-after-art.ccc-name:after, .secondLvlCss .icon-after-art.downloadBtn:after, .secondLvlCss .icon-after-art.secondaryDownloadBtn: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, .icon-after-art.mobile-cta: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, .section-content .button-holder span.icon-after-art:after,
.section-content .button-holder a.icon-after-art:after, .scroll-down span.icon-after-art:after, .scroll-down-base span.icon-after-art:after, .scroll-top span.icon-after-art:after {
  content: "";
}
.global-icons-after.icon-after-sports:after, .portal-icon .icon-after-sports.portals-icon-inner:after, .promo-card .icon-after-sports.txt:after, .cards-card .cards-card-content .icon-after-sports.ccc-name:after, .secondLvlCss .icon-after-sports.downloadBtn:after, .secondLvlCss .icon-after-sports.secondaryDownloadBtn: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, .icon-after-sports.mobile-cta: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, .section-content .button-holder span.icon-after-sports:after,
.section-content .button-holder a.icon-after-sports:after, .scroll-down span.icon-after-sports:after, .scroll-down-base span.icon-after-sports:after, .scroll-top span.icon-after-sports:after {
  content: "";
}
.global-icons-after.icon-after-profile:after, .portal-icon .icon-after-profile.portals-icon-inner:after, .promo-card .icon-after-profile.txt:after, .cards-card .cards-card-content .icon-after-profile.ccc-name:after, .secondLvlCss .icon-after-profile.downloadBtn:after, .secondLvlCss .icon-after-profile.secondaryDownloadBtn: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, .icon-after-profile.mobile-cta: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, .section-content .button-holder span.icon-after-profile:after,
.section-content .button-holder a.icon-after-profile:after, .scroll-down span.icon-after-profile:after, .scroll-down-base span.icon-after-profile:after, .scroll-top span.icon-after-profile:after {
  content: "";
}
.global-icons-after.icon-after-connect:after, .portal-icon .icon-after-connect.portals-icon-inner:after, .promo-card .icon-after-connect.txt:after, .cards-card .cards-card-content .icon-after-connect.ccc-name:after, .secondLvlCss .icon-after-connect.downloadBtn:after, .secondLvlCss .icon-after-connect.secondaryDownloadBtn: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, .icon-after-connect.mobile-cta: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, .section-content .button-holder span.icon-after-connect:after,
.section-content .button-holder a.icon-after-connect:after, .scroll-down span.icon-after-connect:after, .scroll-down-base span.icon-after-connect:after, .scroll-top span.icon-after-connect:after {
  content: "";
}
.global-icons-after.icon-after-play:after, .portal-icon .icon-after-play.portals-icon-inner:after, .promo-card .icon-after-play.txt:after, .cards-card .cards-card-content .icon-after-play.ccc-name:after, .secondLvlCss .icon-after-play.downloadBtn:after, .secondLvlCss .icon-after-play.secondaryDownloadBtn: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, .icon-after-play.mobile-cta: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, .section-content .button-holder span.icon-after-play:after,
.section-content .button-holder a.icon-after-play:after, .scroll-down span.icon-after-play:after, .scroll-down-base span.icon-after-play:after, .scroll-top span.icon-after-play: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;
}

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

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

/*body {
  position: relative;
}*/
body {
  background: #0E1F3F;
}

.section-landing {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  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;
  color: #FFFFFF;
  z-index: 1;
}
@media all and (min-width: 992px) {
  .section-landing .content-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.section-landing .text-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 70px;
  text-align: center;
  color: #FFFFFF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 2;
  padding: 0 20px;
}
@media all and (min-width: 768px) {
  .section-landing .text-wrapper {
    bottom: 100px;
  }
}
@media all and (min-width: 992px) {
  .section-landing .text-wrapper {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 0;
    text-align: right;
    left: auto;
    right: 30px;
    bottom: 116px;
  }
}
@media all and (max-height: 660px) and (min-width: 992px) {
  .section-landing .text-wrapper {
    bottom: 96px;
  }
}
@media all and (min-width: 1440px) {
  .section-landing .text-wrapper {
    right: 75px;
  }
}
.section-landing .text-wrapper h1 {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 40px;
  line-height: 0.9;
  margin-bottom: 10px;
}
@media all and (min-width: 768px) {
  .section-landing .text-wrapper h1 {
    font-size: 64px;
  }
}
@media all and (min-width: 992px) {
  .section-landing .text-wrapper h1 {
    display: none;
  }
}
.section-landing .text-wrapper p {
  font-size: 16px;
  line-height: 1.3;
  font-weight: 200;
  letter-spacing: 0.4px;
}
@media all and (max-width: 767px) {
  .section-landing .text-wrapper p br {
    display: none;
  }
}
@media all and (min-width: 768px) {
  .section-landing .text-wrapper p {
    height: 72px;
    font-size: clamp( 1.25rem, 0.4587155963vw + 1.0298165138rem, 1.5rem );
  }
}
@media all and (max-height: 660px) and (min-width: 992px) {
  .section-landing .text-wrapper p {
    font-size: 18px;
  }
}
@media all and (min-width: 992px) {
  .section-landing .text-wrapper p {
    max-width: 660px;
  }
}
.section-landing .hero-slider {
  pointer-events: none;
  position: absolute;
  top: 80px;
  bottom: 190px;
  left: 0;
  width: 100%;
  display: none;
}
@media all and (min-width: 992px) {
  .section-landing .hero-slider {
    display: block;
    top: 0;
    bottom: 0;
  }
}
.section-landing .hero-slider .slide-item {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
}
.section-landing .hero-slider .slide-item._active {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
.section-landing .hero-slider .slide-item img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom center;
     object-position: bottom center;
}
@media all and (min-width: 992px) {
  .section-landing .hero-slider .slide-item img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.section-landing .hero-slider-mobile {
  pointer-events: none;
  position: absolute;
  top: 80px;
  bottom: 190px;
  left: 0;
  width: 100%;
}
@media all and (min-width: 992px) {
  .section-landing .hero-slider-mobile {
    display: none;
  }
}
.section-landing .hero-slider-mobile .slide-item {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.64s;
  -o-transition: 0.64s;
  -moz-transition: 0.64s;
  transition: 0.64s;
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
.section-landing .hero-slider-mobile .slide-item img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom center;
     object-position: bottom center;
}
@media all and (min-width: 768px) {
  .section-landing .hero-slider-mobile .slide-item img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media all and (min-width: 992px) {
  .section-landing .hero-slider-mobile .slide-item img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.section-landing .scroll-down {
  bottom: 0;
  /*right: 75px;*/
  left: 50%;
  margin-left: -25px;
}
@media all and (min-width: 768px) {
  .section-landing .scroll-down {
    bottom: 20px;
  }
}
@media all and (min-width: 992px) {
  .section-landing .scroll-down {
    display: none;
  }
}

.scrollbar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 20px;
  background: rgba(255, 255, 255, 0.3);
  z-index: 3;
  display: none;
}
@media all and (max-width: 991px) {
  .scrollbar {
    display: none !important;
  }
}
.scrollbar[data-position] {
  display: block;
}
.scrollbar[data-position="1"] span {
  left: 20%;
}
.scrollbar[data-position="2"] span {
  left: 40%;
}
.scrollbar[data-position="3"] span {
  left: 60%;
}
.scrollbar[data-position="4"] span {
  left: 80%;
}
.scrollbar span {
  width: 20%;
  display: block;
  height: 20px;
  position: absolute;
  left: 20%;
  opacity: 0.8;
  -webkit-transition: left 0.32s linear;
  -o-transition: left 0.32s linear;
  -moz-transition: left 0.32s linear;
  transition: left 0.32s linear;
}

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

.custom-preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #0E1F3F;
  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;
  z-index: 9;
  opacity: 1;
  -webkit-transition: 2.4s;
  -o-transition: 2.4s;
  -moz-transition: 2.4s;
  transition: 2.4s;
  pointer-events: none;
}
.custom-preloader .preloader-holder {
  position: relative;
  text-align: center;
  padding: 100px 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -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;
}
@media all and (min-width: 992px) {
  .custom-preloader .preloader-holder {
    padding: 200px 80px;
  }
}
.custom-preloader .preload-text {
  font-family: "bigcity-grotesque-pro", sans-serif;
  color: #FFFFFF;
  font-weight: 200;
  text-align: center;
  font-size: 18px;
  line-height: 1.5;
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  opacity: 0;
}
@media all and (min-width: 992px) {
  .custom-preloader .preload-text {
    font-size: 24px;
  }
}
@media all and (min-width: 1440px) {
  .custom-preloader .preload-text {
    font-size: 40px;
  }
}
.custom-preloader .logo-white {
  opacity: 0;
}
.custom-preloader .logo-text {
  display: block;
  max-width: 100%;
  margin: 40px 0;
  opacity: 0;
}
.custom-preloader .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.8s;
  -o-transition: 4.8s;
  -moz-transition: 4.8s;
  transition: 4.8s;
  display: block;
}
.custom-preloader .bg-roots img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media all and (min-width: 992px) {
  .custom-preloader .bg-roots img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.custom-preloader._animateFaster .logo-white {
  opacity: 1;
}
.custom-preloader._animateFaster .logo-text {
  opacity: 1;
}
.custom-preloader._animateFaster .preload-text {
  opacity: 1;
}
.custom-preloader._animateFaster .bg-roots {
  -webkit-mask-size: 300% 300%;
          mask-size: 300% 300%;
}
.custom-preloader._animate .logo-white {
  opacity: 1;
}
.custom-preloader._animate .logo-text {
  opacity: 1;
}
.custom-preloader._animate .preload-text {
  opacity: 1;
}
.custom-preloader._animate .bg-roots {
  -webkit-mask-size: 300% 300%;
          mask-size: 300% 300%;
}

.section-welcome {
  position: relative;
  background: #081430;
  z-index: 4;
  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;
  color: #FFFFFF;
  padding: 40px 20px 60px;
}
@media all and (min-width: 992px) {
  .section-welcome {
    padding: 120px 40px;
  }
}
@media all and (min-width: 1640px) {
  .section-welcome {
    min-height: 100vh;
    padding: 200px 40px;
  }
}
.section-welcome .content-holder {
  width: 100%;
  margin: 80px auto 0;
  max-width: 980px;
}
@media all and (min-width: 768px) {
  .section-welcome .content-holder {
    margin-top: 100px;
  }
}
@media all and (min-width: 992px) {
  .section-welcome .content-holder {
    margin-top: 160px;
  }
}
@media all and (min-width: 1640px) {
  .section-welcome .content-holder {
    max-width: 1320px;
    margin-top: 200px;
  }
}
.section-welcome p {
  text-align: center;
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-size: 24px;
  line-height: 44px;
}
@media all and (min-width: 768px) {
  .section-welcome p {
    font-size: 32px;
    line-height: 76px;
  }
}
@media all and (min-width: 992px) {
  .section-welcome p {
    font-size: 44px;
    line-height: 80px;
  }
}
@media all and (min-width: 1640px) {
  .section-welcome p {
    font-size: 61px;
    line-height: 130px;
  }
}
.section-welcome p i, .section-welcome p em {
  font-family: "winsome", sans-serif;
  font-size: 46px;
  line-height: 1;
  font-style: normal;
  display: block;
}
@media all and (min-width: 768px) {
  .section-welcome p i, .section-welcome p em {
    margin: 0 10px 0 20px;
    display: inline-block;
    font-size: 56px;
  }
}
@media all and (min-width: 992px) {
  .section-welcome p i, .section-welcome p em {
    font-size: 76px;
  }
}
@media all and (min-width: 1640px) {
  .section-welcome p i, .section-welcome p em {
    font-size: 113px;
  }
}
.section-welcome p i:nth-child(1), .section-welcome p em:nth-child(1) {
  color: #ECAC44;
}
.section-welcome p i:nth-child(2), .section-welcome p em:nth-child(2) {
  color: #F48067;
}
.section-welcome p i:nth-child(3), .section-welcome p em:nth-child(3) {
  color: #26BEB8;
}
.section-welcome p i:nth-child(4), .section-welcome p em:nth-child(4) {
  color: #72A6D9;
}
.section-welcome .welcome-promos {
  width: 100%;
  max-width: 1760px;
  margin: 80px auto 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media all and (min-width: 420px) {
  .section-welcome .welcome-promos {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2, 1fr);
    margin-top: 100px;
  }
}
@media all and (min-width: 992px) {
  .section-welcome .welcome-promos {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    margin-top: 160px;
  }
}
@media all and (min-width: 1640px) {
  .section-welcome .welcome-promos {
    margin-top: 200px;
  }
}
.section-welcome .welcome-promos .promo-card {
  padding: 0;
}
.section-welcome .welcome-promos .promo-card .txt {
  font-size: 18px;
  line-height: 20px;
  padding: 16px;
}
@media all and (min-width: 992px) {
  .section-welcome .welcome-promos .promo-card .txt {
    font-size: 36px;
    line-height: 40px;
    padding: 30px;
  }
}
@media all and (min-width: 1640px) {
  .section-welcome .welcome-promos .promo-card .txt {
    font-size: 46px;
    line-height: 49px;
    padding: 36px 40px;
  }
}
.section-welcome .welcome-promos .promo-card .txt:after {
  font-size: 14px;
  margin-left: 6px;
}
@media all and (min-width: 992px) {
  .section-welcome .welcome-promos .promo-card .txt:after {
    font-size: 26px;
    margin-left: 16px;
  }
}
@media all and (min-width: 1640px) {
  .section-welcome .welcome-promos .promo-card .txt:after {
    font-size: 30px;
    margin-left: 20px;
  }
}

.section-content {
  position: relative;
  z-index: 3;
  padding: 40px 0;
}
@media all and (min-width: 768px) {
  .section-content {
    padding: 60px 0;
  }
}
@media all and (min-width: 992px) {
  .section-content {
    padding: 80px 0;
  }
}
.section-content.yellow {
  background: #ECAC44;
}
.section-content.green {
  background: #26BEB8;
}
.section-content.red {
  background: #F48067;
}
.section-content.blue {
  background: #72A6D9;
}
@media all and (min-width: 992px) {
  .section-content .content-holder {
    margin: 0 320px 0 75px;
  }
}
@media all and (min-width: 1440px) {
  .section-content .content-holder {
    margin: 0 480px 0 75px;
  }
}
.section-content .grow-holder {
  padding: 0 20px;
}
@media all and (min-width: 992px) {
  .section-content .grow-holder {
    display: none;
  }
}
.section-content .grow-holder h2 {
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-size: 40px;
  line-height: 0.9;
  color: #0E1F3F;
  text-align: center;
  text-transform: uppercase;
  font-weight: 900;
}
@media all and (min-width: 768px) {
  .section-content .grow-holder h2 {
    font-size: 64px;
  }
}
.section-content .img-holder {
  position: relative;
  overflow: hidden;
  height: 500px;
  margin-bottom: 20px;
}
@media all and (min-width: 768px) {
  .section-content .img-holder {
    height: 600px;
  }
}
@media all and (min-width: 992px) {
  .section-content .img-holder {
    height: auto;
    margin-bottom: 60px;
  }
}
.section-content .img-holder img {
  display: block;
  width: 100%;
  height: auto;
}
@media all and (max-width: 991px) {
  .section-content .img-holder img {
    height: 100%;
    position: absolute;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: bottom center;
       object-position: bottom center;
  }
}
.section-content .txt-holder {
  margin: 0 auto;
  width: 100%;
  text-align: center;
  padding: 0 20px;
}
@media all and (min-width: 768px) {
  .section-content .txt-holder {
    max-width: 680px;
  }
}
@media all and (min-width: 992px) {
  .section-content .txt-holder {
    padding: 0;
    max-width: 900px;
  }
}
.section-content .txt-holder p {
  font-family: "bigcity-grotesque-pro", sans-serif;
  font-size: 22px;
  font-weight: 400;
  color: #0E1F3F;
  /*@media all and (min-width: $sm) {
    font-size: 28px;
    line-height: 42px;
  }
  @media all and (min-width: $md) {
    font-size: 35px;
    line-height: 50px;
  }*/
  line-height: 1.4;
  font-size: clamp( 1.75rem, 1.0802469136vw + 1.0802469136rem, 2.1875rem );
}
.section-content .button-holder {
  margin-top: 16px;
  text-align: center;
  padding: 0 20px;
}
@media all and (min-width: 992px) {
  .section-content .button-holder {
    margin-top: 32px;
    padding: 0;
  }
}
.section-content .button-holder span,
.section-content .button-holder a {
  cursor: pointer;
  font-family: "bigcity-grotesque-pro", sans-serif;
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 28px;
  padding: 12px 60px 6px 70px;
  -webkit-border-radius: 35px;
     -moz-border-radius: 35px;
          border-radius: 35px;
  font-weight: 700;
  border: 2px solid transparent;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
  color: #0E1F3F;
}
@media all and (min-width: 992px) {
  .section-content .button-holder span,
.section-content .button-holder a {
    font-size: 30px;
    line-height: 36px;
    padding: 18px 108px 12px 118px;
    -webkit-border-radius: 35px;
       -moz-border-radius: 35px;
            border-radius: 35px;
  }
}
.section-content .button-holder span:before, .section-content .button-holder span:after,
.section-content .button-holder a:before,
.section-content .button-holder a:after {
  position: absolute;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.section-content .button-holder span:before,
.section-content .button-holder a:before {
  left: 20px;
  font-size: 32px;
}
@media all and (min-width: 992px) {
  .section-content .button-holder span:before,
.section-content .button-holder a:before {
    left: 40px;
    font-size: 44px;
  }
}
.section-content .button-holder span:after,
.section-content .button-holder a:after {
  right: 6px;
  font-size: 18px;
}
@media all and (min-width: 992px) {
  .section-content .button-holder span:after,
.section-content .button-holder a:after {
    right: 26px;
    font-size: 26px;
  }
}
.no-touch .section-content .button-holder span:hover,
.no-touch .section-content .button-holder a:hover {
  border-color: #0E1F3F;
}
.touch .section-content .button-holder span,
.touch .section-content .button-holder a {
  border-color: #0E1F3F;
}
@media all and (max-width: 767px) {
  .touch .section-content .button-holder span,
.touch .section-content .button-holder a {
    font-size: 17px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.touch .section-content .button-holder span:after,
.touch .section-content .button-holder a:after {
  right: 20px;
}
.section-content .stories-holder {
  position: relative;
  margin: 40px auto 0;
  max-width: 500px;
  padding: 0 20px;
}
@media all and (min-width: 768px) {
  .section-content .stories-holder {
    padding: 0 40px;
    max-width: 700px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
       -moz-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    gap: 40px;
  }
}
@media all and (min-width: 992px) {
  .section-content .stories-holder {
    max-width: none;
    padding: 0;
  }
}
@media all and (min-width: 1440px) {
  .section-content .stories-holder {
    margin: 80px 0 0;
  }
}
.section-content .stories-holder .cards-card {
  position: relative;
}
@media all and (max-width: 767px) {
  .section-content .stories-holder .cards-card {
    max-width: 290px;
    margin: 0 auto;
  }
}
@media all and (min-width: 992px) {
  .section-content .stories-holder .cards-card {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 300px;
       -moz-box-flex: 0;
        -ms-flex: 0 1 300px;
            flex: 0 1 300px;
    top: 240px;
    max-width: none;
  }
}
@media all and (min-width: 1440px) {
  .section-content .stories-holder .cards-card {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 420px;
       -moz-box-flex: 0;
        -ms-flex: 0 1 420px;
            flex: 0 1 420px;
  }
}
@media all and (min-width: 1640px) {
  .section-content .stories-holder .cards-card {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 470px;
       -moz-box-flex: 0;
        -ms-flex: 0 1 470px;
            flex: 0 1 470px;
  }
}
.section-content .stories-holder .cards-card + .cards-card {
  margin-top: 40px;
}
@media all and (min-width: 992px) {
  .section-content .stories-holder .cards-card + .cards-card {
    margin-top: 0;
    top: 120px;
  }
}
.section-content .stories-holder .card-item {
  position: relative;
  width: 470px;
  height: 770px;
  background: red;
  top: 360px;
}
.section-content .stories-holder .card-item + .card-item {
  top: 120px;
}
.section-content .section-block + .section-block {
  margin-top: 80px;
}
@media all and (min-width: 992px) {
  .section-content .section-block + .section-block {
    margin-top: 120px;
  }
}
.section-content .cards-card .cards-card-content .ccc-inner {
  padding-top: 40px;
}
.section-content .cards-card .cards-card-content .ccc-name {
  color: #0E1F3F;
  -moz-background-size: auto 48px;
    -o-background-size: auto 48px;
       background-size: auto 48px;
  background-repeat: no-repeat;
  background-position: right 30px top;
  padding-right: 80px;
  min-height: 48px;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
}
@media all and (min-width: 768px) {
  .section-content .cards-card .cards-card-content .ccc-name {
    -moz-background-size: auto 40px;
      -o-background-size: auto 40px;
         background-size: auto 40px;
    min-height: 40px;
  }
}
@media all and (min-width: 1440px) {
  .section-content .cards-card .cards-card-content .ccc-name {
    margin-top: 20px;
    font-size: 35px;
    -moz-background-size: auto 48px;
      -o-background-size: auto 48px;
         background-size: auto 48px;
    min-height: 48px;
    background-position: right 34px top;
  }
}
@media all and (min-width: 1921px) {
  .section-content .cards-card .cards-card-content .ccc-name {
    -moz-background-size: auto 56px;
      -o-background-size: auto 56px;
         background-size: auto 56px;
    min-height: 56px;
    background-position: right 42px top;
  }
}
.section-content .cards-card .cards-card-content .ccc-name:after {
  display: none;
}
.section-content .cards-card .cards-card-content .ccc-description {
  color: #0E1F3F;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  margin-top: 10px;
}
@media all and (min-width: 1440px) {
  .section-content .cards-card .cards-card-content .ccc-description {
    margin-top: 20px;
    font-size: 30px;
    line-height: 45px;
  }
}
.section-content .cards-card .cards-card-content .ccc-description a {
  color: inherit;
}
.section-content .cards-card .cards-card-content .ccc-button {
  color: #0E1F3F;
  font-family: "winsome", sans-serif;
  font-size: 22px;
  margin-top: 16px;
}
@media all and (min-width: 1440px) {
  .section-content .cards-card .cards-card-content .ccc-button {
    margin-top: 20px;
    font-size: 35px;
  }
}
.section-content .cards-card .cards-card-content .ccc-button:after {
  position: relative;
  display: inline-block;
  margin-left: 18px;
  font-size: 16px;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
  -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
      -ms-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}
@media all and (min-width: 1440px) {
  .section-content .cards-card .cards-card-content .ccc-button:after {
    margin-left: 32px;
    font-size: 26px;
  }
}
.section-content .cards-card .cards-card-image .img-wrapper {
  -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: 768px) {
  .section-content .cards-card .cards-card-image .img-wrapper {
    -webkit-border-radius: 0 50px 0 120px;
       -moz-border-radius: 0 50px 0 120px;
            border-radius: 0 50px 0 120px;
  }
}
@media all and (min-width: 1440px) {
  .section-content .cards-card .cards-card-image .img-wrapper {
    -webkit-border-radius: 0 50px 0 160px;
       -moz-border-radius: 0 50px 0 160px;
            border-radius: 0 50px 0 160px;
  }
}
.section-content .cards-card .cards-card-image:after {
  right: 30px;
  bottom: -40px;
}
@media all and (min-width: 768px) {
  .section-content .cards-card .cards-card-image:after {
    right: 0;
    bottom: -35px;
  }
}
@media all and (min-width: 992px) {
  .section-content .cards-card .cards-card-image:after {
    right: 0;
    bottom: -39px;
  }
}
@media all and (min-width: 1440px) {
  .section-content .cards-card .cards-card-image:after {
    right: 30px;
    bottom: -64px;
  }
}
@media all and (min-width: 1640px) {
  .section-content .cards-card .cards-card-image:after {
    bottom: -70px;
  }
}
.no-touch .section-content .cards-card .cards-card-inner:hover .cards-card-content .ccc-name {
  color: #0E1F3F;
}
.no-touch .section-content .cards-card .cards-card-inner:hover .cards-card-content .ccc-button:after {
  -webkit-transform: translateX(8px);
     -moz-transform: translateX(8px);
      -ms-transform: translateX(8px);
       -o-transform: translateX(8px);
          transform: translateX(8px);
}
.section-content .story-card .scc-more {
  font-family: "winsome", sans-serif;
  font-size: 22px;
  margin-top: 10px;
}
@media all and (min-width: 1440px) {
  .section-content .story-card .scc-more {
    margin-top: 20px;
    font-size: 45px;
  }
}
.section-content .story-card .scc-more:after {
  position: relative;
  display: inline-block;
  margin-left: 18px;
  font-size: 16px;
  -webkit-transition: 0.32s;
  -o-transition: 0.32s;
  -moz-transition: 0.32s;
  transition: 0.32s;
  -webkit-transform: translateX(0);
     -moz-transform: translateX(0);
      -ms-transform: translateX(0);
       -o-transform: translateX(0);
          transform: translateX(0);
}
@media all and (min-width: 1440px) {
  .section-content .story-card .scc-more:after {
    margin-left: 32px;
    font-size: 26px;
  }
}
@media all and (min-width: 1440px) {
  .section-content .story-card .social-icon {
    font-size: 40px;
  }
}
@media all and (min-width: 1440px) {
  .section-content .story-card .scc-group {
    font-size: 40px;
    line-height: 1;
  }
}
@media all and (min-width: 1440px) {
  .section-content .story-card .story-card-content .scc-text {
    font-size: 30px;
    line-height: 45px;
  }
}
@media all and (min-width: 1440px) {
  .section-content .story-card.big-text .story-card-content .scc-text {
    font-size: 30px;
    line-height: 45px;
  }
}
.no-touch .section-content .story-card .story-card-inner:hover .scc-more:after {
  -webkit-transform: translateX(8px);
     -moz-transform: translateX(8px);
      -ms-transform: translateX(8px);
       -o-transform: translateX(8px);
          transform: translateX(8px);
}

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

: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%;
}

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

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

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

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

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