<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* line 181, Styles/Legacy/helpers/_mixins.scss */
.clearfix:after, .secondLvlCss .specialBlock.side-left:after, .secondLvlCss .specialBlock.side-right:after, .stories-grid:after, .clearfix:before, .secondLvlCss .specialBlock.side-left:before, .secondLvlCss .specialBlock.side-right:before, .stories-grid:before {
  content: " ";
  display: table; }

/* line 186, Styles/Legacy/helpers/_mixins.scss */
.clearfix:after, .secondLvlCss .specialBlock.side-left:after, .secondLvlCss .specialBlock.side-right:after, .stories-grid:after {
  clear: both; }

/* line 191, Styles/Legacy/helpers/_mixins.scss */
.wholeHolderAbsolute, .menu-addons .promo-item .whole-link, .widget-promos-holder .promo-item .whole-link, .related-events-holder .widget-content .story-item .whole-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 213, Styles/Legacy/helpers/_mixins.scss */
.object-fit .elObjectFitCover, .object-fit .menu-addons .promo-item .img-holder img, .menu-addons .promo-item .img-holder .object-fit img, .object-fit .story-item .img-holder img, .story-item .img-holder .object-fit img, .object-fit .profile-item .img-holder img, .profile-item .img-holder .object-fit img, .object-fit .background-holder .background-slider .img-bg img, .background-holder .background-slider .img-bg .object-fit img, .object-fit .full-width-image.layout4 img, .full-width-image.layout4 .object-fit img, .object-fit .layout3 .img-holder img, .layout3 .img-holder .object-fit img, .object-fit .widget-promos-holder .promo-item .img-holder img, .widget-promos-holder .promo-item .img-holder .object-fit img, .object-fit .related-events-holder .widget-content .story-item .img-holder img, .related-events-holder .widget-content .story-item .img-holder .object-fit img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

/* line 200, Styles/Legacy/helpers/_mixins.scss */
.no-object-fit .elObjectFitCover, .no-object-fit .menu-addons .promo-item .img-holder img, .menu-addons .promo-item .img-holder .no-object-fit img, .no-object-fit .story-item .img-holder img, .story-item .img-holder .no-object-fit img, .no-object-fit .profile-item .img-holder img, .profile-item .img-holder .no-object-fit img, .no-object-fit .background-holder .background-slider .img-bg img, .background-holder .background-slider .img-bg .no-object-fit img, .no-object-fit .full-width-image.layout4 img, .full-width-image.layout4 .no-object-fit img, .no-object-fit .layout3 .img-holder img, .layout3 .img-holder .no-object-fit img, .no-object-fit .widget-promos-holder .promo-item .img-holder img, .widget-promos-holder .promo-item .img-holder .no-object-fit img, .no-object-fit .related-events-holder .widget-content .story-item .img-holder img, .related-events-holder .widget-content .story-item .img-holder .no-object-fit img {
  width: 100%;
  height: auto;
  /*min-width: 100%;
    min-height: 100%;*/
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute; }

/* line 226, Styles/Legacy/helpers/_mixins.scss */
.brandHeadingsHome, .brandHeadingsHome-reverse, .brandHeadingsHome-reverse-dark, .brandHeadingsHome-dark, .footer-holder .footer-heading h2 {
  color: #fff;
  line-height: 1;
  letter-spacing: -0.05em;
  font-size: 35px; }
  @media all and (min-width: 992px) {
    /* line 226, Styles/Legacy/helpers/_mixins.scss */
    .brandHeadingsHome, .brandHeadingsHome-reverse, .brandHeadingsHome-reverse-dark, .brandHeadingsHome-dark, .footer-holder .footer-heading h2 {
      font-size: 51px; } }
  @media all and (min-width: 1440px) {
    /* line 226, Styles/Legacy/helpers/_mixins.scss */
    .brandHeadingsHome, .brandHeadingsHome-reverse, .brandHeadingsHome-reverse-dark, .brandHeadingsHome-dark, .footer-holder .footer-heading h2 {
      font-size: 60px; } }
  /* line 245, Styles/Legacy/helpers/_mixins.scss */
  .brandHeadingsHome span, .brandHeadingsHome-reverse span, .brandHeadingsHome-reverse-dark span, .brandHeadingsHome-dark span, .footer-holder .footer-heading h2 span {
    display: block;
    margin-top: 0.2em;
    text-indent: 0.4em;
    letter-spacing: 0;
    font-size: 48px; }
    @media all and (min-width: 992px) {
      /* line 245, Styles/Legacy/helpers/_mixins.scss */
      .brandHeadingsHome span, .brandHeadingsHome-reverse span, .brandHeadingsHome-reverse-dark span, .brandHeadingsHome-dark span, .footer-holder .footer-heading h2 span {
        font-size: 72px; } }
    @media all and (min-width: 1440px) {
      /* line 245, Styles/Legacy/helpers/_mixins.scss */
      .brandHeadingsHome span, .brandHeadingsHome-reverse span, .brandHeadingsHome-reverse-dark span, .brandHeadingsHome-dark span, .footer-holder .footer-heading h2 span {
        font-size: 85px; } }

/* line 270, Styles/Legacy/helpers/_mixins.scss */
.brandHeadingsHome-reverse span, .brandHeadingsHome-reverse-dark span {
  position: relative;
  z-index: -1;
  display: block; }

/* line 277, Styles/Legacy/helpers/_mixins.scss */
.brandHeadingsHome-dark, .footer-holder .footer-heading h2 {
  color: #80B3E6;
  font-size: 35px; }
  @media all and (min-width: 992px) {
    /* line 277, Styles/Legacy/helpers/_mixins.scss */
    .brandHeadingsHome-dark, .footer-holder .footer-heading h2 {
      font-size: 40px; } }
  @media all and (min-width: 1440px) {
    /* line 277, Styles/Legacy/helpers/_mixins.scss */
    .brandHeadingsHome-dark, .footer-holder .footer-heading h2 {
      font-size: 48px; } }
  /* line 294, Styles/Legacy/helpers/_mixins.scss */
  .brandHeadingsHome-dark span, .footer-holder .footer-heading h2 span {
    color: #fff;
    font-size: 48px; }
    @media all and (min-width: 992px) {
      /* line 294, Styles/Legacy/helpers/_mixins.scss */
      .brandHeadingsHome-dark span, .footer-holder .footer-heading h2 span {
        font-size: 65px; } }
    @media all and (min-width: 1440px) {
      /* line 294, Styles/Legacy/helpers/_mixins.scss */
      .brandHeadingsHome-dark span, .footer-holder .footer-heading h2 span {
        font-size: 65px; } }

/* line 312, Styles/Legacy/helpers/_mixins.scss */
.brandHeadingsHome-reverse-dark {
  color: #80B3E6; }
  /* line 316, Styles/Legacy/helpers/_mixins.scss */
  .brandHeadingsHome-reverse-dark span {
    color: #fff; }

/* line 321, Styles/Legacy/helpers/_mixins.scss */
.brand-link, .brand-link-xl, .secondLvlCss .downloadBtn {
  position: relative;
  display: inline-block;
  font-size: 21px;
  line-height: 1.2;
  letter-spacing: 0.1em;
  padding-right: 3.5em;
  color: #17294B;
  z-index: 1;
  -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; }
  @media all and (min-width: 768px) {
    /* line 321, Styles/Legacy/helpers/_mixins.scss */
    .brand-link, .brand-link-xl, .secondLvlCss .downloadBtn {
      font-size: 23px; } }
  @media all and (min-width: 992px) {
    /* line 321, Styles/Legacy/helpers/_mixins.scss */
    .brand-link, .brand-link-xl, .secondLvlCss .downloadBtn {
      font-size: 23px; } }
  @media all and (min-width: 1600px) {
    /* line 321, Styles/Legacy/helpers/_mixins.scss */
    .brand-link, .brand-link-xl, .secondLvlCss .downloadBtn {
      font-size: 27px; } }
  /* line 345, Styles/Legacy/helpers/_mixins.scss */
  .brand-link:before, .brand-link-xl:before, .secondLvlCss .downloadBtn:before {
    display: block;
    position: absolute;
    content: "";
    color: #17294B;
    right: 0;
    bottom: 50%;
    -webkit-transform: translate(-50%, 50%);
       -moz-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
         -o-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%); }
  /* line 356, Styles/Legacy/helpers/_mixins.scss */
  .brand-link:after, .brand-link-xl:after, .secondLvlCss .downloadBtn:after {
    content: '';
    display: block;
    position: absolute;
    width: 2.5em;
    height: 2.5em;
    border: 1px solid #17294B;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    z-index: -1;
    right: 0;
    bottom: 50%;
    -webkit-transform: translate(0, 50%);
       -moz-transform: translate(0, 50%);
        -ms-transform: translate(0, 50%);
         -o-transform: translate(0, 50%);
            transform: translate(0, 50%); }
  /* line 370, Styles/Legacy/helpers/_mixins.scss */
  .no-touch .brand-link, .no-touch .brand-link-xl, .no-touch .secondLvlCss .downloadBtn, .secondLvlCss .no-touch .downloadBtn {
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    /* line 373, Styles/Legacy/helpers/_mixins.scss */
    .no-touch .brand-link::before, .no-touch .brand-link-xl::before, .no-touch .secondLvlCss .downloadBtn::before, .secondLvlCss .no-touch .downloadBtn::before, .no-touch .brand-link::after, .no-touch .brand-link-xl::after, .no-touch .secondLvlCss .downloadBtn::after, .secondLvlCss .no-touch .downloadBtn::after {
      -moz-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    /* line 378, Styles/Legacy/helpers/_mixins.scss */
    .no-touch .brand-link:hover, .no-touch .brand-link-xl:hover, .no-touch .secondLvlCss .downloadBtn:hover, .secondLvlCss .no-touch .downloadBtn:hover {
      color: #80B3E6;
      padding-right: 105px; }
      /* line 382, Styles/Legacy/helpers/_mixins.scss */
      .no-touch .brand-link:hover::before, .no-touch .brand-link-xl:hover::before, .no-touch .secondLvlCss .downloadBtn:hover::before, .secondLvlCss .no-touch .downloadBtn:hover::before {
        color: #80B3E6; }
      /* line 386, Styles/Legacy/helpers/_mixins.scss */
      .no-touch .brand-link:hover::after, .no-touch .brand-link-xl:hover::after, .no-touch .secondLvlCss .downloadBtn:hover::after, .secondLvlCss .no-touch .downloadBtn:hover::after {
        background-color: transparent;
        border-color: #80B3E6; }

/* line 403, Styles/Legacy/helpers/_mixins.scss */
.brand-link-xl:before {
  color: #fff; }

/* line 408, Styles/Legacy/helpers/_mixins.scss */
.brand-link-xl:after {
  border-color: #fff; }

/* line 417, Styles/Legacy/helpers/_mixins.scss */
.no-touch .brand-link-xl:before, .no-touch .brand-link-xl:after {
  -moz-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }

/* line 426, Styles/Legacy/helpers/_mixins.scss */
.no-touch .brand-link-xl:hover:after {
  background: #80B3E6; }

@-webkit-keyframes kenBurns {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); } }

@-moz-keyframes kenBurns {
  0% {
    -moz-transform: scale(1);
         transform: scale(1); }
  100% {
    -moz-transform: scale(1.2);
         transform: scale(1.2); } }

@-o-keyframes kenBurns {
  0% {
    -o-transform: scale(1);
       transform: scale(1); }
  100% {
    -o-transform: scale(1.2);
       transform: scale(1.2); } }

@keyframes kenBurns {
  0% {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(1.2);
       -moz-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2); } }

/* line 1, Styles/Legacy/helpers/_classes.scss */
.ff_AGP, .ff_AGP-400, .ff_AGP-600, .ff_AGP-700 {
  font-family: "adobe-garamond-pro", serif; }

/* line 5, Styles/Legacy/helpers/_classes.scss */
.ff_AGP-400 {
  font-weight: 400; }

/* line 10, Styles/Legacy/helpers/_classes.scss */
.ff_AGP-600 {
  font-weight: 600; }

/* line 15, Styles/Legacy/helpers/_classes.scss */
.ff_AGP-700 {
  font-weight: 700; }

/* line 20, Styles/Legacy/helpers/_classes.scss */
.ff_PL {
  font-family: "park-lane", serif; }

/* line 24, Styles/Legacy/helpers/_classes.scss */
.ff_ND, .ff_ND-100, .ff_ND-200, .ff_ND-400, .ff_ND-500, .ff_ND-600 {
  font-family: "novel-display", sans-serif; }

/* line 28, Styles/Legacy/helpers/_classes.scss */
.ff_ND-100 {
  font-weight: 100; }

/* line 33, Styles/Legacy/helpers/_classes.scss */
.ff_ND-200 {
  font-weight: 200; }

/* line 38, Styles/Legacy/helpers/_classes.scss */
.ff_ND-400 {
  font-weight: 400; }

/* line 43, Styles/Legacy/helpers/_classes.scss */
.ff_ND-500 {
  font-weight: 500; }

/* line 48, Styles/Legacy/helpers/_classes.scss */
.ff_ND-600 {
  font-weight: 600; }

/* line 53, Styles/Legacy/helpers/_classes.scss */
.ff_NSP, .ff_NSP-300, .ff_NSP-400, .ff_NSP-600, .ff_NSP-700 {
  font-family: "novel-sans-pro", sans-serif; }

/* line 57, Styles/Legacy/helpers/_classes.scss */
.ff_NSP-300 {
  font-weight: 300; }

/* line 62, Styles/Legacy/helpers/_classes.scss */
.ff_NSP-400 {
  font-weight: 400; }

/* line 67, Styles/Legacy/helpers/_classes.scss */
.ff_NSP-600 {
  font-weight: 600; }

/* line 72, Styles/Legacy/helpers/_classes.scss */
.ff_NSP-700 {
  font-weight: 700; }

/* line 78, Styles/Legacy/helpers/_classes.scss */
.font-primary, .brandHeadingsHome, .brandHeadingsHome-reverse, .brandHeadingsHome-reverse-dark, .brandHeadingsHome-dark, .footer-holder .footer-heading h2, .secondLvlCss p, .secondLvlCss .text-style, .secondLvlCss blockquote small, .secondLvlCss table tr th, .secondLvlCss table tr td, .secondLvlCss ul, .secondLvlCss ol, .secondLvlCss ol &gt; li:before, .secondLvlCss .accordion .accordion-title, .menu-addons .quick-links ul a, .custom-menu .menu-mobile-helper .quick-links a, .custom-menu .cm-levels.second-level .cm-link, .custom-menu .cm-levels.second-level .cm-level-third .cm-link, .custom-menu .cm-levels.third-level .level-title, .story-item .txt-holder h5, .story-item .txt-holder p, .story-item .txt-holder .date, .story-item.isEvent .duration, .profile-item .txt-holder h4, .profile-item .txt-holder p, .profile-item .bio-holder p, .admissions-functionality-wrapper .adm-form-one .admissions-func-intro, body, .menu-btn .txt, .landing-holder .logo-holder span, .landing-holder .quick-links ul a, .footer-holder .address-info a, .footer-holder .credits li, .footer-holder .tos li, .breadcrumbs-holder li, .breadcrumbs-holder li a, .submenu-holder .submenu-nav &gt; li &gt; a, .submenu-holder .submenu-nav &gt; li &gt; ul &gt; li &gt; a, .facts-holder .fact-item .stat p, .widget-promos-holder .promo-item .txt-holder h4 span, .related-events-holder .widget-content .story-item .txt-holder p, .related-events-holder .widget-content .story-item .txt-holder span, .testimonials-holder blockquote small, .card .card__title, .card .card__description {
  font-family: "poppins", sans-serif;
  font-weight: 300; }

/* line 83, Styles/Legacy/helpers/_classes.scss */
.font-secondary, .brandHeadingsHome span, .brandHeadingsHome-reverse span, .brandHeadingsHome-reverse-dark span, .brandHeadingsHome-dark span, .footer-holder .footer-heading h2 span, .brand-link, .brand-link-xl, .secondLvlCss .downloadBtn, .secondLvlCss p.introParagraph, .secondLvlCss .text-style.introParagraph, .secondLvlCss h1, .secondLvlCss .h1, .secondLvlCss h2, .secondLvlCss .h2, .secondLvlCss h3, .secondLvlCss .h3, .secondLvlCss h4, .secondLvlCss .h4, .secondLvlCss blockquote p, .menu-addons .promo-item .txt-holder h4, .menu-addons .misc-card h3, .menu-addons .misc-card p, .story-item.isEvent .date, .admissions-functionality-wrapper .adm-form-one .admissions-func-title, .admissions-functionality-wrapper .adm-form-one .admissions-func-details, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input, .mobile-select select, .footer-holder &gt; .quick-links a, .footer-holder .address-info p, .footer-holder .scroll-top .text, .landing-holder .title-holder .page-title h1, .submenu-holder h3, .layout2 .contentTemplates-rightText h3, .layout2 .contentTemplates-rightText p, .layout3 .txt-holder p, .related-news-holder .widget-header h2, .facts-holder .fact-item .fact, .facts-holder .fact-item .stat h4, .widget-promos-holder .widget-header h2, .widget-promos-holder .promo-item .txt-holder h4, .related-events-holder .widget-header h2, .related-events-holder .widget-content .story-item .date, .portal-grid-holder .portal-icon p, .profiles-holder .widget-header h2, .testimonials-holder blockquote p {
  font-family: "big-caslon-fb", serif;
  font-weight: 400; }

/* line 89, Styles/Legacy/helpers/_classes.scss */
.icomoon-font, .brand-link:before, .brand-link-xl:before, .secondLvlCss .downloadBtn:before, .icon-read-more::after, .footer-holder &gt; .quick-links a::after, .secondLvlCss a:not(.downloadBtn):after, .secondLvlCss blockquote p:before, .secondLvlCss blockquote p:after, .secondLvlCss .accordion .accordion-title span:after, .menu-addons .misc-card a::before, .custom-menu .cm-levels .cm-absolute .overflow-indicator:after, .story-item.isEvent .duration:after, .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input::after, .mobile-select:after, .footer-holder .address-info a:before, .related-events-holder .widget-content .story-item .txt-holder span:after, .testimonials-holder blockquote p:before, .testimonials-holder blockquote p:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !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; }

/* line 104, Styles/Legacy/helpers/_classes.scss */
.icon-read-more, .footer-holder &gt; .quick-links a {
  position: relative; }
  /* line 107, Styles/Legacy/helpers/_classes.scss */
  .icon-read-more::before, .footer-holder &gt; .quick-links a::before, .icon-read-more::after, .footer-holder &gt; .quick-links a::after {
    position: absolute;
    top: -webkit-calc(50% - 0.05em);
    top: -moz-calc(50% - 0.05em);
    top: calc(50% - 0.05em);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  /* line 115, Styles/Legacy/helpers/_classes.scss */
  .icon-read-more::before, .footer-holder &gt; .quick-links a::before {
    content: '';
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    width: 2.5em;
    height: 2.5em; }
  /* line 123, Styles/Legacy/helpers/_classes.scss */
  .icon-read-more::after, .footer-holder &gt; .quick-links a::after {
    content: "";
    color: #fff;
    width: 1em;
    height: 1em; }

/* Reset */
/* line 3, Styles/Legacy/common/_reset.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* line 11, Styles/Legacy/common/_reset.scss */
* {
  -webkit-touch-callout: none; }

/* line 15, Styles/Legacy/common/_reset.scss */
html,
body {
  width: 100%;
  height: 100%;
  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); }
  /* line 27, Styles/Legacy/common/_reset.scss */
  html.homepage,
  body.homepage {
    overflow-x: hidden; }

/* line 32, Styles/Legacy/common/_reset.scss */
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; }

/* line 40, Styles/Legacy/common/_reset.scss */
legend {
  color: inherit;
  display: table;
  white-space: normal; }

/* line 46, Styles/Legacy/common/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/* line 50, Styles/Legacy/common/_reset.scss */
audio, canvas, progress, video {
  display: inline-block; }

/* line 54, Styles/Legacy/common/_reset.scss */
audio:not([controls]) {
  height: 0;
  display: none; }

/* line 59, Styles/Legacy/common/_reset.scss */
ol, ul {
  list-style: none; }

/* line 63, Styles/Legacy/common/_reset.scss */
blockquote,
q {
  quotes: none; }

/* line 68, Styles/Legacy/common/_reset.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

/* line 76, Styles/Legacy/common/_reset.scss */
table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }

/* line 82, Styles/Legacy/common/_reset.scss */
strong {
  font-weight: bold; }

/* line 86, Styles/Legacy/common/_reset.scss */
sub,
sup {
  font-size: 60%;
  line-height: 0;
  position: relative; }

/* line 93, Styles/Legacy/common/_reset.scss */
sup {
  top: -0.5em; }

/* line 97, Styles/Legacy/common/_reset.scss */
sub {
  bottom: -0.25em; }

/* line 101, Styles/Legacy/common/_reset.scss */
hr {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/* line 107, Styles/Legacy/common/_reset.scss */
button,
input,
optgroup,
select,
textarea {
  padding: 0;
  margin: 0;
  font-family: inherit;
  color: inherit;
  font-size: 100%; }

/* line 119, Styles/Legacy/common/_reset.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* line 125, Styles/Legacy/common/_reset.scss */
textarea {
  overflow: auto;
  resize: none;
  vertical-align: top; }

/* line 131, Styles/Legacy/common/_reset.scss */
input::-moz-placeholder,
::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder {
  opacity: 1; }

/* line 138, Styles/Legacy/common/_reset.scss */
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; }

/* line 148, Styles/Legacy/common/_reset.scss */
input {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none; }

/* line 152, Styles/Legacy/common/_reset.scss */
a {
  background-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: #333; }

/* line 158, Styles/Legacy/common/_reset.scss */
a:link,
a:active,
a:visited {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 165, Styles/Legacy/common/_reset.scss */
a:hover {
  text-decoration: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/* line 174, Styles/Legacy/common/_reset.scss */
[hidden] {
  display: none; }

/* line 178, Styles/Legacy/common/_reset.scss */
.clear {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  clear: both; }

/* line 191, Styles/Legacy/common/_reset.scss */
.clearfix:after, .secondLvlCss .specialBlock.side-left:after, .secondLvlCss .specialBlock.side-right:after, .stories-grid:after {
  content: ' ';
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  clear: both; }

/* line 205, Styles/Legacy/common/_reset.scss */
.clearfix-margin:after {
  content: '';
  width: 100%;
  height: 1px;
  display: block;
  position: relative; }

/* line 213, Styles/Legacy/common/_reset.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

@media all and (min-width: 768px) {
  /* line 2, Styles/Legacy/common/_animations.scss */
  body:not(.calendar) .inner-content .secondLvlCss &gt; *,
  body:not(.calendar) .inner-content .admissions-functionality-wrapper .adm-form-one,
  body:not(.calendar) .inner-content .testimonials-holder .testimonials-slider,
  body:not(.calendar) .inner-content .related-news-holder &gt; *,
  body:not(.calendar) .inner-content .related-events-holder &gt; *,
  body:not(.calendar) .inner-content .profiles-holder &gt; *,
  body:not(.calendar) .inner-content .facts-holder &gt; *,
  body:not(.calendar) .inner-content .cardsGrid .cardsGrid__inner &gt; * {
    opacity: 0;
    -webkit-transform: translateY(20px);
       -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
         -o-transform: translateY(20px);
            transform: translateY(20px);
    -webkit-transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
    transition: opacity 0.6s ease, -webkit-transform 0.6s ease;
    -o-transition: opacity 0.6s ease, -o-transform 0.6s ease;
    -moz-transition: opacity 0.6s ease, transform 0.6s ease, -moz-transform 0.6s ease;
    transition: opacity 0.6s ease, transform 0.6s ease;
    transition: opacity 0.6s ease, transform 0.6s ease, -webkit-transform 0.6s ease, -moz-transform 0.6s ease, -o-transform 0.6s ease; }
    /* line 15, Styles/Legacy/common/_animations.scss */
    body:not(.calendar) .inner-content .secondLvlCss &gt; *.visible,
    body:not(.calendar) .inner-content .admissions-functionality-wrapper .adm-form-one.visible,
    body:not(.calendar) .inner-content .testimonials-holder .testimonials-slider.visible,
    body:not(.calendar) .inner-content .related-news-holder &gt; *.visible,
    body:not(.calendar) .inner-content .related-events-holder &gt; *.visible,
    body:not(.calendar) .inner-content .profiles-holder &gt; *.visible,
    body:not(.calendar) .inner-content .facts-holder &gt; *.visible,
    body:not(.calendar) .inner-content .cardsGrid .cardsGrid__inner &gt; *.visible {
      opacity: 1;
      -webkit-transform: translateY(0);
         -moz-transform: translateY(0);
          -ms-transform: translateY(0);
           -o-transform: translateY(0);
              transform: translateY(0); } }

/* line 1, Styles/Legacy/third-party/_bxslider.scss */
.bx-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  height: 100%;
  *zoom: 1; }
  /* line 7, Styles/Legacy/third-party/_bxslider.scss */
  .bx-wrapper img {
    /*max-width: 100%;
    display: block;*/
    display: block;
    /*position: absolute;*/ }
  /* line 13, Styles/Legacy/third-party/_bxslider.scss */
  .bx-wrapper .bx-viewport {
    /*-moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border:  5px solid #fff;
    left: -5px;
    background: #fff;*/
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
    height: 100%; }
  /* line 29, Styles/Legacy/third-party/_bxslider.scss */
  .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%; }
    /* line 33, Styles/Legacy/third-party/_bxslider.scss */
    .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
      display: inline-block;
      *zoom: 1;
      *display: inline; }
  /* line 39, Styles/Legacy/third-party/_bxslider.scss */
  .bx-wrapper .bx-loading {
    /*min-height: 50px;
    background:#fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;*/
    display: none; }
  /* line 50, Styles/Legacy/third-party/_bxslider.scss */
  .bx-wrapper .bx-pager {
    position: absolute;
    bottom: 10px;
    width: 100%;
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
    z-index: 2; }
    /* line 62, Styles/Legacy/third-party/_bxslider.scss */
    .bx-wrapper .bx-pager .bx-pager-item {
      display: inline-block;
      *zoom: 1;
      *display: inline; }
    /* line 69, Styles/Legacy/third-party/_bxslider.scss */
    .bx-wrapper .bx-pager.bx-default-pager a {
      background: #666;
      text-indent: -9999px;
      display: block;
      width: 7px;
      height: 7px;
      margin: 0 3px;
      outline: 0;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      border-radius: 4px; }
      /* line 80, Styles/Legacy/third-party/_bxslider.scss */
      .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #000; }
  /* line 86, Styles/Legacy/third-party/_bxslider.scss */
  .bx-wrapper .bx-prev {
    /*left: 10px;
    background: red no-repeat 0 -32px;
    &amp;:hover {
      background-position: 0 0;
    }*/ }
  /* line 93, Styles/Legacy/third-party/_bxslider.scss */
  .bx-wrapper .bx-next {
    /*right: 10px;
    background: red no-repeat -43px -32px;
    &amp;:hover {
      background-position: -43px 0;
    }*/ }
  /* line 101, Styles/Legacy/third-party/_bxslider.scss */
  .bx-wrapper .bx-controls-direction a {
    position: absolute;
    outline: 0;
    text-indent: -9999px;
    z-index: 2; }
    /* line 108, Styles/Legacy/third-party/_bxslider.scss */
    .bx-wrapper .bx-controls-direction a.disabled {
      display: none; }
  /* line 113, Styles/Legacy/third-party/_bxslider.scss */
  .bx-wrapper .bx-controls-auto {
    text-align: center; }
    /* line 115, Styles/Legacy/third-party/_bxslider.scss */
    .bx-wrapper .bx-controls-auto .bx-start {
      display: block;
      text-indent: -9999px;
      width: 10px;
      height: 11px;
      outline: 0;
      background: red -86px -11px no-repeat;
      margin: 0 3px; }
      /* line 123, Styles/Legacy/third-party/_bxslider.scss */
      .bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
        background-position: -86px 0; }
    /* line 127, Styles/Legacy/third-party/_bxslider.scss */
    .bx-wrapper .bx-controls-auto .bx-stop {
      display: block;
      text-indent: -9999px;
      width: 9px;
      height: 11px;
      outline: 0;
      background: red -86px -44px no-repeat;
      margin: 0 3px; }
      /* line 135, Styles/Legacy/third-party/_bxslider.scss */
      .bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
        background-position: -86px -33px; }
  /* line 140, Styles/Legacy/third-party/_bxslider.scss */
  .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%; }
  /* line 144, Styles/Legacy/third-party/_bxslider.scss */
  .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px; }
  /* line 148, Styles/Legacy/third-party/_bxslider.scss */
  .bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%; }
    /* line 155, Styles/Legacy/third-party/_bxslider.scss */
    .bx-wrapper .bx-caption span {
      color: #fff;
      font-family: Arial;
      display: block;
      font-size: .85em;
      padding: 10px; }

/*! Flickity v2.1.2
https://flickity.metafizzy.co
---------------------------------------------- */
/* line 5, Styles/Legacy/third-party/_flickity.scss */
.flickity-enabled {
  position: relative; }

/* line 9, Styles/Legacy/third-party/_flickity.scss */
.flickity-enabled:focus {
  outline: none; }

/* line 11, Styles/Legacy/third-party/_flickity.scss */
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

/* line 17, Styles/Legacy/third-party/_flickity.scss */
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
/* line 25, Styles/Legacy/third-party/_flickity.scss */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 34, Styles/Legacy/third-party/_flickity.scss */
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

/* line 40, Styles/Legacy/third-party/_flickity.scss */
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/* ---- flickity-button ---- */
/* line 47, Styles/Legacy/third-party/_flickity.scss */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333; }

/* line 54, Styles/Legacy/third-party/_flickity.scss */
.flickity-button:hover {
  background: white;
  cursor: pointer; }

/* line 59, Styles/Legacy/third-party/_flickity.scss */
.flickity-button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 5px #19F;
     -moz-box-shadow: 0 0 0 5px #19F;
          box-shadow: 0 0 0 5px #19F; }

/* line 64, Styles/Legacy/third-party/_flickity.scss */
.flickity-button:active {
  opacity: 0.6; }

/* line 68, Styles/Legacy/third-party/_flickity.scss */
.flickity-button:disabled {
  opacity: 0.5;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */ }

/* line 75, Styles/Legacy/third-party/_flickity.scss */
.flickity-button-icon {
  fill: #333; }

/* ---- previous/next buttons ---- */
/* line 81, Styles/Legacy/third-party/_flickity.scss */
.flickity-prev-next-button {
  width: 44px;
  height: 44px;
  /* vertically center */ }

/* line 90, Styles/Legacy/third-party/_flickity.scss */
.flickity-prev-next-button.previous {
  left: 10px; }

/* line 91, Styles/Legacy/third-party/_flickity.scss */
.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
/* line 93, Styles/Legacy/third-party/_flickity.scss */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

/* line 97, Styles/Legacy/third-party/_flickity.scss */
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

/* line 102, Styles/Legacy/third-party/_flickity.scss */
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

/* ---- page dots ---- */
/* line 112, Styles/Legacy/third-party/_flickity.scss */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

/* line 123, Styles/Legacy/third-party/_flickity.scss */
.flickity-rtl .flickity-page-dots {
  direction: rtl; }

/* line 125, Styles/Legacy/third-party/_flickity.scss */
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  opacity: 0.25;
  cursor: pointer; }

/* line 136, Styles/Legacy/third-party/_flickity.scss */
.flickity-page-dots .dot.is-selected {
  opacity: 1; }

/* Fade plugin */
/* line 141, Styles/Legacy/third-party/_flickity.scss */
.flickity-enabled.is-fade .flickity-slider &gt; * {
  pointer-events: none;
  z-index: 0; }

/* line 146, Styles/Legacy/third-party/_flickity.scss */
.flickity-enabled.is-fade .flickity-slider &gt; .is-selected {
  pointer-events: auto;
  z-index: 1; }

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

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

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

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

@-webkit-keyframes modal-video-inner {
  from {
    -webkit-transform: translate(0, 100px);
            transform: translate(0, 100px); }
  to {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@-moz-keyframes modal-video-inner {
  from {
    -moz-transform: translate(0, 100px);
         transform: translate(0, 100px); }
  to {
    -moz-transform: translate(0, 0);
         transform: translate(0, 0); } }

@-o-keyframes modal-video-inner {
  from {
    -o-transform: translate(0, 100px);
       transform: translate(0, 100px); }
  to {
    -o-transform: translate(0, 0);
       transform: translate(0, 0); } }

@keyframes modal-video-inner {
  from {
    -webkit-transform: translate(0, 100px);
       -moz-transform: translate(0, 100px);
         -o-transform: translate(0, 100px);
            transform: translate(0, 100px); }
  to {
    -webkit-transform: translate(0, 0);
       -moz-transform: translate(0, 0);
         -o-transform: translate(0, 0);
            transform: translate(0, 0); } }

/* line 26, Styles/Legacy/third-party/_modal-video.scss */
.modal-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000000;
  cursor: pointer;
  opacity: 1;
  -webkit-animation-timing-function: ease-out;
     -moz-animation-timing-function: ease-out;
       -o-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-duration: 0.3s;
     -moz-animation-duration: 0.3s;
       -o-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-name: modal-video;
     -moz-animation-name: modal-video;
       -o-animation-name: modal-video;
          animation-name: modal-video;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

/* line 46, Styles/Legacy/third-party/_modal-video.scss */
.modal-video-close {
  opacity: 0; }
  /* line 49, Styles/Legacy/third-party/_modal-video.scss */
  .modal-video-close .modal-video-movie-wrap {
    -webkit-transform: translate(0, 100px);
    -moz-transform: translate(0, 100px);
    -ms-transform: translate(0, 100px);
    -o-transform: translate(0, 100px);
    transform: translate(0, 100px); }

/* line 58, Styles/Legacy/third-party/_modal-video.scss */
.modal-video-body {
  max-width: 1200px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 10px;
  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-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

/* line 69, Styles/Legacy/third-party/_modal-video.scss */
.modal-video-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%; }
  @media (orientation: landscape) {
    /* line 69, Styles/Legacy/third-party/_modal-video.scss */
    .modal-video-inner {
      padding: 10px 60px;
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box; } }

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

/* line 111, Styles/Legacy/third-party/_modal-video.scss */
.modal-video-close-btn {
  position: absolute;
  z-index: 2;
  top: -45px;
  right: -45px;
  display: inline-block;
  width: 42px;
  height: 42px;
  overflow: hidden;
  background: transparent;
  border: 1px solid #fff;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  cursor: pointer; }
  @media (orientation: portrait) {
    /* line 111, Styles/Legacy/third-party/_modal-video.scss */
    .modal-video-close-btn {
      top: -65px;
      right: 20px; } }
  /* line 130, Styles/Legacy/third-party/_modal-video.scss */
  .modal-video-close-btn:before {
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg); }
  /* line 134, Styles/Legacy/third-party/_modal-video.scss */
  .modal-video-close-btn:after {
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  /* line 138, Styles/Legacy/third-party/_modal-video.scss */
  .modal-video-close-btn:before, .modal-video-close-btn:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 24px;
    top: 50%;
    left: 50%;
    background: #fff;
    margin-top: -1px;
    margin-left: -12px;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    transition: .2s ease-in-out; }
  /* line 153, Styles/Legacy/third-party/_modal-video.scss */
  html.no-touch .modal-video-close-btn:hover:before, html.no-touch .modal-video-close-btn:hover:after {
    background: #0E6CA4; }

/* line 3, Styles/Legacy/components/_content-style.scss */
.secondLvlCss {
  /*&amp; &gt; * {
    @media all and (min-width: 768px) {
      opacity: 0;
      transform: translateY(20px);
      transition: opacity 0.6s ease, transform 0.6s ease;
    }

    &amp;.visible {
      @media all and (min-width: 768px) {
        opacity: 1;
        transform: translateY(0);
      }
    }
  }*/
  /*&amp;:first-of-type {
      margin-top: 0;
  }*/
  /*&amp; &gt; * {
      &amp;:first-child {
          margin-top: 0;
      }
  }*/ }
  /* line 30, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss p, .secondLvlCss .text-style {
    color: #17294B;
    font-size: 17px;
    line-height: 1.6;
    margin-top: 30px;
    margin-bottom: 30px; }
    @media all and (min-width: 768px) {
      /* line 30, Styles/Legacy/components/_content-style.scss */
      .secondLvlCss p, .secondLvlCss .text-style {
        font-size: 19px; } }
    /* line 56, Styles/Legacy/components/_content-style.scss */
    .secondLvlCss p.introParagraph, .secondLvlCss .text-style.introParagraph {
      margin-top: 0;
      font-size: 23px;
      line-height: 1.5; }
      @media all and (min-width: 768px) {
        /* line 56, Styles/Legacy/components/_content-style.scss */
        .secondLvlCss p.introParagraph, .secondLvlCss .text-style.introParagraph {
          /*      margin-top: 10px;*/
          font-size: 26px; } }
  /* line 69, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss .specialBlock {
    position: relative; }
    /* line 72, Styles/Legacy/components/_content-style.scss */
    .secondLvlCss .specialBlock span {
      position: relative;
      display: block;
      z-index: 0; }
    /* line 81, Styles/Legacy/components/_content-style.scss */
    .secondLvlCss .specialBlock.side-none img {
      display: block;
      width: 100%;
      height: auto; }
      /* line 86, Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .specialBlock.side-none img.img-wide {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw; }
    /* line 96, Styles/Legacy/components/_content-style.scss */
    .secondLvlCss .specialBlock.side-none span {
      display: block;
      margin-top: 30px; }
    /* line 102, Styles/Legacy/components/_content-style.scss */
    .secondLvlCss .specialBlock:not(.side-none) {
      margin-top: 30px;
      margin-bottom: 30px; }
      /* line 106, Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .specialBlock:not(.side-none) p {
        margin: 0; }
      /* line 110, Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .specialBlock:not(.side-none) img {
        display: block; }
        @media all and (max-width: 767px) {
          /* line 110, Styles/Legacy/components/_content-style.scss */
          .secondLvlCss .specialBlock:not(.side-none) img {
            width: 100% !important;
            margin: 0 0 10px; } }
        @media all and (min-width: 768px) {
          /* line 110, Styles/Legacy/components/_content-style.scss */
          .secondLvlCss .specialBlock:not(.side-none) img {
            width: 220px; } }
        @media all and (min-width: 992px) {
          /* line 110, Styles/Legacy/components/_content-style.scss */
          .secondLvlCss .specialBlock:not(.side-none) img {
            width: 270px; } }
    @media all and (min-width: 768px) {
      /* line 128, Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .specialBlock.side-left span {
        float: left;
        margin: 4px 20px 10px 0; } }
    @media all and (min-width: 768px) {
      /* line 140, Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .specialBlock.side-right span {
        float: right;
        margin: 4px 0 10px 20px; } }
  /* line 154, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss a:not(.downloadBtn) {
    position: relative;
    color: #80B3E6;
    text-decoration: none;
    font-weight: 700; }
    /* line 160, Styles/Legacy/components/_content-style.scss */
    .secondLvlCss a:not(.downloadBtn):after {
      display: inline-block;
      position: relative;
      font-size: 16px;
      margin-left: 6px;
      margin-right: 2px; }
    /* line 169, Styles/Legacy/components/_content-style.scss */
    .no-touch .secondLvlCss a:not(.downloadBtn) {
      -moz-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      /* line 172, Styles/Legacy/components/_content-style.scss */
      .no-touch .secondLvlCss a:not(.downloadBtn):hover {
        text-decoration: underline; }
  /* line 180, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss a.filepdf:after {
    content: ""; }
  /* line 186, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss a.external:after {
    content: ""; }
  /* line 192, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss a.mail:after {
    content: ""; }
  /* line 198, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss h1, .secondLvlCss .h1 {
    margin: 30px 0;
    text-transform: uppercase;
    color: #17294B;
    font-size: 50px;
    line-height: 1.2; }
    @media all and (min-width: 768px) {
      /* line 198, Styles/Legacy/components/_content-style.scss */
      .secondLvlCss h1, .secondLvlCss .h1 {
        font-size: 83px; } }
  /* line 211, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss h2, .secondLvlCss .h2 {
    margin: 30px 0;
    text-transform: uppercase;
    color: #17294B;
    font-size: 36px;
    line-height: 1.2;
    word-break: break-word; }
    @media all and (min-width: 768px) {
      /* line 211, Styles/Legacy/components/_content-style.scss */
      .secondLvlCss h2, .secondLvlCss .h2 {
        font-size: 49px; } }
  /* line 225, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss h3, .secondLvlCss .h3 {
    margin: 30px 0;
    text-transform: uppercase;
    color: #17294B;
    font-size: 32px;
    line-height: 1.2; }
    @media all and (min-width: 768px) {
      /* line 225, Styles/Legacy/components/_content-style.scss */
      .secondLvlCss h3, .secondLvlCss .h3 {
        font-size: 39px; } }
  /* line 238, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss h4, .secondLvlCss .h4 {
    margin: 30px 0;
    text-transform: uppercase;
    color: #17294B;
    font-size: 30px;
    line-height: 1.2; }
  /* line 247, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss hr {
    position: relative;
    height: 1px;
    background: #80B3E6;
    display: block;
    border: none;
    overflow: hidden;
    margin: 30px 0; }
  /* line 257, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss blockquote {
    position: relative;
    margin: 40px 0 30px;
    /*opacity: 0 !important;
    transform: translateY(100%) !important;
    transition: all 0.8s ease-in-out;

    &amp;.animated {
      opacity: 1 !important;
      transform: translate(0px) !important;
    }*/ }
    /* line 269, Styles/Legacy/components/_content-style.scss */
    .secondLvlCss blockquote p {
      display: inline-block;
      font-size: 29px;
      line-height: 1.6;
      color: #17294B;
      position: relative;
      text-align: left;
      margin: 0;
      padding-left: 5px;
      padding-right: 5px; }
      @media all and (min-width: 768px) {
        /* line 269, Styles/Legacy/components/_content-style.scss */
        .secondLvlCss blockquote p {
          padding-left: 0;
          padding-right: 0;
          font-size: 33px; } }
      /* line 287, Styles/Legacy/components/_content-style.scss */
      .secondLvlCss blockquote p:before {
        content: "";
        color: #80B3E6;
        position: absolute;
        font-size: 64px;
        line-height: 1;
        opacity: .38;
        -webkit-transform: translate(-15px, -20px);
           -moz-transform: translate(-15px, -20px);
            -ms-transform: translate(-15px, -20px);
             -o-transform: translate(-15px, -20px);
                transform: translate(-15px, -20px); }
        @media all and (min-width: 768px) {
          /* line 287, Styles/Legacy/components/_content-style.scss */
          .secondLvlCss blockquote p:before {
            -webkit-transform: translate(-36px, -20px);
               -moz-transform: translate(-36px, -20px);
                -ms-transform: translate(-36px, -20px);
                 -o-transform: translate(-36px, -20px);
                    transform: translate(-36px, -20px); } }
      /* line 301, Styles/Legacy/components/_content-style.scss */
      .secondLvlCss blockquote p:after {
        content: "";
        color: #80B3E6;
        position: absolute;
        font-size: 52px;
        line-height: 1;
        opacity: .38;
        -webkit-transform: translate(-70px, -4px);
           -moz-transform: translate(-70px, -4px);
            -ms-transform: translate(-70px, -4px);
             -o-transform: translate(-70px, -4px);
                transform: translate(-70px, -4px); }
    /* line 313, Styles/Legacy/components/_content-style.scss */
    .secondLvlCss blockquote small {
      display: block;
      color: #17294B;
      font-size: 16px;
      margin-top: 10px;
      line-height: 1; }
      @media all and (min-width: 768px) {
        /* line 313, Styles/Legacy/components/_content-style.scss */
        .secondLvlCss blockquote small {
          font-size: 19px;
          margin-top: 10px; } }
  /* line 328, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss .center-align {
    text-align: center;
    margin: 30px 80px; }
    @media all and (min-width: 768px) and (max-width: 960px) {
      /* line 328, Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .center-align {
        margin: 30px 40px; } }
    @media all and (max-width: 767px) {
      /* line 328, Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .center-align {
        margin: 30px 0; } }
  /* line 339, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss img {
    max-width: 100%;
    height: auto; }
    /* line 344, Styles/Legacy/components/_content-style.scss */
    .secondLvlCss img.img-wide {
      width: 100vw;
      position: relative;
      left: 50%;
      right: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
      max-width: none; }
  /* line 355, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss .downloadBtn {
    z-index: 0;
    text-transform: uppercase;
    /*&amp;:before {
      @media all and (min-width: $xl) {
        right: -10px;
      }
    }

    &amp;:after {
      top: -7px;
      @media all and (min-width: $xl) {
        top: -10px;
        right: -20px;
      }
    }*/ }
  /* line 380, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss .table-wrapper {
    position: relative;
    margin: 30px 0; }
    /* line 384, Styles/Legacy/components/_content-style.scss */
    .secondLvlCss .table-wrapper .table-overflow {
      position: relative;
      width: 100%;
      overflow-x: auto;
      overflow-y: hidden; }
      /* line 390, Styles/Legacy/components/_content-style.scss */
      .touch .secondLvlCss .table-wrapper .table-overflow {
        -webkit-overflow-scrolling: touch; }
    /* line 396, Styles/Legacy/components/_content-style.scss */
    .secondLvlCss .table-wrapper table {
      margin: 0;
      width: 100%;
      display: table; }
  /* line 403, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss table {
    width: 100%;
    overflow: hidden;
    display: none;
    border-spacing: 0;
    margin: 30px 0;
    background: none;
    border-collapse: collapse; }
    /* line 414, Styles/Legacy/components/_content-style.scss */
    .secondLvlCss table tr th {
      background-color: #17294B;
      color: #fff;
      font-size: 20px;
      line-height: 30px;
      font-weight: 700;
      padding: 10px 20px;
      text-align: left;
      vertical-align: middle;
      height: 50px;
      border: 1px solid #17294B;
      /*&amp;:first-child {
            border-left: none;
        }*/ }
    /* line 432, Styles/Legacy/components/_content-style.scss */
    .secondLvlCss table tr td {
      font-size: 19px;
      line-height: 31px;
      color: #17294B;
      padding: 10px 20px;
      height: 50px;
      vertical-align: top;
      border: 1px solid #80B3E6;
      /*&amp;:first-child {
            border-left: none;
        }*/ }
  /* line 463, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss ul {
    margin: 30px 0;
    display: block;
    padding: 0; }
    /* line 469, Styles/Legacy/components/_content-style.scss */
    .secondLvlCss ul &gt; li {
      position: relative;
      color: #17294B;
      padding: 10px 0 10px 16px;
      font-size: 19px;
      line-height: 31px;
      /*&amp;.even {background: #f3f3f3;}
      &amp;.odd {background: $white;}*/ }
      @media all and (min-width: 768px) {
        /* line 469, Styles/Legacy/components/_content-style.scss */
        .secondLvlCss ul &gt; li {
          font-size: 19px;
          line-height: 31px; } }
      /* line 481, Styles/Legacy/components/_content-style.scss */
      .secondLvlCss ul &gt; li:before {
        content: '';
        display: block;
        position: absolute;
        width: 6px;
        height: 6px;
        top: 24px;
        left: 0;
        background-color: #80B3E6;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%; }
  /* line 498, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss ol {
    margin: 30px 0;
    display: block;
    padding: 0; }
    /* line 504, Styles/Legacy/components/_content-style.scss */
    .secondLvlCss ol &gt; li {
      position: relative;
      color: #17294B;
      counter-increment: foo;
      padding: 10px 0 10px 24px;
      font-size: 19px;
      line-height: 31px; }
      /* line 512, Styles/Legacy/components/_content-style.scss */
      .secondLvlCss ol &gt; li:before {
        content: counter(foo, decimal) ".";
        display: block;
        position: absolute;
        font-size: 19px;
        line-height: 1;
        font-weight: 700;
        top: 17px;
        left: 0;
        color: #80B3E6; }
  /* line 527, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss .js_iframe-holder {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
  /* line 533, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss .iframe-holder {
    margin: 30px 0;
    position: relative;
    position: relative; }
    /* line 83, Styles/Legacy/helpers/_mixins.scss */
    .secondLvlCss .iframe-holder:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    /* line 89, Styles/Legacy/helpers/_mixins.scss */
    .secondLvlCss .iframe-holder &gt; iframe {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      border: none; }
    /* line 99, Styles/Legacy/helpers/_mixins.scss */
    .secondLvlCss .iframe-holder &gt; .stories-wrap {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%; }
  /* line 539, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss .hidden-content {
    display: none; }
  /* line 543, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss &gt; img {
    display: block;
    margin: 30px 0;
    width: 100%;
    height: auto;
    max-height: 320px; }
  /* line 551, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss .featured-img-holder {
    height: 320px;
    margin: 30px 0; }
    @media all and (min-width: 1150px) {
      /* line 551, Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .featured-img-holder {
        height: 440px; } }
    @media all and (max-width: 767px) {
      /* line 551, Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .featured-img-holder {
        height: 240px; } }
    /* line 561, Styles/Legacy/components/_content-style.scss */
    .secondLvlCss .featured-img-holder .featured-img {
      position: absolute;
      overflow: hidden;
      left: 0;
      width: 100%;
      height: 320px; }
      @media all and (min-width: 1150px) {
        /* line 561, Styles/Legacy/components/_content-style.scss */
        .secondLvlCss .featured-img-holder .featured-img {
          height: 440px; } }
      @media all and (max-width: 767px) {
        /* line 561, Styles/Legacy/components/_content-style.scss */
        .secondLvlCss .featured-img-holder .featured-img {
          height: 240px; } }
      /* line 574, Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .featured-img-holder .featured-img img {
        display: block;
        position: absolute; }
  /* line 581, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss #accordion {
    margin-top: 30px;
    margin-bottom: 30px; }
  /* line 586, Styles/Legacy/components/_content-style.scss */
  .secondLvlCss .accordion {
    margin: 20px 0; }
    /* line 589, Styles/Legacy/components/_content-style.scss */
    .secondLvlCss .accordion .accordion-title {
      color: #fff;
      border: 1px solid #17294B;
      background-color: #17294B;
      position: relative;
      font-size: 20px;
      line-height: 24px;
      font-weight: 700;
      padding: 12px 50px 12px 20px;
      margin: 0;
      cursor: pointer;
      text-transform: none;
      letter-spacing: 0;
      -moz-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      /* line 605, Styles/Legacy/components/_content-style.scss */
      .secondLvlCss .accordion .accordion-title span {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 48px;
        overflow: hidden;
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
        color: #fff; }
        /* line 616, Styles/Legacy/components/_content-style.scss */
        .secondLvlCss .accordion .accordion-title span:after {
          content: "";
          font-size: 24px;
          line-height: 48px;
          display: block;
          text-align: center;
          -moz-transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
          transition: all 0.2s linear; }
        /* line 628, Styles/Legacy/components/_content-style.scss */
        .secondLvlCss .accordion .accordion-title span.ui-icon-plus:after {
          -webkit-transform: translateY(0);
             -moz-transform: translateY(0);
              -ms-transform: translateY(0);
               -o-transform: translateY(0);
                  transform: translateY(0); }
        /* line 634, Styles/Legacy/components/_content-style.scss */
        .secondLvlCss .accordion .accordion-title span.ui-icon-minus:after {
          content: ""; }
    /* line 641, Styles/Legacy/components/_content-style.scss */
    .secondLvlCss .accordion .accordion-content {
      position: relative;
      padding: 1px 20px;
      border-left: 1px solid #80B3E6;
      border-right: 1px solid #80B3E6;
      border-bottom: 1px solid #80B3E6; }

/* line 659, Styles/Legacy/components/_content-style.scss */
html.no-touch .secondLvlCss .accordion .accordion-title.ui-state-hover span {
  color: #80B3E6; }

/* line 672, Styles/Legacy/components/_content-style.scss */
html.no-touch .secondLvlCss .accordion .accordion-title.ui-state-active.ui-state-hover span {
  color: #80B3E6; }

/* line 683, Styles/Legacy/components/_content-style.scss */
html.touch .secondLvlCss .accordion .accordion-title.ui-state-active {
  border-color: #80B3E6;
  background-color: #80B3E6; }

/* line 1, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
.menu-addons {
  position: relative;
  padding: 20px;
  left: 0;
  width: 100%;
  z-index: 4;
  -moz-transition: all 0.2s 0.6s linear;
  -webkit-transition: all 0.2s 0.6s linear;
  -o-transition: all 0.2s 0.6s linear;
  transition: all 0.2s 0.6s linear;
  background: #80B3E6;
  position: static;
  width: 50%; }
  @media all and (min-width: 992px) {
    /* line 1, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
    .menu-addons {
      -webkit-transform: translateX(100%);
         -moz-transform: translateX(100%);
          -ms-transform: translateX(100%);
           -o-transform: translateX(100%);
              transform: translateX(100%);
      -webkit-transition: all 0.8s ease-in-out;
      -o-transition: all 0.8s ease-in-out;
      -moz-transition: all 0.8s ease-in-out;
      transition: all 0.8s ease-in-out; }
      /* line 17, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      body._menu-open .menu-addons {
        -webkit-transform: translateX(0);
           -moz-transform: translateX(0);
            -ms-transform: translateX(0);
             -o-transform: translateX(0);
                transform: translateX(0); } }
  @media all and (min-width: 768px) {
    /* line 1, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
    .menu-addons {
      left: 50%;
      width: 50%;
      height: 100%;
      max-height: 100%;
      overflow: auto; } }
  /* line 31, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
  .second-level-active .menu-addons {
    -moz-transition: all 0s linear;
    -webkit-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear;
    z-index: 4;
    margin-top: -80px; }
    @media all and (min-width: 768px) {
      /* line 31, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .second-level-active .menu-addons {
        margin-top: 0;
        z-index: 2; } }
  @media all and (min-width: 768px) {
    /* line 1, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
    .menu-addons {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      left: 60%;
      width: 40%; } }
  @media all and (min-width: 992px) {
    /* line 1, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
    .menu-addons {
      left: 50%;
      width: 50%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media (max-width: 767px) {
    /* line 1, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
    .menu-addons {
      width: 100%;
      background: #0C223E; } }
  /* line 66, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
  .menu-addons .quick-links {
    position: fixed;
    z-index: 1;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    background: #80B3E6;
    padding: 5px 20px; }
    @media all and (min-width: 768px) {
      /* line 66, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .quick-links {
        display: none;
        padding: 0;
        background: transparent; } }
    @media all and (min-width: 992px) {
      /* line 66, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .quick-links {
        display: block;
        position: absolute;
        top: 50px;
        left: auto;
        right: 40px; } }
    /* line 90, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
    .menu-addons .quick-links ul {
      list-style: none;
      text-align: center; }
      /* line 94, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .quick-links ul li {
        display: inline-block;
        position: relative;
        padding-left: 14px;
        padding-right: 6px; }
        @media all and (min-width: 768px) {
          /* line 94, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
          .menu-addons .quick-links ul li {
            padding-left: 24px;
            padding-right: 12px; } }
        /* line 105, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
        .menu-addons .quick-links ul li:before {
          content: '';
          width: 6px;
          height: 6px;
          display: block;
          position: absolute;
          left: 0;
          background: #17294B;
          top: 50%;
          -webkit-transform: translate(50%, -50%);
             -moz-transform: translate(50%, -50%);
              -ms-transform: translate(50%, -50%);
               -o-transform: translate(50%, -50%);
                  transform: translate(50%, -50%);
          -webkit-border-radius: 50%;
             -moz-border-radius: 50%;
                  border-radius: 50%; }
        /* line 118, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
        .menu-addons .quick-links ul li:first-child {
          padding-left: 0; }
          /* line 121, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
          .menu-addons .quick-links ul li:first-child:before {
            display: none; }
        /* line 126, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
        .menu-addons .quick-links ul li:last-child {
          padding-right: 0; }
        /* line 131, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
        .no-touch .menu-addons .quick-links ul li a {
          -moz-transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
          transition: all 0.2s linear; }
        /* line 136, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
        .no-touch .menu-addons .quick-links ul li:hover a {
          color: #80B3E6;
          -webkit-transform: translateY(-5px);
             -moz-transform: translateY(-5px);
              -ms-transform: translateY(-5px);
               -o-transform: translateY(-5px);
                  transform: translateY(-5px); }
          @media all and (min-width: 768px) {
            /* line 136, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
            .no-touch .menu-addons .quick-links ul li:hover a {
              color: #fff; } }
      /* line 148, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .quick-links ul a {
        position: relative;
        display: inline-block;
        text-transform: uppercase;
        font-size: 15px;
        line-height: 1.4;
        color: #fff;
        -webkit-transform: translateY(0);
           -moz-transform: translateY(0);
            -ms-transform: translateY(0);
             -o-transform: translateY(0);
                transform: translateY(0); }
        @media all and (min-width: 768px) {
          /* line 148, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
          .menu-addons .quick-links ul a {
            font-size: 23px;
            color: #17294B; } }
    @media (max-width: 767px) {
      /* line 66, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .quick-links {
        display: none; } }
  /* line 170, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
  .menu-addons .promo-items {
    margin-bottom: 40px; }
    @media all and (min-width: 768px) {
      /* line 170, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .promo-items {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: 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; } }
    @media all and (min-width: 992px) {
      /* line 170, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .promo-items {
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        width: 452px;
        margin-bottom: 70px;
        -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: 1600px) {
      /* line 170, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .promo-items {
        width: 526px; } }
  /* line 193, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
  .menu-addons .promo-item {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 176px; }
    @media all and (min-width: 768px) {
      /* line 193, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .promo-item {
        width: 250px; } }
    @media all and (min-width: 992px) {
      /* line 193, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .promo-item {
        width: 216px;
        height: 156px; } }
    @media all and (min-width: 1600px) {
      /* line 193, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .promo-item {
        width: 250px;
        height: 176px; } }
    /* line 210, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
    .menu-addons .promo-item + .promo-item {
      margin-top: 20px; }
      @media all and (min-width: 768px) {
        /* line 210, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
        .menu-addons .promo-item + .promo-item {
          margin-top: 30px; } }
      @media all and (min-width: 992px) {
        /* line 210, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
        .menu-addons .promo-item + .promo-item {
          margin-top: 0; } }
    /* line 220, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
    .menu-addons .promo-item .img-holder {
      position: relative;
      overflow: hidden;
      height: 100%; }
      /* line 229, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .promo-item .img-holder:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(23, 41, 75, 0.3);
        opacity: 0;
        -webkit-transition: opacity .2s linear;
        -o-transition: opacity .2s linear;
        -moz-transition: opacity .2s linear;
        transition: opacity .2s linear; }
      /* line 242, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .promo-item .img-holder:after {
        content: '';
        display: block;
        position: absolute;
        top: 20%;
        bottom: 0;
        left: 0;
        width: 100%;
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0); }
    /* line 258, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
    .menu-addons .promo-item .txt-holder {
      position: absolute;
      bottom: 17px;
      left: 15px;
      right: 55px; }
      /* line 264, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .promo-item .txt-holder h4 {
        color: #fff;
        font-size: 19px;
        line-height: 1.1;
        word-break: break-word; }
        @media all and (min-width: 1600px) {
          /* line 264, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
          .menu-addons .promo-item .txt-holder h4 {
            font-size: 22px; } }
    /* line 277, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
    .menu-addons .promo-item .whole-link {
      display: block;
      text-indent: -9999px;
      z-index: 3; }
      /* line 283, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .promo-item .whole-link:before {
        color: #fff;
        display: block;
        text-indent: 0;
        position: absolute;
        right: 1em;
        bottom: 1em;
        font-size: 1em; }
      /* line 293, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .promo-item .whole-link:after {
        content: '';
        display: block;
        position: absolute;
        width: 1.75em;
        height: 1.75em;
        border: 1px solid #fff;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        z-index: -1;
        bottom: 0.6em;
        right: 0.7em; }
    /* line 308, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
    .no-touch .menu-addons .promo-item .img-holder {
      -moz-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    /* line 313, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
    .no-touch .menu-addons .promo-item .whole-link::before, .no-touch .menu-addons .promo-item .whole-link::after {
      -moz-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    /* line 328, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
    .no-touch .menu-addons .promo-item:hover .img-holder {
      -ms-transform: scale(1.12);
      /* IE 9 */
      -webkit-transform: scale(1.12);
      /* Safari */
      -moz-transform: scale(1.12);
        -o-transform: scale(1.12);
           transform: scale(1.12); }
      /* line 330, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .no-touch .menu-addons .promo-item:hover .img-holder:before {
        opacity: 1; }
  /* line 339, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
  .menu-addons .misc-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media all and (min-width: 992px) {
      /* line 339, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .misc-info {
        width: 452px;
        -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;
        -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: 1600px) {
      /* line 339, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .misc-info {
        width: 526px; } }
  /* line 355, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
  .menu-addons .misc-card {
    color: #fff; }
    @media all and (min-width: 768px) {
      /* line 355, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .misc-card {
        width: 250px;
        margin-top: 40px;
        color: #17294B; } }
    @media all and (min-width: 992px) {
      /* line 355, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .misc-card {
        width: 216px;
        margin-top: 0; } }
    @media all and (min-width: 1600px) {
      /* line 355, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .misc-card {
        width: 250px; } }
    @media all and (max-width: 767px) {
      /* line 373, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .misc-card.links-info {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
           -moz-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1;
        margin-bottom: 30px; } }
    /* line 380, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
    .menu-addons .misc-card h3 {
      font-size: 22px;
      line-height: 1.2;
      color: #80B3E6;
      margin-bottom: 30px;
      font-weight: 400; }
      @media all and (min-width: 768px) {
        /* line 380, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
        .menu-addons .misc-card h3 {
          color: #17294B; } }
      @media all and (max-width: 767px) {
        /* line 380, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
        .menu-addons .misc-card h3 {
          margin-bottom: 15px; } }
    /* line 397, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
    .menu-addons .misc-card p {
      font-size: 18px;
      line-height: 1.4;
      font-weight: 400;
      text-transform: capitalize;
      color: #fff;
      margin: 20px 0; }
      @media all and (min-width: 768px) {
        /* line 397, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
        .menu-addons .misc-card p {
          color: #17294B; } }
      /* line 410, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .misc-card p a {
        margin: 17px 0; }
    /* line 415, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
    .menu-addons .misc-card a {
      font-family: "poppins", sans-serif !important;
      font-weight: 300;
      font-size: 18px;
      line-height: 22px;
      display: block;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: #fff;
      margin: 0; }
      /* line 426, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .misc-card a span {
        text-decoration: underline;
        -webkit-text-decoration-color: transparent;
           -moz-text-decoration-color: transparent;
                text-decoration-color: transparent;
        -webkit-transition: .2s linear;
        -o-transition: .2s linear;
        -moz-transition: .2s linear;
        transition: .2s linear; }
      @media all and (min-width: 768px) {
        /* line 415, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
        .menu-addons .misc-card a {
          margin: 17px 0;
          color: #17294B; } }
      /* line 437, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .misc-card a::before {
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
        color: #80B3E6;
        margin-right: 8px;
        font-size: 19px; }
        @media all and (min-width: 768px) {
          /* line 437, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
          .menu-addons .misc-card a::before {
            color: #17294B; } }
      /* line 450, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      html.no-touch .menu-addons .misc-card a:hover span {
        -webkit-text-decoration-color: currentColor;
           -moz-text-decoration-color: currentColor;
                text-decoration-color: currentColor; }
    @media all and (max-width: 767px) {
      /* line 456, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .misc-card ul {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr; } }
    /* line 463, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
    .menu-addons .misc-card li {
      position: relative;
      padding-left: 20px;
      margin-bottom: 20px; }
      /* line 468, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
      .menu-addons .misc-card li:before {
        content: '';
        width: 5px;
        height: 5px;
        display: block;
        position: absolute;
        left: 0;
        top: 10px;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        background: #80B3E6; }
        @media all and (min-width: 768px) {
          /* line 468, Styles/Legacy/components/menu-additionals/_menu-addons.scss */
          .menu-addons .misc-card li:before {
            background-color: #17294B; } }

/* line 15, Styles/Legacy/components/_custom-menu.scss */
.custom-menu {
  width: 100%;
  height: 100%;
  background: transparent;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 6;
  overflow: hidden;
  -webkit-transition: background 0.8s ease;
  -o-transition: background 0.8s ease;
  -moz-transition: background 0.8s ease;
  transition: background 0.8s ease;
  overflow-x: hidden !important;
  display: none; }
  @media (min-width: 992px) {
    /* line 15, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu {
      display: block !important;
      visibility: hidden; }
      /* line 36, Styles/Legacy/components/_custom-menu.scss */
      body._menu-open .custom-menu {
        visibility: visible; } }
  /* line 42, Styles/Legacy/components/_custom-menu.scss */
  .media-template .custom-menu,
  .calendar .custom-menu {
    z-index: 9; }
  /* line 47, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu .open-menu {
    width: 100px;
    height: 100px;
    position: fixed;
    top: 0;
    left: 0;
    cursor: pointer;
    background: #000;
    z-index: 100; }
  /* line 58, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu.no-animation {
    -webkit-transition: none !important;
    -o-transition: none !important;
    -moz-transition: none !important;
    transition: none !important; }
    /* line 61, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu.no-animation .cm-levels,
    .custom-menu.no-animation .mobile-curl {
      -webkit-transition: none !important;
      -o-transition: none !important;
      -moz-transition: none !important;
      transition: none !important; }
  /* line 67, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu .custom-btn {
    width: 100%;
    max-width: 260px; }
  /* line 72, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu .level-close {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 40px;
    top: 40px;
    cursor: pointer;
    z-index: 10;
    color: #fff;
    font-size: 32px;
    text-align: center;
    line-height: 40px; }
    /* line 85, Styles/Legacy/components/_custom-menu.scss */
    .no-touch .custom-menu .level-close {
      -moz-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      /* line 88, Styles/Legacy/components/_custom-menu.scss */
      .no-touch .custom-menu .level-close:hover {
        color: #80B3E6; }
  /* line 94, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu .curl {
    right: -30px;
    top: 0; }
  /* line 99, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu .mobile-home-btn {
    display: none; }
  /* line 103, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu .mobile-horizontal-curl {
    width: 100%;
    height: 30px;
    position: absolute;
    bottom: -30px;
    left: 0;
    z-index: 3; }
  /* line 118, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu.second-level-active .first-level.cm-levels .cm-item .cm-link {
    opacity: .4; }
    /* line 122, Styles/Legacy/components/_custom-menu.scss */
    .no-touch .custom-menu.second-level-active .first-level.cm-levels .cm-item .cm-link:hover {
      opacity: 1; }
  /* line 128, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu.second-level-active .first-level.cm-levels .cm-item.active .cm-link {
    opacity: 1; }
  /* line 136, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu.third-level-active {
    background: #DFF1FC; }
  /* line 140, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu .bg-close {
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    background: #000; }
  /* line 150, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu .close-level {
    width: 100%;
    height: 100%;
    display: block;
    background: #fff;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 3;
    opacity: 0;
    visibility: hidden;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  /* line 164, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu .open-level {
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    right: 0;
    top: 6px; }
    /* line 172, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .open-level .arrow {
      width: 12px;
      height: 12px;
      display: block;
      position: absolute;
      top: 50%;
      margin-top: -6px;
      left: 50%;
      margin-left: -6px;
      -webkit-transform: rotate(-45deg);
         -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
           -o-transform: rotate(-45deg);
              transform: rotate(-45deg);
      -webkit-transform-origin: center center;
         -moz-transform-origin: center center;
          -ms-transform-origin: center center;
           -o-transform-origin: center center;
              transform-origin: center center; }
      /* line 184, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .open-level .arrow:before {
        content: '';
        width: 2px;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        background: #002776;
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
      /* line 195, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .open-level .arrow:after {
        content: '';
        width: 100%;
        height: 2px;
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
        background: #002776;
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
  /* line 209, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu .custom-menu__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100vh;
    overflow-x: hidden; }
    @media (max-width: 767px) {
      /* line 209, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .custom-menu__inner {
        height: 100%;
        display: block; } }
  /* line 229, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu .menu-container {
    width: 60%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 3;
    pointer-events: none; }
    @media all and (min-width: 992px) {
      /* line 229, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .menu-container {
        width: 50%;
        -webkit-transform: translateX(-100%);
           -moz-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
             -o-transform: translateX(-100%);
                transform: translateX(-100%);
        -webkit-transition: all 0.8s ease-in-out;
        -o-transition: all 0.8s ease-in-out;
        -moz-transition: all 0.8s ease-in-out;
        transition: all 0.8s ease-in-out; }
        /* line 237, Styles/Legacy/components/_custom-menu.scss */
        body._menu-open .custom-menu .menu-container {
          -webkit-transform: translateX(0);
             -moz-transform: translateX(0);
              -ms-transform: translateX(0);
               -o-transform: translateX(0);
                  transform: translateX(0); } }
    /* line 248, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .menu-container .cm-levels {
      pointer-events: all; }
      /* line 251, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .menu-container .cm-levels:not(.first-level) {
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0.8s ease, visibility 0.8s ease-out, -webkit-transform 0.8s ease-out;
        transition: opacity 0.8s ease, visibility 0.8s ease-out, -webkit-transform 0.8s ease-out;
        -o-transition: opacity 0.8s ease, visibility 0.8s ease-out, -o-transform 0.8s ease-out;
        -moz-transition: opacity 0.8s ease, transform 0.8s ease-out, visibility 0.8s ease-out, -moz-transform 0.8s ease-out;
        transition: opacity 0.8s ease, transform 0.8s ease-out, visibility 0.8s ease-out;
        transition: opacity 0.8s ease, transform 0.8s ease-out, visibility 0.8s ease-out, -webkit-transform 0.8s ease-out, -moz-transform 0.8s ease-out, -o-transform 0.8s ease-out; }
      /* line 257, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .menu-container .cm-levels.level-active {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translate3d(0, 0, 0);
           -moz-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0); }
  /* line 265, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu .menu-mobile-helper {
    height: 100%;
    pointer-events: none;
    z-index: 4;
    width: 50%;
    position: static;
    overflow-x: hidden; }
    @media all and (max-width: 991px) {
      /* line 265, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .menu-mobile-helper {
        width: 60%; } }
    @media all and (max-width: 767px) {
      /* line 265, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .menu-mobile-helper {
        width: 100%; } }
    /* line 285, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .menu-mobile-helper .quick-links {
      position: absolute;
      left: 0;
      right: 0;
      top: 44px;
      z-index: 5;
      pointer-events: none;
      display: none; }
      /* line 294, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .menu-mobile-helper .quick-links li {
        display: inline-block;
        vertical-align: middle;
        padding: 0 5px; }
      /* line 300, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .menu-mobile-helper .quick-links a {
        position: relative;
        display: inline-block;
        text-transform: uppercase;
        font-size: 14px;
        line-height: 1.4;
        color: #fff;
        pointer-events: all; }
      @media (max-width: 767px) and (min-width: 375px) {
        /* line 285, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .menu-mobile-helper .quick-links {
          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; } }
  /* line 318, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu .cm-levels {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1; }
    /* line 327, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .cm-levels .cm-levels__close {
      /*width: 60px;
      height: 100%;
      display: block;
      position: absolute;
      top: 0;
      right: -20px;
      z-index: 3;*/
      display: block; }
      /* line 338, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels .cm-levels__close.close-menu-js {
        top: 0;
        left: 100%;
        height: 100%;
        width: 100%;
        cursor: pointer;
        position: absolute; }
      /* line 347, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels .cm-levels__close.level-close-js {
        top: 0;
        left: 100%;
        height: 100%;
        width: 100%;
        cursor: pointer;
        position: absolute; }
    /* line 357, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .cm-levels .cm-level {
      width: 100%;
      display: none; }
    /* line 362, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .cm-levels .cm-item {
      width: 100%;
      display: block;
      position: relative;
      z-index: 1; }
      /* line 368, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels .cm-item.cm__item-ref {
        display: none;
        padding: 10px 0 !important; }
        /* line 372, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .cm-levels .cm-item.cm__item-ref .cm__link-ref {
          position: relative;
          font-size: 18px;
          line-height: 1.4;
          color: #fff;
          font-family: "poppins", sans-serif;
          text-transform: uppercase;
          letter-spacing: 0.1em;
          cursor: pointer;
          padding-bottom: 10px; }
          /* line 383, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .cm-levels .cm-item.cm__item-ref .cm__link-ref span {
            position: relative;
            top: 1px; }
        /* line 390, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .cm-levels .cm-item.cm__item-ref .cm__item-header {
          font-family: "big-caslon-fb", serif;
          font-size: 27px;
          line-height: 1.1;
          margin: 15px 0 10px;
          color: #fff;
          display: inline-block !important;
          position: relative; }
          /* line 399, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .cm-levels .cm-item.cm__item-ref .cm__item-header::before, .custom-menu .cm-levels .cm-item.cm__item-ref .cm__item-header::after {
            content: '';
            display: block;
            position: absolute;
            bottom: -0.4em; }
          /* line 407, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .cm-levels .cm-item.cm__item-ref .cm__item-header::before {
            left: 0;
            width: -webkit-calc(100% + 1.5em);
            width: -moz-calc(100% + 1.5em);
            width: calc(100% + 1.5em);
            height: 1px;
            background: #80B3E6; }
          /* line 414, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .cm-levels .cm-item.cm__item-ref .cm__item-header::after {
            right: -1.5em;
            -webkit-transform: translate(8px, 50%);
               -moz-transform: translate(8px, 50%);
                -ms-transform: translate(8px, 50%);
                 -o-transform: translate(8px, 50%);
                    transform: translate(8px, 50%);
            width: 8px;
            height: 8px;
            border: 1px solid #80B3E6;
            -webkit-border-radius: 50%;
               -moz-border-radius: 50%;
                    border-radius: 50%; }
      /* line 425, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels .cm-item .icon-chevron-right {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        font-size: 0.5em;
        line-height: 40px;
        width: 42px;
        height: 40px;
        text-align: center;
        color: #fff; }
        @media (min-width: 768px) {
          /* line 425, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .cm-levels .cm-item .icon-chevron-right {
            top: -5px; } }
        /* line 441, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .cm-levels .cm-item .icon-chevron-right:after {
          content: '';
          display: block;
          position: absolute;
          width: 38px;
          height: 38px;
          border: 1px solid #fff;
          -webkit-border-radius: 50%;
             -moz-border-radius: 50%;
                  border-radius: 50%;
          z-index: -1;
          background: transparent;
          top: 1px;
          right: 3px; }
      /* line 456, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels .cm-item .arrow {
        width: 38px;
        height: 38px;
        position: absolute;
        top: 0;
        right: 0;
        text-align: center;
        background: red;
        -webkit-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.12);
           -moz-box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.12);
                box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.12);
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        overflow: hidden;
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
        /* line 469, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .cm-levels .cm-item .arrow .global-icon {
          font-size: 15px;
          line-height: 38px;
          display: block;
          color: #fff;
          position: relative;
          z-index: 1; }
        /* line 478, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .cm-levels .cm-item .arrow:after {
          content: '';
          display: block;
          position: absolute;
          width: 38px;
          height: 19px;
          top: 50%;
          left: 0;
          background: rgba(0, 0, 0, 0.12);
          -webkit-transform: rotate(-45deg) translate(7px, 3px);
             -moz-transform: rotate(-45deg) translate(7px, 3px);
              -ms-transform: rotate(-45deg) translate(7px, 3px);
               -o-transform: rotate(-45deg) translate(7px, 3px);
                  transform: rotate(-45deg) translate(7px, 3px); }
      /* line 491, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels .cm-item .arrow-inner {
        width: 30px;
        height: 30px;
        position: absolute;
        top: 0;
        right: 0;
        text-align: right;
        font-size: 32px;
        line-height: 30px;
        color: #80B3E6;
        -webkit-transform: scaleY(1);
           -moz-transform: scaleY(1);
            -ms-transform: scaleY(1);
             -o-transform: scaleY(1);
                transform: scaleY(1);
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
      /* line 506, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels .cm-item.active .arrow-inner {
        -webkit-transform: scaleY(-1);
           -moz-transform: scaleY(-1);
            -ms-transform: scaleY(-1);
             -o-transform: scaleY(-1);
                transform: scaleY(-1); }
      /* line 511, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels .cm-item.cm-item-ref {
        margin-bottom: 15px; }
      /* line 515, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels .cm-item .cm-link {
        display: block; }
        /* line 518, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .cm-levels .cm-item .cm-link.current {
          color: #80B3E6 !important; }
        /* line 523, Styles/Legacy/components/_custom-menu.scss */
        .no-touch .custom-menu .cm-levels .cm-item .cm-link span {
          -moz-transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
          transition: all 0.2s linear;
          -webkit-transform: translateX(0);
             -moz-transform: translateX(0);
              -ms-transform: translateX(0);
               -o-transform: translateX(0);
                  transform: translateX(0); }
          /* line 527, Styles/Legacy/components/_custom-menu.scss */
          .no-touch .custom-menu .cm-levels .cm-item .cm-link span:before, .no-touch .custom-menu .cm-levels .cm-item .cm-link span:after {
            -moz-transition: all 0.2s linear;
            -webkit-transition: all 0.2s linear;
            -o-transition: all 0.2s linear;
            transition: all 0.2s linear; }
        /* line 532, Styles/Legacy/components/_custom-menu.scss */
        .no-touch .custom-menu .cm-levels .cm-item .cm-link:hover {
          color: #80B3E6; }
          /* line 535, Styles/Legacy/components/_custom-menu.scss */
          .no-touch .custom-menu .cm-levels .cm-item .cm-link:hover span {
            -webkit-transform: translateX(5px);
               -moz-transform: translateX(5px);
                -ms-transform: translateX(5px);
                 -o-transform: translateX(5px);
                    transform: translateX(5px); }
            /* line 538, Styles/Legacy/components/_custom-menu.scss */
            .no-touch .custom-menu .cm-levels .cm-item .cm-link:hover span:before {
              color: #80B3E6; }
            /* line 542, Styles/Legacy/components/_custom-menu.scss */
            .no-touch .custom-menu .cm-levels .cm-item .cm-link:hover span:after {
              border-color: #80B3E6; }
      /* line 551, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels .cm-item .cm-link-ref {
        display: inline-block;
        position: relative;
        font-size: 18px;
        line-height: 20px;
        padding-left: 46px;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: 0.2em;
        color: #A6085A;
        cursor: pointer;
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
        /* line 564, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .cm-levels .cm-item .cm-link-ref .arrow {
          width: 12px;
          height: 40px;
          position: absolute;
          left: 13px;
          top: -8px;
          -webkit-transform: rotate(90deg);
             -moz-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
               -o-transform: rotate(90deg);
                  transform: rotate(90deg);
          position: absolute; }
          /* line 573, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .cm-levels .cm-item .cm-link-ref .arrow svg {
            width: 100%;
            height: 100%;
            display: block;
            position: absolute;
            top: 0;
            left: 0; }
            /* line 581, Styles/Legacy/components/_custom-menu.scss */
            .custom-menu .cm-levels .cm-item .cm-link-ref .arrow svg .svg__path {
              fill: #a6085a;
              -webkit-transition: fill 0.3s ease;
              -o-transition: fill 0.3s ease;
              -moz-transition: fill 0.3s ease;
              transition: fill 0.3s ease; }
        /* line 588, Styles/Legacy/components/_custom-menu.scss */
        html.no-touch .custom-menu .cm-levels .cm-item .cm-link-ref:hover {
          color: #2CCCD3; }
          /* line 593, Styles/Legacy/components/_custom-menu.scss */
          html.no-touch .custom-menu .cm-levels .cm-item .cm-link-ref:hover .arrow svg .svg__path {
            fill: #2CCCD3; }
      /* line 601, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels .cm-item .back-head {
        font-size: 40px;
        line-height: 46px;
        color: #002776;
        font-weight: 900;
        display: block;
        margin-top: 15px; }
      /* line 610, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels .cm-item.cm-item__with-search {
        pointer-events: all; }
    /* line 615, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .cm-levels .cm-absolute {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transform: translate3d(0, 0, 0);
         -moz-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      z-index: 2; }
      /* line 625, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels .cm-absolute .cml-scroll {
        width: 100%;
        width: -webkit-calc(100% - 20px);
        width: -moz-calc(100% - 20px);
        width: calc(100% - 20px);
        position: absolute;
        top: 70px;
        left: 0;
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
        z-index: 3; }
        @media all and (min-width: 992px) {
          /* line 625, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .cm-levels .cm-absolute .cml-scroll {
            width: -webkit-calc(100% - 20px);
            width: -moz-calc(100% - 20px);
            width: calc(100% - 20px); } }
        /* line 642, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .cm-levels .cm-absolute .cml-scroll._overflow + .overflow-indicator {
          opacity: 1;
          visibility: visible; }
      /* line 650, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels .cm-absolute .overflow-indicator {
        position: absolute;
        bottom: 100px;
        left: 0;
        width: 100%;
        height: 80px;
        z-index: 3;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        -webkit-transition: .12s;
        -o-transition: .12s;
        -moz-transition: .12s;
        transition: .12s;
        display: none; }
        @media all and (min-width: 768px) {
          /* line 650, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .cm-levels .cm-absolute .overflow-indicator {
            display: block; } }
        /* line 668, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .cm-levels .cm-absolute .overflow-indicator:before {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 80px;
          background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#17294B));
          background: -webkit-linear-gradient(top, transparent 0%, #17294B 100%);
          background: -moz-linear-gradient(top, transparent 0%, #17294B 100%);
          background: -o-linear-gradient(top, transparent 0%, #17294B 100%);
          background: linear-gradient(to bottom, transparent 0%, #17294B 100%);
          z-index: 1;
          display: block; }
        /* line 680, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .cm-levels .cm-absolute .overflow-indicator:after {
          content: "";
          position: absolute;
          color: #80B3E6;
          left: 30px;
          bottom: 30px;
          font-size: 44px;
          z-index: 2;
          display: block;
          /*
                    display: none;
                    @media all and (min-width: 768px) {
                    }*/ }
    /* line 699, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .cm-levels.first-level {
      width: 100%;
      z-index: 1; }
      /* line 703, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels.first-level .cm-absolute {
        background: #17294B; }
      /* line 707, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels.first-level .cm-level {
        width: 100%;
        display: block !important;
        margin: 0 auto;
        max-width: 380px;
        padding-left: 20px; }
        @media all and (min-width: 992px) {
          /* line 707, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .cm-levels.first-level .cm-level {
            max-width: 420px; } }
        @media all and (min-width: 1600px) {
          /* line 707, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .cm-levels.first-level .cm-level {
            max-width: 404px;
            padding: 0;
            margin: 0 auto; } }
      /* line 725, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels.first-level .cm-item {
        padding: 18px 0; }
        /* line 732, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .cm-levels.first-level .cm-item .cm-link {
          position: relative;
          z-index: 1;
          font-size: 30px;
          line-height: 1.1;
          -moz-transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
          transition: all 0.2s linear;
          color: #fff;
          padding-right: 56px;
          text-transform: capitalize;
          font-family: "big-caslon-fb", serif; }
    /* line 746, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .cm-levels.second-level {
      width: 67%;
      z-index: 2;
      opacity: 0;
      visibility: hidden;
      left: 100%; }
      @media all and (min-width: 992px) {
        /* line 746, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .cm-levels.second-level {
          width: 70%; } }
      @media all and (min-width: 1600px) {
        /* line 746, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .cm-levels.second-level {
          width: 60%; } }
      /* line 761, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels.second-level .open-level {
        top: 8px; }
      /* line 765, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels.second-level .cm-item {
        padding: 10px 0;
        /*&amp;:not(.level-title) {
          padding-left: 40px;
        }*/ }
        /* line 769, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .cm-levels.second-level .cm-item.active &gt; ul {
          border-left: 1px solid #80B3E6; }
      /* line 779, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels.second-level .cm-absolute {
        background: #415D90;
        width: 100%; }
        /* line 783, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .cm-levels.second-level .cm-absolute .cml-scroll {
          width: 100%; }
      /* line 788, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels.second-level .cm-level {
        padding: 0 60px;
        -webkit-transition: opacity 30s ease;
        -o-transition: opacity 30s ease;
        -moz-transition: opacity 30s ease;
        transition: opacity 30s ease; }
        @media all and (min-width: 768px) {
          /* line 788, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .cm-levels.second-level .cm-level {
            padding: 0 30px; } }
        @media all and (min-width: 992px) {
          /* line 788, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .cm-levels.second-level .cm-level {
            padding: 0 60px; } }
        /* line 802, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .cm-levels.second-level .cm-level.cm-level-third {
          padding: 0 0 0 20px;
          margin: 20px 0 0 20px; }
        @media all and (min-width: 1600px) {
          /* line 788, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .cm-levels.second-level .cm-level {
            width: 364px;
            margin: 0 auto;
            padding: 0; } }
      /* line 814, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels.second-level .overflow-indicator {
        bottom: 28px;
        pointer-events: none; }
        /* line 818, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .cm-levels.second-level .overflow-indicator:before {
          background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#415D90));
          background: -webkit-linear-gradient(top, transparent 0%, #415D90 100%);
          background: -moz-linear-gradient(top, transparent 0%, #415D90 100%);
          background: -o-linear-gradient(top, transparent 0%, #415D90 100%);
          background: linear-gradient(to bottom, transparent 0%, #415D90 100%); }
      /* line 823, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels.second-level .cm-link {
        font-size: 23px;
        line-height: 1.4;
        padding: 0 40px 0 0;
        color: #fff;
        position: relative;
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
        /* line 833, Styles/Legacy/components/_custom-menu.scss */
        .no-touch .custom-menu .cm-levels.second-level .cm-link:hover {
          color: #80B3E6; }
    /* line 849, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .cm-levels .cm-level-third .cm-link {
      padding-right: 0;
      font-size: 20px;
      line-height: 30px; }
    /* line 856, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .cm-levels.third-level {
      width: 100%;
      z-index: 3;
      opacity: 0;
      visibility: hidden;
      left: 1000px; }
      /* line 863, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels.third-level .cm-levels__close {
        width: 110px; }
      /* line 867, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels.third-level .level-close {
        right: 120px; }
      /* line 872, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels.third-level .cm-item:not(.level-title) {
        padding: 10px 0;
        padding-left: 40px; }
      /* line 877, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels.third-level .cm-item .back-head {
        font-size: 28px;
        line-height: 24px;
        font-weight: 500; }
      /* line 884, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels.third-level .cm-absolute {
        width: -webkit-calc(100% - 100px);
        width: -moz-calc(100% - 100px);
        width: calc(100% - 100px);
        right: -300px;
        background: #DFF1FC; }
      /* line 890, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels.third-level .cm-level {
        padding: 0 40px 0 90px; }
      /* line 894, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels.third-level .level-title {
        font-size: 24px;
        line-height: 1;
        font-weight: 300; }
      /* line 901, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels.third-level .cm-link {
        font-size: 18px;
        line-height: 1.4;
        font-weight: 600;
        color: #002776;
        display: block;
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
    /* line 911, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .cm-levels .cml-table {
      width: 100%;
      height: -webkit-calc(100% - 70px);
      height: -moz-calc(100% - 70px);
      height: calc(100% - 70px);
      display: table; }
      /* line 916, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels .cml-table .cml-tc {
        width: 100%;
        height: 100%;
        display: table-cell;
        vertical-align: top; }
        @media all and (min-width: 1440px) {
          /* line 916, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .cm-levels .cml-table .cml-tc {
            vertical-align: middle; } }
      /* line 927, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels .cml-table .cml-scroll-wrapper {
        width: 100%; }
  /* line 933, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu .menu-btn-holder {
    position: absolute;
    z-index: 2;
    pointer-events: auto;
    left: 40px;
    right: 35px;
    top: 20px;
    border-bottom: 1px solid #80B3E6;
    display: none; }

@media screen and (min-width: 768px) {
  /* line 947, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu .menu-container {
    height: 100% !important; }
  /* line 952, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu .cm-levels:not(.first-level) {
    -webkit-transform: translate3d(-100%, 0, 0);
       -moz-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); }
  /* line 959, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu .cm-levels.first-level .cm-absolute .cml-scroll {
    height: -webkit-calc(100% - 220px);
    height: -moz-calc(100% - 220px);
    height: calc(100% - 220px);
    top: 120px;
    bottom: 100px; }
  /* line 968, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu .cm-levels.second-level .cm-item {
    padding: 14px 0; }
  /* line 979, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu .cm-levels.second-level .cm-absolute .cml-scroll {
    height: -webkit-calc(100% - 168px);
    height: -moz-calc(100% - 168px);
    height: calc(100% - 168px);
    top: 140px;
    bottom: 28px; }
  /* line 988, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu .cm-levels .cm-item.cm-item__with-search {
    display: none; }
  /* line 995, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu.loaded .menu-container {
    opacity: 1; } }

@media screen and (max-width: 767px) {
  /* line 1003, Styles/Legacy/components/_custom-menu.scss */
  .custom-menu {
    background: #17294B;
    padding-top: 0;
    overflow: hidden !important;
    /*&amp;.second-level-active {
      .menu-addons {
        display: none;
      }
    }*/ }
    /* line 1008, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .mobile-home-btn {
      display: block;
      position: absolute;
      top: -10px;
      left: 20px;
      z-index: 4; }
      /* line 1015, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .mobile-home-btn a {
        overflow: hidden;
        height: 70px;
        width: 70px;
        text-indent: -9999px;
        display: block;
        position: relative;
        z-index: 1; }
        /* line 1024, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .mobile-home-btn a:before {
          content: '';
          background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.283 24.991'%3E%3Cpath id='Path_12127' data-name='Path 12127' d='M24.525,10.739l0,0L14.451.666a2.273,2.273,0,0,0-3.215,0L1.17,10.732l-.01.01a2.272,2.272,0,0,0,1.512,3.873c.023,0,.047,0,.07,0h.4v7.412a2.663,2.663,0,0,0,2.66,2.66h3.94a.723.723,0,0,0,.723-.723V18.157a1.215,1.215,0,0,1,1.214-1.214h2.324a1.215,1.215,0,0,1,1.214,1.214v5.811a.723.723,0,0,0,.723.723h3.94a2.663,2.663,0,0,0,2.66-2.66V14.619h.372a2.273,2.273,0,0,0,1.609-3.879ZM23.5,12.93a.821.821,0,0,1-.584.242h-1.1a.723.723,0,0,0-.723.723v8.135a1.215,1.215,0,0,1-1.214,1.214H16.666V18.157a2.663,2.663,0,0,0-2.66-2.66H11.682a2.664,2.664,0,0,0-2.661,2.66v5.088H5.8A1.215,1.215,0,0,1,4.59,22.031V13.9a.723.723,0,0,0-.723-.723H2.79l-.034,0a.825.825,0,0,1-.569-1.41h0L12.26,1.689a.826.826,0,0,1,1.168,0L23.5,11.758l0,0A.828.828,0,0,1,23.5,12.93Zm0,0' transform='translate(-0.203 0.15)' fill='%23fff' stroke='%2317294b' stroke-width='0.3'/%3E%3C/svg%3E%0A") no-repeat center center/contain;
          width: 25px;
          height: 25px;
          position: absolute;
          left: 50%;
          top: 50%;
          margin: -12px 0 0 -12px; }
        /* line 1035, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .mobile-home-btn a:after {
          text-indent: 0;
          content: '';
          width: 50px;
          height: 50px;
          display: block;
          border: 1px solid #fff;
          -webkit-border-radius: 50%;
             -moz-border-radius: 50%;
                  border-radius: 50%;
          position: absolute;
          z-index: -1;
          top: 50%;
          left: 50%;
          margin: -25px 0 0 -25px; }
    /* line 1052, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .cm-levels.first-level .cm-absolute {
      background: none; }
    /* line 1056, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .level-close {
      display: none; }
    /* line 1060, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .menu__scroller {
      visibility: hidden !important; }
    /* line 1064, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .open-level {
      top: -6px; }
    /* line 1068, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .search-holder {
      z-index: 1; }
      /* line 1071, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .search-holder form {
        background: none; }
        /* line 1074, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .search-holder form input {
          background: none; }
    /* line 1084, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .cm-levels {
      padding-top: 90px; }
      /* line 1087, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels .cm-item.cm__item-ref {
        display: block; }
        /* line 1090, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .cm-levels .cm-item.cm__item-ref .cm__item-header {
          display: block; }
      /* line 1096, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels .cm-absolute .cml-scroll {
        width: 100%; }
      /* line 1104, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels.second-level .cm-absolute:after {
        display: none; }
      /* line 1109, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .cm-levels.second-level .cm-item {
        padding-left: 20px; }
    /* line 1115, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .custom-menu__inner {
      width: 100%;
      height: -webkit-calc(100% - 90px);
      height: -moz-calc(100% - 90px);
      height: calc(100% - 90px);
      height: 100%;
      left: 0;
      top: 0;
      overflow: hidden;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch; }
    /* line 1126, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .level-title {
      font-size: 22px;
      line-height: 25px; }
    /* line 1131, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .close-level {
      display: none; }
    /* line 1135, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .menu-mobile-helper {
      width: 100%;
      height: auto;
      display: block;
      position: relative;
      padding-bottom: 60px; }
    /* line 1143, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .menu-container {
      width: 100%;
      position: relative;
      right: auto;
      top: 35px;
      pointer-events: all;
      -webkit-transition: height 0.3s ease;
      -o-transition: height 0.3s ease;
      -moz-transition: height 0.3s ease;
      transition: height 0.3s ease;
      overflow: hidden; }
      /* line 1152, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .menu-container .cm-levels {
        pointer-events: none;
        width: 100% !important;
        opacity: 0; }
        /* line 1157, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .menu-container .cm-levels .cm-levels__close {
          display: none; }
        /* line 1161, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .menu-container .cm-levels.level-active {
          pointer-events: all; }
        /* line 1166, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .menu-container .cm-levels .cm-absolute .cml-table {
          height: auto;
          display: block; }
          /* line 1170, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .menu-container .cm-levels .cm-absolute .cml-table .cml-tc {
            display: block;
            height: auto; }
        /* line 1177, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .menu-container .cm-levels .cm-level {
          max-width: none !important;
          padding: 0 20px 10px; }
        /* line 1182, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .menu-container .cm-levels.first-level {
          width: 100%;
          opacity: 1;
          height: auto;
          position: relative; }
          /* line 1188, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .menu-container .cm-levels.first-level .cm-absolute {
            position: relative;
            right: auto;
            top: auto;
            height: auto; }
          /* line 1195, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .menu-container .cm-levels.first-level .cml-scroll {
            position: relative;
            top: auto;
            overflow: visible; }
          /* line 1201, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .menu-container .cm-levels.first-level .cm-item {
            padding: 10px 0;
            /*.arrow {
              height: 26px;

              .global-icon {
                line-height: 26px;
              }
            }*/ }
            /* line 1204, Styles/Legacy/components/_custom-menu.scss */
            .custom-menu .menu-container .cm-levels.first-level .cm-item:first-child {
              display: none; }
            /* line 1208, Styles/Legacy/components/_custom-menu.scss */
            .custom-menu .menu-container .cm-levels.first-level .cm-item .cm-link {
              font-size: 24px;
              padding: 6px 48px 6px 0;
              line-height: 26px; }
          /* line 1224, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .menu-container .cm-levels.first-level .cml-scroll:before {
            display: none; }
        /* line 1230, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .menu-container .cm-levels.second-level {
          width: 100% !important;
          max-width: none;
          left: 0;
          z-index: 3; }
          /* line 1236, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .menu-container .cm-levels.second-level .open-level {
            top: 1px; }
          /* line 1240, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .menu-container .cm-levels.second-level .cm-level {
            padding: 0 20px; }
          /* line 1245, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .menu-container .cm-levels.second-level .cm-item .cm-link {
            font-size: 23px; }
          /* line 1250, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .menu-container .cm-levels.second-level .cm-item .cm-level-third .cm-link {
            font-size: 20px; }
          /* line 1256, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .menu-container .cm-levels.second-level .cm-item.with-level .cm-link {
            padding: 5px 80px 5px 10px;
            border: 1px solid transparent; }
          /* line 1262, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .menu-container .cm-levels.second-level .cm-item .arrow {
            top: -2px; }
          /* line 1267, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .menu-container .cm-levels.second-level .cm-absolute {
            width: 100%;
            max-width: none;
            background: #17294B; }
          /* line 1274, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .menu-container .cm-levels.second-level .cml-scroll {
            overflow: visible;
            height: 100%;
            top: 0;
            padding-top: 90px; }
        /* line 1283, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .menu-container .cm-levels.third-level {
          width: 100% !important;
          max-width: none;
          left: 0;
          z-index: 4; }
          /* line 1289, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .menu-container .cm-levels.third-level .cm-level {
            padding: 0 20px 10px; }
          /* line 1294, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .menu-container .cm-levels.third-level .cm-item .cm-link {
            font-size: 15px; }
          /* line 1298, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .menu-container .cm-levels.third-level .cm-item:not(.cm-item-ref):not(.cm-item__level-title) {
            padding-left: 32px; }
          /* line 1302, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .menu-container .cm-levels.third-level .cm-item.level-title {
            padding: 10px 0 !important; }
          /* line 1307, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .menu-container .cm-levels.third-level .cm-item.with-level .cm-link {
            padding: 5px 10px; }
          /* line 1313, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .menu-container .cm-levels.third-level .cm-absolute {
            width: 100%;
            max-width: none;
            right: 0; }
          /* line 1320, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .menu-container .cm-levels.third-level .cm-link {
            padding-left: 0; }
          /* line 1324, Styles/Legacy/components/_custom-menu.scss */
          .custom-menu .menu-container .cm-levels.third-level .cml-scroll {
            overflow-y: auto;
            height: 100%;
            top: 0; }
        /* line 1331, Styles/Legacy/components/_custom-menu.scss */
        .custom-menu .menu-container .cm-levels .cm-link {
          pointer-events: all; }
    /* line 1337, Styles/Legacy/components/_custom-menu.scss */
    .custom-menu .menu-promos {
      width: 100%;
      height: auto;
      position: relative;
      right: auto;
      top: auto; }
      /* line 1344, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .menu-promos .menu-promos-inner {
        height: auto;
        overflow: visible; }
      /* line 1349, Styles/Legacy/components/_custom-menu.scss */
      .custom-menu .menu-promos .promo-row {
        height: 420px; } }

/* search styling */
/* line 1363, Styles/Legacy/components/_custom-menu.scss */
.search-holder {
  position: relative;
  z-index: 3;
  width: 100%;
  padding: 0 20px 20px;
  pointer-events: auto; }
  @media all and (min-width: 768px) {
    /* line 1363, Styles/Legacy/components/_custom-menu.scss */
    .search-holder {
      position: absolute;
      bottom: 40px;
      padding: 0;
      left: 50%;
      width: 360px;
      margin-left: -190px; } }
  @media all and (min-width: 992px) {
    /* line 1363, Styles/Legacy/components/_custom-menu.scss */
    .search-holder {
      width: 420px;
      margin-left: -229px; } }
  /* line 1384, Styles/Legacy/components/_custom-menu.scss */
  .search-holder form {
    position: relative;
    border-bottom: 1px solid #80B3E6;
    padding: 8px 20px 8px 48px; }
    /* line 1389, Styles/Legacy/components/_custom-menu.scss */
    .search-holder form:before {
      color: #80B3E6;
      display: block;
      position: absolute;
      left: 0;
      bottom: 8px;
      font-size: 30px; }
  /* line 1399, Styles/Legacy/components/_custom-menu.scss */
  .search-holder button {
    display: block;
    cursor: pointer;
    position: absolute;
    border: none;
    background: none;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    text-indent: -9999px; }
    /* line 1412, Styles/Legacy/components/_custom-menu.scss */
    .search-holder button:before {
      display: block;
      position: absolute;
      right: 0;
      text-indent: 0;
      font-size: 27px;
      width: 40px;
      line-height: 40px;
      top: 0;
      color: #80B3E6;
      -webkit-transition: .2s linear;
      -o-transition: .2s linear;
      -moz-transition: .2s linear;
      transition: .2s linear; }
    /* line 1426, Styles/Legacy/components/_custom-menu.scss */
    html.no-touch .search-holder button:hover:before {
      color: #fff;
      -webkit-transform: translateX(5px);
         -moz-transform: translateX(5px);
          -ms-transform: translateX(5px);
           -o-transform: translateX(5px);
              transform: translateX(5px); }
  /* line 1433, Styles/Legacy/components/_custom-menu.scss */
  .search-holder input {
    border: none;
    font-size: 23px;
    line-height: 1.1;
    color: #80B3E6;
    font-family: "poppins", sans-serif;
    display: block;
    width: 100%;
    background: none; }
    /* line 1443, Styles/Legacy/components/_custom-menu.scss */
    .search-holder input::-webkit-input-placeholder {
      text-transform: uppercase;
      color: #80B3E6; }
    .search-holder input:-moz-placeholder {
      text-transform: uppercase;
      color: #80B3E6; }
    .search-holder input::-moz-placeholder {
      text-transform: uppercase;
      color: #80B3E6; }
    .search-holder input:-ms-input-placeholder {
      text-transform: uppercase;
      color: #80B3E6; }
    .search-holder input::-ms-input-placeholder {
      text-transform: uppercase;
      color: #80B3E6; }
    .search-holder input::placeholder {
      text-transform: uppercase;
      color: #80B3E6; }

/* line 1, Styles/Legacy/components/_stories.scss */
.stories-grid {
  width: 100%;
  max-width: 900px;
  margin: 0 auto; }
  /* line 7, Styles/Legacy/components/_stories.scss */
  .stories-grid .story-card {
    width: 33.33%;
    float: left; }

/* line 13, Styles/Legacy/components/_stories.scss */
.story-item {
  position: relative;
  overflow: hidden; }
  /* line 18, Styles/Legacy/components/_stories.scss */
  .story-item .img-holder {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 100%;
    margin-bottom: 15px;
    z-index: 0; }
    /* line 26, Styles/Legacy/components/_stories.scss */
    .story-item .img-holder:before {
      z-index: 1;
      display: block;
      position: absolute;
      top: 20px;
      left: 20px;
      font-size: 28px;
      color: #fff; }
    /* line 36, Styles/Legacy/components/_stories.scss */
    .story-item .img-holder:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
      background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
      background: -webkit-linear-gradient(315deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
      background: -moz-linear-gradient(315deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
      background: -o-linear-gradient(315deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
      background: linear-gradient(135deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99000000', endColorstr='#00000000', GradientType=1);
      z-index: 0; }
    /* line 51, Styles/Legacy/components/_stories.scss */
    .story-item .img-holder img {
      position: absolute; }
  /* line 57, Styles/Legacy/components/_stories.scss */
  .story-item .txt-holder {
    color: #fff; }
    /* line 60, Styles/Legacy/components/_stories.scss */
    .story-item .txt-holder h5 {
      font-weight: 700;
      font-size: 18px;
      line-height: 1.5;
      margin-bottom: 10px;
      text-transform: capitalize; }
    /* line 69, Styles/Legacy/components/_stories.scss */
    .story-item .txt-holder p {
      font-size: 22px;
      line-height: 1.5; }
      /* line 75, Styles/Legacy/components/_stories.scss */
      .story-item .txt-holder p a {
        color: #80B3E6;
        font-weight: 600; }
        /* line 79, Styles/Legacy/components/_stories.scss */
        .story-item .txt-holder p a[href*="t.co"] {
          display: none; }
    /* line 85, Styles/Legacy/components/_stories.scss */
    .story-item .txt-holder .date {
      display: block;
      color: #80B3E6;
      font-weight: 700;
      font-size: 18px;
      line-height: 1;
      margin-bottom: 10px; }
  /* line 96, Styles/Legacy/components/_stories.scss */
  .story-item .whole-link {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent: -9999px; }
  /* line 110, Styles/Legacy/components/_stories.scss */
  .no-touch .story-item .txt-holder .duration:after {
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  /* line 116, Styles/Legacy/components/_stories.scss */
  .no-touch .story-item .img-holder img {
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  /* line 123, Styles/Legacy/components/_stories.scss */
  .no-touch .story-item:hover .date,
  .no-touch .story-item:hover .txt-holder {
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  /* line 129, Styles/Legacy/components/_stories.scss */
  .no-touch .story-item:hover .img-holder img {
    -ms-transform: scale(1.12);
    /* IE 9 */
    -webkit-transform: scale(1.12);
    /* Safari */
    -moz-transform: scale(1.12);
      -o-transform: scale(1.12);
         transform: scale(1.12); }
  /* line 134, Styles/Legacy/components/_stories.scss */
  .no-touch .story-item:hover .date {
    color: #80B3E6; }
  /* line 138, Styles/Legacy/components/_stories.scss */
  .no-touch .story-item:hover .txt-holder {
    color: #80B3E6; }
    /* line 141, Styles/Legacy/components/_stories.scss */
    .no-touch .story-item:hover .txt-holder .duration:after {
      padding-left: 17px;
      padding-right: 0; }
  /* line 154, Styles/Legacy/components/_stories.scss */
  .story-item.isEvent {
    overflow: visible;
    margin-top: 25px; }
    /* line 158, Styles/Legacy/components/_stories.scss */
    .story-item.isEvent .date {
      color: #fff;
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      -webkit-transform: translate(-10px, -30px);
         -moz-transform: translate(-10px, -30px);
          -ms-transform: translate(-10px, -30px);
           -o-transform: translate(-10px, -30px);
              transform: translate(-10px, -30px); }
      @media all and (min-width: 768px) {
        /* line 158, Styles/Legacy/components/_stories.scss */
        .story-item.isEvent .date {
          -webkit-transform: translate(-30px, -30px);
             -moz-transform: translate(-30px, -30px);
              -ms-transform: translate(-30px, -30px);
               -o-transform: translate(-30px, -30px);
                  transform: translate(-30px, -30px); } }
    /* line 172, Styles/Legacy/components/_stories.scss */
    .story-item.isEvent .calendar-date {
      display: block;
      position: relative;
      left: 0;
      top: 0;
      text-align: center;
      z-index: 3; }
      /* line 180, Styles/Legacy/components/_stories.scss */
      .story-item.isEvent .calendar-date .calendar-date-inner {
        width: 100%;
        height: 100%;
        display: block;
        text-align: center;
        z-index: 2;
        position: relative; }
      /* line 189, Styles/Legacy/components/_stories.scss */
      .story-item.isEvent .calendar-date .start-date {
        display: inline-block;
        vertical-align: middle; }
      /* line 194, Styles/Legacy/components/_stories.scss */
      .story-item.isEvent .calendar-date .end-date {
        display: inline-block;
        vertical-align: middle; }
      /* line 199, Styles/Legacy/components/_stories.scss */
      .story-item.isEvent .calendar-date .conn-word {
        font-size: 26px;
        color: #fff;
        font-weight: bold;
        display: inline-block;
        vertical-align: middle;
        margin: 0 4px 4px 4px; }
      /* line 208, Styles/Legacy/components/_stories.scss */
      .story-item.isEvent .calendar-date .day {
        width: 100%;
        display: block;
        font-size: 70px;
        color: #fff;
        line-height: 1;
        text-align: center;
        margin-bottom: 2px; }
      /* line 218, Styles/Legacy/components/_stories.scss */
      .story-item.isEvent .calendar-date .month {
        width: 100%;
        font-size: 40px;
        color: #80b3e6;
        display: block;
        line-height: 1;
        text-transform: uppercase;
        text-align: center; }
      /* line 229, Styles/Legacy/components/_stories.scss */
      .story-item.isEvent .calendar-date.has-multi-day .day {
        font-size: 56px; }
      /* line 233, Styles/Legacy/components/_stories.scss */
      .story-item.isEvent .calendar-date.has-multi-day .month {
        font-size: 32px; }
    /* line 242, Styles/Legacy/components/_stories.scss */
    .story-item.isEvent.story_short .txt-holder p {
      font-size: 34px;
      line-height: 38px;
      word-break: break-word; }
    /* line 250, Styles/Legacy/components/_stories.scss */
    .story-item.isEvent .duration {
      font-size: 19px;
      line-height: 1; }
      /* line 255, Styles/Legacy/components/_stories.scss */
      .story-item.isEvent .duration:after {
        content: "";
        color: #80B3E6;
        padding-left: 12px;
        padding-right: 5px;
        font-size: 21px;
        position: relative;
        top: 3px; }
    /* line 269, Styles/Legacy/components/_stories.scss */
    .story-item.isEvent.no-link .duration:after {
      display: none; }
    /* line 276, Styles/Legacy/components/_stories.scss */
    .story-item.isEvent.no-image .date {
      position: relative;
      margin-bottom: 20px;
      -webkit-transform: none;
         -moz-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none; }
  /* line 295, Styles/Legacy/components/_stories.scss */
  .story-item.isPhotos .img-holder:before, .story-item.isFlickr .img-holder:before {
    content: ""; }
    @media all and (min-width: 768px) {
      /* line 295, Styles/Legacy/components/_stories.scss */
      .story-item.isPhotos .img-holder:before, .story-item.isFlickr .img-holder:before {
        font-size: 21px; } }

/* line 14, Styles/Legacy/components/_story-card.scss */
.story-card {
  width: 100%;
  display: block;
  padding: 20px; }
  /* line 19, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__link {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5; }
  /* line 29, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner {
    width: 100%;
    display: block;
    position: relative;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
       -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
            box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    overflow: hidden;
    background: #fff;
    -webkit-transition: -webkit-box-shadow 0.3s ease, -webkit-transform 0.3s ease;
    transition: -webkit-box-shadow 0.3s ease, -webkit-transform 0.3s ease;
    -o-transition: box-shadow 0.3s ease, -o-transform 0.3s ease;
    -moz-transition: box-shadow 0.3s ease, transform 0.3s ease, -moz-box-shadow 0.3s ease, -moz-transform 0.3s ease;
    transition: box-shadow 0.3s ease, transform 0.3s ease;
    transition: box-shadow 0.3s ease, transform 0.3s ease, -webkit-box-shadow 0.3s ease, -moz-box-shadow 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease; }
    /* line 38, Styles/Legacy/components/_story-card.scss */
    html.no-touch .story-card .story-card__inner:hover {
      -webkit-box-shadow: 8px 10px 11px rgba(0, 0, 0, 0.25);
         -moz-box-shadow: 8px 10px 11px rgba(0, 0, 0, 0.25);
              box-shadow: 8px 10px 11px rgba(0, 0, 0, 0.25); }
      /* line 41, Styles/Legacy/components/_story-card.scss */
      html.no-touch .story-card .story-card__inner:hover .overlay {
        opacity: 1; }
  /* line 47, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__image {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    z-index: 4; }
    /* line 55, Styles/Legacy/components/_story-card.scss */
    .story-card .story-card__image .story-card__image-inner {
      width: 100%;
      display: block;
      position: relative; }
    /* line 61, Styles/Legacy/components/_story-card.scss */
    .story-card .story-card__image .img {
      width: 100%;
      height: auto;
      display: block;
      position: relative;
      z-index: 1; }
    /* line 69, Styles/Legacy/components/_story-card.scss */
    .story-card .story-card__image .overlay {
      width: 100%;
      height: 100%;
      display: block;
      background: rgba(5, 46, 127, 0.6);
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2;
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      -moz-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    /* line 82, Styles/Legacy/components/_story-card.scss */
    .story-card .story-card__image .icon {
      width: 40px;
      height: 40px;
      position: absolute;
      z-index: 3;
      left: 10px;
      top: 10px; }
      /* line 90, Styles/Legacy/components/_story-card.scss */
      .story-card .story-card__image .icon .social-font-icon {
        width: 40px;
        height: 40px;
        left: 0;
        top: 0;
        position: absolute;
        display: block;
        text-align: center;
        z-index: 2; }
        /* line 100, Styles/Legacy/components/_story-card.scss */
        .story-card .story-card__image .icon .social-font-icon:before {
          font-size: 18px;
          line-height: 40px;
          display: inline-block;
          color: #fff; }
        /* line 109, Styles/Legacy/components/_story-card.scss */
        .story-card .story-card__image .icon .social-font-icon.social-font-icon-photos:before {
          font-size: 12px; }
  /* line 117, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__content {
    width: 100%;
    background: #fff;
    position: relative;
    z-index: 3;
    padding-top: 20px;
    padding-bottom: 20px; }
  /* line 126, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__user {
    font-size: 15px;
    line-height: 20px;
    font-weight: 700;
    display: block;
    text-align: left;
    color: #052E7F;
    white-space: normal;
    word-break: break-all;
    padding: 0 20px 10px;
    letter-spacing: 0.06em; }
    /* line 138, Styles/Legacy/components/_story-card.scss */
    .story-card .story-card__user.named-user {
      letter-spacing: 0;
      text-transform: none; }
  /* line 144, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__text {
    font-size: 18px;
    line-height: 25px;
    color: #000;
    font-weight: 300;
    text-align: left;
    padding: 0 20px 10px; }
    /* line 152, Styles/Legacy/components/_story-card.scss */
    .story-card .story-card__text .short-text {
      color: inherit;
      font-weight: inherit;
      font-size: 28px;
      line-height: 35px; }
    /* line 159, Styles/Legacy/components/_story-card.scss */
    .story-card .story-card__text .truncated {
      max-height: 200px;
      overflow: hidden;
      overflow-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word; }
    /* line 167, Styles/Legacy/components/_story-card.scss */
    .story-card .story-card__text a {
      font-size: inherit;
      line-height: inherit;
      color: inherit;
      font-weight: 600;
      pointer-events: all; }
      /* line 174, Styles/Legacy/components/_story-card.scss */
      html.no-touch .story-card .story-card__text a:hover {
        text-decoration: underline; }
  /* line 180, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__date {
    font-size: 15px;
    line-height: 20px;
    color: #052E7F;
    font-weight: 300;
    letter-spacing: 0.08em;
    padding: 0 20px;
    text-align: left;
    display: block; }
  /* line 196, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-news .story-card__image .overlay {
    background: rgba(34, 103, 172, 0.6); }
  /* line 201, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-news .story-card__user {
    color: #2267AC; }
  /* line 205, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-news .story-card__date {
    color: #2267AC; }
  /* line 196, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-twitter .story-card__image .overlay {
    background: rgba(44, 174, 228, 0.6); }
  /* line 201, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-twitter .story-card__user {
    color: #2CAEE4; }
  /* line 205, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-twitter .story-card__date {
    color: #2CAEE4; }
  /* line 196, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-instagram .story-card__image .overlay {
    background: rgba(131, 58, 180, 0.6); }
  /* line 201, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-instagram .story-card__user {
    color: #833AB4; }
  /* line 205, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-instagram .story-card__date {
    color: #833AB4; }
  /* line 196, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-facebook .story-card__image .overlay {
    background: rgba(57, 80, 148, 0.6); }
  /* line 201, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-facebook .story-card__user {
    color: #395094; }
  /* line 205, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-facebook .story-card__date {
    color: #395094; }
  /* line 196, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-photos .story-card__image .overlay {
    background: rgba(254, 0, 132, 0.6); }
  /* line 201, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-photos .story-card__user {
    color: #FE0084; }
  /* line 205, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-photos .story-card__date {
    color: #FE0084; }
  /* line 196, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-videos .story-card__image .overlay {
    background: rgba(255, 0, 0, 0.6); }
  /* line 201, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-videos .story-card__user {
    color: #FF0000; }
  /* line 205, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-videos .story-card__date {
    color: #FF0000; }
  /* line 196, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-soundcloud .story-card__image .overlay {
    background: rgba(255, 51, 0, 0.6); }
  /* line 201, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-soundcloud .story-card__user {
    color: #FF3300; }
  /* line 205, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-soundcloud .story-card__date {
    color: #FF3300; }
  /* line 196, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-pinterest .story-card__image .overlay {
    background: rgba(189, 8, 28, 0.6); }
  /* line 201, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-pinterest .story-card__user {
    color: #BD081C; }
  /* line 205, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-pinterest .story-card__date {
    color: #BD081C; }
  /* line 196, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-magazines .story-card__image .overlay {
    background: rgba(189, 8, 28, 0.6); }
  /* line 201, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-magazines .story-card__user {
    color: #BD081C; }
  /* line 205, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-magazines .story-card__date {
    color: #BD081C; }
  /* line 196, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-blog .story-card__image .overlay {
    background: rgba(5, 46, 127, 0.6); }
  /* line 201, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-blog .story-card__user {
    color: #052E7F; }
  /* line 205, Styles/Legacy/components/_story-card.scss */
  .story-card .story-card__inner.story-card-blog .story-card__date {
    color: #052E7F; }

/* line 1, Styles/Legacy/components/_profile-card.scss */
.profile-item {
  position: relative;
  cursor: pointer; }
  /* line 7, Styles/Legacy/components/_profile-card.scss */
  .profile-item .img-holder {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 100%; }
    /* line 13, Styles/Legacy/components/_profile-card.scss */
    .profile-item .img-holder:before {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 50%;
      background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
      background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
      z-index: 1;
      -moz-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    /* line 29, Styles/Legacy/components/_profile-card.scss */
    .profile-item .img-holder img {
      position: absolute; }
  /* line 35, Styles/Legacy/components/_profile-card.scss */
  .profile-item .txt-holder {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 20px 20px;
    color: #fff;
    z-index: 1; }
    /* line 44, Styles/Legacy/components/_profile-card.scss */
    .profile-item .txt-holder h4 {
      font-size: 17px;
      line-height: 1.2;
      margin-bottom: 6px;
      font-weight: 700; }
    /* line 52, Styles/Legacy/components/_profile-card.scss */
    .profile-item .txt-holder p {
      font-size: 15px;
      line-height: 20px; }
  /* line 59, Styles/Legacy/components/_profile-card.scss */
  .profile-item .bio-holder {
    margin: 20px 20px 40px; }
    /* line 62, Styles/Legacy/components/_profile-card.scss */
    .profile-item .bio-holder p {
      color: #fff;
      font-size: 17px;
      line-height: 25px; }
  /* line 72, Styles/Legacy/components/_profile-card.scss */
  .no-touch .profile-item .bio-holder p {
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  /* line 77, Styles/Legacy/components/_profile-card.scss */
  .no-touch .profile-item .img-holder img {
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  /* line 84, Styles/Legacy/components/_profile-card.scss */
  .no-touch .profile-item:hover .bio-holder p {
    color: #80B3E6; }
  /* line 89, Styles/Legacy/components/_profile-card.scss */
  .no-touch .profile-item:hover .img-holder img {
    -ms-transform: scale(1.12);
    /* IE 9 */
    -webkit-transform: scale(1.12);
    /* Safari */
    -moz-transform: scale(1.12);
      -o-transform: scale(1.12);
         transform: scale(1.12);
    opacity: .7; }

/* line 13, Styles/Legacy/third-party/_selectric.scss */
.selectric-wrapper {
  position: relative;
  cursor: pointer; }

/* line 18, Styles/Legacy/third-party/_selectric.scss */
.selectric-responsive {
  width: 100%; }

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

/* line 73, Styles/Legacy/third-party/_selectric.scss */
.selectric-focus .selectric {
  border-color: #aaaaaa; }

/* line 77, Styles/Legacy/third-party/_selectric.scss */
.selectric-hover .selectric {
  border-color: #c4c4c4; }
  /* line 80, Styles/Legacy/third-party/_selectric.scss */
  .selectric-hover .selectric .button {
    color: #a2a2a2; }
    /* line 83, Styles/Legacy/third-party/_selectric.scss */
    .selectric-hover .selectric .button:after {
      border-top-color: #a2a2a2; }

/* line 89, Styles/Legacy/third-party/_selectric.scss */
.selectric-open {
  z-index: 9999; }
  /* line 92, Styles/Legacy/third-party/_selectric.scss */
  .selectric-open .selectric {
    border-color: #c4c4c4; }
  /* line 96, Styles/Legacy/third-party/_selectric.scss */
  .selectric-open .selectric-items {
    display: block; }

/* line 101, Styles/Legacy/third-party/_selectric.scss */
.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

/* line 108, Styles/Legacy/third-party/_selectric.scss */
.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }
  /* line 114, Styles/Legacy/third-party/_selectric.scss */
  .selectric-hide-select select {
    position: absolute;
    left: -100%; }
  /* line 119, Styles/Legacy/third-party/_selectric.scss */
  .selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10; }
    /* line 125, Styles/Legacy/third-party/_selectric.scss */
    .selectric-hide-select.selectric-is-native select {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      border: none;
      z-index: 1;
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box;
      opacity: 0; }

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

/* line 156, Styles/Legacy/third-party/_selectric.scss */
.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
/* line 163, Styles/Legacy/third-party/_selectric.scss */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #F8F8F8;
  border: 1px solid #c4c4c4;
  z-index: -1;
  -webkit-box-shadow: 0 0 10px -6px;
     -moz-box-shadow: 0 0 10px -6px;
          box-shadow: 0 0 10px -6px; }
  /* line 173, Styles/Legacy/third-party/_selectric.scss */
  .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto; }
  /* line 178, Styles/Legacy/third-party/_selectric.scss */
  .selectric-above .selectric-items {
    top: auto;
    bottom: 100%; }
  /* line 183, Styles/Legacy/third-party/_selectric.scss */
  .selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 12px;
    line-height: 20px;
    min-height: 20px; }
  /* line 192, Styles/Legacy/third-party/_selectric.scss */
  .selectric-items li {
    display: block;
    padding: 10px;
    color: #666;
    cursor: pointer; }
    /* line 198, Styles/Legacy/third-party/_selectric.scss */
    .selectric-items li.selected {
      background: #E0E0E0;
      color: #444; }
    /* line 203, Styles/Legacy/third-party/_selectric.scss */
    .selectric-items li.highlighted {
      background: #D0D0D0;
      color: #444; }
    /* line 208, Styles/Legacy/third-party/_selectric.scss */
    .selectric-items li:hover {
      background: #D5D5D5;
      color: #444; }
  /* line 214, Styles/Legacy/third-party/_selectric.scss */
  .selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  /* line 224, Styles/Legacy/third-party/_selectric.scss */
  .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: none;
    color: #444; }
  /* line 233, Styles/Legacy/third-party/_selectric.scss */
  .selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1; }
  /* line 238, Styles/Legacy/third-party/_selectric.scss */
  .selectric-items .selectric-group li {
    padding-left: 25px; }

/* line 10, Styles/Legacy/components/_filteredStaffGrid.scss */
.filteredStaffGrid .filteredStaffGrid__topRowFilters {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 5px; }

/* line 17, Styles/Legacy/components/_filteredStaffGrid.scss */
.filteredStaffGrid .filteredStaffGrid__mainFilters {
  border-top: 2px solid #80B3E6;
  border-bottom: 2px solid #80B3E6;
  padding: 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

/* line 26, Styles/Legacy/components/_filteredStaffGrid.scss */
.filteredStaffGrid .filteredStaffGrid__mobileOnlyButtons {
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 18px; }

/* line 33, Styles/Legacy/components/_filteredStaffGrid.scss */
.filteredStaffGrid .filteredStaffGrid__label {
  color: #17294B;
  font-family: "big-caslon-fb", serif;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 400;
  line-height: 30px;
  margin: 0; }

/* line 43, Styles/Legacy/components/_filteredStaffGrid.scss */
.filteredStaffGrid .filteredStaffGrid__desktopClear, .filteredStaffGrid .filteredStaffGrid__mobileClear {
  background: none;
  border: 0;
  cursor: pointer;
  position: relative;
  padding-left: 24px; }
  /* line 50, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__desktopClear i, .filteredStaffGrid .filteredStaffGrid__mobileClear i {
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -9px; }
    /* line 60, Styles/Legacy/components/_filteredStaffGrid.scss */
    .filteredStaffGrid .filteredStaffGrid__desktopClear i:before, .filteredStaffGrid .filteredStaffGrid__desktopClear i:after, .filteredStaffGrid .filteredStaffGrid__mobileClear i:before, .filteredStaffGrid .filteredStaffGrid__mobileClear i:after {
      content: '';
      position: absolute;
      display: inline-block;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      -webkit-transition: .3s ease-in-out;
      -o-transition: .3s ease-in-out;
      -moz-transition: .3s ease-in-out;
      transition: .3s ease-in-out; }
    /* line 71, Styles/Legacy/components/_filteredStaffGrid.scss */
    .filteredStaffGrid .filteredStaffGrid__desktopClear i:after, .filteredStaffGrid .filteredStaffGrid__mobileClear i:after {
      background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%2317294B%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M273.783 115.437a142.5 142.5 0 0 1 142.48 144.66c-1.13 76.42-63.32 138.87-139.74 140.31a141.91 141.91 0 0 1-82.83-24.58 22.52 22.52 0 0 1-3.27-34.54 22.67 22.67 0 0 1 28.81-2.53 97.51 97.51 0 0 0 151.94-85.42c-2.3-50-42.84-90.49-92.79-92.79a97.53 97.53 0 0 0-100.32 78.82 22.65 22.65 0 0 1-22.17 18.57 22.52 22.52 0 0 1-22.11-26.74 142.54 142.54 0 0 1 140-115.76z'/%3E%3Cpath d='M106.263 182.937h124.58a10.55 10.55 0 0 1 9.14 15.82l-62.29 107.89a10.55 10.55 0 0 1-18.27 0l-62.29-107.89a10.55 10.55 0 0 1 9.13-15.82z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      -moz-background-size: contain;
           background-size: contain;
      background-position: center center;
      opacity: 1; }
    /* line 76, Styles/Legacy/components/_filteredStaffGrid.scss */
    .filteredStaffGrid .filteredStaffGrid__desktopClear i:before, .filteredStaffGrid .filteredStaffGrid__mobileClear i:before {
      background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%27%2380B3E6%27%20xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M273.783 115.437a142.5 142.5 0 0 1 142.48 144.66c-1.13 76.42-63.32 138.87-139.74 140.31a141.91 141.91 0 0 1-82.83-24.58 22.52 22.52 0 0 1-3.27-34.54 22.67 22.67 0 0 1 28.81-2.53 97.51 97.51 0 0 0 151.94-85.42c-2.3-50-42.84-90.49-92.79-92.79a97.53 97.53 0 0 0-100.32 78.82 22.65 22.65 0 0 1-22.17 18.57 22.52 22.52 0 0 1-22.11-26.74 142.54 142.54 0 0 1 140-115.76z'/%3E%3Cpath d='M106.263 182.937h124.58a10.55 10.55 0 0 1 9.14 15.82l-62.29 107.89a10.55 10.55 0 0 1-18.27 0l-62.29-107.89a10.55 10.55 0 0 1 9.13-15.82z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      -moz-background-size: contain;
           background-size: contain;
      background-position: center center;
      opacity: 0; }
  /* line 82, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__desktopClear span, .filteredStaffGrid .filteredStaffGrid__mobileClear span {
    color: #17294B;
    font-family: "big-caslon-fb", serif;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out; }
  /* line 92, Styles/Legacy/components/_filteredStaffGrid.scss */
  html.no-touch .filteredStaffGrid .filteredStaffGrid__desktopClear:hover span, html.no-touch .filteredStaffGrid .filteredStaffGrid__mobileClear:hover span {
    color: #80B3E6; }
  /* line 96, Styles/Legacy/components/_filteredStaffGrid.scss */
  html.no-touch .filteredStaffGrid .filteredStaffGrid__desktopClear:hover i:after, html.no-touch .filteredStaffGrid .filteredStaffGrid__mobileClear:hover i:after {
    opacity: 0; }
  /* line 100, Styles/Legacy/components/_filteredStaffGrid.scss */
  html.no-touch .filteredStaffGrid .filteredStaffGrid__desktopClear:hover i:before, html.no-touch .filteredStaffGrid .filteredStaffGrid__mobileClear:hover i:before {
    opacity: 1; }

/* line 106, Styles/Legacy/components/_filteredStaffGrid.scss */
.filteredStaffGrid .filteredStaffGrid__filterName, .filteredStaffGrid .selectric .label {
  font-size: 16px;
  font-family: "poppins", sans-serif;
  font-weight: 500;
  color: #2C2C2C;
  vertical-align: middle;
  padding-right: 10px; }

/* line 115, Styles/Legacy/components/_filteredStaffGrid.scss */
.filteredStaffGrid .filteredStaffGrid__filterIcon {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  -webkit-transition: -webkit-transform .3s ease-in-out;
  transition: -webkit-transform .3s ease-in-out;
  -o-transition: -o-transform .3s ease-in-out;
  -moz-transition: transform .3s ease-in-out, -moz-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out, -moz-transform .3s ease-in-out, -o-transform .3s ease-in-out;
  font-size: 12px; }

/* line 123, Styles/Legacy/components/_filteredStaffGrid.scss */
.filteredStaffGrid .filteredStaffGrid__filterBy {
  background: none;
  border: 0;
  cursor: pointer;
  max-width: 230px; }
  /* line 129, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__filterBy select {
    display: none; }
  /* line 138, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__filterBy.filterActive .filteredStaffGrid__filterName {
    color: #17294B; }
  /* line 148, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__filterBy.descendingOrder .filteredStaffGrid__filterIcon {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg); }
  /* line 153, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__filterBy.js-GraduationDecade {
    min-width: 100px; }
  /* line 157, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__filterBy.isButtonSort {
    margin-top: 9px; }
    /* line 160, Styles/Legacy/components/_filteredStaffGrid.scss */
    .filteredStaffGrid .filteredStaffGrid__filterBy.isButtonSort em {
      vertical-align: middle;
      padding-right: 14px; }

/* line 167, Styles/Legacy/components/_filteredStaffGrid.scss */
.filteredStaffGrid .filteredStaffGrid__tag {
  background: #17294B;
  display: inline-block;
  cursor: auto;
  padding: 0 5px; }
  /* line 173, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__tag:before {
    display: none; }
  /* line 177, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__tag:not(:last-of-type) {
    margin-bottom: 5px; }
  /* line 181, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__tag span {
    font-family: "big-caslon-fb", serif;
    font-size: 12px;
    line-height: 30px;
    font-weight: 400;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 0 10px 0 0;
    letter-spacing: .72px;
    vertical-align: middle;
    cursor: initial; }
  /* line 194, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__tag button {
    width: 23px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    color: #FFFFFF;
    background: none;
    border: 0;
    cursor: pointer;
    -webkit-transition: color .3s ease-in-out;
    -o-transition: color .3s ease-in-out;
    -moz-transition: color .3s ease-in-out;
    transition: color .3s ease-in-out;
    margin-right: 4px; }
    /* line 207, Styles/Legacy/components/_filteredStaffGrid.scss */
    .filteredStaffGrid .filteredStaffGrid__tag button:after, .filteredStaffGrid .filteredStaffGrid__tag button:before {
      content: '';
      position: absolute;
      left: 50%;
      top: 50%;
      width: 15px;
      height: 1px;
      margin-left: -8px;
      margin-top: -1px;
      background: currentColor; }
    /* line 219, Styles/Legacy/components/_filteredStaffGrid.scss */
    .filteredStaffGrid .filteredStaffGrid__tag button:before {
      -webkit-transform: rotate(-45deg);
         -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
           -o-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    /* line 223, Styles/Legacy/components/_filteredStaffGrid.scss */
    .filteredStaffGrid .filteredStaffGrid__tag button:after {
      -webkit-transform: rotate(45deg);
         -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
           -o-transform: rotate(45deg);
              transform: rotate(45deg); }
    /* line 227, Styles/Legacy/components/_filteredStaffGrid.scss */
    html.no-touch .filteredStaffGrid .filteredStaffGrid__tag button:hover {
      color: #FFF; }

/* line 233, Styles/Legacy/components/_filteredStaffGrid.scss */
.filteredStaffGrid .filteredStaffGrid__content {
  margin: 0 -10px;
  padding-top: 10px; }

/* line 239, Styles/Legacy/components/_filteredStaffGrid.scss */
.filteredStaffGrid .filteredStaffGrid__prevPage, .filteredStaffGrid .filteredStaffGrid__nextPage {
  width: 33px;
  height: 33px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background: none;
  cursor: pointer;
  border: none;
  -webkit-transition: opacity .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
  font-size: 18px;
  color: #80B3E6; }
  /* line 252, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__prevPage.isDisabled, .filteredStaffGrid .filteredStaffGrid__nextPage.isDisabled {
    pointer-events: none;
    opacity: 0.4; }

/* line 263, Styles/Legacy/components/_filteredStaffGrid.scss */
.filteredStaffGrid .filteredStaffGrid__prevPage {
  margin-left: 7px; }

/* line 267, Styles/Legacy/components/_filteredStaffGrid.scss */
.filteredStaffGrid .filteredStaffGrid__pagination {
  font-size: 0;
  margin-top: 20px;
  text-align: right;
  display: none; }
  /* line 273, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__pagination.isVisible {
    display: block; }
  /* line 277, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__pagination fieldset {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0 6px; }
  /* line 284, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__pagination span {
    font-size: 16px;
    font-family: "poppins", sans-serif;
    font-weight: 500;
    color: #2C2C2C;
    vertical-align: middle; }
    /* line 291, Styles/Legacy/components/_filteredStaffGrid.scss */
    .filteredStaffGrid .filteredStaffGrid__pagination span em {
      font-style: normal; }
  /* line 296, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__pagination input {
    width: 26px;
    height: 26px;
    font-size: 14px;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-appearance: none;
    background: none;
    text-align: center;
    line-height: 26px;
    font-family: "poppins", sans-serif;
    color: #2C2C2C;
    border: 1px solid #17294B; }
    /* line 310, Styles/Legacy/components/_filteredStaffGrid.scss */
    .filteredStaffGrid .filteredStaffGrid__pagination input::-ms-clear {
      display: none; }
    /* line 314, Styles/Legacy/components/_filteredStaffGrid.scss */
    .filteredStaffGrid .filteredStaffGrid__pagination input::-webkit-input-placeholder, .filteredStaffGrid .filteredStaffGrid__pagination input::-moz-placeholder, .filteredStaffGrid .filteredStaffGrid__pagination input:-ms-input-placeholder, .filteredStaffGrid .filteredStaffGrid__pagination input:-moz-placeholder {
      font-family: "poppins", sans-serif;
      color: #000;
      font-size: 14px; }
    /* line 320, Styles/Legacy/components/_filteredStaffGrid.scss */
    .filteredStaffGrid .filteredStaffGrid__pagination input::-webkit-outer-spin-button, .filteredStaffGrid .filteredStaffGrid__pagination input::-webkit-inner-spin-button {
      /* display: none; &lt;- Crashes Chrome on hover */
      -webkit-appearance: none;
      margin: 0;
      /* &lt;-- Apparently some margin are still there even though it's hidden */ }
    /* line 327, Styles/Legacy/components/_filteredStaffGrid.scss */
    .filteredStaffGrid .filteredStaffGrid__pagination input[type=number] {
      -moz-appearance: textfield;
      /* Firefox */ }
    /* line 331, Styles/Legacy/components/_filteredStaffGrid.scss */
    .filteredStaffGrid .filteredStaffGrid__pagination input.warning {
      border: 1px solid palevioletred; }

/* line 338, Styles/Legacy/components/_filteredStaffGrid.scss */
.filteredStaffGrid .filteredStaffGrid__paginationErrorMessage {
  font-size: 16px;
  line-height: 1.2;
  font-family: "poppins", sans-serif;
  font-weight: 500;
  color: #fff;
  vertical-align: middle;
  background: rgba(23, 41, 75, 0.9);
  position: absolute;
  left: 50%;
  top: -60px;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 175px;
  text-align: center;
  display: inline-block;
  padding: 4px;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  margin: 0;
  z-index: 2; }
  /* line 360, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__paginationErrorMessage.isVisible {
    opacity: 1; }
  /* line 365, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__paginationErrorMessage:after {
    content: '';
    border-top: 5px solid rgba(23, 41, 75, 0.9);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    left: 50%;
    top: 100%;
    margin: 0 0 0 -5px; }

/* line 378, Styles/Legacy/components/_filteredStaffGrid.scss */
.filteredStaffGrid .filteredStaffGrid__noResults {
  text-align: center;
  max-width: 440px;
  padding: 0 20px;
  margin: 0 auto; }
  /* line 384, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__noResults h2 {
    font-family: "poppins", sans-serif;
    font-size: 18px;
    letter-spacing: 0.06em;
    color: #000;
    font-weight: 400;
    padding: 13px 0 18px 0; }
  /* line 393, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__noResults p {
    font-size: 20px;
    letter-spacing: 0.01em;
    line-height: 1.27;
    color: #A20038; }

/* line 403, Styles/Legacy/components/_filteredStaffGrid.scss */
.filteredStaffGrid .js-staffPopup {
  width: 30%;
  margin: 20px 1.5%;
  display: inline-block;
  vertical-align: top; }
  /* line 409, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .js-staffPopup .bio-holder {
    display: none; }
  /* line 414, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .js-staffPopup .txt-holder h4 {
    color: #fff;
    margin: 0;
    text-transform: none; }
  /* line 420, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .js-staffPopup .txt-holder p {
    margin: 10px 0 0;
    color: #fff; }

/* line 428, Styles/Legacy/components/_filteredStaffGrid.scss */
.filteredStaffGrid.noDecade .js-GraduationDecade {
  pointer-events: none;
  opacity: 0; }

@media (max-width: 1250px) {
  /* line 436, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .js-staffPopup {
    width: 47%; } }

@media (max-width: 767px) {
  /* line 443, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__pagination.isBeforeContent {
    display: none; }
  /* line 447, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__topRowFilters {
    padding: 0 0 7px 0; }
  /* line 451, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__mobileOnlyButtons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; }
    /* line 454, Styles/Legacy/components/_filteredStaffGrid.scss */
    .filteredStaffGrid .filteredStaffGrid__mobileOnlyButtons .isButtonSort {
      margin-top: 0; }
  /* line 459, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__desktopClear {
    display: none; }
  /* line 463, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__mainFilters {
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-bottom: 0;
    padding: 0;
    margin: 0 -20px; }
    /* line 471, Styles/Legacy/components/_filteredStaffGrid.scss */
    .filteredStaffGrid .filteredStaffGrid__mainFilters &gt; * {
      border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    /* line 475, Styles/Legacy/components/_filteredStaffGrid.scss */
    .filteredStaffGrid .filteredStaffGrid__mainFilters .filteredStaffGrid__filterBy {
      max-width: 100%;
      padding: 3px 0; }
      /* line 479, Styles/Legacy/components/_filteredStaffGrid.scss */
      .filteredStaffGrid .filteredStaffGrid__mainFilters .filteredStaffGrid__filterBy select {
        display: block; }
      /* line 483, Styles/Legacy/components/_filteredStaffGrid.scss */
      .filteredStaffGrid .filteredStaffGrid__mainFilters .filteredStaffGrid__filterBy .selectric-wrapper {
        margin: 0 20px; }
        /* line 486, Styles/Legacy/components/_filteredStaffGrid.scss */
        .filteredStaffGrid .filteredStaffGrid__mainFilters .filteredStaffGrid__filterBy .selectric-wrapper .selectric {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
             -moz-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
             -moz-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between; }
    /* line 494, Styles/Legacy/components/_filteredStaffGrid.scss */
    .filteredStaffGrid .filteredStaffGrid__mainFilters .isButtonSort {
      display: none; }
  /* line 499, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__tagWrapper {
    padding: 0 20px 10px 20px;
    display: none; }
    /* line 503, Styles/Legacy/components/_filteredStaffGrid.scss */
    .filteredStaffGrid .filteredStaffGrid__tagWrapper.isVisible {
      display: block; }
  /* line 508, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__tag {
    background: #17294B;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    /* line 512, Styles/Legacy/components/_filteredStaffGrid.scss */
    .filteredStaffGrid .filteredStaffGrid__tag span, .filteredStaffGrid .filteredStaffGrid__tag button {
      color: #fff; } }

@media (max-width: 500px) {
  /* line 520, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .js-staffPopup {
    width: 100%;
    margin: 20px 0; }
    /* line 524, Styles/Legacy/components/_filteredStaffGrid.scss */
    .filteredStaffGrid .js-staffPopup .staff__desc {
      min-height: unset; } }
  @media (max-width: 500px) and (min-width: 400px) {
    /* line 529, Styles/Legacy/components/_filteredStaffGrid.scss */
    .filteredStaffGrid .js-staffPopup .staff__shape {
      height: 35px;
      top: -35px; } }

@media (max-width: 500px) {
  /* line 537, Styles/Legacy/components/_filteredStaffGrid.scss */
  .filteredStaffGrid .filteredStaffGrid__pagination {
    text-align: center;
    margin-left: -20px;
    margin-right: -20px; }
    /* line 542, Styles/Legacy/components/_filteredStaffGrid.scss */
    .filteredStaffGrid .filteredStaffGrid__pagination li {
      width: 26px;
      height: 26px;
      line-height: 25px; } }

/* line 551, Styles/Legacy/components/_filteredStaffGrid.scss */
.searchInJson {
  width: 300px;
  margin-top: 3px; }
  /* line 555, Styles/Legacy/components/_filteredStaffGrid.scss */
  .searchInJson fieldset {
    border: 1px solid #80B3E6;
    position: relative;
    height: 50px; }
  /* line 561, Styles/Legacy/components/_filteredStaffGrid.scss */
  .searchInJson input {
    width: 100%;
    height: 100%;
    border: 0;
    -moz-border-radius: 0;
         border-radius: 0;
    -webkit-appearance: none;
    background: none;
    padding: 0 50px;
    font-family: "big-caslon-fb", serif;
    color: #464646;
    position: relative;
    z-index: 1;
    display: block;
    letter-spacing: 0.120em;
    line-height: 30px;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 13px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    transition: .3s ease-in-out; }
    /* line 584, Styles/Legacy/components/_filteredStaffGrid.scss */
    .searchInJson input::-ms-clear {
      display: none; }
    /* line 588, Styles/Legacy/components/_filteredStaffGrid.scss */
    .searchInJson input::-webkit-input-placeholder, .searchInJson input::-moz-placeholder, .searchInJson input:-ms-input-placeholder, .searchInJson input:-moz-placeholder {
      color: #464646;
      opacity: .4; }
  /* line 594, Styles/Legacy/components/_filteredStaffGrid.scss */
  .searchInJson .searchInJson__reset {
    display: none;
    position: absolute;
    z-index: 2;
    width: 50px;
    height: 50px;
    border: none;
    top: 0;
    right: 0;
    background: none;
    border: 0;
    cursor: pointer;
    text-indent: -9999px; }
    /* line 608, Styles/Legacy/components/_filteredStaffGrid.scss */
    .searchInJson .searchInJson__reset:after, .searchInJson .searchInJson__reset:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      width: 15px;
      height: 1px;
      background: #17294B;
      -webkit-transition: .3s ease-in-out;
      -o-transition: .3s ease-in-out;
      -moz-transition: .3s ease-in-out;
      transition: .3s ease-in-out; }
    /* line 623, Styles/Legacy/components/_filteredStaffGrid.scss */
    .searchInJson .searchInJson__reset:after {
      -webkit-transform: rotate(45deg);
         -moz-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
           -o-transform: rotate(45deg);
              transform: rotate(45deg); }
    /* line 627, Styles/Legacy/components/_filteredStaffGrid.scss */
    .searchInJson .searchInJson__reset:before {
      -webkit-transform: rotate(-45deg);
         -moz-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
           -o-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    /* line 631, Styles/Legacy/components/_filteredStaffGrid.scss */
    .searchInJson .searchInJson__reset.isVisible {
      display: block; }
    /* line 636, Styles/Legacy/components/_filteredStaffGrid.scss */
    html.no-touch .searchInJson .searchInJson__reset:hover:after, html.no-touch .searchInJson .searchInJson__reset:hover:before {
      background: #000; }
  /* line 642, Styles/Legacy/components/_filteredStaffGrid.scss */
  .searchInJson .searchInJson__submit {
    position: absolute;
    left: 8px;
    top: 0;
    bottom: 0;
    width: 30px;
    background: transparent;
    padding: 0;
    border: 0;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    cursor: pointer;
    color: #80B3E6; }
    /* line 656, Styles/Legacy/components/_filteredStaffGrid.scss */
    .searchInJson .searchInJson__submit.isHidden {
      pointer-events: none; }
  /* line 665, Styles/Legacy/components/_filteredStaffGrid.scss */
  .searchInJson .searchInJson__errorMessage {
    color: red;
    padding: 2px 3px;
    position: absolute;
    top: -21px;
    left: 50%;
    font-size: 16px;
    z-index: 2;
    border: 1px solid red;
    font-family: "poppins", sans-serif;
    opacity: 0;
    pointer-events: none;
    white-space: pre;
    -webkit-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    transition: .2s ease-in-out; }
    /* line 680, Styles/Legacy/components/_filteredStaffGrid.scss */
    .searchInJson .searchInJson__errorMessage.isVisible {
      opacity: 1; }
  /* line 685, Styles/Legacy/components/_filteredStaffGrid.scss */
  .searchInJson .searchInJson__loader {
    height: 18px;
    width: 18px;
    -webkit-animation: rotateAnimation 1.2s infinite linear;
       -moz-animation: rotateAnimation 1.2s infinite linear;
         -o-animation: rotateAnimation 1.2s infinite linear;
            animation: rotateAnimation 1.2s infinite linear;
    border: 2px solid #000;
    border-right-color: transparent;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    position: absolute;
    top: 50%;
    right: 29px;
    margin: -9px 0 0 0;
    pointer-events: none;
    z-index: 3;
    opacity: 0;
    -webkit-transition: .1s ease;
    -o-transition: .1s ease;
    -moz-transition: .1s ease;
    transition: .1s ease; }
    /* line 701, Styles/Legacy/components/_filteredStaffGrid.scss */
    .searchInJson .searchInJson__loader.isVisible {
      opacity: 1; }

@-webkit-keyframes rotateAnimation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-moz-keyframes rotateAnimation {
  0% {
    -moz-transform: rotate(0deg);
         transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg); } }

@-o-keyframes rotateAnimation {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg); }
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg); } }

@keyframes rotateAnimation {
  0% {
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg); } }
  /* line 715, Styles/Legacy/components/_filteredStaffGrid.scss */
  .searchInJson .searchInJson__suggestions {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 3;
    margin: 0;
    max-height: 459px;
    overflow-y: auto;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.2); }
    /* line 726, Styles/Legacy/components/_filteredStaffGrid.scss */
    .searchInJson .searchInJson__suggestions::-webkit-scrollbar {
      -webkit-appearance: none;
      width: 7px; }
    /* line 731, Styles/Legacy/components/_filteredStaffGrid.scss */
    .searchInJson .searchInJson__suggestions::-webkit-scrollbar-thumb {
      -webkit-border-radius: 5px;
              border-radius: 5px;
      background-color: rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
              box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }
    /* line 737, Styles/Legacy/components/_filteredStaffGrid.scss */
    .searchInJson .searchInJson__suggestions li {
      line-height: 50px;
      padding: 0 20px;
      cursor: pointer;
      -webkit-transition: .3s ease-in-out;
      -o-transition: .3s ease-in-out;
      -moz-transition: .3s ease-in-out;
      transition: .3s ease-in-out;
      background: #fff;
      color: #464646;
      font-family: "big-caslon-fb", serif;
      text-transform: uppercase;
      font-weight: 400;
      font-size: 15px;
      border-top: 1px solid #f0f0f0; }
      /* line 750, Styles/Legacy/components/_filteredStaffGrid.scss */
      .searchInJson .searchInJson__suggestions li:before {
        display: none; }
      /* line 754, Styles/Legacy/components/_filteredStaffGrid.scss */
      html.no-touch .searchInJson .searchInJson__suggestions li:hover {
        background: #e6e6e6; }
  /* line 762, Styles/Legacy/components/_filteredStaffGrid.scss */
  .searchInJson .searchInJson__searchTerms .filteredStaffGrid__tag {
    margin-top: 5px; }
  @media (max-width: 767px) {
    /* line 551, Styles/Legacy/components/_filteredStaffGrid.scss */
    .searchInJson {
      width: 100%;
      margin: 0; }
      /* line 772, Styles/Legacy/components/_filteredStaffGrid.scss */
      .searchInJson fieldset {
        border: 0;
        background: #fff; }
      /* line 777, Styles/Legacy/components/_filteredStaffGrid.scss */
      .searchInJson .searchInJson__searchTerms .filteredStaffGrid__tag {
        margin: 10px 10px 10px 20px; } }

/* line 783, Styles/Legacy/components/_filteredStaffGrid.scss */
.selectric {
  border: none;
  background: none; }
  /* line 788, Styles/Legacy/components/_filteredStaffGrid.scss */
  .selectric-open .selectric {
    border: none; }
  /* line 799, Styles/Legacy/components/_filteredStaffGrid.scss */
  .selectric .label {
    margin: 0;
    height: auto;
    display: inline-block;
    vertical-align: middle; }
  /* line 806, Styles/Legacy/components/_filteredStaffGrid.scss */
  .selectric-items {
    border: none;
    z-index: 1; }
    /* line 811, Styles/Legacy/components/_filteredStaffGrid.scss */
    .selectric-items li {
      font-size: 15px !important;
      line-height: 1.2 !important;
      height: 50px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      text-transform: capitalize;
      padding: 0 17px !important;
      -webkit-transition: background .3s ease-in-out;
      -o-transition: background .3s ease-in-out;
      -moz-transition: background .3s ease-in-out;
      transition: background .3s ease-in-out; }
      /* line 827, Styles/Legacy/components/_filteredStaffGrid.scss */
      .selectric-items li:before {
        display: none !important; }
    /* line 844, Styles/Legacy/components/_filteredStaffGrid.scss */
    .selectric-items .selectric-scroll::-webkit-scrollbar {
      -webkit-appearance: none;
      width: 7px; }
    /* line 849, Styles/Legacy/components/_filteredStaffGrid.scss */
    .selectric-items .selectric-scroll::-webkit-scrollbar-thumb {
      -webkit-border-radius: 5px;
              border-radius: 5px;
      background-color: rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
              box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

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

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

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

/* line 10, Images/Sprites/LG/ADM/wSprite.scss */
.ds-LG_ADM_adm-email-hover {
  width: 21px;
  height: 21px;
  background-position: -1px -1px; }

/* line 11, Images/Sprites/LG/ADM/wSprite.scss */
.dsb-LG_ADM_adm-email-hover:before {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -1px -1px; }

/* line 12, Images/Sprites/LG/ADM/wSprite.scss */
.dsa-LG_ADM_adm-email-hover:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:after {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -1px -1px; }

/* line 14, Images/Sprites/LG/ADM/wSprite.scss */
.ds-LG_ADM_adm-email {
  width: 21px;
  height: 21px;
  background-position: -24px -1px; }

/* line 15, Images/Sprites/LG/ADM/wSprite.scss */
.dsb-LG_ADM_adm-email:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:before {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -24px -1px; }

/* line 16, Images/Sprites/LG/ADM/wSprite.scss */
.dsa-LG_ADM_adm-email:after {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -24px -1px; }

/* line 18, Images/Sprites/LG/ADM/wSprite.scss */
.ds-LG_ADM_adm-print-hover {
  width: 21px;
  height: 21px;
  background-position: -1px -24px; }

/* line 19, Images/Sprites/LG/ADM/wSprite.scss */
.dsb-LG_ADM_adm-print-hover:before {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -1px -24px; }

/* line 20, Images/Sprites/LG/ADM/wSprite.scss */
.dsa-LG_ADM_adm-print-hover:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:after {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -1px -24px; }

/* line 22, Images/Sprites/LG/ADM/wSprite.scss */
.ds-LG_ADM_adm-print {
  width: 21px;
  height: 21px;
  background-position: -24px -24px; }

/* line 23, Images/Sprites/LG/ADM/wSprite.scss */
.dsb-LG_ADM_adm-print:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:before {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -24px -24px; }

/* line 24, Images/Sprites/LG/ADM/wSprite.scss */
.dsa-LG_ADM_adm-print:after {
  display: inline-block;
  content: "";
  width: 21px;
  height: 21px;
  background-position: -24px -24px; }

/* line 26, Images/Sprites/LG/ADM/wSprite.scss */
.ds-LG_ADM_adm-arrow-error {
  width: 14px;
  height: 15px;
  background-position: -47px -1px; }

/* line 27, Images/Sprites/LG/ADM/wSprite.scss */
.dsb-LG_ADM_adm-arrow-error:before {
  display: inline-block;
  content: "";
  width: 14px;
  height: 15px;
  background-position: -47px -1px; }

/* line 28, Images/Sprites/LG/ADM/wSprite.scss */
.dsa-LG_ADM_adm-arrow-error:after {
  display: inline-block;
  content: "";
  width: 14px;
  height: 15px;
  background-position: -47px -1px; }

/* line 30, Images/Sprites/LG/ADM/wSprite.scss */
.ds-LG_ADM_adm-arrow-reverse {
  width: 14px;
  height: 15px;
  background-position: -47px -18px; }

/* line 31, Images/Sprites/LG/ADM/wSprite.scss */
.dsb-LG_ADM_adm-arrow-reverse:before {
  display: inline-block;
  content: "";
  width: 14px;
  height: 15px;
  background-position: -47px -18px; }

/* line 32, Images/Sprites/LG/ADM/wSprite.scss */
.dsa-LG_ADM_adm-arrow-reverse:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:after {
  display: inline-block;
  content: "";
  width: 14px;
  height: 15px;
  background-position: -47px -18px; }

/* line 34, Images/Sprites/LG/ADM/wSprite.scss */
.ds-LG_ADM_adm-arrow {
  width: 14px;
  height: 15px;
  background-position: -63px -1px; }

/* line 35, Images/Sprites/LG/ADM/wSprite.scss */
.dsb-LG_ADM_adm-arrow:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:before {
  display: inline-block;
  content: "";
  width: 14px;
  height: 15px;
  background-position: -63px -1px; }

/* line 36, Images/Sprites/LG/ADM/wSprite.scss */
.dsa-LG_ADM_adm-arrow:after {
  display: inline-block;
  content: "";
  width: 14px;
  height: 15px;
  background-position: -63px -1px; }

/* line 38, Images/Sprites/LG/ADM/wSprite.scss */
.ds-LG_ADM_tick-white {
  width: 16px;
  height: 13px;
  background-position: -1px -47px; }

/* line 39, Images/Sprites/LG/ADM/wSprite.scss */
.dsb-LG_ADM_tick-white:before, .sendAdmEmailTo .aef-sendButton:before {
  display: inline-block;
  content: "";
  width: 16px;
  height: 13px;
  background-position: -1px -47px; }

/* line 40, Images/Sprites/LG/ADM/wSprite.scss */
.dsa-LG_ADM_tick-white:after {
  display: inline-block;
  content: "";
  width: 16px;
  height: 13px;
  background-position: -1px -47px; }

/* line 42, Images/Sprites/LG/ADM/wSprite.scss */
.ds-LG_ADM_adm-close {
  width: 13px;
  height: 13px;
  background-position: -63px -18px; }

/* line 43, Images/Sprites/LG/ADM/wSprite.scss */
.dsb-LG_ADM_adm-close:before, .adm-async-form-two .adm-results-slide-out .close-adm-results:before {
  display: inline-block;
  content: "";
  width: 13px;
  height: 13px;
  background-position: -63px -18px; }

/* line 44, Images/Sprites/LG/ADM/wSprite.scss */
.dsa-LG_ADM_adm-close:after {
  display: inline-block;
  content: "";
  width: 13px;
  height: 13px;
  background-position: -63px -18px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.1), only screen and (min--moz-device-pixel-ratio: 1.1), only screen and (-o-min-device-pixel-ratio: 1.1 / 1), only screen and (min-device-pixel-ratio: 1.1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (-o-min-device-pixel-ratio: 11/10), only screen and (min-resolution: 1.1dppx) {
  /* line 49, Images/Sprites/LG/ADM/wSprite.scss */
  .ds-LG_ADM {
    background-image: url("/Images/Sprites/LG/ADM/wSprite2.png?cb=638838502220230000");
    background-color: transparent;
    background-repeat: no-repeat;
    -moz-background-size: 78px 61px;
         background-size: 78px 61px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 1.1), only screen and (min--moz-device-pixel-ratio: 1.1), only screen and (-o-min-device-pixel-ratio: 1.1 / 1), only screen and (min-device-pixel-ratio: 1.1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (-o-min-device-pixel-ratio: 11/10), only screen and (min-resolution: 1.1dppx) {
  /* line 54, Images/Sprites/LG/ADM/wSprite.scss */
  .dsb-LG_ADM:before, .sendAdmEmailTo .aef-sendButton:before, .adm-async-form-two .adm-results-slide-out .close-adm-results:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:before, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:before {
    background-image: url("/Images/Sprites/LG/ADM/wSprite2.png?cb=638838502220230000");
    background-color: transparent;
    background-repeat: no-repeat;
    -moz-background-size: 78px 61px;
         background-size: 78px 61px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 1.1), only screen and (min--moz-device-pixel-ratio: 1.1), only screen and (-o-min-device-pixel-ratio: 1.1 / 1), only screen and (min-device-pixel-ratio: 1.1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (-o-min-device-pixel-ratio: 11/10), only screen and (min-resolution: 1.1dppx) {
  /* line 59, Images/Sprites/LG/ADM/wSprite.scss */
  .dsa-LG_ADM:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:after, .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:after {
    background-image: url("/Images/Sprites/LG/ADM/wSprite2.png?cb=638838502220230000");
    background-color: transparent;
    background-repeat: no-repeat;
    -moz-background-size: 78px 61px;
         background-size: 78px 61px; } }

/*@import '_Common.scss';*/
/* #ad1515 */
/*$base_url_images: $base_url + "Images/img/";
$base_url_assets: $base_url + "Images/assets/";
$base_url_fonts: $base_url + "fonts/";*/
/*$C2:#f4f7f8;
$C1:#082a59;
$C7:#e1e3e4;
$C8:#8eb9e6;
$C7:#c6c6c6;*/
/* line 32, Styles/Legacy/_admissionsFunc.scss */
option[value=""][disabled] {
  display: none; }

/* line 37, Styles/Legacy/_admissionsFunc.scss */
.adm-async-form-two .adm-results-slide-out .adm-results-container.only-one-element .adm-results-headers .adm-result-entry.active {
  background: #0C223E !important;
  color: #FFFFFF !important; }

/* line 42, Styles/Legacy/_admissionsFunc.scss */
.adm-async-form-two .adm-results-slide-out .adm-results-container.only-one-element .adm-mobile-dropddown {
  display: none; }

/* line 46, Styles/Legacy/_admissionsFunc.scss */
.adm-async-form-two .adm-results-slide-out .adm-results-container.only-one-element .adm-result-panel.showFirst {
  display: block;
  border-top: 0; }

/* line 51, Styles/Legacy/_admissionsFunc.scss */
.adm-async-form-two .adm-results-slide-out .adm-results-container.only-one-element .adm-results-headers {
  background: #0C223E !important; }

/* line 56, Styles/Legacy/_admissionsFunc.scss */
.adm-email-window {
  display: none; }

/* line 61, Styles/Legacy/_admissionsFunc.scss */
.sendAdmEmailToDivider {
  background: #0C223E;
  height: 2px;
  margin-bottom: 20px;
  margin-top: 17px; }

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

/* line 171, Styles/Legacy/_admissionsFunc.scss */
.admissions-functionality-wrapper {
  /*font-family:$admissionsFont;*/
  position: relative;
  z-index: 0;
  text-align: center;
  background: #17294B; }
  /* line 181, Styles/Legacy/_admissionsFunc.scss */
  .admissions-functionality-wrapper.hasFullBackground {
    z-index: 5; }
    /* line 184, Styles/Legacy/_admissionsFunc.scss */
    .admissions-functionality-wrapper.hasFullBackground:before {
      top: 0;
      bottom: 0; }
  /* line 201, Styles/Legacy/_admissionsFunc.scss */
  .admissions-functionality-wrapper .adm-form-one {
    position: relative;
    z-index: 1; }
    /* line 205, Styles/Legacy/_admissionsFunc.scss */
    .admissions-functionality-wrapper .adm-form-one .admissions-func-title {
      font-size: 49px;
      line-height: 1;
      color: #FFFFFF;
      margin-bottom: 5px; }
    /* line 213, Styles/Legacy/_admissionsFunc.scss */
    .admissions-functionality-wrapper .adm-form-one .admissions-func-details {
      font-size: 23px;
      line-height: 30px;
      color: #80B3E6;
      margin-bottom: 20px; }
    /* line 221, Styles/Legacy/_admissionsFunc.scss */
    .admissions-functionality-wrapper .adm-form-one .admissions-func-intro {
      color: #FFFFFF;
      font-size: 19px;
      line-height: 31px;
      margin-bottom: 16px; }
      /* line 228, Styles/Legacy/_admissionsFunc.scss */
      .admissions-functionality-wrapper .adm-form-one .admissions-func-intro.error {
        color: red; }
    /* line 233, Styles/Legacy/_admissionsFunc.scss */
    .admissions-functionality-wrapper .adm-form-one .admissions-input-area {
      text-align: left;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center; }
      /* line 240, Styles/Legacy/_admissionsFunc.scss */
      .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input-btn-wrapper {
        float: left; }
      /* line 244, Styles/Legacy/_admissionsFunc.scss */
      .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input {
        cursor: pointer;
        position: relative;
        z-index: 1;
        margin-right: 18px;
        float: left;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding-left: 18px;
        width: 132px;
        height: 62px;
        border: 1px solid #80B3E6;
        font-size: 28px;
        line-height: 60px;
        text-transform: uppercase;
        color: #fff; }
        /* line 263, Styles/Legacy/_admissionsFunc.scss */
        .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input::after {
          content: "";
          display: block;
          position: absolute;
          right: 10px;
          top: 50%;
          -webkit-transform: translateY(-50%);
             -moz-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
               -o-transform: translateY(-50%);
                  transform: translateY(-50%);
          color: #80B3E6; }
        /* line 274, Styles/Legacy/_admissionsFunc.scss */
        .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.opened {
          background: #415D90; }
          /* line 277, Styles/Legacy/_admissionsFunc.scss */
          .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.opened:after {
            -webkit-transform: translateY(-50%) scaleY(-1);
               -moz-transform: translateY(-50%) scaleY(-1);
                -ms-transform: translateY(-50%) scaleY(-1);
                 -o-transform: translateY(-50%) scaleY(-1);
                    transform: translateY(-50%) scaleY(-1); }
        /* line 282, Styles/Legacy/_admissionsFunc.scss */
        .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.error {
          color: red; }
          /* line 285, Styles/Legacy/_admissionsFunc.scss */
          .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input.error::after {
            color: red; }
        /* line 291, Styles/Legacy/_admissionsFunc.scss */
        .no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input:hover {
          border-color: #80B3E6;
          background: #415D90; }
        /* line 297, Styles/Legacy/_admissionsFunc.scss */
        .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options {
          border-bottom: 2px solid #0C223E;
          position: absolute;
          top: 100%;
          left: -1px;
          max-height: 250px;
          overflow: hidden;
          overflow-y: auto;
          z-index: 2;
          text-align: center;
          width: 100%;
          height: auto;
          display: none; }
          /* line 311, Styles/Legacy/_admissionsFunc.scss */
          html.touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options {
            overflow-y: scroll;
            -webkit-overflow-scrolling: touch; }
          /* line 316, Styles/Legacy/_admissionsFunc.scss */
          .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options .adm-select {
            -o-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            transition: all 0.3s ease;
            -webkit-transition: all 0.3s ease;
            letter-spacing: 1px;
            cursor: pointer;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            width: 100%;
            height: 50px;
            border-left: 2px solid #0C223E;
            border-right: 2px solid #0C223E;
            background: #FFFFFF;
            color: #0C223E; }
            /* line 329, Styles/Legacy/_admissionsFunc.scss */
            .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options .adm-select:nth-child(even) {
              background: #80B3E6; }
            /* line 333, Styles/Legacy/_admissionsFunc.scss */
            html.no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options .adm-select:hover {
              background: #0C223E;
              color: #fff; }
      /* line 342, Styles/Legacy/_admissionsFunc.scss */
      .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit.desktop-btn {
        position: relative;
        cursor: pointer;
        float: left;
        color: #80B3E6;
        width: 70px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
        display: none; }
        @media all and (min-width: 768px) {
          /* line 342, Styles/Legacy/_admissionsFunc.scss */
          .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit.desktop-btn {
            display: block;
            width: 70px;
            height: 70px;
            line-height: 70px; } }
        /* line 361, Styles/Legacy/_admissionsFunc.scss */
        .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit.desktop-btn::before {
          -moz-transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
          transition: all 0.2s linear;
          color: #fff; }
        /* line 366, Styles/Legacy/_admissionsFunc.scss */
        .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit.desktop-btn:after {
          -moz-transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
          transition: all 0.2s linear;
          content: '';
          display: block;
          position: absolute;
          width: 37px;
          height: 37px;
          right: 0;
          top: 7px;
          border: 1px solid #fff;
          -webkit-border-radius: 50%;
             -moz-border-radius: 50%;
                  border-radius: 50%;
          z-index: -1; }
          @media all and (min-width: 768px) {
            /* line 366, Styles/Legacy/_admissionsFunc.scss */
            .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit.desktop-btn:after {
              width: 50px;
              height: 50px;
              left: 10px;
              top: 10px; } }
        /* line 389, Styles/Legacy/_admissionsFunc.scss */
        html.no-touch .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit.desktop-btn:hover::after {
          border-color: #80B3E6;
          background: #80B3E6; }
      /* line 396, Styles/Legacy/_admissionsFunc.scss */
      .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit.mobile-btn {
        width: 100%;
        text-align: center;
        padding-top: 40px;
        padding-bottom: 20px; }
        @media all and (min-width: 768px) {
          /* line 396, Styles/Legacy/_admissionsFunc.scss */
          .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit.mobile-btn {
            display: none; } }
        /* line 406, Styles/Legacy/_admissionsFunc.scss */
        .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-submit.mobile-btn .brand-link-xl {
          color: #fff; }

/* slide out panel */
/* line 417, Styles/Legacy/_admissionsFunc.scss */
.adm-async-form-two {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 99999;
  display: none;
  /*font-family:$admissionsFont;*/ }
  /* line 426, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-form-two-bg {
    background: #0C223E;
    opacity: 0.8;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; }
  /* line 437, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out {
    width: 768px;
    position: absolute;
    top: 0;
    right: -100%;
    height: 100%;
    background: #fff;
    z-index: 2;
    padding: 40px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-shadow: -4px 0 4px 3px rgba(3, 3, 3, 0.2);
       -moz-box-shadow: -4px 0 4px 3px rgba(3, 3, 3, 0.2);
            box-shadow: -4px 0 4px 3px rgba(3, 3, 3, 0.2);
    overflow: hidden;
    overflow-y: auto; }
    /* line 452, Styles/Legacy/_admissionsFunc.scss */
    html.touch .adm-async-form-two .adm-results-slide-out {
      overflow-y: scroll;
      -webkit-overflow-scrolling: touch; }
    /* line 458, Styles/Legacy/_admissionsFunc.scss */
    .adm-async-form-two .adm-results-slide-out .adm-results-title {
      font-size: 25px;
      line-height: 26px;
      color: #0C223E;
      margin-bottom: 7px;
      font-weight: bold;
      margin-right: 70px; }
    /* line 467, Styles/Legacy/_admissionsFunc.scss */
    .adm-async-form-two .adm-results-slide-out .adm-results-details {
      font-size: 15px;
      line-height: 16px;
      color: #0C223E;
      margin-bottom: 40px;
      margin-right: 70px; }
    /* line 475, Styles/Legacy/_admissionsFunc.scss */
    .adm-async-form-two .adm-results-slide-out .close-adm-results {
      cursor: pointer;
      position: absolute;
      top: 40px;
      right: 40px;
      width: 34px;
      height: 34px;
      border: 2px solid #0C223E;
      -webkit-border-radius: 38px;
         -moz-border-radius: 38px;
              border-radius: 38px; }
      /* line 487, Styles/Legacy/_admissionsFunc.scss */
      .adm-async-form-two .adm-results-slide-out .close-adm-results:before {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -6px;
        margin-left: -6px;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease; }
      /* line 497, Styles/Legacy/_admissionsFunc.scss */
      html.no-touch .adm-async-form-two .adm-results-slide-out .close-adm-results:hover:before {
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
          -o-transform: rotate(90deg);
             transform: rotate(90deg); }
    /* line 504, Styles/Legacy/_admissionsFunc.scss */
    .adm-async-form-two .adm-results-slide-out .adm-results-container {
      border: 2px solid #0C223E; }
      /* line 507, Styles/Legacy/_admissionsFunc.scss */
      .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown-native {
        display: none;
        position: relative;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        z-index: 2;
        height: 46px; }
        /* line 514, Styles/Legacy/_admissionsFunc.scss */
        .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown-native select {
          -webkit-border-radius: 0 !important;
             -moz-border-radius: 0 !important;
                  border-radius: 0 !important;
          width: 100%;
          height: 100%;
          border: 0 !important;
          outline: 0 !important;
          font-size: 15px;
          line-height: 46px;
          box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          color: #0C223E;
          display: block;
          padding: 0 10px; }
      /* line 532, Styles/Legacy/_admissionsFunc.scss */
      .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown {
        display: none;
        z-index: 2;
        cursor: pointer;
        color: #0C223E;
        font-size: 15px;
        line-height: 46px;
        height: 46px;
        position: relative;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box; }
        /* line 547, Styles/Legacy/_admissionsFunc.scss */
        .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .dd-down-lbl {
          padding: 0 45px 0 20px; }
          /* line 550, Styles/Legacy/_admissionsFunc.scss */
          .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .dd-down-lbl &gt; span {
            font-weight: bold; }
        /* line 555, Styles/Legacy/_admissionsFunc.scss */
        .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:before {
          opacity: 1;
          position: absolute;
          top: 15px;
          right: 18px;
          -o-transition: opacity 0.3s ease;
          -moz-transition: opacity 0.3s ease;
          transition: opacity 0.3s ease;
          -webkit-transition: opacity 0.3s ease; }
        /* line 564, Styles/Legacy/_admissionsFunc.scss */
        .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown:after {
          opacity: 0;
          position: absolute;
          top: 15px;
          right: 18px;
          -o-transition: opacity 0.3s ease;
          -moz-transition: opacity 0.3s ease;
          transition: opacity 0.3s ease;
          -webkit-transition: opacity 0.3s ease; }
        /* line 574, Styles/Legacy/_admissionsFunc.scss */
        .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown.opened:before {
          opacity: 0; }
        /* line 578, Styles/Legacy/_admissionsFunc.scss */
        .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown.opened:after {
          opacity: 1; }
        /* line 583, Styles/Legacy/_admissionsFunc.scss */
        .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area {
          margin: 0 -2px;
          display: none;
          border-left: 2px solid #0C223E;
          border-right: 2px solid #0C223E; }
          /* line 589, Styles/Legacy/_admissionsFunc.scss */
          .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area .adm-result-entry {
            padding: 10px 20px;
            -o-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            transition: all 0.3s ease;
            -webkit-transition: all 0.3s ease;
            cursor: pointer;
            background: #fff;
            height: auto;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            color: #FFFFFF;
            font-size: 13px;
            line-height: 36px;
            border-bottom: 2px solid #0C223E; }
            /* line 602, Styles/Legacy/_admissionsFunc.scss */
            .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area .adm-result-entry span {
              font-size: 15px;
              font-weight: bold; }
            /* line 607, Styles/Legacy/_admissionsFunc.scss */
            html.no-touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area .adm-result-entry:hover {
              background: #80B3E6;
              color: #0C223E; }
            /* line 612, Styles/Legacy/_admissionsFunc.scss */
            .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area .adm-result-entry.active {
              background: #FFFFFF !important;
              color: #0C223E !important; }
      /* line 621, Styles/Legacy/_admissionsFunc.scss */
      .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers {
        display: table;
        width: 100%;
        height: 68px;
        text-align: center;
        background: #0C223E; }
        /* line 628, Styles/Legacy/_admissionsFunc.scss */
        html.touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers.changeBgLeft {
          background: white;
          background: -moz-linear-gradient(left, white 0%, white 54%, #0c223e 56%);
          background: -webkit-gradient(left top, right top, color-stop(0%, white), color-stop(54%, white), color-stop(56%, #0c223e));
          background: -webkit-linear-gradient(left, white 0%, white 54%, #0c223e 56%);
          background: -o-linear-gradient(left, white 0%, white 54%, #0c223e 56%);
          background: -ms-linear-gradient(left, white 0%, white 54%, #0c223e 56%);
          background: -webkit-gradient(linear, left top, right top, from(white), color-stop(54%, white), color-stop(56%, #0c223e));
          background: linear-gradient(to right, white 0%, white 54%, #0c223e 56%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$white, endColorstr=$B_AdmissionsTab, GradientType=1); }
        /* line 641, Styles/Legacy/_admissionsFunc.scss */
        html.touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers.changeBgRight {
          background: #0c223e;
          background: -moz-linear-gradient(left, #0c223e 0%, #0c223e 53%, #c7dcf3 54%, white 55%);
          background: -webkit-gradient(left top, right top, color-stop(0%, #0c223e), color-stop(53%, #0c223e), color-stop(54%, #c7dcf3), color-stop(55%, white));
          background: -webkit-linear-gradient(left, #0c223e 0%, #0c223e 53%, #c7dcf3 54%, white 55%);
          background: -o-linear-gradient(left, #0c223e 0%, #0c223e 53%, #c7dcf3 54%, white 55%);
          background: -ms-linear-gradient(left, #0c223e 0%, #0c223e 53%, #c7dcf3 54%, white 55%);
          background: -webkit-gradient(linear, left top, right top, from(#0c223e), color-stop(53%, #0c223e), color-stop(54%, #c7dcf3), color-stop(55%, white));
          background: linear-gradient(to right, #0c223e 0%, #0c223e 53%, #c7dcf3 54%, white 55%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$B_AdmissionsTab, endColorstr=$white, GradientType=1); }
        /* line 654, Styles/Legacy/_admissionsFunc.scss */
        .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers .adm-result-entry {
          box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          -o-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          transition: all 0.3s ease;
          -webkit-transition: all 0.3s ease;
          cursor: pointer;
          background: #0C223E;
          display: table-cell;
          height: 68px;
          vertical-align: middle;
          border-right: 1px solid rgba(8, 42, 89, 0.2);
          color: #FFFFFF;
          font-size: 13px;
          line-height: 16px; }
          /* line 668, Styles/Legacy/_admissionsFunc.scss */
          .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers .adm-result-entry span {
            font-size: 15px;
            display: block;
            margin-top: 2px;
            font-weight: bold; }
          /* line 675, Styles/Legacy/_admissionsFunc.scss */
          .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers .adm-result-entry:last-child {
            border-right: 0; }
          /* line 679, Styles/Legacy/_admissionsFunc.scss */
          html.no-touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers .adm-result-entry:hover {
            background: #80B3E6;
            color: #0C223E; }
          /* line 684, Styles/Legacy/_admissionsFunc.scss */
          .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers .adm-result-entry.active {
            background: #FFFFFF !important;
            color: #0C223E !important; }
      /* line 691, Styles/Legacy/_admissionsFunc.scss */
      .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel {
        position: relative;
        padding: 40px 40px 0 100px;
        display: none;
        z-index: 1; }
        /* line 697, Styles/Legacy/_admissionsFunc.scss */
        .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry {
          display: none; }
        /* line 701, Styles/Legacy/_admissionsFunc.scss */
        .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel.showFirst {
          display: block; }
        /* line 705, Styles/Legacy/_admissionsFunc.scss */
        .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry-date {
          color: #0C223E;
          font-size: 25px;
          line-height: 30px;
          margin-bottom: 24px;
          font-weight: bold; }
          /* line 712, Styles/Legacy/_admissionsFunc.scss */
          .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry-date span {
            display: block;
            color: #80B3E6;
            margin-top: 3px; }
        /* line 719, Styles/Legacy/_admissionsFunc.scss */
        .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol {
          margin: 0;
          padding: 0;
          counter-reset: li; }
          /* line 724, Styles/Legacy/_admissionsFunc.scss */
          .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step {
            padding: 17px 0 0 0;
            border-top: 2px solid #0C223E;
            margin-bottom: 17px;
            position: relative;
            list-style: none; }
            /* line 731, Styles/Legacy/_admissionsFunc.scss */
            .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:after {
              position: absolute;
              top: 40px;
              left: -50px;
              z-index: 1;
              height: 100%;
              width: 2px;
              background: #80B3E6;
              display: block;
              content: ''; }
            /* line 743, Styles/Legacy/_admissionsFunc.scss */
            .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:before {
              position: absolute;
              top: 10px;
              left: -70px;
              width: 40px;
              height: 40px;
              -webkit-border-radius: 40px;
                 -moz-border-radius: 40px;
                      border-radius: 40px;
              background: #80B3E6;
              z-index: 2;
              color: #FFFFFF;
              content: counter(li);
              counter-increment: li;
              text-align: center;
              font-size: 17px;
              line-height: 40px;
              font-weight: bold; }
            /* line 761, Styles/Legacy/_admissionsFunc.scss */
            .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step .adm-step-title {
              color: #0C223E;
              font-size: 22px;
              line-height: 23px;
              margin-bottom: 7px;
              text-transform: capitalize;
              font-weight: bold; }
            /* line 770, Styles/Legacy/_admissionsFunc.scss */
            .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step .adm-step-text {
              color: #0C223E;
              font-size: 15px;
              line-height: 22px; }
              @media all and (max-width: 767px) {
                /* line 776, Styles/Legacy/_admissionsFunc.scss */
                .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step .adm-step-text .secondLvlCss p {
                  margin-top: 20px;
                  margin-bottom: 20px; }
                  /* line 782, Styles/Legacy/_admissionsFunc.scss */
                  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step .adm-step-text .secondLvlCss p .downloadBtn {
                    margin-top: 30px;
                    margin-bottom: 0; } }
            /* line 791, Styles/Legacy/_admissionsFunc.scss */
            .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:last-child {
              margin-bottom: 0; }
              /* line 794, Styles/Legacy/_admissionsFunc.scss */
              .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:last-child:after {
                display: none; }
      /* line 804, Styles/Legacy/_admissionsFunc.scss */
      .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns {
        padding: 20px 0 0 0;
        position: relative;
        border-top: 2px solid #0C223E;
        margin: 17px 0 40px 0;
        display: none; }
        /* line 811, Styles/Legacy/_admissionsFunc.scss */
        .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a {
          position: relative;
          -o-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          transition: all 0.3s ease;
          -webkit-transition: all 0.3s ease;
          float: left;
          margin-right: 10px;
          padding: 12px 0;
          width: 150px;
          box-sizing: border-box;
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          -webkit-border-radius: 26px;
             -moz-border-radius: 26px;
                  border-radius: 26px;
          border: 2px solid #0C223E;
          text-align: center;
          font-size: 15px;
          line-height: 15px;
          font-weight: bold; }
          /* line 827, Styles/Legacy/_admissionsFunc.scss */
          .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:link {
            color: #0C223E;
            text-decoration: none; }
          /* line 832, Styles/Legacy/_admissionsFunc.scss */
          .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:visited {
            color: #0C223E;
            text-decoration: none; }
          /* line 837, Styles/Legacy/_admissionsFunc.scss */
          html.no-touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:hover {
            color: #0C223E;
            text-decoration: none; }
            /* line 841, Styles/Legacy/_admissionsFunc.scss */
            html.no-touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:hover:before {
              opacity: 0; }
            /* line 845, Styles/Legacy/_admissionsFunc.scss */
            html.no-touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:hover:after {
              opacity: 1; }
          /* line 850, Styles/Legacy/_admissionsFunc.scss */
          .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a:active {
            color: #0C223E;
            text-decoration: none; }
          /* line 855, Styles/Legacy/_admissionsFunc.scss */
          .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a span {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            padding-left: 29px; }
          /* line 868, Styles/Legacy/_admissionsFunc.scss */
          html.touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn {
            display: none; }
          /* line 872, Styles/Legacy/_admissionsFunc.scss */
          .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:before {
            position: absolute;
            top: 10px;
            left: 12px;
            opacity: 1;
            -o-transition: opacity 0.3s ease;
            -moz-transition: opacity 0.3s ease;
            transition: opacity 0.3s ease;
            -webkit-transition: opacity 0.3s ease; }
          /* line 881, Styles/Legacy/_admissionsFunc.scss */
          .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-print-btn:after {
            position: absolute;
            top: 10px;
            left: 12px;
            opacity: 0;
            -o-transition: opacity 0.3s ease;
            -moz-transition: opacity 0.3s ease;
            transition: opacity 0.3s ease;
            -webkit-transition: opacity 0.3s ease; }
          /* line 897, Styles/Legacy/_admissionsFunc.scss */
          .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:before {
            position: absolute;
            top: 10px;
            left: 12px;
            opacity: 1;
            -o-transition: opacity 0.3s ease;
            -moz-transition: opacity 0.3s ease;
            transition: opacity 0.3s ease;
            -webkit-transition: opacity 0.3s ease; }
          /* line 906, Styles/Legacy/_admissionsFunc.scss */
          .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns a.adm-email-btn:after {
            position: absolute;
            top: 10px;
            left: 12px;
            opacity: 0;
            -o-transition: opacity 0.3s ease;
            -moz-transition: opacity 0.3s ease;
            transition: opacity 0.3s ease;
            -webkit-transition: opacity 0.3s ease; }

/* line 927, Styles/Legacy/_admissionsFunc.scss */
.mobile-select {
  display: none;
  cursor: pointer;
  position: relative;
  z-index: 1;
  margin-top: 10px;
  -o-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  padding-left: 18px;
  padding-right: 12px;
  height: 50px;
  border: 1px solid #80B3E6;
  background: transparent;
  font-weight: bold;
  font-size: 15px;
  line-height: 48px;
  text-transform: uppercase;
  color: #0C223E; }
  /* line 949, Styles/Legacy/_admissionsFunc.scss */
  .mobile-select:after {
    display: block;
    right: 11px;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    content: "";
    color: #80B3E6;
    position: absolute;
    font-size: 16px; }
  /* line 963, Styles/Legacy/_admissionsFunc.scss */
  .mobile-select.opened {
    background: #BFBFBF; }
  /* line 969, Styles/Legacy/_admissionsFunc.scss */
  .mobile-select.error {
    color: red;
    border-color: red;
    /*@extend .dsb-LG_ADM;  @extend .dsb-LG_ADM_adm-arrow-error; */ }
  /* line 976, Styles/Legacy/_admissionsFunc.scss */
  html.no-touch .mobile-select:hover {
    background: #BFBFBF; }
  /* line 980, Styles/Legacy/_admissionsFunc.scss */
  .mobile-select select {
    -webkit-border-radius: 0 !important;
       -moz-border-radius: 0 !important;
            border-radius: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    display: block;
    width: 96%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
    color: #80B3E6;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
  /* line 1003, Styles/Legacy/_admissionsFunc.scss */
  .mobile-select.error::after {
    color: red; }
  /* line 1007, Styles/Legacy/_admissionsFunc.scss */
  .mobile-select.error select {
    color: red; }

@media screen and (max-width: 1023px) {
  /* line 1022, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out {
    width: 100%; }
  /* line 1026, Styles/Legacy/_admissionsFunc.scss */
  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input {
    margin-right: 10px; }
  /* line 1031, Styles/Legacy/_admissionsFunc.scss */
  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input {
    width: 134px; }
  /* line 1035, Styles/Legacy/_admissionsFunc.scss */
  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options {
    width: 134px; }
  /* line 1039, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns .adm-print-btn {
    display: none; } }

@media screen and (max-width: 767px) {
  /* line 1047, Styles/Legacy/_admissionsFunc.scss */
  .sendAdmEmailToDivider {
    display: none; }
  /* line 1050, Styles/Legacy/_admissionsFunc.scss */
  .sendAdmEmailTo input {
    padding-right: 46px; }
  /* line 1053, Styles/Legacy/_admissionsFunc.scss */
  .sendAdmEmailTo {
    margin-top: 20px; }
  /* line 1058, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown-native {
    display: block; }
  /* line 1062, Styles/Legacy/_admissionsFunc.scss */
  .admissions-functionality-wrapper .adm-form-one .admissions-func-title {
    line-height: 1.1;
    margin-bottom: 12px;
    font-size: 40px; }
  /* line 1068, Styles/Legacy/_admissionsFunc.scss */
  .admissions-functionality-wrapper {
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
            border-top-right-radius: 0; }
  /* line 1073, Styles/Legacy/_admissionsFunc.scss */
  .admissions-functionality-wrapper .adm-form-one .admissions-input-area {
    -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; }
  /* line 1077, Styles/Legacy/_admissionsFunc.scss */
  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input-btn-wrapper {
    width: 100%;
    float: none; }
  /* line 1081, Styles/Legacy/_admissionsFunc.scss */
  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input {
    width: 100%; }
  /* line 1085, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry-date span {
    display: inline; }
  /* line 1089, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .close-adm-results {
    top: 20px;
    right: 20px; }
  /* line 1093, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out {
    width: 100%;
    padding: 20px; }
  /* line 1097, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry-date {
    font-size: 19px;
    line-height: 23px; }
  /* line 1101, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step .adm-step-title {
    font-size: 20px;
    line-height: 21px; }
  /* line 1106, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:last-child {
    padding-bottom: 17px;
    border-bottom: 2px solid #0C223E; }
  /* line 1110, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel {
    padding: 20px 30px 30px 30px;
    border-top: 2px solid #0C223E; }
  /* line 1114, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:before {
    left: -46px;
    width: 30px;
    height: 30px;
    font-size: 14px;
    line-height: 30px; }
  /* line 1121, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel ol li.adm-step:after {
    left: -32px; }
  /* line 1124, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers {
    display: none; }
  /* line 1131, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns {
    border-top: 0;
    margin-bottom: 0; }
  /* line 1136, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown .adm-mobile-dd-area .adm-result-entry:first-child {
    border-top: 2px solid #0C223E; }
  /* line 1140, Styles/Legacy/_admissionsFunc.scss */
  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input .input-options {
    width: 100%; }
  /* line 1144, Styles/Legacy/_admissionsFunc.scss */
  .admissions-functionality-wrapper .adm-form-one .admissions-input-area .adm-input {
    display: none !important; }
  /* line 1148, Styles/Legacy/_admissionsFunc.scss */
  .mobile-select {
    display: block; }
  /* line 1153, Styles/Legacy/_admissionsFunc.scss */
  html.touch .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel {
    border-top: 0;
    border-left: 2px solid #0C223E;
    border-right: 2px solid #0C223E;
    border-bottom: 2px solid #0C223E; }
  /* line 1161, Styles/Legacy/_admissionsFunc.scss */
  html.touch .adm-async-form-two .adm-results-slide-out .adm-results-container {
    border: 0; } }

@media print {
  /* line 1169, Styles/Legacy/_admissionsFunc.scss */
  body.page-has-admissions &gt; div:not(.adm-async-form-two) {
    display: none; }
  /* line 1172, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two {
    position: relative;
    height: auto; }
  /* line 1176, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-form-two-bg {
    display: none; }
  /* line 1180, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out {
    position: relative;
    height: auto;
    width: auto;
    padding: 0;
    overflow: visible;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none; }
  /* line 1188, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .adm-results-title {
    display: none; }
  /* line 1191, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .close-adm-results {
    display: none; }
  /* line 1194, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .adm-results-container {
    border: 0; }
  /* line 1197, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown {
    display: none; }
  /* line 1200, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-headers {
    display: none;
    height: 0; }
  /* line 1204, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel {
    padding: 0; }
  /* line 1207, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry {
    display: none; }
  /* line 1210, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-result-panel .adm-result-entry-date {
    display: none; }
  /* line 1213, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-results-btns {
    display: none; }
  /* line 1216, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .adm-results-details {
    display: none; }
  /* line 1219, Styles/Legacy/_admissionsFunc.scss */
  .adm-async-form-two .adm-results-slide-out .adm-results-container .adm-mobile-dropddown-native {
    display: none; } }

/* line 3, Styles/Legacy/base/_commonBase.scss */
html,
body {
  height: 100vh;
  min-height: 100%; }

/* line 10, Styles/Legacy/base/_commonBase.scss */
body {
  font-size: 20px;
  line-height: 1.4;
  color: #17294B;
  --scrollbarWidth:0; }

/* line 18, Styles/Legacy/base/_commonBase.scss */
.menu-btn {
  position: fixed;
  z-index: 7;
  top: 30px;
  right: 20px;
  cursor: pointer;
  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;
  height: 70px;
  padding-left: 70px;
  width: 70px;
  background: none;
  border: 0; }
  @media all and (max-width: 767px) {
    /* line 33, Styles/Legacy/base/_commonBase.scss */
    .media-template .menu-btn {
      top: 70px; }
    /* line 37, Styles/Legacy/base/_commonBase.scss */
    ._menu-open.media-template .menu-btn {
      top: 70px; } }
  @media all and (min-width: 768px) {
    /* line 18, Styles/Legacy/base/_commonBase.scss */
    .menu-btn {
      top: 34px;
      left: 35px;
      right: auto; }
      /* line 47, Styles/Legacy/base/_commonBase.scss */
      .media-template._menu-fixed .menu-btn {
        top: 10px; } }
  @media all and (min-width: 992px) {
    /* line 18, Styles/Legacy/base/_commonBase.scss */
    .menu-btn {
      padding-left: 70px;
      width: 162px; } }
  /* line 57, Styles/Legacy/base/_commonBase.scss */
  .media-template .menu-btn,
  .calendar .menu-btn {
    z-index: 10; }
  /* line 62, Styles/Legacy/base/_commonBase.scss */
  .menu-btn .menu-icon {
    position: absolute;
    top: 0;
    left: -1px;
    display: block;
    width: 70px;
    height: 70px;
    fill: transparent;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    @media all and (min-width: 768px) {
      /* line 62, Styles/Legacy/base/_commonBase.scss */
      .menu-btn .menu-icon {
        top: 2px; } }
  /* line 77, Styles/Legacy/base/_commonBase.scss */
  .no-touch .menu-btn:hover .menu-icon {
    fill: #80B3E6; }
    /* line 80, Styles/Legacy/base/_commonBase.scss */
    .no-touch .menu-btn:hover .menu-icon path {
      stroke: #80B3E6; }
  /* line 85, Styles/Legacy/base/_commonBase.scss */
  .menu-btn .bars {
    display: block;
    position: absolute;
    top: 30px;
    left: 23px;
    width: 24px;
    height: 2px;
    background: #fff;
    pointer-events: none;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    /* line 97, Styles/Legacy/base/_commonBase.scss */
    .menu-btn .bars:before, .menu-btn .bars:after {
      -moz-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    @media all and (min-width: 768px) {
      /* line 85, Styles/Legacy/base/_commonBase.scss */
      .menu-btn .bars {
        top: 32px; } }
    /* line 105, Styles/Legacy/base/_commonBase.scss */
    .menu-btn .bars:before, .menu-btn .bars:after {
      content: '';
      display: block;
      position: absolute;
      width: 24px;
      height: 2px;
      background: #fff; }
    /* line 114, Styles/Legacy/base/_commonBase.scss */
    .menu-btn .bars:before {
      top: -8px; }
    /* line 118, Styles/Legacy/base/_commonBase.scss */
    .menu-btn .bars:after {
      top: 8px; }
  /* line 123, Styles/Legacy/base/_commonBase.scss */
  .menu-btn .txt {
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2px;
    color: #fff;
    padding-left: 12px;
    line-height: 70px;
    display: none;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    @media all and (min-width: 992px) {
      /* line 123, Styles/Legacy/base/_commonBase.scss */
      .menu-btn .txt {
        display: block;
        font-size: 23px; } }
    /* line 140, Styles/Legacy/base/_commonBase.scss */
    .menu-btn .txt:before {
      content: attr(data-menu); }
    /* line 145, Styles/Legacy/base/_commonBase.scss */
    .menu-btn .txt:after {
      content: attr(data-close);
      display: none; }
  /* line 151, Styles/Legacy/base/_commonBase.scss */
  .no-touch .menu-btn:hover .txt {
    color: #80B3E6; }
  @media all and (min-width: 768px) {
    /* line 162, Styles/Legacy/base/_commonBase.scss */
    body._menu-open .menu-btn:before {
      background: transparent !important; } }
  /* line 173, Styles/Legacy/base/_commonBase.scss */
  body._menu-open .menu-btn .txt {
    display: none; }
    @media all and (min-width: 768px) {
      /* line 173, Styles/Legacy/base/_commonBase.scss */
      body._menu-open .menu-btn .txt {
        color: #fff;
        display: block !important; } }
    /* line 181, Styles/Legacy/base/_commonBase.scss */
    body._menu-open .menu-btn .txt:before {
      display: none; }
    /* line 185, Styles/Legacy/base/_commonBase.scss */
    body._menu-open .menu-btn .txt:after {
      display: block; }
  /* line 199, Styles/Legacy/base/_commonBase.scss */
  body._menu-open .menu-btn .bars {
    background: transparent; }
    /* line 209, Styles/Legacy/base/_commonBase.scss */
    body._menu-open .menu-btn .bars:before {
      -ms-transform: rotate(45deg);
      /* IE 9 */
      -webkit-transform: rotate(45deg);
      /* Chrome, Safari, Opera */
      -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
           transform: rotate(45deg);
      top: 0 !important; }
    /* line 214, Styles/Legacy/base/_commonBase.scss */
    body._menu-open .menu-btn .bars:after {
      top: 0 !important;
      -ms-transform: rotate(-45deg);
      /* IE 9 */
      -webkit-transform: rotate(-45deg);
      /* Chrome, Safari, Opera */
      -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
           transform: rotate(-45deg); }
    @media all and (min-width: 768px) {
      /* line 219, Styles/Legacy/base/_commonBase.scss */
      body._menu-open .menu-btn .bars:before, body._menu-open .menu-btn .bars:after {
        background: #fff; } }
  /* line 232, Styles/Legacy/base/_commonBase.scss */
  body._menu-open .menu-btn:hover:before {
    border-color: #80B3E6 !important;
    background: #80B3E6 !important; }
  /* line 238, Styles/Legacy/base/_commonBase.scss */
  body._menu-open .menu-btn:hover .bars:before, body._menu-open .menu-btn:hover .bars:after {
    background: #fff !important; }

/* line 246, Styles/Legacy/base/_commonBase.scss */
.menu-html-content {
  display: none; }

/* line 251, Styles/Legacy/base/_commonBase.scss */
.landing-holder .logo-holder {
  position: absolute;
  z-index: 5;
  left: 20px;
  top: 30px; }
  @media all and (min-width: 768px) {
    /* line 251, Styles/Legacy/base/_commonBase.scss */
    .landing-holder .logo-holder {
      left: auto;
      right: 40px;
      top: 30px; } }
  @media all and (min-width: 1600px) {
    /* line 251, Styles/Legacy/base/_commonBase.scss */
    .landing-holder .logo-holder {
      right: 46px; } }
  /* line 270, Styles/Legacy/base/_commonBase.scss */
  .landing-holder .logo-holder a {
    display: block; }
  /* line 274, Styles/Legacy/base/_commonBase.scss */
  .landing-holder .logo-holder span {
    line-height: 0.4;
    font-size: 14px;
    letter-spacing: .24px;
    color: #fff;
    margin-top: 8px;
    white-space: nowrap;
    text-align: right; }
    @media all and (min-width: 768px) {
      /* line 274, Styles/Legacy/base/_commonBase.scss */
      .landing-holder .logo-holder span {
        display: block; } }
    @media all and (min-width: 1600px) {
      /* line 274, Styles/Legacy/base/_commonBase.scss */
      .landing-holder .logo-holder span {
        font-size: 16px; } }
  /* line 293, Styles/Legacy/base/_commonBase.scss */
  .landing-holder .logo-holder img {
    display: block;
    width: auto;
    height: 72px; }
    @media all and (min-width: 768px) {
      /* line 293, Styles/Legacy/base/_commonBase.scss */
      .landing-holder .logo-holder img {
        width: 156px;
        height: 77px;
        margin-left: auto; } }
    @media all and (min-width: 992px) {
      /* line 293, Styles/Legacy/base/_commonBase.scss */
      .landing-holder .logo-holder img {
        width: 150px;
        height: 110px;
        margin-left: auto; } }
    @media all and (min-width: 1600px) {
      /* line 293, Styles/Legacy/base/_commonBase.scss */
      .landing-holder .logo-holder img {
        width: 302px;
        height: 124px; } }
    /* line 315, Styles/Legacy/base/_commonBase.scss */
    .media-template .landing-holder .logo-holder img {
      width: 70px;
      height: 62px; }
  @media all and (max-width: 767px) {
    /* line 321, Styles/Legacy/base/_commonBase.scss */
    .media-template .landing-holder .logo-holder {
      display: none; } }

/* line 328, Styles/Legacy/base/_commonBase.scss */
.landing-holder .quick-links {
  position: fixed;
  z-index: 9;
  top: 0;
  left: 0;
  height: auto;
  right: 0;
  background: #0C223E;
  padding: 20px;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.36);
     -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.36);
          box-shadow: 0 4px 8px rgba(0, 0, 0, 0.36);
  display: none; }
  @media all and (min-width: 768px) {
    /* line 328, Styles/Legacy/base/_commonBase.scss */
    .landing-holder .quick-links {
      display: block;
      -webkit-box-shadow: none;
         -moz-box-shadow: none;
              box-shadow: none;
      position: absolute;
      z-index: 1;
      padding: 0;
      background: transparent;
      right: auto;
      top: 51px; } }
  @media all and (min-width: 768px) and (max-width: 991px) {
    /* line 328, Styles/Legacy/base/_commonBase.scss */
    .landing-holder .quick-links {
      left: 130px; } }
  @media all and (min-width: 992px) {
    /* line 328, Styles/Legacy/base/_commonBase.scss */
    .landing-holder .quick-links {
      left: 210px; } }
  /* line 359, Styles/Legacy/base/_commonBase.scss */
  .landing-holder .quick-links ul {
    list-style: none;
    text-align: center; }
    /* line 363, Styles/Legacy/base/_commonBase.scss */
    .landing-holder .quick-links ul li {
      display: inline-block;
      position: relative;
      padding-left: -webkit-calc(1em + 6px);
      padding-left: -moz-calc(1em + 6px);
      padding-left: calc(1em + 6px);
      padding-right: 1em; }
      @media all and (max-width: 419px) {
        /* line 363, Styles/Legacy/base/_commonBase.scss */
        .landing-holder .quick-links ul li {
          padding-left: -webkit-calc(0.5em + 6px);
          padding-left: -moz-calc(0.5em + 6px);
          padding-left: calc(0.5em + 6px);
          padding-right: 0.5em; } }
      /* line 374, Styles/Legacy/base/_commonBase.scss */
      .landing-holder .quick-links ul li:before {
        content: '';
        width: 8px;
        height: 8px;
        display: block;
        position: absolute;
        left: 0;
        background: #80B3E6;
        -webkit-transform: translate(0, -50%);
           -moz-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
             -o-transform: translate(0, -50%);
                transform: translate(0, -50%);
        top: 50%;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%; }
        @media (max-width: 767px) {
          /* line 374, Styles/Legacy/base/_commonBase.scss */
          .landing-holder .quick-links ul li:before {
            width: 6px;
            height: 6px; } }
      @media all and (max-width: 991px) {
        /* line 392, Styles/Legacy/base/_commonBase.scss */
        .landing-holder .quick-links ul li:first-child {
          padding-left: 0; } }
      /* line 397, Styles/Legacy/base/_commonBase.scss */
      .landing-holder .quick-links ul li:first-child:before {
        display: none; }
        @media all and (min-width: 992px) {
          /* line 397, Styles/Legacy/base/_commonBase.scss */
          .landing-holder .quick-links ul li:first-child:before {
            display: block; } }
      /* line 406, Styles/Legacy/base/_commonBase.scss */
      .landing-holder .quick-links ul li:last-child {
        padding-right: 0; }
        @media all and (max-width: 991px) {
          /* line 406, Styles/Legacy/base/_commonBase.scss */
          .landing-holder .quick-links ul li:last-child {
            /*    display: none;*/ } }
      /* line 415, Styles/Legacy/base/_commonBase.scss */
      .no-touch .landing-holder .quick-links ul li a {
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
      /* line 420, Styles/Legacy/base/_commonBase.scss */
      .no-touch .landing-holder .quick-links ul li:hover a {
        color: #80B3E6;
        -webkit-transform: translateY(-5px);
           -moz-transform: translateY(-5px);
            -ms-transform: translateY(-5px);
             -o-transform: translateY(-5px);
                transform: translateY(-5px); }
    /* line 428, Styles/Legacy/base/_commonBase.scss */
    .landing-holder .quick-links ul a {
      position: relative;
      display: inline-block;
      text-transform: uppercase;
      font-size: 18px;
      line-height: 35px;
      letter-spacing: 1.4px;
      color: #fff;
      -webkit-transform: translateY(0);
         -moz-transform: translateY(0);
          -ms-transform: translateY(0);
           -o-transform: translateY(0);
              transform: translateY(0); }
      @media all and (min-width: 768px) {
        /* line 428, Styles/Legacy/base/_commonBase.scss */
        .landing-holder .quick-links ul a {
          font-size: 20px; } }
      @media all and (min-width: 992px) {
        /* line 428, Styles/Legacy/base/_commonBase.scss */
        .landing-holder .quick-links ul a {
          font-size: 23px; } }

/* line 451, Styles/Legacy/base/_commonBase.scss */
.footer-holder {
  position: relative;
  padding: 60px 20px 120px;
  background: #0C223E;
  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; }
  @media all and (min-width: 768px) {
    /* line 451, Styles/Legacy/base/_commonBase.scss */
    .footer-holder {
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: space-evenly;
      -webkit-justify-content: space-evenly;
         -moz-box-pack: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly; } }
  @media all and (min-width: 992px) {
    /* line 451, Styles/Legacy/base/_commonBase.scss */
    .footer-holder {
      padding: 120px 20px; } }
  @media all and (min-width: 1600px) {
    /* line 451, Styles/Legacy/base/_commonBase.scss */
    .footer-holder {
      padding: 150px 50px; } }
  @media all and (min-width: 768px) {
    /* line 472, Styles/Legacy/base/_commonBase.scss */
    .footer-holder .footer-heading {
      text-align: center; } }
  /* line 477, Styles/Legacy/base/_commonBase.scss */
  .footer-holder .footer-heading h2 {
    font-size: 42px;
    text-align: left; }
    @media all and (min-width: 768px) {
      /* line 477, Styles/Legacy/base/_commonBase.scss */
      .footer-holder .footer-heading h2 {
        font-size: 52px; } }
    @media all and (min-width: 992px) {
      /* line 477, Styles/Legacy/base/_commonBase.scss */
      .footer-holder .footer-heading h2 {
        font-size: 77px; } }
    /* line 494, Styles/Legacy/base/_commonBase.scss */
    .footer-holder .footer-heading h2 span {
      font-size: 57px;
      text-indent: 0.6em; }
      @media all and (min-width: 768px) {
        /* line 494, Styles/Legacy/base/_commonBase.scss */
        .footer-holder .footer-heading h2 span {
          font-size: 63px;
          text-indent: 0.7em; } }
      @media all and (min-width: 992px) {
        /* line 494, Styles/Legacy/base/_commonBase.scss */
        .footer-holder .footer-heading h2 span {
          font-size: 95px;
          text-indent: 0.8em; } }
      @media all and (min-width: 1600px) {
        /* line 494, Styles/Legacy/base/_commonBase.scss */
        .footer-holder .footer-heading h2 span {
          text-indent: 0.9em; } }
  /* line 515, Styles/Legacy/base/_commonBase.scss */
  .footer-holder &gt; .quick-links {
    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;
    list-style: none;
    position: relative;
    z-index: 0;
    margin: 40px 12px 12px;
    -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: 768px) {
      /* line 515, Styles/Legacy/base/_commonBase.scss */
      .footer-holder &gt; .quick-links {
        -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: center;
        -webkit-justify-content: center;
           -moz-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media all and (min-width: 992px) {
      /* line 515, Styles/Legacy/base/_commonBase.scss */
      .footer-holder &gt; .quick-links {
        -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; } }
    /* line 537, Styles/Legacy/base/_commonBase.scss */
    .footer-holder &gt; .quick-links li {
      padding: 20px 0;
      margin: 10px 0; }
      @media all and (min-width: 768px) {
        /* line 537, Styles/Legacy/base/_commonBase.scss */
        .footer-holder &gt; .quick-links li {
          margin: 20px 0; } }
      @media all and (min-width: 992px) {
        /* line 537, Styles/Legacy/base/_commonBase.scss */
        .footer-holder &gt; .quick-links li {
          margin: 0 40px; } }
    /* line 553, Styles/Legacy/base/_commonBase.scss */
    .footer-holder &gt; .quick-links a {
      display: inline-block;
      color: #fff;
      font-size: 22px;
      line-height: 1.2;
      text-transform: uppercase;
      padding-right: 75px;
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content; }
      @media all and (min-width: 992px) {
        /* line 553, Styles/Legacy/base/_commonBase.scss */
        .footer-holder &gt; .quick-links a {
          font-size: 20px; } }
      /* line 568, Styles/Legacy/base/_commonBase.scss */
      .footer-holder &gt; .quick-links a::before, .footer-holder &gt; .quick-links a::after {
        top: auto;
        left: auto;
        right: 0;
        bottom: 50%; }
      /* line 576, Styles/Legacy/base/_commonBase.scss */
      .footer-holder &gt; .quick-links a::before {
        -webkit-transform: translate(0%, 50%);
           -moz-transform: translate(0%, 50%);
            -ms-transform: translate(0%, 50%);
             -o-transform: translate(0%, 50%);
                transform: translate(0%, 50%); }
      /* line 580, Styles/Legacy/base/_commonBase.scss */
      .footer-holder &gt; .quick-links a::after {
        -webkit-transform: translate(-75%, 50%);
           -moz-transform: translate(-75%, 50%);
            -ms-transform: translate(-75%, 50%);
             -o-transform: translate(-75%, 50%);
                transform: translate(-75%, 50%); }
      /* line 584, Styles/Legacy/base/_commonBase.scss */
      .no-touch .footer-holder &gt; .quick-links a {
        -webkit-transition-property: color, padding-right;
        -o-transition-property: color, padding-right;
        -moz-transition-property: color, padding-right;
        transition-property: color, padding-right;
        -webkit-transition: 0.3s ease-out;
        -o-transition: 0.3s ease-out;
        -moz-transition: 0.3s ease-out;
        transition: 0.3s ease-out; }
        /* line 588, Styles/Legacy/base/_commonBase.scss */
        .no-touch .footer-holder &gt; .quick-links a::before, .no-touch .footer-holder &gt; .quick-links a::after {
          -webkit-transition-property: color, border-color;
          -o-transition-property: color, border-color;
          -moz-transition-property: color, border-color;
          transition-property: color, border-color;
          -webkit-transition: 0.3s ease-out;
          -o-transition: 0.3s ease-out;
          -moz-transition: 0.3s ease-out;
          transition: 0.3s ease-out; }
        /* line 594, Styles/Legacy/base/_commonBase.scss */
        .no-touch .footer-holder &gt; .quick-links a:hover {
          color: #80B3E6;
          padding-right: 90px; }
          /* line 598, Styles/Legacy/base/_commonBase.scss */
          .no-touch .footer-holder &gt; .quick-links a:hover::before, .no-touch .footer-holder &gt; .quick-links a:hover::after {
            border-color: #80B3E6;
            color: #80B3E6; }
  /* line 608, Styles/Legacy/base/_commonBase.scss */
  .footer-holder .address-info {
    margin-bottom: 20px;
    text-align: center;
    text-wrap: balance; }
    @media all and (min-width: 768px) {
      /* line 608, Styles/Legacy/base/_commonBase.scss */
      .footer-holder .address-info {
        text-align: center; } }
    /* line 617, Styles/Legacy/base/_commonBase.scss */
    .footer-holder .address-info p {
      font-size: 17px;
      line-height: 1.2;
      color: #fff;
      margin: 20px 0; }
      @media all and (min-width: 992px) {
        /* line 617, Styles/Legacy/base/_commonBase.scss */
        .footer-holder .address-info p {
          font-size: 26px; } }
    /* line 629, Styles/Legacy/base/_commonBase.scss */
    .footer-holder .address-info a {
      font-family: "poppins", sans-serif !important;
      font-size: 18px;
      line-height: 1.4;
      letter-spacing: 0.03em;
      display: inline-block;
      text-transform: uppercase;
      color: #fff;
      margin-bottom: 1.5em; }
      @media all and (min-width: 768px) {
        /* line 629, Styles/Legacy/base/_commonBase.scss */
        .footer-holder .address-info a {
          margin: 0 32px; } }
      @media all and (min-width: 992px) {
        /* line 629, Styles/Legacy/base/_commonBase.scss */
        .footer-holder .address-info a {
          font-size: 20px; } }
      /* line 648, Styles/Legacy/base/_commonBase.scss */
      .footer-holder .address-info a:not(:last-child) {
        margin-right: 1em; }
      /* line 652, Styles/Legacy/base/_commonBase.scss */
      .footer-holder .address-info a:before {
        color: #80B3E6;
        margin-right: 8px;
        font-size: 19px; }
      /* line 659, Styles/Legacy/base/_commonBase.scss */
      .no-touch .footer-holder .address-info a {
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
        /* line 662, Styles/Legacy/base/_commonBase.scss */
        .no-touch .footer-holder .address-info a:hover {
          color: #80B3E6; }
    @media (min-width: 780px) {
      /* line 668, Styles/Legacy/base/_commonBase.scss */
      .footer-holder .address-info .module--address-info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; } }
    /* line 673, Styles/Legacy/base/_commonBase.scss */
    .footer-holder .address-info .module--address-info .footer_social {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-left: 10px; }
      @media (max-width: 779px) {
        /* line 673, Styles/Legacy/base/_commonBase.scss */
        .footer-holder .address-info .module--address-info .footer_social {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
             -moz-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      /* line 682, Styles/Legacy/base/_commonBase.scss */
      .footer-holder .address-info .module--address-info .footer_social ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex; }
        /* line 686, Styles/Legacy/base/_commonBase.scss */
        .footer-holder .address-info .module--address-info .footer_social ul li a {
          font-size: 19px;
          color: #80B3E6; }
          /* line 690, Styles/Legacy/base/_commonBase.scss */
          html.no-touch .footer-holder .address-info .module--address-info .footer_social ul li a:hover {
            color: #ffffff; }
      /* line 697, Styles/Legacy/base/_commonBase.scss */
      .footer-holder .address-info .module--address-info .footer_social a {
        margin: 0 10px;
        text-transform: capitalize; }
  /* line 778, Styles/Legacy/base/_commonBase.scss */
  .footer-holder .credits {
    position: absolute;
    left: 20px;
    bottom: 20px; }
    @media all and (min-width: 768px) {
      /* line 778, Styles/Legacy/base/_commonBase.scss */
      .footer-holder .credits {
        bottom: 40px;
        left: 40px; } }
    @media all and (min-width: 992px) {
      /* line 778, Styles/Legacy/base/_commonBase.scss */
      .footer-holder .credits {
        max-width: 300px; } }
    @media all and (min-width: 1600px) {
      /* line 778, Styles/Legacy/base/_commonBase.scss */
      .footer-holder .credits {
        left: 50px; } }
  /* line 797, Styles/Legacy/base/_commonBase.scss */
  .footer-holder .tos {
    position: absolute;
    bottom: 90px;
    left: 20px; }
    @media all and (min-width: 768px) {
      /* line 797, Styles/Legacy/base/_commonBase.scss */
      .footer-holder .tos {
        left: auto;
        bottom: 40px;
        right: 100px; } }
    @media all and (min-width: 992px) {
      /* line 797, Styles/Legacy/base/_commonBase.scss */
      .footer-holder .tos {
        bottom: 40px;
        right: 100px; } }
    @media all and (min-width: 1600px) {
      /* line 797, Styles/Legacy/base/_commonBase.scss */
      .footer-holder .tos {
        bottom: 40px;
        right: 100px; } }
  /* line 822, Styles/Legacy/base/_commonBase.scss */
  .footer-holder .credits li, .footer-holder .tos li {
    display: inline-block;
    color: #768392;
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: -0.03em; }
    /* line 839, Styles/Legacy/base/_commonBase.scss */
    .footer-holder .credits li:before, .footer-holder .tos li:before {
      content: '|';
      margin: 0 10px; }
    /* line 845, Styles/Legacy/base/_commonBase.scss */
    .footer-holder .credits li:first-child:before, .footer-holder .tos li:first-child:before {
      display: none; }
  /* line 851, Styles/Legacy/base/_commonBase.scss */
  .footer-holder .credits a, .footer-holder .tos a {
    color: #768392; }
    /* line 854, Styles/Legacy/base/_commonBase.scss */
    .no-touch .footer-holder .credits a, .no-touch .footer-holder .tos a {
      -moz-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      /* line 857, Styles/Legacy/base/_commonBase.scss */
      .no-touch .footer-holder .credits a:hover, .no-touch .footer-holder .tos a:hover {
        color: #fff; }
  /* line 864, Styles/Legacy/base/_commonBase.scss */
  .footer-holder .scroll-top {
    position: absolute;
    bottom: 50px;
    right: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 20px; }
    @media all and (min-width: 768px) {
      /* line 864, Styles/Legacy/base/_commonBase.scss */
      .footer-holder .scroll-top {
        bottom: auto;
        right: 10px;
        top: 0; } }
    @media all and (min-width: 992px) {
      /* line 864, Styles/Legacy/base/_commonBase.scss */
      .footer-holder .scroll-top {
        right: 40px; } }
    /* line 881, Styles/Legacy/base/_commonBase.scss */
    .footer-holder .scroll-top span {
      display: block;
      -webkit-transition: -webkit-transform 0.3s ease-out;
      transition: -webkit-transform 0.3s ease-out;
      -o-transition: -o-transform 0.3s ease-out;
      -moz-transition: transform 0.3s ease-out, -moz-transform 0.3s ease-out;
      transition: transform 0.3s ease-out;
      transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -moz-transform 0.3s ease-out, -o-transform 0.3s ease-out; }
    /* line 886, Styles/Legacy/base/_commonBase.scss */
    .footer-holder .scroll-top .icon-arrow::before {
      content: "";
      display: block;
      color: #80B3E6;
      text-align: center;
      margin-bottom: 0.5em; }
    /* line 894, Styles/Legacy/base/_commonBase.scss */
    .footer-holder .scroll-top .text {
      display: inline-block;
      font-size: 16px;
      line-height: 1.2;
      color: #fff;
      text-transform: uppercase;
      text-align: center; }
    /* line 904, Styles/Legacy/base/_commonBase.scss */
    .no-touch .footer-holder .scroll-top:hover .text {
      -webkit-transform: translate(0, -0.5em);
         -moz-transform: translate(0, -0.5em);
          -ms-transform: translate(0, -0.5em);
           -o-transform: translate(0, -0.5em);
              transform: translate(0, -0.5em); }

/* line 3, Styles/Legacy/base/_secondLevelBase.scss */
body {
  background: #EFF2F7; }

/* line 8, Styles/Legacy/base/_secondLevelBase.scss */
body._menu-fixed:not(._menu-opens) .menu-btn {
  width: 70px;
  /*&amp;:before {
      background: rgba(189, 153, 90, 1);
    }*/ }
  /* line 15, Styles/Legacy/base/_secondLevelBase.scss */
  body._menu-fixed:not(._menu-opens) .menu-btn:before {
    background: #bd995a; }
    @media all and (min-width: 992px) {
      /* line 15, Styles/Legacy/base/_secondLevelBase.scss */
      body._menu-fixed:not(._menu-opens) .menu-btn:before {
        width: 76px;
        height: 76px; } }
  /* line 24, Styles/Legacy/base/_secondLevelBase.scss */
  body._menu-fixed:not(._menu-opens) .menu-btn .menu-icon {
    fill: #17294B; }
    @media all and (min-width: 992px) {
      /* line 24, Styles/Legacy/base/_secondLevelBase.scss */
      body._menu-fixed:not(._menu-opens) .menu-btn .menu-icon {
        top: 6px;
        left: 1px;
        width: 90px;
        height: 90px; } }
  @media all and (min-width: 992px) {
    /* line 37, Styles/Legacy/base/_secondLevelBase.scss */
    body._menu-fixed:not(._menu-opens) .menu-btn .bars {
      width: 36px;
      height: 3px;
      top: 45px;
      left: 29px; } }
  @media all and (min-width: 992px) {
    /* line 45, Styles/Legacy/base/_secondLevelBase.scss */
    body._menu-fixed:not(._menu-opens) .menu-btn .bars:before, body._menu-fixed:not(._menu-opens) .menu-btn .bars:after {
      width: 36px;
      height: 3px; } }
  @media all and (min-width: 992px) {
    /* line 52, Styles/Legacy/base/_secondLevelBase.scss */
    body._menu-fixed:not(._menu-opens) .menu-btn .bars:before {
      top: -10px; } }
  @media all and (min-width: 992px) {
    /* line 58, Styles/Legacy/base/_secondLevelBase.scss */
    body._menu-fixed:not(._menu-opens) .menu-btn .bars:after {
      top: 10px; } }
  /* line 65, Styles/Legacy/base/_secondLevelBase.scss */
  body._menu-fixed:not(._menu-opens) .menu-btn .txt {
    display: none; }
    @media (min-width: 992px) {
      /* line 65, Styles/Legacy/base/_secondLevelBase.scss */
      body._menu-fixed:not(._menu-opens) .menu-btn .txt {
        padding-left: 30px;
        padding-top: 10px; } }
  /* line 76, Styles/Legacy/base/_secondLevelBase.scss */
  .no-touch body._menu-fixed:not(._menu-opens) .menu-btn:hover:before {
    border-color: #80B3E6;
    background: #80B3E6; }

/* line 85, Styles/Legacy/base/_secondLevelBase.scss */
.background-holder {
  position: absolute;
  height: 90vh;
  overflow: hidden;
  background: #17294B url("/Images/assets/oval.svg") no-repeat center;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%; }
  @media all and (min-width: 768px) {
    /* line 85, Styles/Legacy/base/_secondLevelBase.scss */
    .background-holder {
      height: 90%; } }
  @media all and (min-width: 992px) {
    /* line 85, Styles/Legacy/base/_secondLevelBase.scss */
    .background-holder {
      position: absolute; } }
  /* line 103, Styles/Legacy/base/_secondLevelBase.scss */
  .background-holder:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(40%, rgba(0, 0, 0, 0)), color-stop(60%, rgba(0, 0, 0, 0.2)), to(black));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.2) 60%, black 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.2) 60%, black 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.2) 60%, black 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.2) 60%, black 100%); }
  /* line 116, Styles/Legacy/base/_secondLevelBase.scss */
  .background-holder.complete {
    background: #17294B; }
    /* line 119, Styles/Legacy/base/_secondLevelBase.scss */
    .background-holder.complete .background-slider {
      opacity: 1; }
  /* line 125, Styles/Legacy/base/_secondLevelBase.scss */
  .background-holder .bx-wrapper .bx-viewport {
    height: 100% !important; }
  /* line 130, Styles/Legacy/base/_secondLevelBase.scss */
  .background-holder .background-slider {
    height: 100%;
    width: 100% !important;
    opacity: 0; }
    /* line 135, Styles/Legacy/base/_secondLevelBase.scss */
    .background-holder .background-slider .img-bg {
      position: relative;
      height: 100%; }
      /* line 139, Styles/Legacy/base/_secondLevelBase.scss */
      .background-holder .background-slider .img-bg img {
        z-index: 1; }
  /* line 146, Styles/Legacy/base/_secondLevelBase.scss */
  .background-holder .bx-wrapper {
    /*.bx-controls {
        position: absolute;
        z-index: 4;
        bottom: 0;
        left: 0;
        width: 100%;
    }*/ }
    /* line 148, Styles/Legacy/base/_secondLevelBase.scss */
    .background-holder .bx-wrapper .bx-controls-direction a {
      position: absolute;
      display: block;
      top: 50%;
      width: 55px;
      height: 55px;
      margin-top: -36px;
      opacity: 1;
      cursor: pointer; }
      /* line 159, Styles/Legacy/base/_secondLevelBase.scss */
      .background-holder .bx-wrapper .bx-controls-direction a span {
        display: block;
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        z-index: 1; }
        /* line 171, Styles/Legacy/base/_secondLevelBase.scss */
        .background-holder .bx-wrapper .bx-controls-direction a span:before, .background-holder .bx-wrapper .bx-controls-direction a span:after {
          display: block;
          position: absolute;
          top: 50%;
          left: 50%;
          margin: -8px 0 0 -14px; }
        /* line 179, Styles/Legacy/base/_secondLevelBase.scss */
        .background-holder .bx-wrapper .bx-controls-direction a span:before {
          opacity: 1; }
        /* line 183, Styles/Legacy/base/_secondLevelBase.scss */
        .background-holder .bx-wrapper .bx-controls-direction a span:after {
          opacity: 0; }
      /* line 188, Styles/Legacy/base/_secondLevelBase.scss */
      .background-holder .bx-wrapper .bx-controls-direction a.bx-next {
        right: 0; }
        @media all and (min-width: 992px) {
          /* line 188, Styles/Legacy/base/_secondLevelBase.scss */
          .background-holder .bx-wrapper .bx-controls-direction a.bx-next {
            right: 30px; } }
        @media all and (min-width: 1401px) {
          /* line 188, Styles/Legacy/base/_secondLevelBase.scss */
          .background-holder .bx-wrapper .bx-controls-direction a.bx-next {
            right: 70px; } }
      /* line 205, Styles/Legacy/base/_secondLevelBase.scss */
      .background-holder .bx-wrapper .bx-controls-direction a.bx-prev {
        left: 0; }
        @media all and (min-width: 992px) {
          /* line 205, Styles/Legacy/base/_secondLevelBase.scss */
          .background-holder .bx-wrapper .bx-controls-direction a.bx-prev {
            left: 30px; } }
        @media all and (min-width: 1401px) {
          /* line 205, Styles/Legacy/base/_secondLevelBase.scss */
          .background-holder .bx-wrapper .bx-controls-direction a.bx-prev {
            left: 70px; } }
      /* line 224, Styles/Legacy/base/_secondLevelBase.scss */
      .no-touch .background-holder .bx-wrapper .bx-controls-direction a span:before, .no-touch .background-holder .bx-wrapper .bx-controls-direction a span:after {
        -moz-transition: all 0.1s linear;
        -webkit-transition: all 0.1s linear;
        -o-transition: all 0.1s linear;
        transition: all 0.1s linear; }
      /* line 231, Styles/Legacy/base/_secondLevelBase.scss */
      .no-touch .background-holder .bx-wrapper .bx-controls-direction a:hover span:before {
        opacity: 0; }
      /* line 235, Styles/Legacy/base/_secondLevelBase.scss */
      .no-touch .background-holder .bx-wrapper .bx-controls-direction a:hover span:after {
        opacity: 1; }
    /* line 254, Styles/Legacy/base/_secondLevelBase.scss */
    .background-holder .bx-wrapper .bx-pager {
      text-align: center;
      padding: 0 16px;
      bottom: 12.5%; }
      /* line 259, Styles/Legacy/base/_secondLevelBase.scss */
      .background-holder .bx-wrapper .bx-pager .bx-pager-item {
        margin: 0 8px; }
      /* line 263, Styles/Legacy/base/_secondLevelBase.scss */
      .background-holder .bx-wrapper .bx-pager .bx-pager-link {
        width: 10px;
        height: 10px;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        background: #80B3E6;
        border: none;
        text-align: left;
        text-indent: -9999px;
        position: relative;
        display: block;
        overflow: hidden;
        margin: 0;
        opacity: .3; }
        /* line 278, Styles/Legacy/base/_secondLevelBase.scss */
        .no-touch .background-holder .bx-wrapper .bx-pager .bx-pager-link:hover {
          background: #80B3E6;
          opacity: 1; }
        /* line 284, Styles/Legacy/base/_secondLevelBase.scss */
        .background-holder .bx-wrapper .bx-pager .bx-pager-link.active {
          background: #80B3E6;
          opacity: 1; }
  /* line 292, Styles/Legacy/base/_secondLevelBase.scss */
  .background-holder + .landing-holder {
    padding-top: 0;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 80vh;
    background: none;
    padding-bottom: 0;
    pointer-events: none; }
    @media all and (min-width: 768px) {
      /* line 292, Styles/Legacy/base/_secondLevelBase.scss */
      .background-holder + .landing-holder {
        position: relative;
        height: 80%; } }
    /* line 308, Styles/Legacy/base/_secondLevelBase.scss */
    .background-holder + .landing-holder .title-holder {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      pointer-events: none; }
    /* line 316, Styles/Legacy/base/_secondLevelBase.scss */
    .background-holder + .landing-holder &gt; * {
      pointer-events: auto; }

/* line 322, Styles/Legacy/base/_secondLevelBase.scss */
.holder-template, .breadcrumbs-holder, .aside-holder, .inner-content &gt; .secondLvlCss, .video-header, .ckEditorLayout.fwl-content-width-with-padding, .ckEditorLayout.fwl-extra-content-width-with-padding, .ckEditorLayout.full-width-image-with-text .contentTemplates-text .secondLvlCss {
  margin-left: 10px;
  margin-right: 10px; }
  @media all and (min-width: 768px) {
    /* line 322, Styles/Legacy/base/_secondLevelBase.scss */
    .holder-template, .breadcrumbs-holder, .aside-holder, .inner-content &gt; .secondLvlCss, .video-header, .ckEditorLayout.fwl-content-width-with-padding, .ckEditorLayout.fwl-extra-content-width-with-padding, .ckEditorLayout.full-width-image-with-text .contentTemplates-text .secondLvlCss {
      margin-left: auto;
      margin-right: auto;
      width: 686px; } }
  @media all and (min-width: 992px) {
    /* line 322, Styles/Legacy/base/_secondLevelBase.scss */
    .holder-template, .breadcrumbs-holder, .aside-holder, .inner-content &gt; .secondLvlCss, .video-header, .ckEditorLayout.fwl-content-width-with-padding, .ckEditorLayout.fwl-extra-content-width-with-padding, .ckEditorLayout.full-width-image-with-text .contentTemplates-text .secondLvlCss {
      width: 904px; } }
  @media all and (min-width: 1440px) {
    /* line 322, Styles/Legacy/base/_secondLevelBase.scss */
    .holder-template, .breadcrumbs-holder, .aside-holder, .inner-content &gt; .secondLvlCss, .video-header, .ckEditorLayout.fwl-content-width-with-padding, .ckEditorLayout.fwl-extra-content-width-with-padding, .ckEditorLayout.full-width-image-with-text .contentTemplates-text .secondLvlCss {
      width: 994px; } }
  @media all and (min-width: 1600px) {
    /* line 322, Styles/Legacy/base/_secondLevelBase.scss */
    .holder-template, .breadcrumbs-holder, .aside-holder, .inner-content &gt; .secondLvlCss, .video-header, .ckEditorLayout.fwl-content-width-with-padding, .ckEditorLayout.fwl-extra-content-width-with-padding, .ckEditorLayout.full-width-image-with-text .contentTemplates-text .secondLvlCss {
      width: 1154px; } }
  /* line 340, Styles/Legacy/base/_secondLevelBase.scss */
  .holder-template &gt; *, .breadcrumbs-holder &gt; *, .aside-holder &gt; *, .inner-content &gt; .secondLvlCss &gt; *, .video-header &gt; *, .ckEditorLayout.fwl-content-width-with-padding &gt; *, .ckEditorLayout.fwl-extra-content-width-with-padding &gt; *, .ckEditorLayout.full-width-image-with-text .contentTemplates-text .secondLvlCss &gt; * {
    margin-left: 20px;
    margin-right: 20px; }
    @media all and (min-width: 768px) {
      /* line 340, Styles/Legacy/base/_secondLevelBase.scss */
      .holder-template &gt; *, .breadcrumbs-holder &gt; *, .aside-holder &gt; *, .inner-content &gt; .secondLvlCss &gt; *, .video-header &gt; *, .ckEditorLayout.fwl-content-width-with-padding &gt; *, .ckEditorLayout.fwl-extra-content-width-with-padding &gt; *, .ckEditorLayout.full-width-image-with-text .contentTemplates-text .secondLvlCss &gt; * {
        margin-left: auto;
        margin-right: auto;
        width: 626px; } }
    @media all and (min-width: 992px) {
      /* line 340, Styles/Legacy/base/_secondLevelBase.scss */
      .holder-template &gt; *, .breadcrumbs-holder &gt; *, .aside-holder &gt; *, .inner-content &gt; .secondLvlCss &gt; *, .video-header &gt; *, .ckEditorLayout.fwl-content-width-with-padding &gt; *, .ckEditorLayout.fwl-extra-content-width-with-padding &gt; *, .ckEditorLayout.full-width-image-with-text .contentTemplates-text .secondLvlCss &gt; * {
        width: 748px; } }
    @media all and (min-width: 1440px) {
      /* line 340, Styles/Legacy/base/_secondLevelBase.scss */
      .holder-template &gt; *, .breadcrumbs-holder &gt; *, .aside-holder &gt; *, .inner-content &gt; .secondLvlCss &gt; *, .video-header &gt; *, .ckEditorLayout.fwl-content-width-with-padding &gt; *, .ckEditorLayout.fwl-extra-content-width-with-padding &gt; *, .ckEditorLayout.full-width-image-with-text .contentTemplates-text .secondLvlCss &gt; * {
        width: 700px; } }
    @media all and (min-width: 1600px) {
      /* line 340, Styles/Legacy/base/_secondLevelBase.scss */
      .holder-template &gt; *, .breadcrumbs-holder &gt; *, .aside-holder &gt; *, .inner-content &gt; .secondLvlCss &gt; *, .video-header &gt; *, .ckEditorLayout.fwl-content-width-with-padding &gt; *, .ckEditorLayout.fwl-extra-content-width-with-padding &gt; *, .ckEditorLayout.full-width-image-with-text .contentTemplates-text .secondLvlCss &gt; * {
        width: 860px; } }

/* line 360, Styles/Legacy/base/_secondLevelBase.scss */
.holder-template-portals, .portal-grid-holder {
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px; }
  @media all and (min-width: 768px) {
    /* line 360, Styles/Legacy/base/_secondLevelBase.scss */
    .holder-template-portals, .portal-grid-holder {
      margin-left: auto;
      margin-right: auto;
      width: 686px;
      padding: 30px; } }
  @media all and (min-width: 992px) {
    /* line 360, Styles/Legacy/base/_secondLevelBase.scss */
    .holder-template-portals, .portal-grid-holder {
      width: 904px;
      padding: 40px; } }
  @media all and (min-width: 1440px) {
    /* line 360, Styles/Legacy/base/_secondLevelBase.scss */
    .holder-template-portals, .portal-grid-holder {
      width: 994px;
      padding: 50px; } }
  @media all and (min-width: 1600px) {
    /* line 360, Styles/Legacy/base/_secondLevelBase.scss */
    .holder-template-portals, .portal-grid-holder {
      width: 1154px;
      padding: 60px; } }

/* line 384, Styles/Legacy/base/_secondLevelBase.scss */
.holder-extra-template, .admissions-functionality-wrapper, .related-news-holder.news-grid, .widget-promos-holder.promos-grid, .related-events-holder.events-list, .profiles-holder.profiles-grid, .cardsGrid {
  margin: auto;
  padding: 75px 75px;
  max-width: 1400px; }

@media all and (min-width: 768px) {
  /* line 406, Styles/Legacy/base/_secondLevelBase.scss */
  .holder-extra-template2, .layout3 {
    margin-left: auto;
    margin-right: auto;
    width: 100%; } }

@media all and (min-width: 1440px) {
  /* line 406, Styles/Legacy/base/_secondLevelBase.scss */
  .holder-extra-template2, .layout3 {
    width: 1140px; } }

@media all and (min-width: 1600px) {
  /* line 406, Styles/Legacy/base/_secondLevelBase.scss */
  .holder-extra-template2, .layout3 {
    width: 1304px; } }

/* line 421, Styles/Legacy/base/_secondLevelBase.scss */
.breadcrumbs-holder {
  background: #fff;
  position: relative;
  z-index: 1;
  display: none;
  padding-bottom: 20px;
  -webkit-animation: drop-in-item 1200ms ease 500ms backwards;
     -moz-animation: drop-in-item 1200ms ease 500ms backwards;
       -o-animation: drop-in-item 1200ms ease 500ms backwards;
          animation: drop-in-item 1200ms ease 500ms backwards; }
  @media all and (min-width: 768px) {
    /* line 421, Styles/Legacy/base/_secondLevelBase.scss */
    .breadcrumbs-holder {
      display: block;
      padding-top: 40px; } }
  @media all and (min-width: 992px) {
    /* line 421, Styles/Legacy/base/_secondLevelBase.scss */
    .breadcrumbs-holder {
      padding-top: 60px; } }
  /* line 439, Styles/Legacy/base/_secondLevelBase.scss */
  .breadcrumbs-holder ul {
    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; }
  /* line 444, Styles/Legacy/base/_secondLevelBase.scss */
  .breadcrumbs-holder li {
    display: block;
    color: #415D90;
    text-transform: capitalize;
    font-size: 19px;
    line-height: 24px;
    white-space: pre; }
    /* line 453, Styles/Legacy/base/_secondLevelBase.scss */
    .breadcrumbs-holder li:before {
      content: '|';
      margin: 0 10px;
      font-weight: 700; }
    /* line 460, Styles/Legacy/base/_secondLevelBase.scss */
    .breadcrumbs-holder li:first-child:before {
      display: none; }
    /* line 465, Styles/Legacy/base/_secondLevelBase.scss */
    .breadcrumbs-holder li a {
      font-weight: 700;
      color: #415D90; }
      /* line 471, Styles/Legacy/base/_secondLevelBase.scss */
      .no-touch .breadcrumbs-holder li a:hover {
        text-decoration: underline; }
  /* line 478, Styles/Legacy/base/_secondLevelBase.scss */
  .breadcrumbs-holder ~ .secondLvlCss {
    padding-top: 0; }

/* line 483, Styles/Legacy/base/_secondLevelBase.scss */
.landing-holder {
  position: relative;
  background: #17294B;
  padding-top: 160px;
  overflow: hidden; }
  @media all and (min-width: 768px) {
    /* line 483, Styles/Legacy/base/_secondLevelBase.scss */
    .landing-holder {
      padding-top: 200px; } }
  @media all and (max-width: 767px) {
    /* line 493, Styles/Legacy/base/_secondLevelBase.scss */
    .noHeader .landing-holder {
      padding-top: 200px; } }
  /* line 499, Styles/Legacy/base/_secondLevelBase.scss */
  .media-template .landing-holder {
    padding-top: 50px; }
    @media all and (min-width: 768px) {
      /* line 499, Styles/Legacy/base/_secondLevelBase.scss */
      .media-template .landing-holder {
        padding-top: 130px; } }
  /* line 515, Styles/Legacy/base/_secondLevelBase.scss */
  .landing-holder .title-holder {
    position: relative;
    z-index: 3; }
    /* line 519, Styles/Legacy/base/_secondLevelBase.scss */
    .landing-holder .title-holder .page-title {
      text-align: center;
      z-index: 2;
      margin: 0 20px 40px;
      overflow: hidden; }
      @media all and (min-width: 768px) {
        /* line 519, Styles/Legacy/base/_secondLevelBase.scss */
        .landing-holder .title-holder .page-title {
          padding-top: 20px;
          margin: 0 40px 30px;
          padding-left: 40px;
          padding-right: 40px; } }
      @media all and (min-width: 992px) {
        /* line 519, Styles/Legacy/base/_secondLevelBase.scss */
        .landing-holder .title-holder .page-title {
          padding-top: 60px;
          margin: 0 60px 30px;
          padding-left: 4.5%;
          padding-right: 4.5%; } }
      @media all and (min-width: 1275px) {
        /* line 519, Styles/Legacy/base/_secondLevelBase.scss */
        .landing-holder .title-holder .page-title {
          margin-left: auto;
          margin-right: auto;
          width: 1154px;
          padding-left: 6%;
          padding-right: 6%; } }
      /* line 547, Styles/Legacy/base/_secondLevelBase.scss */
      .landing-holder .title-holder .page-title &gt; * {
        margin-left: auto;
        margin-right: auto;
        max-width: 860px;
        width: 100%; }
      /* line 554, Styles/Legacy/base/_secondLevelBase.scss */
      .landing-holder .title-holder .page-title h1 {
        color: #fff;
        font-size: 50px;
        line-height: 1.2;
        -webkit-animation: drop-in-item 1.5s ease 250ms backwards;
           -moz-animation: drop-in-item 1.5s ease 250ms backwards;
             -o-animation: drop-in-item 1.5s ease 250ms backwards;
                animation: drop-in-item 1.5s ease 250ms backwards; }
        @media all and (min-width: 768px) {
          /* line 554, Styles/Legacy/base/_secondLevelBase.scss */
          .landing-holder .title-holder .page-title h1 {
            font-size: 62px; } }
        @media all and (min-width: 992px) {
          /* line 554, Styles/Legacy/base/_secondLevelBase.scss */
          .landing-holder .title-holder .page-title h1 {
            font-size: 76px; } }
        @media all and (min-width: 1440px) {
          /* line 554, Styles/Legacy/base/_secondLevelBase.scss */
          .landing-holder .title-holder .page-title h1 {
            font-size: 76px; } }

/* line 575, Styles/Legacy/base/_secondLevelBase.scss */
.wrap {
  position: relative; }

/* line 579, Styles/Legacy/base/_secondLevelBase.scss */
.aside-holder {
  display: none;
  background: #fff url("/Images/assets/crest-colored.svg") no-repeat right 20% center;
  -moz-background-size: 160px;
       background-size: 160px;
  position: relative;
  z-index: 1;
  margin-bottom: -30px; }
  @media all and (min-width: 768px) {
    /* line 579, Styles/Legacy/base/_secondLevelBase.scss */
    .aside-holder {
      display: block; } }
  @media all and (min-width: 1440px) {
    /* line 593, Styles/Legacy/base/_secondLevelBase.scss */
    .aside-holder &gt; * {
      width: 840px; } }
  @media all and (min-width: 1600px) {
    /* line 593, Styles/Legacy/base/_secondLevelBase.scss */
    .aside-holder &gt; * {
      width: 980px; } }

/* line 606, Styles/Legacy/base/_secondLevelBase.scss */
.inner-content &gt; .secondLvlCss {
  background: #fff;
  padding-top: 1px;
  padding-bottom: 1px;
  position: relative;
  z-index: 2;
  -webkit-animation: drop-in-item 0.5s ease 255ms backwards;
     -moz-animation: drop-in-item 0.5s ease 255ms backwards;
       -o-animation: drop-in-item 0.5s ease 255ms backwards;
          animation: drop-in-item 0.5s ease 255ms backwards; }
  @media all and (min-width: 768px) {
    /* line 606, Styles/Legacy/base/_secondLevelBase.scss */
    .inner-content &gt; .secondLvlCss {
      padding-top: 20px;
      padding-bottom: 20px; } }
  /* line 621, Styles/Legacy/base/_secondLevelBase.scss */
  .inner-content &gt; .secondLvlCss:first-of-type {
    padding-top: 15px; }

/* line 647, Styles/Legacy/base/_secondLevelBase.scss */
.video-header {
  position: relative;
  background: #17294B;
  /*@media all and (max-width: $sm-1) {
    margin-left: 0;
    margin-right: 0;

    &amp; &gt; * {
      margin-left: 0;
      margin-right: 0;
    }
  }*/ }
  /* line 653, Styles/Legacy/base/_secondLevelBase.scss */
  .video-header .video-wrap {
    position: relative; }
    /* line 83, Styles/Legacy/helpers/_mixins.scss */
    .video-header .video-wrap:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    /* line 89, Styles/Legacy/helpers/_mixins.scss */
    .video-header .video-wrap &gt; iframe {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      border: none; }
    /* line 99, Styles/Legacy/helpers/_mixins.scss */
    .video-header .video-wrap &gt; .stories-wrap {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%; }
  @media all and (max-width: 767px) {
    /* line 647, Styles/Legacy/base/_secondLevelBase.scss */
    .video-header {
      padding-top: 20px; } }

/* Submenu */
/* line 673, Styles/Legacy/base/_secondLevelBase.scss */
.submenu-holder {
  position: relative;
  padding-top: 20px;
  max-height: 400px;
  overflow: auto; }
  @media all and (min-width: 768px) {
    /* line 673, Styles/Legacy/base/_secondLevelBase.scss */
    .submenu-holder {
      padding-top: 40px; } }
  @media all and (min-width: 992px) {
    /* line 673, Styles/Legacy/base/_secondLevelBase.scss */
    .submenu-holder {
      padding-top: 60px; } }
  /* line 687, Styles/Legacy/base/_secondLevelBase.scss */
  .submenu-holder::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 4px;
    background: #cdced1; }
  /* line 693, Styles/Legacy/base/_secondLevelBase.scss */
  .submenu-holder::-webkit-scrollbar-thumb {
    background-color: #80B3E6;
    cursor: pointer; }
  /* line 698, Styles/Legacy/base/_secondLevelBase.scss */
  .submenu-holder h3 {
    color: #17294B;
    font-size: 33px;
    letter-spacing: 2.31px;
    margin-bottom: 20px;
    position: relative;
    text-transform: uppercase; }
    /* line 707, Styles/Legacy/base/_secondLevelBase.scss */
    .submenu-holder h3 span {
      display: block;
      font-size: 21px;
      line-height: 1;
      letter-spacing: 1.47px; }
  /* line 715, Styles/Legacy/base/_secondLevelBase.scss */
  .submenu-holder .submenu-nav {
    position: relative;
    padding-left: 60px;
    padding-bottom: 40px; }
    /* line 720, Styles/Legacy/base/_secondLevelBase.scss */
    .submenu-holder .submenu-nav &gt; li {
      position: relative;
      margin: 15px 0; }
      /* line 725, Styles/Legacy/base/_secondLevelBase.scss */
      .submenu-holder .submenu-nav &gt; li._has-sub &gt; a {
        padding-right: 20px; }
      /* line 730, Styles/Legacy/base/_secondLevelBase.scss */
      .submenu-holder .submenu-nav &gt; li &gt; a {
        display: inline-block;
        font-size: 23px;
        line-height: 30px;
        color: #17294B;
        padding: 3px 0;
        position: relative; }
        /* line 739, Styles/Legacy/base/_secondLevelBase.scss */
        .no-touch .submenu-holder .submenu-nav &gt; li &gt; a {
          -moz-transition: all 0.2s linear;
          -webkit-transition: all 0.2s linear;
          -o-transition: all 0.2s linear;
          transition: all 0.2s linear; }
          /* line 742, Styles/Legacy/base/_secondLevelBase.scss */
          .no-touch .submenu-holder .submenu-nav &gt; li &gt; a:hover {
            color: #80B3E6; }
        /* line 747, Styles/Legacy/base/_secondLevelBase.scss */
        .submenu-holder .submenu-nav &gt; li &gt; a.active {
          color: #17294B; }
      /* line 752, Styles/Legacy/base/_secondLevelBase.scss */
      .submenu-holder .submenu-nav &gt; li span {
        display: inline-block;
        cursor: pointer;
        position: relative;
        top: 2px;
        width: 30px;
        height: 30px;
        font-size: 26px;
        line-height: 30px;
        color: #80B3E6;
        -webkit-transform: translateX(0);
           -moz-transform: translateX(0);
            -ms-transform: translateX(0);
             -o-transform: translateX(0);
                transform: translateX(0);
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
      /* line 769, Styles/Legacy/base/_secondLevelBase.scss */
      .no-touch .submenu-holder .submenu-nav &gt; li:hover &gt; a {
        color: #80B3E6; }
      /* line 773, Styles/Legacy/base/_secondLevelBase.scss */
      .no-touch .submenu-holder .submenu-nav &gt; li:hover &gt; span {
        -webkit-transform: scaleY(-1);
           -moz-transform: scaleY(-1);
            -ms-transform: scaleY(-1);
             -o-transform: scaleY(-1);
                transform: scaleY(-1); }
      /* line 780, Styles/Legacy/base/_secondLevelBase.scss */
      .submenu-holder .submenu-nav &gt; li.active &gt; a {
        color: #80B3E6; }
      /* line 784, Styles/Legacy/base/_secondLevelBase.scss */
      .submenu-holder .submenu-nav &gt; li.active &gt; span {
        -webkit-transform: scaleY(-1);
           -moz-transform: scaleY(-1);
            -ms-transform: scaleY(-1);
             -o-transform: scaleY(-1);
                transform: scaleY(-1); }
      /* line 789, Styles/Legacy/base/_secondLevelBase.scss */
      .submenu-holder .submenu-nav &gt; li &gt; ul {
        display: none;
        margin: 15px 0 15px 10px;
        border-left: 1px solid #80B3E6; }
        /* line 794, Styles/Legacy/base/_secondLevelBase.scss */
        .submenu-holder .submenu-nav &gt; li &gt; ul &gt; li {
          padding: 0;
          margin: 8px 0; }
          /* line 798, Styles/Legacy/base/_secondLevelBase.scss */
          .submenu-holder .submenu-nav &gt; li &gt; ul &gt; li &gt; a {
            font-size: 20px;
            line-height: 28px;
            padding: 3px 0 3px 20px;
            color: #17294B;
            display: block; }
            /* line 806, Styles/Legacy/base/_secondLevelBase.scss */
            .no-touch .submenu-holder .submenu-nav &gt; li &gt; ul &gt; li &gt; a {
              -moz-transition: all 0.2s linear;
              -webkit-transition: all 0.2s linear;
              -o-transition: all 0.2s linear;
              transition: all 0.2s linear; }
              /* line 809, Styles/Legacy/base/_secondLevelBase.scss */
              .no-touch .submenu-holder .submenu-nav &gt; li &gt; ul &gt; li &gt; a:hover {
                color: #80B3E6; }
            /* line 814, Styles/Legacy/base/_secondLevelBase.scss */
            .submenu-holder .submenu-nav &gt; li &gt; ul &gt; li &gt; a.active {
              color: #80B3E6; }

/* line 827, Styles/Legacy/base/_secondLevelBase.scss */
.aside-holder._overflow:before {
  content: '';
  width: 24px;
  height: 80px;
  background: url("/Images/assets/long-arrow-down.svg") no-repeat 0 0/24px 104px;
  display: block;
  position: absolute;
  bottom: 40px;
  left: 60px;
  z-index: 1; }

/* line 839, Styles/Legacy/base/_secondLevelBase.scss */
.aside-holder._overflow:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 80px;
  right: 80px;
  height: 80px;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#fff));
  background: -webkit-linear-gradient(top, transparent 0%, #fff 100%);
  background: -moz-linear-gradient(top, transparent 0%, #fff 100%);
  background: -o-linear-gradient(top, transparent 0%, #fff 100%);
  background: linear-gradient(to bottom, transparent 0%, #fff 100%);
  pointer-events: none; }

@media all and (max-width: 767px) {
  /* line 853, Styles/Legacy/base/_secondLevelBase.scss */
  .logo-holder {
    padding-bottom: 0;
    border-bottom: none; } }

/* line 861, Styles/Legacy/base/_secondLevelBase.scss */
.footer-holder .scroll-top {
  display: none;
  margin-top: 60px; }
  @media all and (min-width: 768px) {
    /* line 861, Styles/Legacy/base/_secondLevelBase.scss */
    .footer-holder .scroll-top {
      right: auto;
      left: 50%;
      margin-left: 304px; } }
  @media all and (min-width: 992px) {
    /* line 861, Styles/Legacy/base/_secondLevelBase.scss */
    .footer-holder .scroll-top {
      margin-left: 413px; } }
  @media all and (min-width: 1440px) {
    /* line 861, Styles/Legacy/base/_secondLevelBase.scss */
    .footer-holder .scroll-top {
      margin-left: 458px; } }
  @media all and (min-width: 1600px) {
    /* line 861, Styles/Legacy/base/_secondLevelBase.scss */
    .footer-holder .scroll-top {
      margin-left: 538px; } }

@media (min-width: 768px) {
  /* line 881, Styles/Legacy/base/_secondLevelBase.scss */
  .hasFullBackground {
    overflow: visible !important; } }

/* line 886, Styles/Legacy/base/_secondLevelBase.scss */
.hasFullBackground:before {
  content: '';
  top: -60px;
  bottom: -60px;
  left: 50%;
  margin-left: -50vw;
  width: -webkit-calc(100vw - var(--scrollbarWidth));
  width: -moz-calc(100vw - var(--scrollbarWidth));
  width: calc(100vw - var(--scrollbarWidth));
  background: #17294B;
  position: absolute;
  z-index: -1; }

/* line 899, Styles/Legacy/base/_secondLevelBase.scss */
.flexmasonry {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important; }

/* line 905, Styles/Legacy/base/_secondLevelBase.scss */
.flickity-enabled.carouselOff .flickity-slider {
  -webkit-transform: none !important;
     -moz-transform: none !important;
      -ms-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  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; }
  /* line 910, Styles/Legacy/base/_secondLevelBase.scss */
  .flickity-enabled.carouselOff .flickity-slider &gt; * {
    position: relative !important;
    left: auto !important;
    pointer-events: all !important; }

/* line 917, Styles/Legacy/base/_secondLevelBase.scss */
.flickity-enabled.carouselOff .flickity-button {
  opacity: 0 !important;
  pointer-events: none; }

@-webkit-keyframes drop-in-item {
  from {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%); }
  to {
    opacity: 1;
    -webkit-transform: translate(0px);
            transform: translate(0px); } }

@-moz-keyframes drop-in-item {
  from {
    opacity: 0;
    -moz-transform: translateY(100%);
         transform: translateY(100%); }
  to {
    opacity: 1;
    -moz-transform: translate(0px);
         transform: translate(0px); } }

@-o-keyframes drop-in-item {
  from {
    opacity: 0;
    -o-transform: translateY(100%);
       transform: translateY(100%); }
  to {
    opacity: 1;
    -o-transform: translate(0px);
       transform: translate(0px); } }

@keyframes drop-in-item {
  from {
    opacity: 0;
    -webkit-transform: translateY(100%);
       -moz-transform: translateY(100%);
         -o-transform: translateY(100%);
            transform: translateY(100%); }
  to {
    opacity: 1;
    -webkit-transform: translate(0px);
       -moz-transform: translate(0px);
         -o-transform: translate(0px);
            transform: translate(0px); } }

/* Full width image */
/* line 2, Styles/Legacy/components/widgets/_cms-layout.scss */
.full-width-image.layout4 {
  position: relative;
  overflow: hidden;
  margin: 30px 0;
  height: 280px;
  background-color: #80B3E6; }
  @media all and (min-width: 768px) {
    /* line 2, Styles/Legacy/components/widgets/_cms-layout.scss */
    .full-width-image.layout4 {
      height: 360px;
      margin-left: 20px;
      margin-right: 20px; } }
  @media all and (min-width: 992px) {
    /* line 2, Styles/Legacy/components/widgets/_cms-layout.scss */
    .full-width-image.layout4 {
      height: 420px;
      margin-left: 60px;
      margin-right: 40px; } }
  @media all and (min-width: 1600px) {
    /* line 2, Styles/Legacy/components/widgets/_cms-layout.scss */
    .full-width-image.layout4 {
      height: 480px;
      margin-right: 80px;
      margin-left: 108px; } }

/* LAYOUT 2 */
/* line 31, Styles/Legacy/components/widgets/_cms-layout.scss */
.layout2 {
  position: relative;
  margin: 40px 0 200px; }
  @media all and (min-width: 768px) {
    /* line 31, Styles/Legacy/components/widgets/_cms-layout.scss */
    .layout2 {
      margin: 40px 0 140px; } }
  @media all and (min-width: 1600px) {
    /* line 31, Styles/Legacy/components/widgets/_cms-layout.scss */
    .layout2 {
      max-width: 1030px; } }
  /* line 41, Styles/Legacy/components/widgets/_cms-layout.scss */
  .layout2 .contentTemplates {
    position: relative;
    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-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  /* line 50, Styles/Legacy/components/widgets/_cms-layout.scss */
  .layout2 .contentTemplates-rightText {
    position: absolute;
    z-index: 1;
    background: #BD5A5A;
    -webkit-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.12);
       -moz-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.12);
    right: 0;
    padding: 20px;
    max-width: 300px;
    bottom: -160px; }
    @media all and (min-width: 768px) {
      /* line 50, Styles/Legacy/components/widgets/_cms-layout.scss */
      .layout2 .contentTemplates-rightText {
        bottom: -100px;
        max-width: 325px;
        padding: 25px; } }
    @media all and (min-width: 1600px) {
      /* line 50, Styles/Legacy/components/widgets/_cms-layout.scss */
      .layout2 .contentTemplates-rightText {
        max-width: 425px; } }
    /* line 69, Styles/Legacy/components/widgets/_cms-layout.scss */
    .layout2 .contentTemplates-rightText h3 {
      font-size: 28px;
      letter-spacing: -.56px;
      line-height: 40px;
      text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.15);
      margin-bottom: 5px; }
      @media all and (min-width: 768px) {
        /* line 69, Styles/Legacy/components/widgets/_cms-layout.scss */
        .layout2 .contentTemplates-rightText h3 {
          font-size: 35px;
          letter-spacing: -.7px; } }
    /* line 82, Styles/Legacy/components/widgets/_cms-layout.scss */
    .layout2 .contentTemplates-rightText p {
      font-size: 17px;
      line-height: 24px;
      letter-spacing: -.34px; }
      @media all and (min-width: 768px) {
        /* line 82, Styles/Legacy/components/widgets/_cms-layout.scss */
        .layout2 .contentTemplates-rightText p {
          font-size: 19px;
          line-height: 29px;
          letter-spacing: -.38px; } }
  /* line 95, Styles/Legacy/components/widgets/_cms-layout.scss */
  .layout2 .contentTemplates-img {
    -webkit-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.12);
       -moz-box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.12);
    margin-right: 20px; }
    @media all and (min-width: 768px) {
      /* line 95, Styles/Legacy/components/widgets/_cms-layout.scss */
      .layout2 .contentTemplates-img {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 80%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 80%;
                flex: 0 0 80%; } }
    /* line 102, Styles/Legacy/components/widgets/_cms-layout.scss */
    .layout2 .contentTemplates-img img {
      display: block;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

/* line 111, Styles/Legacy/components/widgets/_cms-layout.scss */
.layout3 {
  background-color: #80B3E6;
  position: relative;
  padding-top: 1px;
  padding-bottom: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
  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: 0; }
  @media all and (min-width: 768px) {
    /* line 111, Styles/Legacy/components/widgets/_cms-layout.scss */
    .layout3 {
      -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;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
         -moz-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      z-index: -1;
      margin-bottom: -20px;
      margin-top: -20px; } }
  @media all and (min-width: 992px) {
    /* line 111, Styles/Legacy/components/widgets/_cms-layout.scss */
    .layout3 {
      margin-top: -40px;
      margin-bottom: -40px; } }
  @media all and (min-width: 1440px) {
    /* line 111, Styles/Legacy/components/widgets/_cms-layout.scss */
    .layout3 {
      margin-top: -60px;
      margin-bottom: -60px; } }
  /* line 142, Styles/Legacy/components/widgets/_cms-layout.scss */
  .layout3 .img-holder {
    height: 0;
    padding-bottom: 100%;
    position: relative;
    overflow: hidden;
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
    @media all and (min-width: 768px) {
      /* line 142, Styles/Legacy/components/widgets/_cms-layout.scss */
      .layout3 .img-holder {
        width: 80%;
        padding-bottom: 56.25%; } }
    /* line 155, Styles/Legacy/components/widgets/_cms-layout.scss */
    .layout3 .img-holder img {
      position: absolute; }
    /* line 160, Styles/Legacy/components/widgets/_cms-layout.scss */
    .layout3 .img-holder:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
      background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
      background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0)));
      background: -o-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
      background: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%); }
  /* line 174, Styles/Legacy/components/widgets/_cms-layout.scss */
  .layout3 .txt-holder {
    z-index: 1; }
    @media all and (max-width: 767px) {
      /* line 174, Styles/Legacy/components/widgets/_cms-layout.scss */
      .layout3 .txt-holder {
        position: relative;
        padding: 0 30px;
        margin-top: -81px; } }
    @media all and (min-width: 768px) {
      /* line 174, Styles/Legacy/components/widgets/_cms-layout.scss */
      .layout3 .txt-holder {
        width: 56%;
        position: absolute;
        left: 20px; } }
    @media all and (min-width: 992px) {
      /* line 174, Styles/Legacy/components/widgets/_cms-layout.scss */
      .layout3 .txt-holder {
        left: 40px; } }
    @media all and (min-width: 1440px) {
      /* line 174, Styles/Legacy/components/widgets/_cms-layout.scss */
      .layout3 .txt-holder {
        left: 0; } }
    /* line 195, Styles/Legacy/components/widgets/_cms-layout.scss */
    .layout3 .txt-holder p {
      color: #fff;
      font-size: 35px;
      line-height: 44px;
      text-shadow: 0 3px 26px rgba(0, 0, 0, 0.26); }
      @media all and (min-width: 768px) {
        /* line 195, Styles/Legacy/components/widgets/_cms-layout.scss */
        .layout3 .txt-holder p {
          font-size: 45px;
          line-height: 51px; } }
      @media all and (min-width: 992px) {
        /* line 195, Styles/Legacy/components/widgets/_cms-layout.scss */
        .layout3 .txt-holder p {
          font-size: 55px;
          line-height: 61px; } }
      @media all and (min-width: 1440px) {
        /* line 195, Styles/Legacy/components/widgets/_cms-layout.scss */
        .layout3 .txt-holder p {
          font-size: 65px;
          line-height: 71px; } }

/* news */
/* line 2, Styles/Legacy/components/widgets/_related-stories.scss */
.related-news-holder {
  display: none;
  position: relative;
  background: #17294B; }
  /* line 24, Styles/Legacy/components/widgets/_related-stories.scss */
  .related-news-holder .widget-header {
    padding: 50px 0 20px;
    text-align: center;
    margin-bottom: 30px; }
    @media all and (min-width: 768px) {
      /* line 24, Styles/Legacy/components/widgets/_related-stories.scss */
      .related-news-holder .widget-header {
        padding-top: 70px;
        margin-bottom: 50px; } }
    /* line 34, Styles/Legacy/components/widgets/_related-stories.scss */
    .related-news-holder .widget-header h2 {
      line-height: 1;
      font-size: 40px;
      color: #fff;
      text-transform: uppercase; }
      @media all and (min-width: 768px) {
        /* line 34, Styles/Legacy/components/widgets/_related-stories.scss */
        .related-news-holder .widget-header h2 {
          font-size: 49px; } }
  /* line 47, Styles/Legacy/components/widgets/_related-stories.scss */
  .related-news-holder.news-grid {
    padding-top: 0; }
    @media all and (max-width: 767px) {
      /* line 47, Styles/Legacy/components/widgets/_related-stories.scss */
      .related-news-holder.news-grid {
        padding-left: 0;
        padding-right: 0; } }
    @media (min-width: 768px) {
      /* line 65, Styles/Legacy/components/widgets/_related-stories.scss */
      .related-news-holder.news-grid &gt; * {
        opacity: 0;
        -webkit-transform: translateY(100px);
           -moz-transform: translateY(100px);
            -ms-transform: translateY(100px);
             -o-transform: translateY(100px);
                transform: translateY(100px);
        -webkit-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        -moz-transition: .3s ease-in-out;
        transition: .3s ease-in-out; }
      /* line 73, Styles/Legacy/components/widgets/_related-stories.scss */
      .related-news-holder.news-grid.isVisible &gt; * {
        opacity: 1;
        -webkit-transform: translateY(0);
           -moz-transform: translateY(0);
            -ms-transform: translateY(0);
             -o-transform: translateY(0);
                transform: translateY(0); } }
  /* line 82, Styles/Legacy/components/widgets/_related-stories.scss */
  .related-news-holder.news-carousel {
    /*@media (min-width: 768px) {

      &gt;* {
        opacity: 0;
        transform: translateY(100px);
        transition: .3s ease-in-out;
      }


      &amp;.isVisible {
        &gt;* {
          opacity:1;
          transform: translateY(0);
        }

      }
    }*/ }
    /* line 116, Styles/Legacy/components/widgets/_related-stories.scss */
    .related-news-holder.news-carousel .widget-footer {
      padding-bottom: 75px; }
      @media (min-width: 768px) {
        /* line 119, Styles/Legacy/components/widgets/_related-stories.scss */
        .related-news-holder.news-carousel .widget-footer a {
          padding-right: 0; }
          /* line 123, Styles/Legacy/components/widgets/_related-stories.scss */
          .related-news-holder.news-carousel .widget-footer a::before, .related-news-holder.news-carousel .widget-footer a::after {
            display: none; } }
  /* line 132, Styles/Legacy/components/widgets/_related-stories.scss */
  .related-news-holder .widget-content {
    display: -ms-grid;
    display: grid;
    row-gap: 40px;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
    @media all and (max-width: 767px) {
      /* line 132, Styles/Legacy/components/widgets/_related-stories.scss */
      .related-news-holder .widget-content {
        width: 280px;
        margin: 0 auto; } }
    @media all and (min-width: 768px) {
      /* line 132, Styles/Legacy/components/widgets/_related-stories.scss */
      .related-news-holder .widget-content {
        -webkit-column-gap: 60px;
           -moz-column-gap: 60px;
                column-gap: 60px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr; } }
    @media all and (min-width: 992px) {
      /* line 132, Styles/Legacy/components/widgets/_related-stories.scss */
      .related-news-holder .widget-content {
        -webkit-column-gap: 50px;
           -moz-column-gap: 50px;
                column-gap: 50px;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr; } }
    @media all and (min-width: 1440px) {
      /* line 132, Styles/Legacy/components/widgets/_related-stories.scss */
      .related-news-holder .widget-content {
        -webkit-column-gap: 80px;
           -moz-column-gap: 80px;
                column-gap: 80px; } }
    /* line 156, Styles/Legacy/components/widgets/_related-stories.scss */
    .related-news-holder .widget-content .story-item {
      width: 100%; }
      @media all and (min-width: 992px) {
        /* line 159, Styles/Legacy/components/widgets/_related-stories.scss */
        .related-news-holder .widget-content .story-item:nth-child(3n + 2) {
          margin-top: 50px; } }
  /* line 167, Styles/Legacy/components/widgets/_related-stories.scss */
  .related-news-holder .stories-slider {
    position: relative; }
    @media all and (min-width: 768px) {
      /* line 167, Styles/Legacy/components/widgets/_related-stories.scss */
      .related-news-holder .stories-slider {
        padding-bottom: 120px; } }
    /* line 174, Styles/Legacy/components/widgets/_related-stories.scss */
    .related-news-holder .stories-slider .story-item {
      width: 260px;
      margin-left: 20px; }
      @media all and (min-width: 768px) {
        /* line 174, Styles/Legacy/components/widgets/_related-stories.scss */
        .related-news-holder .stories-slider .story-item {
          width: 277px;
          margin-left: 21px; } }
      @media all and (min-width: 992px) {
        /* line 174, Styles/Legacy/components/widgets/_related-stories.scss */
        .related-news-holder .stories-slider .story-item {
          margin-left: 27px; } }
      @media all and (min-width: 1440px) {
        /* line 174, Styles/Legacy/components/widgets/_related-stories.scss */
        .related-news-holder .stories-slider .story-item {
          margin-left: 34px; } }
      /* line 191, Styles/Legacy/components/widgets/_related-stories.scss */
      .related-news-holder .stories-slider .story-item:nth-child(2n) {
        margin-top: 20px; }
        @media all and (min-width: 768px) {
          /* line 191, Styles/Legacy/components/widgets/_related-stories.scss */
          .related-news-holder .stories-slider .story-item:nth-child(2n) {
            margin-top: 50px; } }
    @media all and (min-width: 768px) {
      /* line 199, Styles/Legacy/components/widgets/_related-stories.scss */
      .related-news-holder .stories-slider + .widget-footer {
        margin-top: -50px;
        pointer-events: none; }
        /* line 204, Styles/Legacy/components/widgets/_related-stories.scss */
        .related-news-holder .stories-slider + .widget-footer a {
          pointer-events: all; } }
  /* line 213, Styles/Legacy/components/widgets/_related-stories.scss */
  .related-news-holder .story-item .txt-holder p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    max-height: 136px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
  /* line 220, Styles/Legacy/components/widgets/_related-stories.scss */
  .related-news-holder .story-item.story_short .txt-holder p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    max-height: 68px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
  /* line 227, Styles/Legacy/components/widgets/_related-stories.scss */
  .related-news-holder .widget-footer {
    position: relative;
    z-index: 0;
    margin-top: 75px;
    text-align: center; }
    /* line 233, Styles/Legacy/components/widgets/_related-stories.scss */
    .related-news-holder .widget-footer a {
      color: #fff;
      text-transform: uppercase; }
      /* line 237, Styles/Legacy/components/widgets/_related-stories.scss */
      .no-touch .related-news-holder .widget-footer a:hover {
        color: #80B3E6; }
  /* line 243, Styles/Legacy/components/widgets/_related-stories.scss */
  .related-news-holder .flickity-button {
    width: 70px;
    height: 70px;
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    background: none;
    z-index: 1;
    display: none;
    bottom: 0;
    left: 50%;
    border: none; }
    @media all and (min-width: 768px) {
      /* line 243, Styles/Legacy/components/widgets/_related-stories.scss */
      .related-news-holder .flickity-button {
        display: block; } }
    /* line 258, Styles/Legacy/components/widgets/_related-stories.scss */
    .related-news-holder .flickity-button span {
      color: #fff;
      font-size: 24px;
      line-height: 70px;
      text-align: center;
      display: block;
      position: relative;
      -webkit-transform: translateX(0);
         -moz-transform: translateX(0);
          -ms-transform: translateX(0);
           -o-transform: translateX(0);
              transform: translateX(0); }
      /* line 267, Styles/Legacy/components/widgets/_related-stories.scss */
      .related-news-holder .flickity-button span:after {
        content: '';
        display: block;
        position: absolute;
        width: 50px;
        height: 50px;
        top: 10px;
        left: 10px;
        border: 1px solid #fff;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        z-index: -1; }
    /* line 281, Styles/Legacy/components/widgets/_related-stories.scss */
    .related-news-holder .flickity-button.previous {
      margin-left: -320px; }
    /* line 285, Styles/Legacy/components/widgets/_related-stories.scss */
    .related-news-holder .flickity-button.next {
      margin-left: 250px; }
    /* line 292, Styles/Legacy/components/widgets/_related-stories.scss */
    .no-touch .related-news-holder .flickity-button:not([disabled]) span {
      -moz-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      /* line 295, Styles/Legacy/components/widgets/_related-stories.scss */
      .no-touch .related-news-holder .flickity-button:not([disabled]) span::before, .no-touch .related-news-holder .flickity-button:not([disabled]) span::after {
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
    /* line 305, Styles/Legacy/components/widgets/_related-stories.scss */
    .no-touch .related-news-holder .flickity-button:not([disabled]):hover span:after {
      background-color: #80B3E6;
      border-color: #80B3E6; }

/* facts */
/* line 2, Styles/Legacy/components/widgets/_facts.scss */
.facts-holder {
  position: relative;
  overflow: hidden;
  background: #17294B;
  padding: 50px;
  margin: auto;
  max-width: 1400px; }
  /* line 31, Styles/Legacy/components/widgets/_facts.scss */
  .facts-holder &gt; * {
    margin-left: auto;
    margin-right: auto;
    max-width: 640px;
    width: 100%; }
    @media (min-width: 992px) {
      /* line 31, Styles/Legacy/components/widgets/_facts.scss */
      .facts-holder &gt; * {
        max-width: 860px; } }
  /* line 42, Styles/Legacy/components/widgets/_facts.scss */
  .facts-holder .fact-item {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 30px;
    text-align: center; }
    @media all and (min-width: 768px) {
      /* line 42, Styles/Legacy/components/widgets/_facts.scss */
      .facts-holder .fact-item {
        text-align: left;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        -webkit-align-content: center;
            -ms-flex-line-pack: center;
                align-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding-top: 50px;
        padding-bottom: 40px; } }
    @media all and (min-width: 992px) {
      /* line 42, Styles/Legacy/components/widgets/_facts.scss */
      .facts-holder .fact-item {
        padding-top: 60px;
        padding-bottom: 50px; } }
    /* line 66, Styles/Legacy/components/widgets/_facts.scss */
    .facts-holder .fact-item .fact {
      margin-bottom: 30px;
      text-align: center;
      font-size: 76px;
      line-height: 85px;
      position: relative; }
      @media all and (min-width: 768px) {
        /* line 66, Styles/Legacy/components/widgets/_facts.scss */
        .facts-holder .fact-item .fact {
          margin-bottom: 0;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 186px;
             -moz-box-flex: 0;
              -ms-flex: 0 0 186px;
                  flex: 0 0 186px; } }
      @media all and (min-width: 992px) {
        /* line 66, Styles/Legacy/components/widgets/_facts.scss */
        .facts-holder .fact-item .fact {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 266px;
             -moz-box-flex: 0;
              -ms-flex: 0 0 266px;
                  flex: 0 0 266px; } }
      @media all and (min-width: 1440px) {
        /* line 66, Styles/Legacy/components/widgets/_facts.scss */
        .facts-holder .fact-item .fact {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 332px;
             -moz-box-flex: 0;
              -ms-flex: 0 0 332px;
                  flex: 0 0 332px; } }
    @media all and (min-width: 768px) {
      /* line 104, Styles/Legacy/components/widgets/_facts.scss */
      .facts-holder .fact-item .stat {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 528px;
           -moz-box-flex: 0;
            -ms-flex: 0 1 528px;
                flex: 0 1 528px;
        padding-right: 10px; } }
    /* line 110, Styles/Legacy/components/widgets/_facts.scss */
    .facts-holder .fact-item .stat h4 {
      font-size: 30px;
      line-height: 1;
      margin-bottom: 8px; }
    /* line 116, Styles/Legacy/components/widgets/_facts.scss */
    .facts-holder .fact-item .stat p {
      color: #80B3E6;
      font-size: 19px;
      line-height: 31px; }
  /* line 125, Styles/Legacy/components/widgets/_facts.scss */
  .facts-holder .facts-slider {
    position: relative; }
    @media all and (max-width: 767px) {
      /* line 125, Styles/Legacy/components/widgets/_facts.scss */
      .facts-holder .facts-slider {
        padding-bottom: 20px; } }
  /* line 132, Styles/Legacy/components/widgets/_facts.scss */
  .facts-holder .flickity-page-dots {
    text-align: center;
    left: 0;
    bottom: 20px;
    width: auto; }
    @media all and (min-width: 768px) {
      /* line 132, Styles/Legacy/components/widgets/_facts.scss */
      .facts-holder .flickity-page-dots {
        bottom: 10px;
        text-align: left; } }
    @media all and (min-width: 768px) {
      /* line 132, Styles/Legacy/components/widgets/_facts.scss */
      .facts-holder .flickity-page-dots {
        left: 186px; } }
    @media all and (min-width: 992px) {
      /* line 132, Styles/Legacy/components/widgets/_facts.scss */
      .facts-holder .flickity-page-dots {
        left: 266px; } }
    @media all and (min-width: 1440px) {
      /* line 132, Styles/Legacy/components/widgets/_facts.scss */
      .facts-holder .flickity-page-dots {
        left: 332px; } }
    /* line 155, Styles/Legacy/components/widgets/_facts.scss */
    .facts-holder .flickity-page-dots li {
      margin: 0 12px 0 0;
      background: #80B3E6;
      opacity: .3;
      -moz-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear;
      width: 10px;
      height: 10px;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%; }
      /* line 164, Styles/Legacy/components/widgets/_facts.scss */
      .facts-holder .flickity-page-dots li.is-selected {
        opacity: 1; }
      /* line 169, Styles/Legacy/components/widgets/_facts.scss */
      .no-touch .facts-holder .flickity-page-dots li:hover {
        opacity: 1; }

/* promos */
/* line 2, Styles/Legacy/components/widgets/_promos.scss */
.widget-promos-holder {
  position: relative;
  overflow: hidden;
  margin-top: 30px;
  margin-bottom: 30px; }
  @media all and (min-width: 768px) {
    /* line 2, Styles/Legacy/components/widgets/_promos.scss */
    .widget-promos-holder {
      margin-top: 40px;
      margin-bottom: 40px; } }
  @media all and (min-width: 992px) {
    /* line 2, Styles/Legacy/components/widgets/_promos.scss */
    .widget-promos-holder {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media all and (min-width: 1440px) {
    /* line 2, Styles/Legacy/components/widgets/_promos.scss */
    .widget-promos-holder {
      margin-top: 60px;
      margin-bottom: 60px; } }
  /* line 26, Styles/Legacy/components/widgets/_promos.scss */
  .widget-promos-holder.promos-grid .promos-holder {
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-grid-columns: minmax(auto, 360px);
    grid-template-columns: minmax(auto, 360px);
    grid-gap: 30px; }
    @media all and (min-width: 768px) {
      /* line 26, Styles/Legacy/components/widgets/_promos.scss */
      .widget-promos-holder.promos-grid .promos-holder {
        grid-gap: 45px;
        grid-template-columns: repeat(auto-fit, minmax(228px, 1fr)); } }
    @media all and (min-width: 992px) {
      /* line 26, Styles/Legacy/components/widgets/_promos.scss */
      .widget-promos-holder.promos-grid .promos-holder {
        grid-template-columns: repeat(auto-fit, minmax(294px, 1fr)); } }
    @media all and (min-width: 1440px) {
      /* line 26, Styles/Legacy/components/widgets/_promos.scss */
      .widget-promos-holder.promos-grid .promos-holder {
        grid-template-columns: repeat(auto-fit, minmax(357px, 1fr)); } }
    /* line 45, Styles/Legacy/components/widgets/_promos.scss */
    .widget-promos-holder.promos-grid .promos-holder .promo-item {
      width: 100%;
      height: auto; }
      /* line 49, Styles/Legacy/components/widgets/_promos.scss */
      .widget-promos-holder.promos-grid .promos-holder .promo-item .img-holder {
        padding-bottom: 100%; }
        /* line 52, Styles/Legacy/components/widgets/_promos.scss */
        .widget-promos-holder.promos-grid .promos-holder .promo-item .img-holder img {
          position: absolute; }
  /* line 60, Styles/Legacy/components/widgets/_promos.scss */
  .widget-promos-holder.promos-carousel {
    margin: 30px 0; }
    @media all and (min-width: 768px) {
      /* line 60, Styles/Legacy/components/widgets/_promos.scss */
      .widget-promos-holder.promos-carousel {
        margin: 30px 0; } }
    @media all and (min-width: 992px) {
      /* line 60, Styles/Legacy/components/widgets/_promos.scss */
      .widget-promos-holder.promos-carousel {
        margin: 40px 0; } }
    @media all and (min-width: 1440px) {
      /* line 60, Styles/Legacy/components/widgets/_promos.scss */
      .widget-promos-holder.promos-carousel {
        margin: 60px 0; } }
    /* line 75, Styles/Legacy/components/widgets/_promos.scss */
    .widget-promos-holder.promos-carousel .promos-holder {
      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;
      padding-left: 30px;
      padding-right: 30px; }
      @media all and (min-width: 768px) {
        /* line 75, Styles/Legacy/components/widgets/_promos.scss */
        .widget-promos-holder.promos-carousel .promos-holder {
          -webkit-flex-wrap: nowrap;
              -ms-flex-wrap: nowrap;
                  flex-wrap: nowrap;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
             -moz-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
             -moz-box-orient: horizontal;
             -moz-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          padding-left: 0;
          padding-right: 0; } }
      /* line 90, Styles/Legacy/components/widgets/_promos.scss */
      .widget-promos-holder.promos-carousel .promos-holder .promo-item + .promo-item {
        margin-top: 30px; }
        @media all and (min-width: 768px) {
          /* line 90, Styles/Legacy/components/widgets/_promos.scss */
          .widget-promos-holder.promos-carousel .promos-holder .promo-item + .promo-item {
            margin-top: 0; } }
    /* line 100, Styles/Legacy/components/widgets/_promos.scss */
    .widget-promos-holder.promos-carousel .promo-item {
      margin-bottom: 25px;
      margin-top: 15px; }
  /* line 106, Styles/Legacy/components/widgets/_promos.scss */
  .widget-promos-holder .widget-header {
    padding: 0 20px;
    text-align: center;
    margin-bottom: 20px; }
    @media all and (min-width: 768px) {
      /* line 106, Styles/Legacy/components/widgets/_promos.scss */
      .widget-promos-holder .widget-header {
        margin-bottom: 40px; } }
    /* line 115, Styles/Legacy/components/widgets/_promos.scss */
    .widget-promos-holder .widget-header h2 {
      line-height: 1;
      font-size: 40px;
      color: #17294B;
      text-transform: uppercase; }
      @media all and (min-width: 768px) {
        /* line 115, Styles/Legacy/components/widgets/_promos.scss */
        .widget-promos-holder .widget-header h2 {
          font-size: 49px; } }
  /* line 128, Styles/Legacy/components/widgets/_promos.scss */
  .widget-promos-holder .promos-slider {
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 50px; }
    @media all and (min-width: 768px) {
      /* line 128, Styles/Legacy/components/widgets/_promos.scss */
      .widget-promos-holder .promos-slider {
        padding-bottom: 100px;
        padding-left: 0;
        padding-right: 0; } }
    @media all and (max-width: 767px) {
      /* line 140, Styles/Legacy/components/widgets/_promos.scss */
      .widget-promos-holder .promos-slider .flickity-viewport {
        overflow: visible; } }
    /* line 147, Styles/Legacy/components/widgets/_promos.scss */
    .widget-promos-holder .promos-slider .promo-item {
      margin-left: 20px;
      opacity: 0;
      -webkit-transform: translateY(100%);
         -moz-transform: translateY(100%);
          -ms-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%);
      -webkit-transition: all 0.8s ease-in-out;
      -o-transition: all 0.8s ease-in-out;
      -moz-transition: all 0.8s ease-in-out;
      transition: all 0.8s ease-in-out; }
      /* line 153, Styles/Legacy/components/widgets/_promos.scss */
      .widget-promos-holder .promos-slider .promo-item.animated {
        opacity: 1;
        -webkit-transform: translate(0px);
           -moz-transform: translate(0px);
            -ms-transform: translate(0px);
             -o-transform: translate(0px);
                transform: translate(0px); }
      @media all and (min-width: 768px) {
        /* line 147, Styles/Legacy/components/widgets/_promos.scss */
        .widget-promos-holder .promos-slider .promo-item {
          margin-left: 21px; } }
      @media all and (min-width: 992px) {
        /* line 147, Styles/Legacy/components/widgets/_promos.scss */
        .widget-promos-holder .promos-slider .promo-item {
          margin-left: 27px; } }
      @media all and (min-width: 1440px) {
        /* line 147, Styles/Legacy/components/widgets/_promos.scss */
        .widget-promos-holder .promos-slider .promo-item {
          margin-left: 34px; } }
  /* line 172, Styles/Legacy/components/widgets/_promos.scss */
  .widget-promos-holder .promo-item {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 182px;
    z-index: 0;
    -webkit-box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.35);
       -moz-box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.35);
            box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.35); }
    @media all and (min-width: 768px) {
      /* line 172, Styles/Legacy/components/widgets/_promos.scss */
      .widget-promos-holder .promo-item {
        width: 228px;
        height: 162px; } }
    @media all and (min-width: 992px) {
      /* line 172, Styles/Legacy/components/widgets/_promos.scss */
      .widget-promos-holder .promo-item {
        width: 294px;
        height: 205px; } }
    @media all and (min-width: 1440px) {
      /* line 172, Styles/Legacy/components/widgets/_promos.scss */
      .widget-promos-holder .promo-item {
        width: 357px;
        height: 250px; } }
    /* line 195, Styles/Legacy/components/widgets/_promos.scss */
    .widget-promos-holder .promo-item .img-holder {
      position: relative;
      overflow: hidden;
      height: 100%; }
      /* line 204, Styles/Legacy/components/widgets/_promos.scss */
      .widget-promos-holder .promo-item .img-holder:after {
        content: '';
        display: block;
        position: absolute;
        top: 20%;
        bottom: 0;
        left: 0;
        width: 100%;
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
        background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0); }
    /* line 220, Styles/Legacy/components/widgets/_promos.scss */
    .widget-promos-holder .promo-item .txt-holder {
      position: absolute;
      bottom: 12px;
      left: 15px;
      right: 15px; }
      @media all and (min-width: 992px) {
        /* line 220, Styles/Legacy/components/widgets/_promos.scss */
        .widget-promos-holder .promo-item .txt-holder {
          bottom: 12px;
          left: 15px;
          right: 15px; } }
      @media all and (min-width: 1600px) {
        /* line 220, Styles/Legacy/components/widgets/_promos.scss */
        .widget-promos-holder .promo-item .txt-holder {
          bottom: 12px;
          left: 20px;
          right: 20px; } }
      /* line 241, Styles/Legacy/components/widgets/_promos.scss */
      .widget-promos-holder .promo-item .txt-holder h4 {
        color: #fff;
        font-size: 22px;
        line-height: 30px;
        word-break: break-word; }
        @media all and (min-width: 768px) {
          /* line 241, Styles/Legacy/components/widgets/_promos.scss */
          .widget-promos-holder .promo-item .txt-holder h4 {
            font-size: 18px;
            line-height: 25px; } }
        @media all and (min-width: 992px) {
          /* line 241, Styles/Legacy/components/widgets/_promos.scss */
          .widget-promos-holder .promo-item .txt-holder h4 {
            font-size: 29px;
            line-height: 35px; } }
        /* line 258, Styles/Legacy/components/widgets/_promos.scss */
        .widget-promos-holder .promo-item .txt-holder h4 span {
          display: block;
          font-weight: 700;
          font-size: 16px;
          line-height: 19px;
          text-transform: none;
          letter-spacing: 0; }
          @media all and (min-width: 992px) {
            /* line 258, Styles/Legacy/components/widgets/_promos.scss */
            .widget-promos-holder .promo-item .txt-holder h4 span {
              font-size: 18px;
              line-height: 22px; } }
    /* line 278, Styles/Legacy/components/widgets/_promos.scss */
    .widget-promos-holder .promo-item .whole-link {
      display: block;
      text-indent: -9999px;
      z-index: 3; }
    /* line 311, Styles/Legacy/components/widgets/_promos.scss */
    .no-touch .widget-promos-holder .promo-item .img-holder {
      -moz-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
    /* line 316, Styles/Legacy/components/widgets/_promos.scss */
    .no-touch .widget-promos-holder .promo-item:hover .img-holder {
      -ms-transform: scale(1.12);
      /* IE 9 */
      -webkit-transform: scale(1.12);
      /* Safari */
      -moz-transform: scale(1.12);
        -o-transform: scale(1.12);
           transform: scale(1.12); }
  /* line 323, Styles/Legacy/components/widgets/_promos.scss */
  .widget-promos-holder .flickity-button {
    width: 70px;
    height: 70px;
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    background: none;
    z-index: 1;
    display: none;
    bottom: 0;
    left: 50%;
    border: none; }
    @media all and (min-width: 768px) {
      /* line 323, Styles/Legacy/components/widgets/_promos.scss */
      .widget-promos-holder .flickity-button {
        display: block; } }
    /* line 338, Styles/Legacy/components/widgets/_promos.scss */
    .widget-promos-holder .flickity-button span {
      color: #17294B;
      font-size: 24px;
      line-height: 70px;
      text-align: center;
      display: block;
      position: relative;
      -webkit-transform: translateX(0);
         -moz-transform: translateX(0);
          -ms-transform: translateX(0);
           -o-transform: translateX(0);
              transform: translateX(0); }
      /* line 347, Styles/Legacy/components/widgets/_promos.scss */
      .widget-promos-holder .flickity-button span:after {
        content: '';
        display: block;
        position: absolute;
        width: 50px;
        height: 50px;
        top: 10px;
        left: 10px;
        border: 1px solid #17294B;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        background: transparent;
        z-index: -1; }
    /* line 362, Styles/Legacy/components/widgets/_promos.scss */
    .widget-promos-holder .flickity-button.previous {
      margin-left: -320px; }
    /* line 376, Styles/Legacy/components/widgets/_promos.scss */
    .widget-promos-holder .flickity-button.next {
      margin-left: 250px; }
    /* line 393, Styles/Legacy/components/widgets/_promos.scss */
    .no-touch .widget-promos-holder .flickity-button:not([disabled]) span {
      -moz-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      /* line 396, Styles/Legacy/components/widgets/_promos.scss */
      .no-touch .widget-promos-holder .flickity-button:not([disabled]) span:after {
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
    /* line 403, Styles/Legacy/components/widgets/_promos.scss */
    .no-touch .widget-promos-holder .flickity-button:not([disabled]):hover span:after {
      background: #80B3E6; }

/* events */
/* line 2, Styles/Legacy/components/widgets/_related-events.scss */
.related-events-holder {
  display: none;
  position: relative;
  z-index: 0;
  margin-top: 30px;
  margin-bottom: 50px; }
  @media all and (min-width: 768px) {
    /* line 2, Styles/Legacy/components/widgets/_related-events.scss */
    .related-events-holder {
      margin-top: 40px;
      margin-bottom: 40px; } }
  @media all and (min-width: 992px) {
    /* line 2, Styles/Legacy/components/widgets/_related-events.scss */
    .related-events-holder {
      margin-top: 50px;
      margin-bottom: 50px; } }
  @media all and (min-width: 1440px) {
    /* line 2, Styles/Legacy/components/widgets/_related-events.scss */
    .related-events-holder {
      margin-top: 60px;
      margin-bottom: 60px; } }
  /* line 24, Styles/Legacy/components/widgets/_related-events.scss */
  .related-events-holder.events-carousel {
    background: #17294B;
    padding: 70px 0;
    margin: 0; }
    @media (min-width: 768px) {
      /* line 30, Styles/Legacy/components/widgets/_related-events.scss */
      .related-events-holder.events-carousel .widget-footer .brand-link-xl {
        padding: 0; }
        /* line 35, Styles/Legacy/components/widgets/_related-events.scss */
        .related-events-holder.events-carousel .widget-footer .brand-link-xl::before, .related-events-holder.events-carousel .widget-footer .brand-link-xl::after {
          display: none; } }
  /* line 44, Styles/Legacy/components/widgets/_related-events.scss */
  .related-events-holder.events-list {
    background: #17294B; }
    @media (max-width: 767px) {
      /* line 44, Styles/Legacy/components/widgets/_related-events.scss */
      .related-events-holder.events-list {
        padding: 40px 20px; }
        /* line 51, Styles/Legacy/components/widgets/_related-events.scss */
        .related-events-holder.events-list .story-item .img-holder {
          display: none; } }
  /* line 57, Styles/Legacy/components/widgets/_related-events.scss */
  .related-events-holder .widget-header {
    padding: 0 20px;
    text-align: center;
    margin-bottom: 30px; }
    @media all and (min-width: 768px) {
      /* line 57, Styles/Legacy/components/widgets/_related-events.scss */
      .related-events-holder .widget-header {
        margin-bottom: 50px; } }
    /* line 66, Styles/Legacy/components/widgets/_related-events.scss */
    .related-events-holder .widget-header h2 {
      line-height: 1;
      font-size: 40px;
      color: #fff;
      text-transform: uppercase; }
      @media all and (min-width: 768px) {
        /* line 66, Styles/Legacy/components/widgets/_related-events.scss */
        .related-events-holder .widget-header h2 {
          font-size: 49px; } }
  @media all and (max-width: 767px) {
    /* line 79, Styles/Legacy/components/widgets/_related-events.scss */
    .related-events-holder .widget-content {
      padding-left: 20px;
      padding-right: 20px; } }
  /* line 85, Styles/Legacy/components/widgets/_related-events.scss */
  .related-events-holder .widget-content .story-item {
    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-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -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;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #80B3E6;
    color: #fff;
    position: relative;
    margin-top: 0; }
    @media all and (min-width: 768px) {
      /* line 85, Styles/Legacy/components/widgets/_related-events.scss */
      .related-events-holder .widget-content .story-item {
        padding-left: 32px;
        padding-right: 20px; } }
    /* line 103, Styles/Legacy/components/widgets/_related-events.scss */
    .related-events-holder .widget-content .story-item .date {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 40px;
         -moz-box-flex: 0;
          -ms-flex: 0 0 40px;
              flex: 0 0 40px;
      text-align: center;
      margin-right: 12px;
      position: relative;
      -webkit-transform: none;
         -moz-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none; }
      /* line 111, Styles/Legacy/components/widgets/_related-events.scss */
      .related-events-holder .widget-content .story-item .date .day {
        font-size: 40px; }
      /* line 115, Styles/Legacy/components/widgets/_related-events.scss */
      .related-events-holder .widget-content .story-item .date .month {
        font-size: 22px; }
      /* line 119, Styles/Legacy/components/widgets/_related-events.scss */
      .related-events-holder .widget-content .story-item .date:has(.has-multi-day) {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 90px;
           -moz-box-flex: 0;
            -ms-flex: 0 0 90px;
                flex: 0 0 90px; }
        /* line 122, Styles/Legacy/components/widgets/_related-events.scss */
        .related-events-holder .widget-content .story-item .date:has(.has-multi-day) .day {
          font-size: 30px; }
        /* line 126, Styles/Legacy/components/widgets/_related-events.scss */
        .related-events-holder .widget-content .story-item .date:has(.has-multi-day) .month {
          font-size: 15px; }
      @media all and (min-width: 768px) {
        /* line 103, Styles/Legacy/components/widgets/_related-events.scss */
        .related-events-holder .widget-content .story-item .date {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 80px;
             -moz-box-flex: 0;
              -ms-flex: 0 0 80px;
                  flex: 0 0 80px;
          margin-right: 44px; }
          /* line 135, Styles/Legacy/components/widgets/_related-events.scss */
          .related-events-holder .widget-content .story-item .date .day {
            font-size: 70px; }
          /* line 139, Styles/Legacy/components/widgets/_related-events.scss */
          .related-events-holder .widget-content .story-item .date .month {
            font-size: 40px; }
          /* line 143, Styles/Legacy/components/widgets/_related-events.scss */
          .related-events-holder .widget-content .story-item .date:has(.has-multi-day) {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 170px;
               -moz-box-flex: 0;
                -ms-flex: 0 0 170px;
                    flex: 0 0 170px; }
            /* line 146, Styles/Legacy/components/widgets/_related-events.scss */
            .related-events-holder .widget-content .story-item .date:has(.has-multi-day) .day {
              font-size: 50px; }
            /* line 150, Styles/Legacy/components/widgets/_related-events.scss */
            .related-events-holder .widget-content .story-item .date:has(.has-multi-day) .month {
              font-size: 30px; } }
    /* line 168, Styles/Legacy/components/widgets/_related-events.scss */
    .related-events-holder .widget-content .story-item .img-holder:after {
      display: none; }
    /* line 173, Styles/Legacy/components/widgets/_related-events.scss */
    .related-events-holder .widget-content .story-item .txt-holder {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 120px;
         -moz-box-flex: 1;
          -ms-flex: 1 0 120px;
              flex: 1 0 120px; }
      /* line 176, Styles/Legacy/components/widgets/_related-events.scss */
      .related-events-holder .widget-content .story-item .txt-holder p {
        font-size: 19px;
        line-height: 1.1;
        margin-bottom: 8px; }
        @media all and (min-width: 768px) {
          /* line 176, Styles/Legacy/components/widgets/_related-events.scss */
          .related-events-holder .widget-content .story-item .txt-holder p {
            margin-bottom: 12px;
            font-size: 34px; } }
      /* line 188, Styles/Legacy/components/widgets/_related-events.scss */
      .related-events-holder .widget-content .story-item .txt-holder span {
        display: inline-block;
        position: relative;
        font-size: 19px;
        line-height: 1;
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
        white-space: nowrap; }
        @media all and (min-width: 768px) {
          /* line 188, Styles/Legacy/components/widgets/_related-events.scss */
          .related-events-holder .widget-content .story-item .txt-holder span {
            padding-right: 18px; } }
        /* line 201, Styles/Legacy/components/widgets/_related-events.scss */
        .related-events-holder .widget-content .story-item .txt-holder span:after {
          content: "";
          display: inline-block;
          position: relative;
          margin-left: 0;
          color: #80B3E6;
          font-size: 21px;
          top: 3px; }
    /* line 214, Styles/Legacy/components/widgets/_related-events.scss */
    .related-events-holder .widget-content .story-item .img-holder {
      position: relative;
      overflow: hidden;
      width: 88px;
      height: 88px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 88px;
         -moz-box-flex: 0;
          -ms-flex: 0 0 88px;
              flex: 0 0 88px;
      margin-right: 15px;
      margin-bottom: 0;
      padding-bottom: 0; }
      @media all and (min-width: 768px) {
        /* line 214, Styles/Legacy/components/widgets/_related-events.scss */
        .related-events-holder .widget-content .story-item .img-holder {
          width: 162px;
          height: 126px;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 116px;
             -moz-box-flex: 0;
              -ms-flex: 0 0 116px;
                  flex: 0 0 116px;
          margin-right: 25px; } }
      @media all and (min-width: 992px) {
        /* line 214, Styles/Legacy/components/widgets/_related-events.scss */
        .related-events-holder .widget-content .story-item .img-holder {
          width: 205px;
          height: 162px;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 205px;
             -moz-box-flex: 0;
              -ms-flex: 0 0 205px;
                  flex: 0 0 205px;
          margin-right: 44px; } }
    /* line 243, Styles/Legacy/components/widgets/_related-events.scss */
    .related-events-holder .widget-content .story-item .whole-link {
      display: block;
      text-indent: -9999px;
      z-index: 3; }
    /* line 253, Styles/Legacy/components/widgets/_related-events.scss */
    .no-touch .related-events-holder .widget-content .story-item:hover .txt-holder span {
      padding-right: 24px; }
  /* line 262, Styles/Legacy/components/widgets/_related-events.scss */
  .related-events-holder .widget-footer {
    text-align: center;
    margin-top: 40px; }
    @media all and (min-width: 768px) {
      /* line 262, Styles/Legacy/components/widgets/_related-events.scss */
      .related-events-holder .widget-footer {
        margin-top: 60px; } }
    /* line 270, Styles/Legacy/components/widgets/_related-events.scss */
    .related-events-holder .widget-footer .brand-link-xl {
      color: #fff;
      text-transform: uppercase; }
      /* line 274, Styles/Legacy/components/widgets/_related-events.scss */
      .related-events-holder .widget-footer .brand-link-xl:hover {
        color: #80B3E6; }
        /* line 277, Styles/Legacy/components/widgets/_related-events.scss */
        .related-events-holder .widget-footer .brand-link-xl:hover::before {
          color: #80B3E6; }
        /* line 281, Styles/Legacy/components/widgets/_related-events.scss */
        .related-events-holder .widget-footer .brand-link-xl:hover::after {
          background: none; }
  /* line 288, Styles/Legacy/components/widgets/_related-events.scss */
  .related-events-holder .events-slider {
    position: relative; }
    @media all and (min-width: 768px) {
      /* line 288, Styles/Legacy/components/widgets/_related-events.scss */
      .related-events-holder .events-slider {
        padding-bottom: 120px; } }
    /* line 295, Styles/Legacy/components/widgets/_related-events.scss */
    .related-events-holder .events-slider .story-item {
      margin-left: 40px;
      width: 260px; }
      @media all and (min-width: 768px) {
        /* line 295, Styles/Legacy/components/widgets/_related-events.scss */
        .related-events-holder .events-slider .story-item {
          width: 277px;
          margin-left: 40px; } }
      @media all and (min-width: 992px) {
        /* line 295, Styles/Legacy/components/widgets/_related-events.scss */
        .related-events-holder .events-slider .story-item {
          margin-left: 40px; } }
      @media all and (min-width: 1440px) {
        /* line 295, Styles/Legacy/components/widgets/_related-events.scss */
        .related-events-holder .events-slider .story-item {
          margin-left: 50px; } }
    @media all and (min-width: 768px) {
      /* line 313, Styles/Legacy/components/widgets/_related-events.scss */
      .related-events-holder .events-slider + .widget-footer {
        margin-top: -50px; } }
  /* line 322, Styles/Legacy/components/widgets/_related-events.scss */
  .related-events-holder .flickity-button {
    width: 70px;
    height: 70px;
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    background: none;
    z-index: 1;
    display: none;
    bottom: 0;
    left: 50%;
    border: none; }
    @media all and (min-width: 768px) {
      /* line 322, Styles/Legacy/components/widgets/_related-events.scss */
      .related-events-holder .flickity-button {
        display: block; } }
    /* line 337, Styles/Legacy/components/widgets/_related-events.scss */
    .related-events-holder .flickity-button span {
      color: #fff;
      font-size: 24px;
      line-height: 70px;
      text-align: center;
      display: block;
      position: relative;
      -webkit-transform: translateX(0);
         -moz-transform: translateX(0);
          -ms-transform: translateX(0);
           -o-transform: translateX(0);
              transform: translateX(0); }
      /* line 346, Styles/Legacy/components/widgets/_related-events.scss */
      .related-events-holder .flickity-button span:after {
        content: '';
        display: block;
        position: absolute;
        width: 50px;
        height: 50px;
        top: 10px;
        left: 10px;
        border: 1px solid #fff;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        z-index: -1; }
    /* line 360, Styles/Legacy/components/widgets/_related-events.scss */
    .related-events-holder .flickity-button.previous {
      margin-left: -320px; }
      /* line 366, Styles/Legacy/components/widgets/_related-events.scss */
      .no-touch .related-events-holder .flickity-button.previous:not([disabled]):hover span {
        -webkit-transform: translateX(-5px);
           -moz-transform: translateX(-5px);
            -ms-transform: translateX(-5px);
             -o-transform: translateX(-5px);
                transform: translateX(-5px); }
    /* line 374, Styles/Legacy/components/widgets/_related-events.scss */
    .related-events-holder .flickity-button.next {
      margin-left: 250px; }
      /* line 380, Styles/Legacy/components/widgets/_related-events.scss */
      .no-touch .related-events-holder .flickity-button.next:not([disabled]):hover span {
        -webkit-transform: translateX(5px);
           -moz-transform: translateX(5px);
            -ms-transform: translateX(5px);
             -o-transform: translateX(5px);
                transform: translateX(5px); }
    /* line 391, Styles/Legacy/components/widgets/_related-events.scss */
    .no-touch .related-events-holder .flickity-button:not([disabled]) span {
      -moz-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      /* line 394, Styles/Legacy/components/widgets/_related-events.scss */
      .no-touch .related-events-holder .flickity-button:not([disabled]) span:after {
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
    /* line 400, Styles/Legacy/components/widgets/_related-events.scss */
    .no-touch .related-events-holder .flickity-button:not([disabled]):hover span {
      color: #80B3E6; }
      /* line 403, Styles/Legacy/components/widgets/_related-events.scss */
      .no-touch .related-events-holder .flickity-button:not([disabled]):hover span:after {
        border-color: #80B3E6; }

/* portals icons*/
/* line 2, Styles/Legacy/components/widgets/_portal.scss */
.portal-grid-holder {
  position: relative;
  background-color: #fff; }
  @media all and (max-width: 767px) {
    /* line 2, Styles/Legacy/components/widgets/_portal.scss */
    .portal-grid-holder {
      padding: 10px; } }
  /* line 29, Styles/Legacy/components/widgets/_portal.scss */
  .portal-grid-holder .widget-content {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media all and (min-width: 768px) {
      /* line 29, Styles/Legacy/components/widgets/_portal.scss */
      .portal-grid-holder .widget-content {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
  /* line 40, Styles/Legacy/components/widgets/_portal.scss */
  .portal-grid-holder .portal-icon {
    position: relative;
    overflow: hidden;
    text-align: center;
    border: 1px solid #80B3E6;
    margin: 5px;
    padding: 10px;
    width: 100%;
    max-width: 140px; }
    @media all and (min-width: 768px) {
      /* line 40, Styles/Legacy/components/widgets/_portal.scss */
      .portal-grid-holder .portal-icon {
        padding: 15px;
        margin: 19px;
        width: 170px;
        height: 170px;
        max-width: none; } }
    @media all and (min-width: 992px) {
      /* line 40, Styles/Legacy/components/widgets/_portal.scss */
      .portal-grid-holder .portal-icon {
        margin: 18px; } }
    @media all and (min-width: 1440px) {
      /* line 40, Styles/Legacy/components/widgets/_portal.scss */
      .portal-grid-holder .portal-icon {
        margin: 20px; } }
    @media all and (min-width: 1600px) {
      /* line 40, Styles/Legacy/components/widgets/_portal.scss */
      .portal-grid-holder .portal-icon {
        margin: 18px; } }
    /* line 70, Styles/Legacy/components/widgets/_portal.scss */
    .portal-grid-holder .portal-icon .icon-holder {
      position: relative;
      width: 88px;
      height: 88px;
      margin: 0 auto 15px;
      -moz-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-content: center;
          -ms-flex-line-pack: center;
              align-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media all and (min-width: 768px) {
        /* line 70, Styles/Legacy/components/widgets/_portal.scss */
        .portal-grid-holder .portal-icon .icon-holder {
          width: 90px;
          height: 90px; } }
      /* line 86, Styles/Legacy/components/widgets/_portal.scss */
      .portal-grid-holder .portal-icon .icon-holder img {
        display: block;
        max-width: 100%;
        height: auto; }
    /* line 93, Styles/Legacy/components/widgets/_portal.scss */
    .portal-grid-holder .portal-icon p {
      font-size: 14px;
      line-height: 1.2;
      text-transform: uppercase; }
      @media all and (min-width: 768px) {
        /* line 93, Styles/Legacy/components/widgets/_portal.scss */
        .portal-grid-holder .portal-icon p {
          font-size: 17px; } }
    /* line 104, Styles/Legacy/components/widgets/_portal.scss */
    .portal-grid-holder .portal-icon a {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      text-indent: -9999px; }
    /* line 114, Styles/Legacy/components/widgets/_portal.scss */
    .no-touch .portal-grid-holder .portal-icon {
      -moz-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      /* line 116, Styles/Legacy/components/widgets/_portal.scss */
      .no-touch .portal-grid-holder .portal-icon:hover {
        background: rgba(128, 179, 230, 0.2); }

/* profiles */
/* line 2, Styles/Legacy/components/widgets/_profiles.scss */
.profiles-holder {
  position: relative;
  z-index: 0;
  background: #17294B;
  padding-top: 70px;
  padding-bottom: 70px; }
  /* line 26, Styles/Legacy/components/widgets/_profiles.scss */
  .profiles-holder .widget-header {
    padding: 0 20px;
    text-align: center;
    margin-bottom: 30px; }
    @media all and (min-width: 768px) {
      /* line 26, Styles/Legacy/components/widgets/_profiles.scss */
      .profiles-holder .widget-header {
        margin-bottom: 50px; } }
    /* line 35, Styles/Legacy/components/widgets/_profiles.scss */
    .profiles-holder .widget-header h2 {
      line-height: 1;
      font-size: 40px;
      color: #fff;
      text-transform: uppercase; }
      @media all and (min-width: 768px) {
        /* line 35, Styles/Legacy/components/widgets/_profiles.scss */
        .profiles-holder .widget-header h2 {
          font-size: 49px; } }
  @media all and (max-width: 767px) {
    /* line 64, Styles/Legacy/components/widgets/_profiles.scss */
    .profiles-holder.profiles-grid {
      padding-left: 0;
      padding-right: 0; } }
  /* line 81, Styles/Legacy/components/widgets/_profiles.scss */
  .profiles-holder .widget-content {
    display: -ms-grid;
    display: grid;
    row-gap: 40px;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
    @media all and (max-width: 767px) {
      /* line 81, Styles/Legacy/components/widgets/_profiles.scss */
      .profiles-holder .widget-content {
        row-gap: 20px;
        width: 280px;
        margin: 0 auto; } }
    @media all and (min-width: 768px) {
      /* line 81, Styles/Legacy/components/widgets/_profiles.scss */
      .profiles-holder .widget-content {
        -webkit-column-gap: 40px;
           -moz-column-gap: 40px;
                column-gap: 40px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr; } }
    @media all and (min-width: 992px) {
      /* line 81, Styles/Legacy/components/widgets/_profiles.scss */
      .profiles-holder .widget-content {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr; } }
    @media all and (min-width: 1600px) {
      /* line 81, Styles/Legacy/components/widgets/_profiles.scss */
      .profiles-holder .widget-content {
        -webkit-column-gap: 60px;
           -moz-column-gap: 60px;
                column-gap: 60px;
        row-gap: 60px; } }
    /* line 108, Styles/Legacy/components/widgets/_profiles.scss */
    .profiles-holder .widget-content .profile-item {
      width: 100%; }
  /* line 113, Styles/Legacy/components/widgets/_profiles.scss */
  .profiles-holder .profiles-slider {
    position: relative; }
    @media all and (min-width: 768px) {
      /* line 113, Styles/Legacy/components/widgets/_profiles.scss */
      .profiles-holder .profiles-slider {
        padding-bottom: 120px; } }
    /* line 120, Styles/Legacy/components/widgets/_profiles.scss */
    .profiles-holder .profiles-slider .profile-item {
      width: 260px;
      margin-left: 20px; }
      @media all and (min-width: 768px) {
        /* line 120, Styles/Legacy/components/widgets/_profiles.scss */
        .profiles-holder .profiles-slider .profile-item {
          width: 277px;
          margin-left: 21px; } }
      @media all and (min-width: 992px) {
        /* line 120, Styles/Legacy/components/widgets/_profiles.scss */
        .profiles-holder .profiles-slider .profile-item {
          margin-left: 27px; } }
      @media all and (min-width: 1440px) {
        /* line 120, Styles/Legacy/components/widgets/_profiles.scss */
        .profiles-holder .profiles-slider .profile-item {
          margin-left: 34px; } }
      @media all and (min-width: 1600px) {
        /* line 120, Styles/Legacy/components/widgets/_profiles.scss */
        .profiles-holder .profiles-slider .profile-item {
          width: 344px;
          margin-left: 50px; } }
  /* line 144, Styles/Legacy/components/widgets/_profiles.scss */
  .profiles-holder .profile-item {
    border: none; }
    /* line 147, Styles/Legacy/components/widgets/_profiles.scss */
    .profiles-holder .profile-item .bio-holder {
      display: none; }
  /* line 153, Styles/Legacy/components/widgets/_profiles.scss */
  .profiles-holder .flickity-button {
    width: 70px;
    height: 70px;
    -webkit-transform: translateX(0);
       -moz-transform: translateX(0);
        -ms-transform: translateX(0);
         -o-transform: translateX(0);
            transform: translateX(0);
    background: none;
    z-index: 1;
    display: none;
    bottom: 0;
    left: 50%;
    border: none; }
    @media all and (min-width: 768px) {
      /* line 153, Styles/Legacy/components/widgets/_profiles.scss */
      .profiles-holder .flickity-button {
        display: block; } }
    /* line 168, Styles/Legacy/components/widgets/_profiles.scss */
    .profiles-holder .flickity-button span {
      color: #fff;
      font-size: 24px;
      line-height: 70px;
      text-align: center;
      display: block;
      position: relative;
      -webkit-transform: translateX(0);
         -moz-transform: translateX(0);
          -ms-transform: translateX(0);
           -o-transform: translateX(0);
              transform: translateX(0); }
      /* line 177, Styles/Legacy/components/widgets/_profiles.scss */
      .profiles-holder .flickity-button span:after {
        content: '';
        display: block;
        position: absolute;
        width: 50px;
        height: 50px;
        top: 10px;
        left: 10px;
        border: 1px solid #fff;
        -webkit-border-radius: 50%;
           -moz-border-radius: 50%;
                border-radius: 50%;
        background: transparent;
        z-index: -1; }
    /* line 192, Styles/Legacy/components/widgets/_profiles.scss */
    .profiles-holder .flickity-button.previous {
      margin-left: -320px; }
    /* line 206, Styles/Legacy/components/widgets/_profiles.scss */
    .profiles-holder .flickity-button.next {
      margin-left: 250px; }
    /* line 223, Styles/Legacy/components/widgets/_profiles.scss */
    .no-touch .profiles-holder .flickity-button:not([disabled]) span {
      -moz-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      /* line 226, Styles/Legacy/components/widgets/_profiles.scss */
      .no-touch .profiles-holder .flickity-button:not([disabled]) span::after {
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear; }
    /* line 233, Styles/Legacy/components/widgets/_profiles.scss */
    .no-touch .profiles-holder .flickity-button:not([disabled]):hover span::after {
      background: #80B3E6;
      border-color: #80B3E6; }

/* Testimonials */
/* line 2, Styles/Legacy/components/widgets/_testimonials.scss */
.testimonials-holder {
  position: relative;
  margin: 0px;
  background: #17294B; }
  @media all and (min-width: 768px) {
    /* line 2, Styles/Legacy/components/widgets/_testimonials.scss */
    .testimonials-holder {
      margin: 0 40px;
      padding-left: 40px;
      padding-right: 40px; } }
  @media all and (min-width: 992px) {
    /* line 2, Styles/Legacy/components/widgets/_testimonials.scss */
    .testimonials-holder {
      margin: 0 60px;
      padding-left: 7.5%;
      padding-right: 7.5%; } }
  @media all and (min-width: 1275px) {
    /* line 2, Styles/Legacy/components/widgets/_testimonials.scss */
    .testimonials-holder {
      margin-left: auto;
      margin-right: auto;
      width: 1154px;
      padding-left: 9%;
      padding-right: 9%; } }
  /* line 27, Styles/Legacy/components/widgets/_testimonials.scss */
  .testimonials-holder &gt; * {
    margin-left: auto;
    margin-right: auto;
    max-width: 860px;
    width: 100%; }
  /* line 34, Styles/Legacy/components/widgets/_testimonials.scss */
  .testimonials-holder .testimonials-slider {
    position: relative;
    padding: 30px 0 60px; }
    @media all and (min-width: 768px) {
      /* line 34, Styles/Legacy/components/widgets/_testimonials.scss */
      .testimonials-holder .testimonials-slider {
        padding: 40px 0 30px; } }
    @media all and (min-width: 992px) {
      /* line 34, Styles/Legacy/components/widgets/_testimonials.scss */
      .testimonials-holder .testimonials-slider {
        padding: 60px 0 50px; } }
  /* line 46, Styles/Legacy/components/widgets/_testimonials.scss */
  .testimonials-holder .testimonial-item {
    width: 100%; }
  /* line 50, Styles/Legacy/components/widgets/_testimonials.scss */
  .testimonials-holder blockquote {
    position: relative;
    padding: 30px 10px 0;
    text-align: center; }
    @media all and (min-width: 768px) {
      /* line 50, Styles/Legacy/components/widgets/_testimonials.scss */
      .testimonials-holder blockquote {
        padding-bottom: 30px; } }
    /* line 59, Styles/Legacy/components/widgets/_testimonials.scss */
    .testimonials-holder blockquote p {
      font-size: 29px;
      line-height: 1.6;
      display: inline-block;
      color: #fff;
      position: relative;
      margin: 0;
      text-align: center; }
      @media all and (min-width: 768px) {
        /* line 59, Styles/Legacy/components/widgets/_testimonials.scss */
        .testimonials-holder blockquote p {
          font-size: 33px; } }
      /* line 73, Styles/Legacy/components/widgets/_testimonials.scss */
      .testimonials-holder blockquote p:before {
        content: "";
        color: #80B3E6;
        position: absolute;
        font-size: 64px;
        line-height: 1;
        opacity: .38;
        -webkit-transform: translate(-10px, -20px);
           -moz-transform: translate(-10px, -20px);
            -ms-transform: translate(-10px, -20px);
             -o-transform: translate(-10px, -20px);
                transform: translate(-10px, -20px); }
      /* line 84, Styles/Legacy/components/widgets/_testimonials.scss */
      .testimonials-holder blockquote p:after {
        content: "";
        color: #80B3E6;
        position: absolute;
        font-size: 52px;
        line-height: 1;
        opacity: .38;
        -webkit-transform: translate(-50px, -4px);
           -moz-transform: translate(-50px, -4px);
            -ms-transform: translate(-50px, -4px);
             -o-transform: translate(-50px, -4px);
                transform: translate(-50px, -4px); }
    /* line 96, Styles/Legacy/components/widgets/_testimonials.scss */
    .testimonials-holder blockquote small {
      display: block;
      color: #80B3E6;
      font-size: 16px;
      margin-top: 10px;
      line-height: 1.6; }
      @media all and (min-width: 768px) {
        /* line 96, Styles/Legacy/components/widgets/_testimonials.scss */
        .testimonials-holder blockquote small {
          font-size: 19px;
          margin-top: 10px; } }
  /* line 112, Styles/Legacy/components/widgets/_testimonials.scss */
  .testimonials-holder .flickity-page-dots {
    text-align: center;
    bottom: 20px; }
    @media all and (min-width: 992px) {
      /* line 112, Styles/Legacy/components/widgets/_testimonials.scss */
      .testimonials-holder .flickity-page-dots {
        bottom: 30px; } }
    /* line 120, Styles/Legacy/components/widgets/_testimonials.scss */
    .testimonials-holder .flickity-page-dots li {
      margin: 0 16px 0 0;
      background: #80B3E6;
      opacity: .3;
      -moz-transition: all 0.2s linear;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear;
      width: 12px;
      height: 12px;
      -webkit-border-radius: 50%;
         -moz-border-radius: 50%;
              border-radius: 50%; }
      /* line 129, Styles/Legacy/components/widgets/_testimonials.scss */
      .testimonials-holder .flickity-page-dots li.is-selected {
        opacity: 1; }
      /* line 134, Styles/Legacy/components/widgets/_testimonials.scss */
      .no-touch .testimonials-holder .flickity-page-dots li:hover {
        opacity: 1; }

/* line 1, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry {
  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;
  -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
          align-content: space-between; }

/* line 7, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-item {
  width: 100%; }

/* line 8, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-2 .flexmasonry-item {
  width: 50%; }

/* line 9, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-3 .flexmasonry-item {
  width: 33.333%; }

/* line 10, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-4 .flexmasonry-item {
  width: 25%; }

/* line 11, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-5 .flexmasonry-item {
  width: 20%; }

/* line 12, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-6 .flexmasonry-item {
  width: 16.666%; }

/* line 13, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-7 .flexmasonry-item {
  width: 14.285%; }

/* line 14, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-8 .flexmasonry-item {
  width: 12.5%; }

/* line 16, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-2 .flexmasonry-item:nth-child(2n+1) {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

/* line 17, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-2 .flexmasonry-item:nth-child(2n) {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

/* line 19, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-3 .flexmasonry-item:nth-child(3n+1) {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

/* line 20, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-3 .flexmasonry-item:nth-child(3n+2) {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

/* line 21, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-3 .flexmasonry-item:nth-child(3n) {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

/* line 23, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-4 .flexmasonry-item:nth-child(4n+1) {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

/* line 24, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-4 .flexmasonry-item:nth-child(4n+2) {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

/* line 25, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-4 .flexmasonry-item:nth-child(4n+3) {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

/* line 26, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-4 .flexmasonry-item:nth-child(4n) {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
     -moz-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

/* line 28, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-5 .flexmasonry-item:nth-child(5n+1) {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

/* line 29, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-5 .flexmasonry-item:nth-child(5n+2) {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

/* line 30, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-5 .flexmasonry-item:nth-child(5n+3) {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

/* line 31, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-5 .flexmasonry-item:nth-child(5n+4) {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
     -moz-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

/* line 32, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-5 .flexmasonry-item:nth-child(5n) {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
     -moz-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

/* line 34, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n+1) {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

/* line 35, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n+2) {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

/* line 36, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n+3) {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

/* line 37, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n+4) {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
     -moz-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

/* line 38, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n+5) {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
     -moz-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

/* line 39, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-6 .flexmasonry-item:nth-child(6n) {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
     -moz-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

/* line 41, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+1) {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

/* line 42, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+2) {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

/* line 43, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+3) {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

/* line 44, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+4) {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
     -moz-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

/* line 45, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+5) {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
     -moz-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

/* line 46, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n+6) {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
     -moz-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

/* line 47, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-7 .flexmasonry-item:nth-child(7n) {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
     -moz-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

/* line 49, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+1) {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

/* line 50, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+2) {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

/* line 51, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+3) {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

/* line 52, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+4) {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
     -moz-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

/* line 53, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+5) {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
     -moz-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

/* line 54, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+6) {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
     -moz-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

/* line 55, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n+7) {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
     -moz-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

/* line 56, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-cols-8 .flexmasonry-item:nth-child(8n) {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
     -moz-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8; }

/* line 58, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-break {
  content: "";
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  width: 0 !important;
  margin: 0; }

/* line 64, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-break-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

/* line 65, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-break-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

/* line 66, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-break-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

/* line 67, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-break-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
     -moz-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

/* line 68, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-break-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
     -moz-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

/* line 69, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-break-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
     -moz-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

/* line 70, Styles/Legacy/third-party/_flexmasonry.scss */
.flexmasonry-break-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
     -moz-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

/* line 3, Styles/Legacy/components/widgets/_cardWidget.scss */
.cardsGrid {
  padding: 55px 75px;
  display: none;
  position: relative;
  overflow: hidden;
  background: #17294B;
  /*@media all and (min-width: $lg) {
    width: 994px;
  }
  @media all and (min-width: $xl) {
    width: 1154px;
  }*/
  /*.cardsGrid__inner {
    display: grid;
    row-gap: 40px;
    column-gap: 30px;
    grid-template-columns: 1fr;

    @media all and (max-width: $sm-1) {
      width: 280px;
      margin: 0 auto;
    }

    @media all and (min-width: $sm) {
      column-gap: 60px;
      grid-template-columns: 1fr 1fr;
    }
    @media all and (min-width: $md) {
      column-gap: 50px;
      grid-template-columns: 1fr 1fr 1fr;
    }
  }

  .card {
    width: 100%;
  }*/ }
  /* line 38, Styles/Legacy/components/widgets/_cardWidget.scss */
  .cardsGrid .cardsGrid__inner {
    margin: 0 -10px; }
    @media all and (min-width: 768px) {
      /* line 38, Styles/Legacy/components/widgets/_cardWidget.scss */
      .cardsGrid .cardsGrid__inner {
        margin: 0 -20px; } }
  @media (max-width: 767px) {
    /* line 3, Styles/Legacy/components/widgets/_cardWidget.scss */
    .cardsGrid {
      padding: 40px 20px; } }

/* line 76, Styles/Legacy/components/widgets/_cardWidget.scss */
.card {
  position: relative;
  padding: 15px 30px;
  pointer-events: none;
  /*.card__img , .card__imageWrapper:before, .card__link{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }*/ }
  @media all and (min-width: 768px) {
    /* line 76, Styles/Legacy/components/widgets/_cardWidget.scss */
    .card {
      padding: 20px; } }
  /* line 85, Styles/Legacy/components/widgets/_cardWidget.scss */
  .mediaPopup .card {
    padding: 10px 0; }
    @media all and (min-width: 768px) {
      /* line 85, Styles/Legacy/components/widgets/_cardWidget.scss */
      .mediaPopup .card {
        padding: 10px 0; } }
  /* line 93, Styles/Legacy/components/widgets/_cardWidget.scss */
  .card .card__inner {
    border: 1px solid #80B3E6;
    position: relative;
    cursor: pointer;
    pointer-events: all; }
  /* line 108, Styles/Legacy/components/widgets/_cardWidget.scss */
  .card .card__imageWrapper {
    position: relative;
    overflow: hidden; }
    /* line 112, Styles/Legacy/components/widgets/_cardWidget.scss */
    .card .card__imageWrapper img {
      display: block;
      width: 100%;
      height: auto; }
  /* line 120, Styles/Legacy/components/widgets/_cardWidget.scss */
  .card .card__title {
    font-size: 20px;
    line-height: 24px;
    font-weight: 700;
    color: #fff; }
  /* line 128, Styles/Legacy/components/widgets/_cardWidget.scss */
  .card .card__description {
    margin-top: 10px;
    color: #fff;
    font-size: 17px;
    line-height: 25px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    max-height: 100px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
    /* line 135, Styles/Legacy/components/widgets/_cardWidget.scss */
    .card .card__description:empty {
      display: none; }
  /* line 140, Styles/Legacy/components/widgets/_cardWidget.scss */
  .card .card__descriptionWrapper {
    padding: 20px;
    background-color: #17294B; }
  /* line 149, Styles/Legacy/components/widgets/_cardWidget.scss */
  .no-touch .card .card__descriptionWrapper .card__title, .no-touch .card .card__descriptionWrapper .card__description {
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  /* line 154, Styles/Legacy/components/widgets/_cardWidget.scss */
  .no-touch .card .card__imageWrapper img {
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  /* line 161, Styles/Legacy/components/widgets/_cardWidget.scss */
  .no-touch .card:hover .card__descriptionWrapper .card__title, .no-touch .card:hover .card__descriptionWrapper .card__description {
    color: #80B3E6; }
  /* line 166, Styles/Legacy/components/widgets/_cardWidget.scss */
  .no-touch .card:hover .card__imageWrapper img {
    -ms-transform: scale(1.12);
    /* IE 9 */
    -webkit-transform: scale(1.12);
    /* Safari */
    -moz-transform: scale(1.12);
      -o-transform: scale(1.12);
         transform: scale(1.12); }

/* line 4, Styles/Legacy/components/widgets/_basic-content-layout.scss */
.ckEditorLayout.fwl-content-width-with-padding {
  margin-bottom: 30px; }
  /* line 8, Styles/Legacy/components/widgets/_basic-content-layout.scss */
  .ckEditorLayout.fwl-content-width-with-padding .contentTemplates {
    margin: 0;
    padding: 20px 20px; }
    @media all and (min-width: 768px) {
      /* line 8, Styles/Legacy/components/widgets/_basic-content-layout.scss */
      .ckEditorLayout.fwl-content-width-with-padding .contentTemplates {
        max-width: 666px;
        margin: 0 auto;
        padding-top: 20px;
        padding-bottom: 20px; } }
    @media all and (min-width: 992px) {
      /* line 8, Styles/Legacy/components/widgets/_basic-content-layout.scss */
      .ckEditorLayout.fwl-content-width-with-padding .contentTemplates {
        max-width: 788px;
        padding-top: 20px;
        padding-bottom: 20px; } }
    @media all and (min-width: 1440px) {
      /* line 8, Styles/Legacy/components/widgets/_basic-content-layout.scss */
      .ckEditorLayout.fwl-content-width-with-padding .contentTemplates {
        max-width: 740px;
        padding-top: 30px;
        padding-bottom: 30px; } }
    @media all and (min-width: 1600px) {
      /* line 8, Styles/Legacy/components/widgets/_basic-content-layout.scss */
      .ckEditorLayout.fwl-content-width-with-padding .contentTemplates {
        max-width: 900px;
        padding-top: 40px;
        padding-bottom: 40px; } }

/* line 36, Styles/Legacy/components/widgets/_basic-content-layout.scss */
.ckEditorLayout.fwl-extra-content-width-with-padding {
  margin-bottom: 30px; }
  @media all and (max-width: 768px) {
    /* line 40, Styles/Legacy/components/widgets/_basic-content-layout.scss */
    .ckEditorLayout.fwl-extra-content-width-with-padding .contentTemplates {
      margin: 0;
      padding: 20px 0; } }

/* line 51, Styles/Legacy/components/widgets/_basic-content-layout.scss */
.ckEditorLayout.isVertical .contentTemplates {
  display: block;
  overflow: visible;
  background: #fff; }
  /* line 56, Styles/Legacy/components/widgets/_basic-content-layout.scss */
  .ckEditorLayout.isVertical .contentTemplates .contentTemplates-column {
    width: 100%; }
  /* line 60, Styles/Legacy/components/widgets/_basic-content-layout.scss */
  .ckEditorLayout.isVertical .contentTemplates .contentTemplates-left {
    padding-bottom: 56%;
    position: relative;
    z-index: 3; }
    @media (max-width: 900px) {
      /* line 60, Styles/Legacy/components/widgets/_basic-content-layout.scss */
      .ckEditorLayout.isVertical .contentTemplates .contentTemplates-left {
        width: auto; } }
  /* line 71, Styles/Legacy/components/widgets/_basic-content-layout.scss */
  .ckEditorLayout.isVertical .contentTemplates .contentTemplates-img, .ckEditorLayout.isVertical .contentTemplates .iframe-container {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }
    /* line 78, Styles/Legacy/components/widgets/_basic-content-layout.scss */
    .ckEditorLayout.isVertical .contentTemplates .contentTemplates-img img, .ckEditorLayout.isVertical .contentTemplates .iframe-container img {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      overflow: hidden; }
  /* line 91, Styles/Legacy/components/widgets/_basic-content-layout.scss */
  .ckEditorLayout.isVertical .contentTemplates .contentTemplates-right {
    margin: 0;
    padding: 20px 20px; }
    @media all and (min-width: 768px) {
      /* line 91, Styles/Legacy/components/widgets/_basic-content-layout.scss */
      .ckEditorLayout.isVertical .contentTemplates .contentTemplates-right {
        max-width: 666px;
        margin: 0 auto;
        padding-top: 20px;
        padding-bottom: 20px; } }
    @media all and (min-width: 992px) {
      /* line 91, Styles/Legacy/components/widgets/_basic-content-layout.scss */
      .ckEditorLayout.isVertical .contentTemplates .contentTemplates-right {
        max-width: 788px;
        padding-top: 20px;
        padding-bottom: 20px; } }
    @media all and (min-width: 1440px) {
      /* line 91, Styles/Legacy/components/widgets/_basic-content-layout.scss */
      .ckEditorLayout.isVertical .contentTemplates .contentTemplates-right {
        max-width: 740px;
        padding-top: 30px;
        padding-bottom: 30px; } }
    @media all and (min-width: 1600px) {
      /* line 91, Styles/Legacy/components/widgets/_basic-content-layout.scss */
      .ckEditorLayout.isVertical .contentTemplates .contentTemplates-right {
        max-width: 900px;
        padding-top: 40px;
        padding-bottom: 40px; } }

/* line 124, Styles/Legacy/components/widgets/_basic-content-layout.scss */
.ckEditorLayout.hasBackground .secondLvlCss, .ckEditorLayout.hasBackground.html-with-profile .contentTemplates-right {
  background: #fff; }
  /* line 128, Styles/Legacy/components/widgets/_basic-content-layout.scss */
  .ckEditorLayout.hasBackground .secondLvlCss blockquote, .ckEditorLayout.hasBackground.html-with-profile .contentTemplates-right blockquote {
    background: none; }

/* line 136, Styles/Legacy/components/widgets/_basic-content-layout.scss */
.ckEditorLayout.isFullWidth .contentTemplates {
  display: block; }

/* line 141, Styles/Legacy/components/widgets/_basic-content-layout.scss */
.ckEditorLayout .contentTemplates {
  width: 100%;
  position: relative;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px; }
  /* line 151, Styles/Legacy/components/widgets/_basic-content-layout.scss */
  .ckEditorLayout .contentTemplates p:last-child {
    margin: 0; }
  /* line 155, Styles/Legacy/components/widgets/_basic-content-layout.scss */
  .ckEditorLayout .contentTemplates .contentTemplates-column {
    position: relative;
    z-index: 2; }
  /* line 162, Styles/Legacy/components/widgets/_basic-content-layout.scss */
  .ckEditorLayout .contentTemplates .contentTemplates-img {
    font-size: 0; }

/* line 170, Styles/Legacy/components/widgets/_basic-content-layout.scss */
.ckEditorLayout.two-column-text {
  background: #fff; }

/* line 176, Styles/Legacy/components/widgets/_basic-content-layout.scss */
.ckEditorLayout.image-with-text .contentTemplates {
  overflow: visible; }

/* line 181, Styles/Legacy/components/widgets/_basic-content-layout.scss */
.ckEditorLayout.image-with-text .contentTemplates-left {
  -webkit-box-shadow: 0 10px 17px 0 rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 10px 17px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 17px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  z-index: 3; }

/* line 187, Styles/Legacy/components/widgets/_basic-content-layout.scss */
.ckEditorLayout.image-with-text .contentTemplates-img {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }
  /* line 194, Styles/Legacy/components/widgets/_basic-content-layout.scss */
  .ckEditorLayout.image-with-text .contentTemplates-img img {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    overflow: hidden; }

/* line 212, Styles/Legacy/components/widgets/_basic-content-layout.scss */
.ckEditorLayout.video-with-text .contentTemplates-left {
  overflow: hidden;
  z-index: 3; }

/* line 218, Styles/Legacy/components/widgets/_basic-content-layout.scss */
.ckEditorLayout.video-with-text iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

/* line 229, Styles/Legacy/components/widgets/_basic-content-layout.scss */
.ckEditorLayout.images-carousel-with-text .images-fader-cms {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }

/* line 238, Styles/Legacy/components/widgets/_basic-content-layout.scss */
.ckEditorLayout.images-carousel-with-text .fader-inner {
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-box-shadow: 0 10px 17px 0 rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 10px 17px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 10px 17px 0 rgba(0, 0, 0, 0.1); }
  /* line 248, Styles/Legacy/components/widgets/_basic-content-layout.scss */
  .ckEditorLayout.images-carousel-with-text .fader-inner .slick-list, .ckEditorLayout.images-carousel-with-text .fader-inner .slick-track {
    height: 100%; }
  /* line 252, Styles/Legacy/components/widgets/_basic-content-layout.scss */
  .ckEditorLayout.images-carousel-with-text .fader-inner:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 40%;
    opacity: 0.4;
    z-index: 1; }

/* line 266, Styles/Legacy/components/widgets/_basic-content-layout.scss */
.ckEditorLayout.images-carousel-with-text .slick-arrow {
  position: relative;
  top: 0;
  margin: 10px 0;
  pointer-events: all; }
  /* line 272, Styles/Legacy/components/widgets/_basic-content-layout.scss */
  .ckEditorLayout.images-carousel-with-text .slick-arrow.prev {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  /* line 276, Styles/Legacy/components/widgets/_basic-content-layout.scss */
  .ckEditorLayout.images-carousel-with-text .slick-arrow.next {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  /* line 280, Styles/Legacy/components/widgets/_basic-content-layout.scss */
  .ckEditorLayout.images-carousel-with-text .slick-arrow.slick-disabled {
    opacity: 0.4;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out; }
  /* line 285, Styles/Legacy/components/widgets/_basic-content-layout.scss */
  .ckEditorLayout.images-carousel-with-text .slick-arrow:not(.slick-disabled) {
    pointer-events: all; }

/* line 290, Styles/Legacy/components/widgets/_basic-content-layout.scss */
.ckEditorLayout.images-carousel-with-text .controller-js {
  position: absolute;
  left: -30px;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none; }
  @media (max-width: 1023px) {
    /* line 290, Styles/Legacy/components/widgets/_basic-content-layout.scss */
    .ckEditorLayout.images-carousel-with-text .controller-js {
      left: 20px;
      right: 20px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
         -moz-box-orient: horizontal;
         -moz-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      display: none; } }

/* line 310, Styles/Legacy/components/widgets/_basic-content-layout.scss */
.ckEditorLayout.images-carousel-with-text .bf-dots {
  position: absolute; }

/* line 319, Styles/Legacy/components/widgets/_basic-content-layout.scss */
.ckEditorLayout.full-width-image-with-text {
  margin-bottom: 30px; }
  /* line 322, Styles/Legacy/components/widgets/_basic-content-layout.scss */
  .ckEditorLayout.full-width-image-with-text .contentTemplates-img {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    overflow: hidden; }
    /* line 330, Styles/Legacy/components/widgets/_basic-content-layout.scss */
    .ckEditorLayout.full-width-image-with-text .contentTemplates-img:before, .ckEditorLayout.full-width-image-with-text .contentTemplates-img:after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      pointer-events: none;
      -webkit-transition: .2s ease-in-out;
      -o-transition: .2s ease-in-out;
      -moz-transition: .2s ease-in-out;
      transition: .2s ease-in-out; }
    /* line 341, Styles/Legacy/components/widgets/_basic-content-layout.scss */
    .ckEditorLayout.full-width-image-with-text .contentTemplates-img:before {
      background: #000;
      opacity: 0.3;
      z-index: 1; }
    /* line 355, Styles/Legacy/components/widgets/_basic-content-layout.scss */
    .ckEditorLayout.full-width-image-with-text .contentTemplates-img img {
      height: 140%;
      top: -200px;
      left: 0;
      width: 100%;
      position: absolute;
      -o-object-fit: cover;
         object-fit: cover; }
  /* line 366, Styles/Legacy/components/widgets/_basic-content-layout.scss */
  .ckEditorLayout.full-width-image-with-text .contentTemplates-text {
    padding: 100px 0; }
    /* line 372, Styles/Legacy/components/widgets/_basic-content-layout.scss */
    .ckEditorLayout.full-width-image-with-text .contentTemplates-text .secondLvlCss * {
      color: #fff; }
      /* line 377, Styles/Legacy/components/widgets/_basic-content-layout.scss */
      .ckEditorLayout.full-width-image-with-text .contentTemplates-text .secondLvlCss *.downloadBtn:after {
        border-color: #fff; }
      /* line 381, Styles/Legacy/components/widgets/_basic-content-layout.scss */
      .ckEditorLayout.full-width-image-with-text .contentTemplates-text .secondLvlCss *.downloadBtn:before {
        color: #fff; }
  @media (max-width: 767px) {
    /* line 394, Styles/Legacy/components/widgets/_basic-content-layout.scss */
    .ckEditorLayout.full-width-image-with-text .contentTemplates-img img {
      height: 100%;
      top: 0;
      -webkit-transform: none !important;
         -moz-transform: none !important;
          -ms-transform: none !important;
           -o-transform: none !important;
              transform: none !important; } }

/*# sourceMappingURL=/Styles/Legacy/Map/SecondLevel.map */</pre></body></html>