/* BLOCK'S STYLE */
/* reset styles */
/* line 1059, ../scss/mixins/_mixins.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,
menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 1074, ../scss/mixins/_mixins.scss */
html {
  height: 101%;
}

/* line 1075, ../scss/mixins/_mixins.scss */
body {
  font-size: 62.5%;
  line-height: 1;
  font-family: Arial, Tahoma, sans-serif;
}

/* line 1077, ../scss/mixins/_mixins.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 1080, ../scss/mixins/_mixins.scss */
blockquote, q {
  quotes: none;
}

/* line 1081, ../scss/mixins/_mixins.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

/* line 1082, ../scss/mixins/_mixins.scss */
strong {
  font-weight: bold;
}

/* line 1083, ../scss/mixins/_mixins.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 1084, ../scss/mixins/_mixins.scss */
img {
  border: 0;
  max-width: 100%;
}

/* line 1085, ../scss/mixins/_mixins.scss */
p {
  font-size: 1em;
  line-height: 1.5;
}

/* line 1086, ../scss/mixins/_mixins.scss */
button {
  background-color: transparent;
  border: 0;
  cursor: pointer;
}

@-ms-viewport {
  width: device-width;
}
/* line 19, ../scss/style.scss */
html, body {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
  height: 100%;
}

/* line 24, ../scss/style.scss */
*, *:before, *:after {
  box-sizing: inherit;
}

/* symols from the font 'icons' (icons.woff) */
/* picture icons */
/* line 832, ../scss/mixins/_mixins.scss */
.icon-fb:before, .icon-fb-r:after {
  background-image: url("../images/icons/icon-fb.svg");
}

/* line 832, ../scss/mixins/_mixins.scss */
.icon-in:before, .icon-in-r:after {
  background-image: url("../images/icons/icon-in.svg");
}

/* line 832, ../scss/mixins/_mixins.scss */
.icon-le:before, .icon-le-r:after {
  background-image: url("../images/icons/icon-le.svg");
}

/* line 832, ../scss/mixins/_mixins.scss */
.icon-yt:before, .icon-yt-r:after {
  background-image: url("../images/icons/icon-yt.svg");
}

/* line 832, ../scss/mixins/_mixins.scss */
.icon-arrow:before, .icon-arrow-r:after {
  background-image: url("../images/icons/icon-arrow.svg");
}

/* line 832, ../scss/mixins/_mixins.scss */
.icon-download:before, .icon-download-r:after {
  background-image: url("../images/icons/icon-download.svg");
}

/* line 832, ../scss/mixins/_mixins.scss */
.icon-email:before, .icon-email-r:after {
  background-image: url("../images/icons/icon-email.svg");
}

/* line 832, ../scss/mixins/_mixins.scss */
.icon-email1:before, .icon-email1-r:after {
  background-image: url("../images/icons/icon-email1.svg");
}

/* line 832, ../scss/mixins/_mixins.scss */
.icon-phone:before, .icon-phone-r:after {
  background-image: url("../images/icons/icon-phone.svg");
}

/* line 832, ../scss/mixins/_mixins.scss */
.icon-play:before, .icon-play-r:after {
  background-image: url("../images/icons/icon-play.svg");
}

/* line 832, ../scss/mixins/_mixins.scss */
.icon-check:before, .icon-check-r:after {
  background-image: url("../images/icons/icon-check.svg");
}

/* line 865, ../scss/mixins/_mixins.scss */
.picon:before, .icon-fb:before, .icon-fb-r:after, .icon-in:before, .icon-in-r:after, .icon-le:before, .icon-le-r:after, .icon-yt:before, .icon-yt-r:after, .icon-arrow:before, .icon-arrow-r:after, .icon-download:before, .icon-download-r:after, .icon-email:before, .icon-email-r:after, .icon-email1:before, .icon-email1-r:after, .icon-phone:before, .icon-phone-r:after, .icon-play:before, .icon-play-r:after, .icon-check:before, .icon-check-r:after {
  content: '';
  vertical-align: middle;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}

/* line 163, ../scss/init/_icons.scss */
.icon-arrow-r:after {
  display: inline-block;
  margin-left: 10px;
  margin-right: 0;
  width: 16px;
  height: 24px;
}

/* line 171, ../scss/init/_icons.scss */
.icon-arrow {
  padding-left: 0 !important;
  text-align: left !important;
  font-weight: 600;
}
/* line 175, ../scss/init/_icons.scss */
.icon-arrow:before {
  position: relative;
  top: -2px;
  display: inline-block;
  margin-left: 0px;
  margin-right: 20px;
  width: 16px;
  height: 24px;
  transform: rotate(-180deg);
}

/* line 187, ../scss/init/_icons.scss */
.icon-download-r:after {
  display: inline-block;
  margin-left: 10px;
  margin-right: 0;
  width: 24px;
  height: 24px;
}

/* line 195, ../scss/init/_icons.scss */
.icon-fb, .icon-in, .icon-le, .icon-yt {
  overflow: hidden;
  display: block;
  width: 38px;
  height: 38px;
  border: 1px solid white;
  background-color: #fff;
  white-space: nowrap;
}
/* line 203, ../scss/init/_icons.scss */
.icon-fb:before, .icon-in:before, .icon-le:before, .icon-yt:before {
  width: 38px;
  height: 38px;
  background-color: transparent;
  background-position: center;
  background-size: 16px 16px;
}
/* line 210, ../scss/init/_icons.scss */
.icon-fb:hover, .icon-in:hover, .icon-le:hover, .icon-yt:hover {
  background-color: #363636;
}
/* line 212, ../scss/init/_icons.scss */
.icon-fb:hover:before, .icon-in:hover:before, .icon-le:hover:before, .icon-yt:hover:before {
  filter: brightness(5);
}

/* line 217, ../scss/init/_icons.scss */
.icon-cc, .icon-cc-by, .icon-cc-sa {
  vertical-align: 2px;
}

/* line 220, ../scss/init/_icons.scss */
.icon-in-c-r:after, .icon-fb-c-r:after {
  margin-left: 10px;
  margin-right: 0;
}

/* line 224, ../scss/init/_icons.scss */
.icon-email {
  overflow: hidden;
  width: 24px;
  height: 24px;
  white-space: nowrap;
  display: block;
}
/* line 230, ../scss/init/_icons.scss */
.icon-email:before {
  width: 24px;
  height: 24px;
}

/* line 235, ../scss/init/_icons.scss */
.icon-phone, .icon-email1 {
  position: relative;
  display: block;
  padding-left: 50px;
  color: #363636 !important;
  text-decoration: none !important;
}
/* line 241, ../scss/init/_icons.scss */
.icon-phone:before, .icon-email1:before {
  position: absolute;
  z-index: 2;
  top: 3px;
  left: 10px;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: contain;
}
/* line 251, ../scss/init/_icons.scss */
.icon-phone:after, .icon-email1:after {
  content: '';
  position: absolute;
  z-index: 1;
  left: 0px;
  top: -6px;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: #fff;
}

/* line 263, ../scss/init/_icons.scss */
.tab-icon {
  overflow: hidden;
  display: grid;
  align-items: center;
  justify-items: center;
  width: 182px;
  height: 182px;
  border-radius: 100%;
  background-color: #66B903;
  border: 3px solid #fff;
  position: relative;
}
/* line 274, ../scss/init/_icons.scss */
.tab-icon img {
  display: inline-block;
  width: 100% !important;
  max-width: 90px !important;
  max-height: 90px !important;
}
@media only screen and (max-width: 700px) {
  /* line 263, ../scss/init/_icons.scss */
  .tab-icon {
    width: 150px;
    height: 150px;
  }
  /* line 283, ../scss/init/_icons.scss */
  .tab-icon img {
    width: 100% !important;
    max-width: 80px !important;
    max-height: 80px !important;
  }
}

/* sprite */
/* grid */
@media only screen and (max-width: 1200px) {
  /* line 1, ../scss/init/_layout.scss */
  body {
    padding-top: 56px !important;
  }
}

/* line 6, ../scss/init/_layout.scss */
.messages__title {
  font-size: 16px;
}

/* line 9, ../scss/init/_layout.scss */
.layout-container, .page-header {
  position: relative;
}
/* line 11, ../scss/init/_layout.scss */
.layout-container header, .page-header header {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  display: block;
  width: 100%;
  padding-top: 20px;
}
/* line 20, ../scss/init/_layout.scss */
.layout-container main, .page-header main {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
/* line 25, ../scss/init/_layout.scss */
.layout-container .menu-lwr, .page-header .menu-lwr {
  display: none;
}
/* line 26, ../scss/init/_layout.scss */
.layout-container .b-logo-line, .page-header .b-logo-line {
  display: none;
}
@media only screen and (max-width: 1200px) {
  /* line 30, ../scss/init/_layout.scss */
  .layout-container header, .page-header header {
    position: fixed;
    left: 0;
    right: 0;
    padding: 0;
    background: #fff;
    z-index: 10;
    display: block;
    height: auto;
    width: 100%;
  }
  /* line 40, ../scss/init/_layout.scss */
  .layout-container header .navbar-brand, .page-header header .navbar-brand {
    grid-row: 1;
    grid-column: 1;
    height: 56px;
    background: #fff;
  }
  /* line 45, ../scss/init/_layout.scss */
  .layout-container header .navbar-brand img, .page-header header .navbar-brand img {
    display: none;
  }
  /* line 48, ../scss/init/_layout.scss */
  .layout-container header .navbar-brand .site-logo, .page-header header .navbar-brand .site-logo {
    position: relative;
    top: 10px;
    left: 20px;
    display: flex;
  }
  /* line 53, ../scss/init/_layout.scss */
  .layout-container header .navbar-brand .site-logo:after, .page-header header .navbar-brand .site-logo:after {
    content: '';
    display: block;
    width: 128px;
    height: 36px;
    background: url("/themes/custom/ai_corus_modern/images/logo-corus-mobile.svg") center no-repeat;
    background-size: contain;
  }
  /* line 64, ../scss/init/_layout.scss */
  .layout-container header .menu--main, .page-header header .menu--main {
    grid-column: 1;
    grid-row: 2;
    overflow-y: hidden;
    max-height: 0px !important;
  }
  /* line 69, ../scss/init/_layout.scss */
  .layout-container header .menu--main.opened, .page-header header .menu--main.opened {
    padding-top: 27px;
    max-height: 100% !important;
    overflow-y: auto;
    height: calc(100vh - 56px - 168px);
  }
  /* line 75, ../scss/init/_layout.scss */
  .layout-container header .menu--main.opened + .b-logo-line, .page-header header .menu--main.opened + .b-logo-line {
    display: block;
    height: 168px;
    padding-top: 40px;
    color: #fff;
  }
  /* line 85, ../scss/init/_layout.scss */
  .layout-container header .header-donate, .page-header header .header-donate {
    position: fixed;
    top: 11px;
    right: 104px;
    width: 94px;
    text-align: center;
    padding: 7px 15px;
    color: #fff;
    text-decoration: none;
  }
  /* line 95, ../scss/init/_layout.scss */
  .layout-container header .b-logo-line, .page-header header .b-logo-line {
    display: none;
    height: 128px;
    grid-column: 1;
    grid-row: 3;
    padding: 0 20px;
  }
  /* line 101, ../scss/init/_layout.scss */
  .layout-container header .b-logo-line ul, .page-header header .b-logo-line ul {
    list-style: none;
  }
  /* line 104, ../scss/init/_layout.scss */
  .layout-container header .b-logo-line h2, .page-header header .b-logo-line h2 {
    color: #363636 !important;
  }
  /* line 110, ../scss/init/_layout.scss */
  .layout-container main, .page-header main {
    overflow: hidden;
    max-width: 100%;
  }
  /* line 114, ../scss/init/_layout.scss */
  .layout-container footer, .layout-container main, .page-header footer, .page-header main {
    max-width: 100%;
    overflow: hidden;
  }
}
@media only screen and (max-width: 667px) {
  /* line 121, ../scss/init/_layout.scss */
  .layout-container header .header-donate, .page-header header .header-donate {
    right: 115px;
    width: 80px;
    font-size: 16px;
    padding: 7px 2px;
  }
}
@media only screen and (max-width: 374px) {
  /* line 133, ../scss/init/_layout.scss */
  .layout-container header .navbar-brand .site-logo:after, .page-header header .navbar-brand .site-logo:after {
    width: 115px;
  }
  /* line 138, ../scss/init/_layout.scss */
  .layout-container header .header-donate, .page-header header .header-donate {
    right: 89px;
    width: 80px;
    font-size: 16px;
    padding: 7px 2px;
  }
}

/* line 147, ../scss/init/_layout.scss */
.layout-container main {
  overflow: visible !important;
}

/* line 153, ../scss/init/_layout.scss */
body.menu-black .page-header .navbar-brand .site-logo {
  display: block;
  width: 172px;
  height: 48px;
  background: url("/sites/default/files/logo-black.svg") center no-repeat;
  background-size: contain;
}
/* line 159, ../scss/init/_layout.scss */
body.menu-black .page-header .navbar-brand .site-logo img {
  opacity: 0;
}
@media only screen and (max-width: 1200px) {
  /* line 164, ../scss/init/_layout.scss */
  body.menu-black .page-header .navbar-brand .site-logo {
    background-image: none;
  }
}

/* line 171, ../scss/init/_layout.scss */
.container, .pager, .containerf {
  max-width: 1170px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* line 176, ../scss/init/_layout.scss */
.container > *:last-child, .container *:last-child, .pager > *:last-child, .pager *:last-child, .containerf > *:last-child, .containerf *:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 1250px) {
  /* line 171, ../scss/init/_layout.scss */
  .container, .pager, .containerf {
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 0px 40px;
  }
}
@media only screen and (max-width: 667px) {
  /* line 171, ../scss/init/_layout.scss */
  .container, .pager, .containerf {
    padding: 0px 20px;
  }
}

/* line 189, ../scss/init/_layout.scss */
.container-970 {
  max-width: 970px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1250px) {
  /* line 189, ../scss/init/_layout.scss */
  .container-970 {
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 0px 40px;
  }
}
@media only screen and (max-width: 667px) {
  /* line 189, ../scss/init/_layout.scss */
  .container-970 {
    padding: 0px 20px;
  }
}

/* line 204, ../scss/init/_layout.scss */
.container-770 {
  max-width: 770px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1250px) {
  /* line 204, ../scss/init/_layout.scss */
  .container-770 {
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 0px 40px;
  }
}
@media only screen and (max-width: 667px) {
  /* line 204, ../scss/init/_layout.scss */
  .container-770 {
    padding: 0px 20px;
  }
}

/* line 219, ../scss/init/_layout.scss */
.page-header > .container {
  display: grid;
  grid-template-columns: 172px auto;
  grid-template-rows: 100%;
  align-items: center;
  gap: 20px;
  padding-bottom: 0px;
  border-bottom: 1px solid #FFFFFF4D;
}
@media only screen and (max-width: 1250px) {
  /* line 219, ../scss/init/_layout.scss */
  .page-header > .container {
    padding: 0;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 219, ../scss/init/_layout.scss */
  .page-header > .container {
    display: block;
    gap: 0px;
    max-width: 100%;
    grid-template-columns: 100%;
    grid-template-rows: 56px auto auto;
  }
}
@media only screen and (max-width: 667px) {
  /* line 219, ../scss/init/_layout.scss */
  .page-header > .container {
    padding: 0;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 243, ../scss/init/_layout.scss */
  .menu-opened .page-header > .container {
    height: 100vh;
    background-color: #EAEAEA;
    background-image: url("/themes/custom/ai_corus_modern/images/intersect_2.svg");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 300px 300px;
  }
}

/* line 253, ../scss/init/_layout.scss */
.accessibility {
  overflow: hidden;
  margin-top: 10px;
  width: 80px;
  height: 32px;
  display: block;
  cursor: pointer;
}
/* line 260, ../scss/init/_layout.scss */
.accessibility:before {
  content: '';
  display: inline-block;
  width: 80px;
  height: 32px;
  background: #FF6B00 url(/themes/custom/ai_corus_modern/images/icons/icon-access.svg) center no-repeat;
  background-size: auto 20px;
  border-radius: 21px;
}
/* line 269, ../scss/init/_layout.scss */
.accessibility:hover:before {
  background-color: #66BA00;
}

/* line 273, ../scss/init/_layout.scss */
.navbar-brand {
  grid-row: 1;
  grid-column: 1;
  align-self: start;
}
/* line 277, ../scss/init/_layout.scss */
.navbar-brand a {
  display: flex;
}
/* line 280, ../scss/init/_layout.scss */
.navbar-brand a[href*="inschool"] img {
  filter: brightness(15);
}

/* line 284, ../scss/init/_layout.scss */
.menu--main {
  grid-row: 1;
  grid-column: 2;
}

/* line 288, ../scss/init/_layout.scss */
#footer {
  padding-top: 120px;
  padding-bottom: 40px;
  background: #363636;
  color: #fff;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
}
/* line 293, ../scss/init/_layout.scss */
#footer a {
  color: #fff;
  text-decoration: none;
}
/* line 302, ../scss/init/_layout.scss */
#footer ul {
  list-style: none;
}
/* line 305, ../scss/init/_layout.scss */
#footer .first {
  max-width: 390px;
  padding-right: 20px;
}
/* line 309, ../scss/init/_layout.scss */
#footer .second {
  padding-right: 20px;
  min-width: 360px;
}
/* line 313, ../scss/init/_layout.scss */
#footer .third {
  max-width: 250px;
  min-width: 230px;
}
@media only screen and (max-width: 1080px) {
  /* line 288, ../scss/init/_layout.scss */
  #footer {
    padding-top: 60px;
  }
}

/* line 321, ../scss/init/_layout.scss */
.footer-top.footer-top {
  display: flex;
  flex-direction: row;
  align-items: start;
  justify-content: space-between;
  padding-bottom: 30px;
}
/* line 327, ../scss/init/_layout.scss */
.footer-top.footer-top .b-logo-line.b-logo-line {
  display: block;
}
/* line 329, ../scss/init/_layout.scss */
.footer-top.footer-top .b-logo-line.b-logo-line h2 {
  margin-bottom: 20px;
}
@media only screen and (max-width: 1080px) {
  /* line 321, ../scss/init/_layout.scss */
  .footer-top.footer-top {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  /* line 336, ../scss/init/_layout.scss */
  .footer-top.footer-top .first {
    grid-column: 1/3;
    grid-row: 1;
    display: grid;
    grid-template-columns: 2fr 1fr;
    width: 100%;
    max-width: 100%;
  }
  /* line 343, ../scss/init/_layout.scss */
  .footer-top.footer-top .first .b-footer-logo.b-footer-logo {
    padding-right: 20px;
  }
  /* line 346, ../scss/init/_layout.scss */
  .footer-top.footer-top .first .b-logo-line.b-logo-line {
    padding-right: 0;
    justify-self: end;
    align-self: end;
    margin-bottom: 40px;
  }
  /* line 353, ../scss/init/_layout.scss */
  .footer-top.footer-top .second {
    grid-column: 1;
    grid-row: 2;
  }
  /* line 357, ../scss/init/_layout.scss */
  .footer-top.footer-top .third {
    grid-column: 2;
    grid-row: 2;
  }
  /* line 361, ../scss/init/_layout.scss */
  .footer-top.footer-top .b-logo-line {
    display: block;
  }
}
@media only screen and (max-width: 667px) {
  /* line 321, ../scss/init/_layout.scss */
  .footer-top.footer-top {
    display: grid;
    grid-template-columns: 100%;
    gap: 40px;
  }
  /* line 369, ../scss/init/_layout.scss */
  .footer-top.footer-top .first {
    grid-column: 1;
    grid-row: 1;
    display: grid;
    gap: 40px;
    grid-template-columns: 100%;
  }
  /* line 375, ../scss/init/_layout.scss */
  .footer-top.footer-top .first .b-footer-logo.b-footer-logo {
    padding-right: 0px;
    margin-bottom: 0px;
  }
  /* line 379, ../scss/init/_layout.scss */
  .footer-top.footer-top .first .b-logo-line.b-logo-line {
    justify-self: start;
    align-self: start;
    margin-bottom: 0px;
  }
  /* line 385, ../scss/init/_layout.scss */
  .footer-top.footer-top .second {
    grid-column: 1;
    grid-row: 2;
  }
  /* line 389, ../scss/init/_layout.scss */
  .footer-top.footer-top .third {
    grid-column: 1;
    grid-row: 3;
  }
  /* line 392, ../scss/init/_layout.scss */
  .footer-top.footer-top .third .b-footer-menu.b-footer-menu {
    margin-bottom: 10px;
  }
  /* line 394, ../scss/init/_layout.scss */
  .footer-top.footer-top .third .b-footer-menu.b-footer-menu .accessibility.accessibility {
    margin-top: 20px;
  }
  /* line 399, ../scss/init/_layout.scss */
  .footer-top.footer-top .b-footer-menu.b-footer-menu h2 {
    margin-bottom: 20px;
  }
}

/* line 404, ../scss/init/_layout.scss */
.footer-bottom {
  display: grid;
  grid-template-columns: auto 290px;
  gap: 20px;
}
/* line 408, ../scss/init/_layout.scss */
.footer-bottom .b-footer-menu.line.b-footer-menu.line {
  justify-self: end;
}
/* line 410, ../scss/init/_layout.scss */
.footer-bottom .b-footer-menu.line.b-footer-menu.line a {
  font-size: 16px;
}
@media only screen and (max-width: 667px) {
  /* line 404, ../scss/init/_layout.scss */
  .footer-bottom {
    grid-template-columns: 100%;
    gap: 10px;
  }
  /* line 417, ../scss/init/_layout.scss */
  .footer-bottom .b-footer-menu.line.b-footer-menu.line {
    justify-self: start;
    margin: 0;
  }
  /* line 420, ../scss/init/_layout.scss */
  .footer-bottom .b-footer-menu.line.b-footer-menu.line a {
    display: inline-block;
  }
  /* line 423, ../scss/init/_layout.scss */
  .footer-bottom .b-footer-menu.line.b-footer-menu.line .flex-line {
    gap: 0px;
  }
  /* line 426, ../scss/init/_layout.scss */
  .footer-bottom .b-footer-menu.line.b-footer-menu.line .flex-line > *:last-child:before {
    content: '|';
    margin: 0px 10px 0px 15px;
  }
  /* line 432, ../scss/init/_layout.scss */
  .footer-bottom .b-footer-menu.line.b-footer-menu.line .flex-line > *:first-child:before {
    content: '';
    margin: 0px;
  }
}

/* line 441, ../scss/init/_layout.scss */
.b-footer-logo.b-footer-logo {
  margin-bottom: 40px;
}
/* line 443, ../scss/init/_layout.scss */
.b-footer-logo.b-footer-logo .site-logo img {
  width: 230px;
  margin-bottom: 10px;
}
/* line 447, ../scss/init/_layout.scss */
.b-footer-logo.b-footer-logo p {
  line-height: 1.3;
}

/* line 453, ../scss/init/_layout.scss */
.b-logo-line.b-logo-line h2,
.b-footer-menu.b-footer-menu h2 {
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 16px;
  font-weight: 800;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #fff;
}

/* line 462, ../scss/init/_layout.scss */
.b-footer-menu.b-footer-menu {
  margin-bottom: 20px;
}
/* line 464, ../scss/init/_layout.scss */
.b-footer-menu.b-footer-menu a {
  display: block;
  margin-bottom: 15px;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 1.1;
}
/* line 474, ../scss/init/_layout.scss */
.b-footer-menu.b-footer-menu.line a {
  font-size: 16px;
}

/* line 483, ../scss/init/_layout.scss */
.b-footer-info.b-footer-info p {
  display: inline-block;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
}
@media only screen and (max-width: 667px) {
  /* line 491, ../scss/init/_layout.scss */
  .b-footer-info.b-footer-info p {
    display: block;
    margin-bottom: 10px;
  }
}

/* line 3, ../scss/init/_menu.scss */
.menu--main {
  position: relative;
}
/* line 6, ../scss/init/_menu.scss */
.menu--main ul.menu {
  padding-left: 0;
  margin: 0;
}
/* line 7, ../scss/init/_menu.scss */
.menu--main li {
  position: relative;
  list-style-image: none !important;
  list-style-type: none !important;
}
/* line 12, ../scss/init/_menu.scss */
.menu--main a {
  display: block;
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 22, ../scss/init/_menu.scss */
.menu--main .toggler, .menu--main .ltoggler {
  display: none;
  position: absolute;
  cursor: pointer;
  outline: none;
}
/* line 28, ../scss/init/_menu.scss */
.menu--main .toggler {
  position: fixed;
  right: 20px;
  top: 13px;
  height: 30px;
  width: 32px;
}
/* line 34, ../scss/init/_menu.scss */
.menu--main .toggler span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #363636;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: .25s ease-in-out;
}
/* line 44, ../scss/init/_menu.scss */
.menu--main .toggler span:nth-child(1) {
  top: 5px;
}
/* line 47, ../scss/init/_menu.scss */
.menu--main .toggler span:nth-child(2) {
  top: 15px;
}
/* line 50, ../scss/init/_menu.scss */
.menu--main .toggler span:nth-child(3) {
  top: 25px;
}
/* line 56, ../scss/init/_menu.scss */
.menu--main.opened .toggler span:nth-child(1) {
  top: 14px;
  transform: rotate(45deg);
}
/* line 60, ../scss/init/_menu.scss */
.menu--main.opened .toggler span:nth-child(2) {
  width: 0%;
  left: 50%;
}
/* line 64, ../scss/init/_menu.scss */
.menu--main.opened .toggler span:nth-child(3) {
  top: 14px;
  transform: rotate(-45deg);
}
/* line 69, ../scss/init/_menu.scss */
.menu--main .ltoggler {
  display: inline-block;
  top: 4px;
  right: 0px;
  height: 21px;
  width: 10px;
  background: url("../images/shevron.svg") center no-repeat;
  background-size: contain;
  transition: 0.5s;
}
/* line 79, ../scss/init/_menu.scss */
.menu--main .highlighted {
  padding: 19px 32px;
  background: #66BA00;
  transition: background-color 0.5s;
}
/* line 83, ../scss/init/_menu.scss */
.menu--main .highlighted:hover {
  background: #FF6B00;
  text-decoration: none;
  text-transform: none;
}
@media (min-width: 1201px) {
  /* line 3, ../scss/init/_menu.scss */
  .menu--main {
    position: relative;
    bottom: 2px;
    display: block;
    width: 100%;
  }
  /* line 97, ../scss/init/_menu.scss */
  .menu--main > ul.menu {
    position: relative;
    z-index: 1;
    display: flex !important;
    gap: 23px;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    justify-content: end;
  }
  /* line 107, ../scss/init/_menu.scss */
  .menu--main > ul.menu > li {
    overflow: hidden;
    position: relative;
  }
  /* line 118, ../scss/init/_menu.scss */
  .menu--main > ul.menu > li:last-child > ul {
    left: auto;
    right: 0;
  }
  /* line 126, ../scss/init/_menu.scss */
  .menu--main > ul.menu > li.two-column > ul {
    display: flex;
    flex-direction: row;
    padding: 17px 32px 24px 32px;
  }
  /* line 131, ../scss/init/_menu.scss */
  .menu--main > ul.menu > li.two-column > ul > li > ul {
    position: static;
    max-height: 100%;
    padding: 0px 23px;
    opacity: 1;
    border-left: 1px solid #009ED1;
  }
  /* line 140, ../scss/init/_menu.scss */
  .menu--main > ul.menu > li.two-column > ul .no-submenu > * {
    padding-left: 23px;
    border-left: 1px solid #009ED1;
  }
  /* line 150, ../scss/init/_menu.scss */
  .menu--main > ul.menu > li.expanded {
    position: relative;
    padding-right: 20px;
  }
  /* line 153, ../scss/init/_menu.scss */
  .menu--main > ul.menu > li.expanded:before {
    content: '';
    position: absolute;
    left: 38px;
    bottom: -2px;
    display: none;
    width: 24px;
    height: 10px;
    left: 50%;
    transform: translateX(-12px);
    background: url("../images/polygon.svg") center no-repeat;
  }
  /* line 165, ../scss/init/_menu.scss */
  .menu--main > ul.menu > li.expanded:hover {
    overflow: visible;
  }
  /* line 166, ../scss/init/_menu.scss */
  .menu--main > ul.menu > li.expanded:hover .ltoggler {
    transform: rotate(180deg);
  }
  /* line 170, ../scss/init/_menu.scss */
  .menu--main > ul.menu > li.expanded:hover:before {
    display: block;
  }
  /* line 173, ../scss/init/_menu.scss */
  .menu--main > ul.menu > li.expanded:hover > ul {
    max-height: 400px;
    opacity: 1;
  }
  /* line 181, ../scss/init/_menu.scss */
  .menu--main > ul.menu > li ul {
    position: absolute;
    z-index: 2;
    max-height: 0;
    padding: 17px 20px;
    opacity: 0;
    transition: opacity 0.2s;
    background: #EAEAEA;
    box-shadow: none;
  }
  /* line 191, ../scss/init/_menu.scss */
  .menu--main > ul.menu > li ul > li {
    position: relative;
    overflow: hidden;
    text-align: center;
    color: #363636;
  }
  /* line 197, ../scss/init/_menu.scss */
  .menu--main > ul.menu > li ul a, .menu--main > ul.menu > li ul span {
    text-align: left;
    color: #363636;
  }
  /* line 201, ../scss/init/_menu.scss */
  .menu--main > ul.menu > li ul a:hover {
    color: #009ED1;
  }
  /* line 206, ../scss/init/_menu.scss */
  .menu--main > ul.menu > li > ul {
    top: 100%;
    left: 0;
  }
  /* line 210, ../scss/init/_menu.scss */
  .menu--main > ul.menu > li.left > ul {
    left: auto;
    right: 0;
  }
  /* line 214, ../scss/init/_menu.scss */
  .menu--main > ul.menu > li.center > ul {
    left: 50%;
    transform: translateX(-50%);
  }
  /* line 220, ../scss/init/_menu.scss */
  .menu--main > ul ul {
    min-width: 200px;
    width: auto;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  }
  /* line 225, ../scss/init/_menu.scss */
  .menu--main li > a, .menu--main li > span {
    display: block;
    padding: 19px 0px 33px;
    line-height: 1;
    text-transform: none;
    text-decoration: none;
    font-family: "Host Grotesk", Arial, sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    white-space: nowrap;
  }
  /* line 237, ../scss/init/_menu.scss */
  .menu--main li > a:hover {
    text-decoration: underline;
    text-underline-offset: 3px;
  }
  /* line 241, ../scss/init/_menu.scss */
  .menu--main li > span {
    cursor: default !important;
  }
  /* line 244, ../scss/init/_menu.scss */
  .menu--main li ul a, .menu--main li ul span {
    display: block;
    padding: 9px 0px;
    text-align: left;
  }
  /* line 248, ../scss/init/_menu.scss */
  .menu--main li ul a:hover, .menu--main li ul span:hover {
    color: #009ED1;
  }
  /* line 268, ../scss/init/_menu.scss */
  .menu--main:not(.touch) > ul > li:hover {
    overflow: visible;
  }
  /* line 270, ../scss/init/_menu.scss */
  .menu--main:not(.touch) > ul > li:hover > ul {
    max-height: 400px;
    opacity: 1;
  }
  /* line 275, ../scss/init/_menu.scss */
  .menu--main:not(.touch) > ul > li:hover:last-child > ul > li:hover ul {
    left: auto;
    right: 100%;
  }
  /* line 283, ../scss/init/_menu.scss */
  .menu--main:not(.touch) > ul > li ul > li:hover, .menu--main:not(.touch) > ul > li ul > li.opened {
    overflow: visible;
  }
  /* line 285, ../scss/init/_menu.scss */
  .menu--main:not(.touch) > ul > li ul > li:hover > ul, .menu--main:not(.touch) > ul > li ul > li.opened > ul {
    max-height: 400px;
    opacity: 1;
  }
}
@media (max-width: 1200px) {
  /* line 3, ../scss/init/_menu.scss */
  .menu--main {
    width: 100%;
  }
  /* line 299, ../scss/init/_menu.scss */
  .menu--main a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
  }
  /* line 304, ../scss/init/_menu.scss */
  .menu--main .toggler, .menu--main .ltoggler {
    display: block;
  }
  /* line 305, ../scss/init/_menu.scss */
  .menu--main .ltoggler {
    right: 5px;
    top: 16px;
    width: 46px;
    height: 24px;
    filter: grayscale(1) brightness(0);
    opacity: 0.5;
    background-size: 16px;
  }
  /* line 314, ../scss/init/_menu.scss */
  .menu--main > ul {
    display: block;
    max-height: 0;
    padding-bottom: 20px;
    position: static;
    overflow: hidden;
    width: 100%;
    opacity: 1;
    transition: max-height 0s;
  }
  /* line 323, ../scss/init/_menu.scss */
  .menu--main > ul a {
    text-align: left;
  }
  /* line 324, ../scss/init/_menu.scss */
  .menu--main > ul > li > a {
    padding-left: 15px;
  }
  /* line 325, ../scss/init/_menu.scss */
  .menu--main > ul li li span, .menu--main > ul li li a:not(.header-donate) {
    display: block;
    padding-left: 45px !important;
  }
  /* line 329, ../scss/init/_menu.scss */
  .menu--main > ul li li li li > a {
    padding-left: 60px;
  }
  /* line 330, ../scss/init/_menu.scss */
  .menu--main > ul .expanded ul {
    max-height: 0;
    opacity: 0;
    position: static;
    overflow: hidden;
    display: block;
    width: 100%;
    opacity: 1 !important;
    -moz-transition: max-height 0s;
    -o-transition: max-height 0s;
    -webkit-transition: max-height 0s;
    transition: max-height 0s;
  }
  /* line 343, ../scss/init/_menu.scss */
  .menu--main > ul li.opened {
    overflow: visible;
  }
  /* line 345, ../scss/init/_menu.scss */
  .menu--main > ul li.opened > .ltoggler {
    transform: rotate(180deg);
  }
  /* line 349, ../scss/init/_menu.scss */
  .menu--main > ul li.opened > ul {
    margin-top: -5px;
    margin-bottom: -3px;
    max-height: 600px;
  }
  /* line 353, ../scss/init/_menu.scss */
  .menu--main > ul li.opened > ul ul {
    max-height: 100%;
  }
  /* line 358, ../scss/init/_menu.scss */
  .menu--main .opened > ul {
    display: block;
  }
  /* line 360, ../scss/init/_menu.scss */
  .menu--main .opened > ul > li > .ltoggler {
    display: block;
  }
  /* line 365, ../scss/init/_menu.scss */
  .menu--main a:not(.header-donate),
  .menu--main .menu > li > span {
    display: block;
    padding: 16px 20px;
    font-family: "Host Grotesk", Arial, sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 1;
    text-transform: none;
    text-decoration: none;
    color: #000;
  }
  /* line 377, ../scss/init/_menu.scss */
  .menu--main .level2 > li > span,
  .menu--main .level2 > li > a:not(.header-donate),
  .menu--main .level2 ul li > span,
  .menu--main .level2 ul li > a:not(.header-donate) {
    padding: 6px 20px;
    font-family: "Host Grotesk", Arial, sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #363636;
    line-height: 1.4;
  }
  /* line 388, ../scss/init/_menu.scss */
  .menu--main .level2 ul li > span,
  .menu--main .level2 ul li > a:not(.header-donate),
  .menu--main .level2 li.no-submenu > span,
  .menu--main .level2 li.no-submenu > a {
    font-weight: 400;
  }
}
/* line 399, ../scss/init/_menu.scss */
.menu--main.touch li.opened {
  overflow: visible;
}
/* line 400, ../scss/init/_menu.scss */
.menu--main.touch li.opened .ltoggler {
  transform: rotate(180deg);
}
/* line 404, ../scss/init/_menu.scss */
.menu--main.touch li.opened > ul {
  max-height: 600px;
  opacity: 1;
}
@media (min-width: 1025px) {
  /* line 410, ../scss/init/_menu.scss */
  .menu--main.touch .ltoggler {
    display: inline-block;
  }
  /* line 413, ../scss/init/_menu.scss */
  .menu--main.touch li.opened {
    overflow: visible;
  }
  /* line 415, ../scss/init/_menu.scss */
  .menu--main.touch li.opened > ul {
    max-height: 600px;
    opacity: 1;
  }
}

@media (min-width: 1201px) {
  /* line 427, ../scss/init/_menu.scss */
  body.menu-black .menu--main li > a, body.menu-black .menu--main span {
    color: #363636;
  }
  /* line 429, ../scss/init/_menu.scss */
  body.menu-black .menu--main li > a.highlighted, body.menu-black .menu--main span.highlighted {
    color: #fff;
  }
  /* line 433, ../scss/init/_menu.scss */
  body.menu-black .menu--main .ltoggler {
    filter: grayscale(1) brightness(0);
  }
}

/* line 442, ../scss/init/_menu.scss */
.menu-lwr .toggler {
  display: none;
}
/* line 443, ../scss/init/_menu.scss */
.menu-lwr .ltoggler {
  display: inline-block;
}
/* line 445, ../scss/init/_menu.scss */
.menu-lwr .ltoggler:after {
  content: "+";
  display: inline-block;
  width: 20px;
  height: 30px;
  margin-left: 10px;
}
/* line 453, ../scss/init/_menu.scss */
.menu-lwr .level2 {
  overflow: hidden;
  position: absolute;
  bottom: 48px;
  width: 100%;
  max-height: 0;
  transition: max-height 0.2s;
  background: #fff;
}
/* line 462, ../scss/init/_menu.scss */
.menu-lwr .level1 {
  position: relative;
}
/* line 464, ../scss/init/_menu.scss */
.menu-lwr .level1 > li {
  display: flex;
  justify-items: center;
  align-items: center;
}
/* line 470, ../scss/init/_menu.scss */
.menu-lwr .level1 .opened .level2 {
  max-height: 300px;
}

@font-face {
  font-family: 'Host Grotesk';
  src: url("../fonts/HostGrotesk-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Host Grotesk';
  src: url("../fonts/HostGrotesk-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Host Grotesk';
  src: url("../fonts/HostGrotesk-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Anton';
  src: url("../fonts/Anton-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* line 29, ../scss/init/_base.scss */
body {
  color: #363636;
  background: #fff;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 400;
  font-optical-sizing: auto;
  font-style: normal;
  font-size: 16px;
  line-height: 1.25;
}
@media only screen and (min-width: 700px) {
  /* line 29, ../scss/init/_base.scss */
  body {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  /* line 29, ../scss/init/_base.scss */
  body {
    font-size: 16px;
  }
}

/* line 49, ../scss/init/_base.scss */
h1 {
  color: #073360;
}

/* line 52, ../scss/init/_base.scss */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 20px;
  letter-spacing: 0px;
  font-family: "Anton", sans-serif, Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}
/* line 59, ../scss/init/_base.scss */
h1.subtitle, h2.subtitle, h3.subtitle, h4.subtitle, h5.subtitle, h6.subtitle {
  margin-top: 0;
  margin-bottom: 30px;
}
@media (min-width: 700px) {
  /* line 52, ../scss/init/_base.scss */
  h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 40px;
  }
  /* line 66, ../scss/init/_base.scss */
  h1.subtitle, h2.subtitle, h3.subtitle, h4.subtitle, h5.subtitle, h6.subtitle {
    margin-top: 0;
    margin-bottom: 30px;
  }
}

/* line 72, ../scss/init/_base.scss */
h1, h2 {
  margin-bottom: 20px;
  font-size: 80px;
  line-height: 1;
  text-transform: uppercase;
  color: var(--color_title);
}
@media only screen and (max-width: 1200px) {
  /* line 72, ../scss/init/_base.scss */
  h1, h2 {
    font-size: 54px;
    letter-spacing: 2px;
  }
}
/* line 82, ../scss/init/_base.scss */
h1 strong, h2 strong {
  font-weight: 400;
  color: var(--color_title_highlighted);
}

/* line 87, ../scss/init/_base.scss */
h3 {
  margin-bottom: 20px;
  font-size: 60px;
  line-height: 1;
  text-transform: uppercase;
  color: var(--color_title);
}
@media only screen and (max-width: 1200px) {
  /* line 87, ../scss/init/_base.scss */
  h3 {
    font-size: 48px;
    letter-spacing: 0px;
  }
}

/* line 98, ../scss/init/_base.scss */
h4 {
  margin-bottom: 10px;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 700;
  font-size: 30px;
  color: #363636;
  text-transform: none;
}
@media only screen and (max-width: 1200px) {
  /* line 98, ../scss/init/_base.scss */
  h4 {
    font-size: 26px;
  }
}

/* line 109, ../scss/init/_base.scss */
p, ul:not(.contextual-links), ol {
  font-family: "Host Grotesk", Arial, sans-serif;
  line-height: 1.35;
  font-weight: 400;
  font-style: normal;
}
/* line 114, ../scss/init/_base.scss */
p small, ul:not(.contextual-links) small, ol small {
  font-size: 20px;
}
@media only screen and (max-width: 999px) {
  /* line 109, ../scss/init/_base.scss */
  p, ul:not(.contextual-links), ol {
    font-size: 18px;
  }
  /* line 119, ../scss/init/_base.scss */
  p small, ul:not(.contextual-links) small, ol small {
    font-size: 16px;
  }
}

/* line 124, ../scss/init/_base.scss */
a {
  text-decoration: none;
}

/* line 130, ../scss/init/_base.scss */
b {
  font-weight: 700;
}

/* line 133, ../scss/init/_base.scss */
.text {
  color: var(--color);
}
/* line 135, ../scss/init/_base.scss */
.text h2 {
  color: var(--color_title);
  margin-bottom: 20px;
  font-size: 80px;
  line-height: 1;
  text-transform: uppercase;
}
/* line 141, ../scss/init/_base.scss */
.text h2 strong {
  font-weight: 400;
  color: #009ED1;
}
/* line 144, ../scss/init/_base.scss */
.text h2 strong.black {
  color: #363636;
}
/* line 145, ../scss/init/_base.scss */
.text h2 strong.light-blue {
  color: #009ED1;
}
/* line 146, ../scss/init/_base.scss */
.text h2 strong.blue {
  color: #00274D;
}
/* line 147, ../scss/init/_base.scss */
.text h2 strong.yellow {
  color: #F0C769;
}
/* line 148, ../scss/init/_base.scss */
.text h2 strong.orange {
  color: #FF6B00;
}
/* line 149, ../scss/init/_base.scss */
.text h2 strong.bordo {
  color: #871A1F;
}
/* line 150, ../scss/init/_base.scss */
.text h2 strong.green {
  color: #66BA00;
}
/* line 151, ../scss/init/_base.scss */
.text h2 strong.gray {
  color: #EAEAEA;
}
/* line 154, ../scss/init/_base.scss */
.text .highlighted {
  display: inline-block;
  padding: 15px 15px;
  font-size: 64px;
  line-height: 1;
  margin: 15px 0px;
}
@media only screen and (max-width: 1200px) {
  /* line 154, ../scss/init/_base.scss */
  .text .highlighted {
    font-size: 40px;
  }
}

/* line 166, ../scss/init/_base.scss */
.style-2.pt-xxl {
  padding-top: 80px;
}
/* line 167, ../scss/init/_base.scss */
.style-2.pb-xxl {
  padding-bottom: 80px;
}
/* line 169, ../scss/init/_base.scss */
.style-2 .text h2 {
  margin-bottom: 40px;
}
/* line 172, ../scss/init/_base.scss */
.style-2 .text h3, .style-2 .text h4, .style-2 .text p, .style-2 .text ul {
  margin-bottom: 40px;
}
/* line 175, ../scss/init/_base.scss */
.style-2 .text h5 {
  margin-bottom: 20px;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 700;
  font-size: 24px;
}
/* line 181, ../scss/init/_base.scss */
.style-2 .text h3 {
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 700;
  font-size: 40px;
  text-transform: none;
}
/* line 188, ../scss/init/_base.scss */
.style-2 .text ol li, .style-2 .text ul li {
  margin-bottom: 0;
}
/* line 192, ../scss/init/_base.scss */
.style-2 .text ul li:before {
  left: 23px;
  top: 14px;
  width: 6px;
  height: 6px;
}
/* line 198, ../scss/init/_base.scss */
.style-2 .text hr {
  border: none;
}
/* line 202, ../scss/init/_base.scss */
.style-2 .paragraph {
  margin-bottom: 40px;
}
@media only screen and (max-width: 999px) {
  /* line 206, ../scss/init/_base.scss */
  .style-2.pt-xxl {
    padding-top: 40px;
  }
  /* line 207, ../scss/init/_base.scss */
  .style-2.pb-xxl {
    padding-bottom: 40px;
  }
  /* line 209, ../scss/init/_base.scss */
  .style-2 .text h2 {
    margin-bottom: 30px;
  }
  /* line 212, ../scss/init/_base.scss */
  .style-2 .text h3, .style-2 .text h4, .style-2 .text p, .style-2 .text ul {
    margin-bottom: 30px;
  }
  /* line 215, ../scss/init/_base.scss */
  .style-2 .text h5 {
    margin-bottom: 20px;
    font-family: "Host Grotesk", Arial, sans-serif;
    font-weight: 700;
    font-size: 22px;
  }
  /* line 221, ../scss/init/_base.scss */
  .style-2 .text h3 {
    font-family: "Host Grotesk", Arial, sans-serif;
    font-weight: 700;
    font-size: 30px;
    text-transform: none;
  }
  /* line 228, ../scss/init/_base.scss */
  .style-2 .text ol li, .style-2 .text ul li {
    margin-bottom: 0;
  }
  /* line 232, ../scss/init/_base.scss */
  .style-2 .text ul li:before {
    left: 23px;
    top: 14px;
    width: 6px;
    height: 6px;
  }
  /* line 238, ../scss/init/_base.scss */
  .style-2 .text hr {
    border: none;
    margin: 20px 0px;
  }
  /* line 243, ../scss/init/_base.scss */
  .style-2 .paragraph {
    margin-bottom: 30px;
  }
}

/* line 249, ../scss/init/_base.scss */
.text p, .blog p {
  font-size: 24px;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 30px;
}
/* line 255, ../scss/init/_base.scss */
.text ol, .text ul, .blog ol, .blog ul {
  padding: 0;
  margin: 0 0 30px;
  font-size: 24px;
}
/* line 259, ../scss/init/_base.scss */
.text ol li, .text ul li, .blog ol li, .blog ul li {
  position: relative;
  padding-left: 45px;
  margin-bottom: 6px;
}
/* line 265, ../scss/init/_base.scss */
.text ul, .blog ul {
  list-style: none;
}
/* line 268, ../scss/init/_base.scss */
.text ul li:before, .blog ul li:before {
  content: "";
  position: absolute;
  left: 19px;
  top: 17px;
  width: 7px;
  height: 7px;
  background-color: var(--color);
  border-radius: 50%;
}
/* line 278, ../scss/init/_base.scss */
.text ul li > *:last-child, .blog ul li > *:last-child {
  margin-bottom: 0;
}
/* line 283, ../scss/init/_base.scss */
.text hr, .blog hr {
  margin: 40px 0px;
}
/* line 286, ../scss/init/_base.scss */
.text a, .blog a {
  text-decoration: underline;
  text-underline: 2px;
  text-underline-offset: 3px;
  color: var(--color);
}
/* line 292, ../scss/init/_base.scss */
.text table, .blog table {
  width: 100%;
  font-size: 20px;
}
/* line 295, ../scss/init/_base.scss */
.text table td, .blog table td {
  padding-right: 30px;
}
/* line 297, ../scss/init/_base.scss */
.text table td:last-child, .blog table td:last-child {
  padding-right: 0;
}
/* line 302, ../scss/init/_base.scss */
.text audio, .text blockquote, .text iframe, .blog audio, .blog blockquote, .blog iframe {
  margin-bottom: 30px;
}
/* line 305, ../scss/init/_base.scss */
.text blockquote, .blog blockquote {
  padding-left: 40px;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 1.2;
  color: #00274D;
  border-left: 4px solid #00274D;
}
/* line 314, ../scss/init/_base.scss */
.text .subtitle, .blog .subtitle {
  font-family: "Anton", sans-serif, Arial, sans-serif;
  font-weight: 400;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 322, ../scss/init/_base.scss */
.text .container-770 > *:last-child, .text .container-770 *:last-child, .text .container-970 > *:last-child, .text .container-970 *:last-child, .text .container > *:last-child, .text .container *:last-child, .text .w-970 > *:last-child, .text .w-970 *:last-child, .blog .container-770 > *:last-child, .blog .container-770 *:last-child, .blog .container-970 > *:last-child, .blog .container-970 *:last-child, .blog .container > *:last-child, .blog .container *:last-child, .blog .w-970 > *:last-child, .blog .w-970 *:last-child {
  margin-bottom: 0;
}
/* line 327, ../scss/init/_base.scss */
.text.fs-30 ul, .text.fs-30 ol, .text.fs-30 p, .text.fs-30 div, .blog.fs-30 ul, .blog.fs-30 ol, .blog.fs-30 p, .blog.fs-30 div {
  font-size: 30px;
}
/* line 331, ../scss/init/_base.scss */
.text img, .blog img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
/* line 336, ../scss/init/_base.scss */
.text .caption p, .blog .caption p {
  font-size: 18px;
  line-height: 1.3;
}
@media only screen and (max-width: 1200px) {
  /* line 341, ../scss/init/_base.scss */
  .text h2, .blog h2 {
    font-size: 53px;
    line-height: 55px;
    letter-spacing: 2px;
  }
  /* line 346, ../scss/init/_base.scss */
  .text p, .blog p {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 20px;
  }
  /* line 352, ../scss/init/_base.scss */
  .text ul li, .blog ul li {
    font-size: 20px;
    line-height: 1.2;
  }
  /* line 355, ../scss/init/_base.scss */
  .text ul li:before, .blog ul li:before {
    top: 8px;
    width: 6px;
    height: 6px;
  }
  /* line 362, ../scss/init/_base.scss */
  .text ol, .text ul, .blog ol, .blog ul {
    margin-button: 20px;
  }
  /* line 365, ../scss/init/_base.scss */
  .text table, .blog table {
    font-size: 18px;
  }
  /* line 1344, ../scss/mixins/_mixins.scss */
  .text table table, .text table thead, .text table tbody, .text table th, .text table tr, .text table td, .blog table table, .blog table thead, .blog table tbody, .blog table th, .blog table tr, .blog table td {
    display: block;
  }
  /* line 1345, ../scss/mixins/_mixins.scss */
  .text table td, .blog table td {
    width: 100%;
  }
  /* line 368, ../scss/init/_base.scss */
  .text table td, .blog table td {
    padding-right: 20px;
  }
  /* line 372, ../scss/init/_base.scss */
  .text hr, .blog hr {
    margin: 30px 0px;
  }
  /* line 375, ../scss/init/_base.scss */
  .text blockquote, .blog blockquote {
    padding-left: 20px;
    font-size: 28px;
    border-width: 2px;
    white-space: wrap;
  }
  /* line 381, ../scss/init/_base.scss */
  .text .subtitle, .blog .subtitle {
    font-size: 16px;
    margin-bottom: 15px;
  }
  /* line 385, ../scss/init/_base.scss */
  .text a, .blog a {
    word-break: break-all;
  }
  /* line 386, ../scss/init/_base.scss */
  .text .btn, .blog .btn {
    margin-bottom: 20px;
  }
  /* line 389, ../scss/init/_base.scss */
  .text audio, .text blockquote, .text iframe, .blog audio, .blog blockquote, .blog iframe {
    margin-bottom: 20px;
  }
  /* line 393, ../scss/init/_base.scss */
  .text.fs-30 ul, .text.fs-30 ol, .text.fs-30 p, .text.fs-30 div, .blog.fs-30 ul, .blog.fs-30 ol, .blog.fs-30 p, .blog.fs-30 div {
    font-size: 20px;
  }
}

/* line 400, ../scss/init/_base.scss */
.blog h2, .blog h3, .blog h4, .blog h5 {
  font-family: "Host Grotesk", Arial, sans-serif;
  margin-bottom: 30px;
  color: var(--color);
  text-transform: none;
}
/* line 406, ../scss/init/_base.scss */
.blog h2 {
  font-size: 30px;
  line-height: 1;
  font-weight: 700;
}
/* line 411, ../scss/init/_base.scss */
.blog h3 {
  font-size: 26px;
  line-height: 1.1;
  font-weight: 600;
}
/* line 416, ../scss/init/_base.scss */
.blog h4 {
  font-size: 24px;
  line-height: 1.1;
  font-weight: 600;
}
/* line 421, ../scss/init/_base.scss */
.blog h4 {
  font-size: 20px;
  line-height: 1.1;
  font-weight: 600;
}
/* line 426, ../scss/init/_base.scss */
.blog img {
  margin-bottom: 30px;
}
/* line 430, ../scss/init/_base.scss */
.blog figure img {
  margin: 0;
}
/* line 433, ../scss/init/_base.scss */
.blog figure figcaption {
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-style: italic;
  line-height: 1.1;
  padding-top: 10px;
}
@media only screen and (max-width: 1200px) {
  /* line 443, ../scss/init/_base.scss */
  .blog h2 {
    font-size: 28px;
    line-height: 1;
    font-weight: 700;
  }
  /* line 448, ../scss/init/_base.scss */
  .blog h3 {
    font-size: 24px;
    line-height: 1.1;
    font-weight: 600;
  }
  /* line 453, ../scss/init/_base.scss */
  .blog h4 {
    font-size: 22px;
    line-height: 1.1;
    font-weight: 600;
  }
  /* line 458, ../scss/init/_base.scss */
  .blog h4 {
    font-size: 20px;
    line-height: 1.1;
    font-weight: 600;
  }
}

/* line 471, ../scss/init/_base.scss */
.flex-line {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
@media only screen and (max-width: 1200px) {
  /* line 476, ../scss/init/_base.scss */
  .flex-line h2, .flex-line h3, .flex-line h4, .flex-line h5 {
    margin-bottom: 20px;
  }
  /* line 479, ../scss/init/_base.scss */
  .flex-line img {
    margin-bottom: 20px;
  }
}

/* line 485, ../scss/init/_base.scss */
.screen-reader-only, .alt-logo {
  position: absolute;
  width: 1px;
  clip: rect(0 0 0 0);
  overflow: hidden;
  white-space: nowrap;
  color: #363636;
  background: #fff;
}

/* line 494, ../scss/init/_base.scss */
.fit {
  overflow: hidden;
  line-height: 0;
}
/* line 497, ../scss/init/_base.scss */
.fit img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

/* line 2, ../scss/init/_formstyle.scss */
.selectBox, .sBox, .selectBox .ddbox, .sBox .ddbox {
  color: #363636;
  background: #fff;
  border: 1px solid #d0d0d0;
  border-radius: 0px;
}

/* line 8, ../scss/init/_formstyle.scss */
a.btn.btn {
  display: inline-block;
  padding: 16px 25px;
  min-width: 210px;
  text-align: center;
  line-height: 1;
  border-radius: 0px;
  cursor: pointer;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 18px;
  line-height: 1;
  text-decoration: none !important;
  text-transform: none;
  background-color: #66ba00;
  border: 1px solid #66ba00;
  color: #fff;
}
/* line 24, ../scss/init/_formstyle.scss */
a.btn.btn:hover {
  text-decoration: none !important;
}
/* line 27, ../scss/init/_formstyle.scss */
a.btn.btn.wide {
  width: 100%;
}
/* line 30, ../scss/init/_formstyle.scss */
a.btn.btn.bg-green {
  color: #fff;
  background-color: #66ba00;
  border-color: #66ba00;
}
/* line 34, ../scss/init/_formstyle.scss */
a.btn.btn.bg-green.icon-arrow-r:after, a.btn.btn.bg-green.icon-download-r:after {
  filter: grayscale(1) brightness(10);
}
/* line 38, ../scss/init/_formstyle.scss */
a.btn.btn.bg-green:hover {
  background-color: #FF6B00;
  border-color: #FF6B00;
  color: #fff;
}
/* line 44, ../scss/init/_formstyle.scss */
a.btn.btn.bg-blue {
  min-width: 220px;
  background-color: #00274D;
  border-color: #00274D;
  color: #fff;
}
/* line 49, ../scss/init/_formstyle.scss */
a.btn.btn.bg-blue.icon-arrow-r:after, a.btn.btn.bg-blue.icon-download-r:after {
  filter: grayscale(1) brightness(10);
}
/* line 53, ../scss/init/_formstyle.scss */
a.btn.btn.bg-blue:hover {
  color: #00274D;
  background-color: #fff;
  border-color: #00274D;
}
/* line 57, ../scss/init/_formstyle.scss */
a.btn.btn.bg-blue:hover.icon-arrow-r:after, a.btn.btn.bg-blue:hover.icon-download-r:after {
  filter: none;
}
/* line 63, ../scss/init/_formstyle.scss */
a.btn.btn.bg-light-blue {
  background-color: #009ED1;
  border-color: #009ED1;
  color: #fff;
}
/* line 67, ../scss/init/_formstyle.scss */
a.btn.btn.bg-light-blue.icon-arrow-r:after, a.btn.btn.bg-light-blue.icon-download-r:after {
  filter: grayscale(1) brightness(10);
}
/* line 71, ../scss/init/_formstyle.scss */
a.btn.btn.bg-light-blue:hover {
  color: #009ED1;
  background-color: #fff;
  border-color: #009ED1;
}
/* line 75, ../scss/init/_formstyle.scss */
a.btn.btn.bg-light-blue:hover.icon-arrow-r:after, a.btn.btn.bg-light-blue:hover.icon-download-r:after {
  filter: grayscale(1) brightness(10);
}
/* line 79, ../scss/init/_formstyle.scss */
a.btn.btn.bg-light-blue:hover.icon-le:before {
  filter: grayscale(1) brightness(0);
}
/* line 84, ../scss/init/_formstyle.scss */
a.btn.btn.bg-red, a.btn.btn.bg-orange {
  min-width: 220px;
  background-color: #FF6B00;
  border-color: #FF6B00;
  color: #fff;
}
/* line 89, ../scss/init/_formstyle.scss */
a.btn.btn.bg-red.icon-arrow-r:after, a.btn.btn.bg-red.icon-download-r:after, a.btn.btn.bg-orange.icon-arrow-r:after, a.btn.btn.bg-orange.icon-download-r:after {
  filter: grayscale(1) brightness(10);
}
/* line 93, ../scss/init/_formstyle.scss */
a.btn.btn.bg-red:hover, a.btn.btn.bg-orange:hover {
  color: #FF6B00;
  background-color: #fff;
  border-color: #FF6B00;
}
/* line 97, ../scss/init/_formstyle.scss */
a.btn.btn.bg-red:hover.icon-arrow-r:after, a.btn.btn.bg-red:hover.icon-download-r:after, a.btn.btn.bg-orange:hover.icon-arrow-r:after, a.btn.btn.bg-orange:hover.icon-download-r:after {
  filter: none;
}
/* line 103, ../scss/init/_formstyle.scss */
a.btn.btn.bg-yellow {
  min-width: 220px;
  background-color: #F0C769;
  border-color: #F0C769;
  color: #fff;
}
/* line 108, ../scss/init/_formstyle.scss */
a.btn.btn.bg-yellow.icon-arrow-r:after, a.btn.btn.bg-yellow.icon-dowload-r:after {
  filter: grayscale(1) brightness(0);
}
/* line 112, ../scss/init/_formstyle.scss */
a.btn.btn.bg-yellow:hover {
  color: #363636;
  background-color: #fff;
  border-color: #F0C769;
}
/* line 116, ../scss/init/_formstyle.scss */
a.btn.btn.bg-yellow:hover.icon-arrow-r:after, a.btn.btn.bg-yellow:hover.icon-dowload-r:after {
  filter: none;
}
/* line 122, ../scss/init/_formstyle.scss */
a.btn.btn.bg-white {
  color: #00274D;
  background-color: #fff;
  border-color: #fff;
}
/* line 126, ../scss/init/_formstyle.scss */
a.btn.btn.bg-white:hover {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
/* line 130, ../scss/init/_formstyle.scss */
a.btn.btn.bg-white:hover.icon-arrow-r:after, a.btn.btn.bg-white:hover.icon-dowload-r:after {
  filter: grayscale(1) brightness(10);
}
/* line 136, ../scss/init/_formstyle.scss */
a.btn.btn.bg-transparent {
  color: #00274D;
  background-color: transparent;
  border: none;
}
/* line 142, ../scss/init/_formstyle.scss */
a.btn.btn.icon-le:before {
  filter: grayscale(1) brightness(10);
}
/* line 146, ../scss/init/_formstyle.scss */
a.btn.btn.small.small {
  min-width: auto;
  padding: 14px 16px;
  line-height: 24px;
  font-size: 18px;
}
/* line 151, ../scss/init/_formstyle.scss */
a.btn.btn.small.small.icon-le {
  overflow: hidden;
  min-width: 0;
  width: 56px;
  height: 56px;
  display: grid;
  padding: 0;
}
/* line 158, ../scss/init/_formstyle.scss */
a.btn.btn.small.small.icon-le:before {
  width: 56px;
  height: 56px;
}
@media only screen and (max-width: 1200px) {
  /* line 8, ../scss/init/_formstyle.scss */
  a.btn.btn {
    padding: 16px 25px;
    font-weight: 600;
    min-width: 220px;
  }
}

/* line 170, ../scss/init/_formstyle.scss */
.tag {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  height: 48px;
  width: auto;
  overflow: hidden;
  border-radius: 24px;
  background: #fff;
}
/* line 180, ../scss/init/_formstyle.scss */
.tag img {
  height: 100%;
  max-height: 100%;
  width: auto;
}
/* line 185, ../scss/init/_formstyle.scss */
.tag.small {
  height: 24px;
  padding: 3px 12px;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  background: #D6DBE0;
  border-radius: 12px;
  text-decoration: none !important;
  color: #363636 !important;
  transition: background 0.3s;
}
/* line 197, ../scss/init/_formstyle.scss */
.tag.small:hover {
  color: #fff !important;
  background: #363636;
  text-decoration: none !important;
}

/* line 204, ../scss/init/_formstyle.scss */
input[type="text"], input[type="email"] {
  max-width: 100%;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 15px;
  margin-bottom: 10px;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 20px;
  color: #363636;
  line-height: 1.5;
  padding-bottom: 16px;
  border: none;
  border-bottom: 1px solid #B4B4B4;
  background: none;
}
/* line 218, ../scss/init/_formstyle.scss */
input[type="text"]:focus-visible, input[type="email"]:focus-visible {
  outline: none;
}

/* line 222, ../scss/init/_formstyle.scss */
input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
/* line 226, ../scss/init/_formstyle.scss */
input[type="checkbox"] + label {
  position: relative;
  display: block;
  padding-left: 40px;
}
/* line 230, ../scss/init/_formstyle.scss */
input[type="checkbox"] + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  width: 24px;
  height: 24px;
  border: 1px solid  #B4B4B4;
}
/* line 242, ../scss/init/_formstyle.scss */
input[type="checkbox"]:checked + label:before {
  background-image: url(../images/icons/icon-check.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
}
/* line 249, ../scss/init/_formstyle.scss */
input[type="checkbox"].error + label:before {
  background-color: #f9f5f4;
  border-color: red;
}

/* line 254, ../scss/init/_formstyle.scss */
.form-submit {
  display: inline-block;
  padding: 16px 25px;
  margin-top: 10px;
  margin-bottom: 25px;
  min-width: 220px;
  max-width: 220px;
  text-align: center;
  line-height: 1;
  border-radius: 0px;
  cursor: pointer;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 18px;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
  background-color: #66ba00;
  border: 1px solid #66ba00;
  color: #fff;
}
/* line 273, ../scss/init/_formstyle.scss */
.form-submit:after {
  content: '';
  display: inline-block;
  margin-left: 10px;
  margin-right: 0;
  width: 16px;
  height: 24px;
  vertical-align: middle;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../images/icons/icon-arrow.svg);
  filter: grayscale(1) brightness(10);
}
/* line 287, ../scss/init/_formstyle.scss */
.form-submit:hover {
  background-color: #FF6B00;
  border-color: #FF6B00;
  color: #fff;
}
/* line 291, ../scss/init/_formstyle.scss */
.form-submit:hover:after {
  background-color: none;
  border-color: none;
}

/* line 298, ../scss/init/_formstyle.scss */
form.bef-exposed-form {
  position: relative;
  display: grid;
  gap: 30px;
  grid-template-columns: auto minmax(auto, 400px);
  align-items: end;
  margin-bottom: 40px !important;
}
/* line 306, ../scss/init/_formstyle.scss */
form.bef-exposed-form legend, form.bef-exposed-form label {
  display: none;
}
/* line 309, ../scss/init/_formstyle.scss */
form.bef-exposed-form .filter-buttons .form-radios {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 7px;
}
/* line 314, ../scss/init/_formstyle.scss */
form.bef-exposed-form .filter-buttons .form-radios .option {
  display: inline-block;
  padding: 8px 16px;
  background-color: #fff;
  color: #00274D;
  border: 1px solid #00274D;
  border-radius: 0px;
  cursor: pointer;
  transition: all 0.2s ease;
  user-select: none;
}
/* line 325, ../scss/init/_formstyle.scss */
form.bef-exposed-form .filter-buttons .form-radios .form-radio {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
/* line 330, ../scss/init/_formstyle.scss */
form.bef-exposed-form .filter-buttons .form-radios .form-radio + label.option:hover, form.bef-exposed-form .filter-buttons .form-radios .form-radio:checked + label.option {
  background-color: #00274D;
  color: #fff;
}
/* line 334, ../scss/init/_formstyle.scss */
form.bef-exposed-form .filter-buttons .form-radios .form-radio:focus + label.option {
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25);
}
/* line 339, ../scss/init/_formstyle.scss */
form.bef-exposed-form .search-wrapper {
  grid-column: 2;
  grid-row: 1;
  display: grid;
  grid-template-columns: auto 40px;
  border-bottom: 1px solid #C3C3C3;
}
/* line 346, ../scss/init/_formstyle.scss */
form.bef-exposed-form .form-item-keys {
  position: relative;
  justify-self: end;
  width: 360px;
}
/* line 350, ../scss/init/_formstyle.scss */
form.bef-exposed-form .form-item-keys .filter-search {
  margin: 0;
  grid-column: 2;
  grid-row: 1;
  padding: 8px 0px;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #363636;
  line-height: 1;
  border-bottom: none;
}
/* line 363, ../scss/init/_formstyle.scss */
form.bef-exposed-form .form-submit {
  width: 38px !important;
  min-width: 0px !important;
  height: 38px !important;
  padding: 10px;
  text-indent: 28px;
  margin: 0;
  overflow: hidden !important;
  position: relative;
  z-index: 2;
  right: -2px;
  bottom: 0px;
  border: none;
  background: url(../images/icons/icon-lens.svg) center no-repeat !important;
  background-size: 20px;
}
/* line 378, ../scss/init/_formstyle.scss */
form.bef-exposed-form .form-submit:after {
  display: none;
}
/* line 382, ../scss/init/_formstyle.scss */
form.bef-exposed-form[action="/media-center"] {
  grid-template-columns: auto minmax(auto, 275px) minmax(auto, 125px);
  gap: 30px;
}
/* line 385, ../scss/init/_formstyle.scss */
form.bef-exposed-form[action="/media-center"] select {
  opacity: 0;
}
/* line 388, ../scss/init/_formstyle.scss */
form.bef-exposed-form[action="/media-center"] .selectBox {
  border-left: none;
  border-right: none;
  border-top: none;
}
/* line 393, ../scss/init/_formstyle.scss */
form.bef-exposed-form[action="/media-center"] .form-item-tags, form.bef-exposed-form[action="/media-center"] .form-item-created {
  width: 100%;
}
@media only screen and (max-width: 1200px) {
  /* line 298, ../scss/init/_formstyle.scss */
  form.bef-exposed-form {
    grid-template-columns: auto minmax(auto, 320px);
    width: 100%;
    align-items: start;
    justify-items: start;
  }
  /* line 402, ../scss/init/_formstyle.scss */
  form.bef-exposed-form .form-item-keys {
    justify-self: start;
    margin-top: 30px;
    width: 280px;
  }
}
@media only screen and (max-width: 1000px) {
  /* line 409, ../scss/init/_formstyle.scss */
  form.bef-exposed-form[action="/media-center"] {
    grid-template-columns: minmax(auto, 275px) minmax(auto, 125px) auto;
    gap: 15px;
    width: 100%;
  }
  /* line 413, ../scss/init/_formstyle.scss */
  form.bef-exposed-form[action="/media-center"] .filter-buttons {
    grid-column: 1/4;
    grid-row: 1;
  }
  /* line 417, ../scss/init/_formstyle.scss */
  form.bef-exposed-form[action="/media-center"] .form-item-tags {
    grid-column: 1;
    grid-row: 2;
  }
  /* line 421, ../scss/init/_formstyle.scss */
  form.bef-exposed-form[action="/media-center"] .form-item-created {
    grid-column: 2;
    grid-row: 2;
  }
}
@media only screen and (max-width: 800px) {
  /* line 298, ../scss/init/_formstyle.scss */
  form.bef-exposed-form {
    grid-template-columns: 100%;
    gap: 0px;
    width: 100%;
  }
  /* line 431, ../scss/init/_formstyle.scss */
  form.bef-exposed-form .search-wrapper {
    grid-column: 1;
    grid-row: 2;
  }
  /* line 435, ../scss/init/_formstyle.scss */
  form.bef-exposed-form .form-item-keys {
    justify-self: start;
    margin-top: 30px;
    width: 100%;
  }
  /* line 440, ../scss/init/_formstyle.scss */
  form.bef-exposed-form[action="/media-center"] {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    grid-template-columns: minmax(auto, 275px) minmax(auto, 125px) auto;
  }
}
@media only screen and (max-width: 700px) {
  /* line 298, ../scss/init/_formstyle.scss */
  form.bef-exposed-form {
    margin-bottom: 30px !important;
  }
  /* line 448, ../scss/init/_formstyle.scss */
  form.bef-exposed-form .form-item-keys {
    margin-top: 20px;
  }
  /* line 451, ../scss/init/_formstyle.scss */
  form.bef-exposed-form .form-radios .form-item {
    margin: 0;
  }
  /* line 454, ../scss/init/_formstyle.scss */
  form.bef-exposed-form .filter-buttons .form-radios .option {
    padding: 6px 11px;
    font-size: 14px;
  }
  /* line 459, ../scss/init/_formstyle.scss */
  form.bef-exposed-form .selectBox .label, form.bef-exposed-form .selectBox .ddbox, form.bef-exposed-form .selectBox .ddbox li {
    font-size: 14px;
  }
  /* line 462, ../scss/init/_formstyle.scss */
  form.bef-exposed-form .selectBox .ddbox li {
    padding: 6px 10px;
  }
}

/* line 470, ../scss/init/_formstyle.scss */
form[action="/reports-and-resources"] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
/* line 474, ../scss/init/_formstyle.scss */
form[action="/reports-and-resources"] .form-actions, form[action="/reports-and-resources"] label {
  display: none;
}
@media only screen and (max-width: 700px) {
  /* line 470, ../scss/init/_formstyle.scss */
  form[action="/reports-and-resources"] {
    grid-template-columns: 100%;
  }
}

/* line 483, ../scss/init/_formstyle.scss */
.b-new-listing h3 {
  font-family: "Host Grotesk", Arial, sans-serif;
}
/* line 485, ../scss/init/_formstyle.scss */
.b-new-listing h3 a, .b-new-listing h3 a:visited {
  color: #009ED1;
  text-decoration: underline;
}
/* line 488, ../scss/init/_formstyle.scss */
.b-new-listing h3 a:hover, .b-new-listing h3 a:visited:hover {
  color: #FF6B00;
}

/* select */
/* line 511, ../scss/init/_formstyle.scss */
.selectBox, .sBox {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  margin-bottom: 0px;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 16px;
  border-radius: 0px;
}
/* line 520, ../scss/init/_formstyle.scss */
.selectBox .label, .sBox .label {
  position: relative;
  display: block;
  width: 100%;
  border-radius: 0px;
  padding: 12px 15px;
  padding-right: 40px;
  font-size: 16px;
  font-weight: 300;
  text-align: left;
  line-height: 1;
  border: 1px solid transparent;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 533, ../scss/init/_formstyle.scss */
.selectBox .label:after, .sBox .label:after {
  content: '';
  position: absolute;
  display: block;
  width: 40px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  transform: rotate(90deg);
  background-color: transparent;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 241 241'%3E%3Cpath fill='%23999' d='M183 112L75 4c-5-5-13-5-17 0-5 4-5 12 0 17l99 100-99 99c-5 5-5 13 0 17 5 5 12 5 17 0l108-108c5-5 5-12 0-17z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 15px;
}
/* line 549, ../scss/init/_formstyle.scss */
.selectBox .value, .sBox .value {
  color: #363636;
}
/* line 552, ../scss/init/_formstyle.scss */
.selectBox .item, .sBox .item {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 559, ../scss/init/_formstyle.scss */
.selectBox .item:after, .sBox .item:after {
  content: ',';
  display: inline-block;
  margin-right: 5px;
}
/* line 564, ../scss/init/_formstyle.scss */
.selectBox .item:hover, .sBox .item:hover {
  background: #009ED1;
  margin-right: 5px;
}
/* line 567, ../scss/init/_formstyle.scss */
.selectBox .item:hover:after, .sBox .item:hover:after {
  content: 'X';
  color: #000;
  margin-left: 3px;
  margin-right: 5px;
}
/* line 574, ../scss/init/_formstyle.scss */
.selectBox .item:last-child:after, .sBox .item:last-child:after {
  display: none;
}
/* line 577, ../scss/init/_formstyle.scss */
.selectBox .item:last-child:hover:after, .sBox .item:last-child:hover:after {
  display: inline-block;
}
/* line 582, ../scss/init/_formstyle.scss */
.selectBox.search input, .sBox.search input {
  display: none;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
}
/* line 591, ../scss/init/_formstyle.scss */
.selectBox.search.open .value, .sBox.search.open .value {
  display: none;
}
/* line 594, ../scss/init/_formstyle.scss */
.selectBox.search.open input, .sBox.search.open input {
  display: inline;
}
/* line 602, ../scss/init/_formstyle.scss */
.selectBox.error .label, .sBox.error .label {
  border-color: colors(red);
  background: #f9f5f4;
}
/* line 606, ../scss/init/_formstyle.scss */
.selectBox .ddbox, .sBox .ddbox {
  display: none;
  overflow: auto;
  position: absolute;
  width: calc(100% + 2px);
  left: -1px;
  top: 100%;
  z-index: 2;
  max-height: 300px;
}
/* line 617, ../scss/init/_formstyle.scss */
.selectBox ul, .sBox ul {
  padding-left: 0;
  margin: 0;
  list-style: none;
}
/* line 11, ../../../../../../../../.rvm/gems/ruby-2.4.1/gems/compass-core-1.0.3/stylesheets/compass/typography/lists/_bullets.scss */
.selectBox ul li, .sBox ul li {
  list-style-image: none;
  list-style-type: none;
  margin-left: 0;
}
/* line 620, ../scss/init/_formstyle.scss */
.selectBox li, .sBox li {
  padding: 10px 15px;
  text-align: left;
  line-height: 1;
  transition: background 0.3s;
}
/* line 625, ../scss/init/_formstyle.scss */
.selectBox li a, .sBox li a {
  color: #363636;
}
/* line 626, ../scss/init/_formstyle.scss */
.selectBox li:first-child, .selectBox li:first-child, .sBox li:first-child, .sBox li:first-child {
  padding-top: 10px;
}
/* line 627, ../scss/init/_formstyle.scss */
.selectBox li:last-child, .selectBox li:last-child, .sBox li:last-child, .sBox li:last-child {
  padding-bottom: 10px;
}
/* line 628, ../scss/init/_formstyle.scss */
.selectBox li:hover, .selectBox li.focus, .sBox li:hover, .sBox li.focus {
  background: #009ED1;
  color: #fff;
}
/* line 632, ../scss/init/_formstyle.scss */
.selectBox li.selected, .sBox li.selected {
  background: rgba(0, 158, 209, 0.5);
}
/* line 635, ../scss/init/_formstyle.scss */
.selectBox li em, .sBox li em {
  font-style: normal;
  text-decoration: underline;
}

/* line 642, ../scss/init/_formstyle.scss */
.b-inunision .first {
  padding-right: 50px;
}
/* line 645, ../scss/init/_formstyle.scss */
.b-inunision .second {
  width: 100%;
  padding-left: 20px;
  padding-right: 0;
}
@media only screen and (max-width: 700px) {
  /* line 651, ../scss/init/_formstyle.scss */
  .b-inunision .wrapper {
    flex-direction: column;
    gap: 20px;
  }
  /* line 655, ../scss/init/_formstyle.scss */
  .b-inunision .first {
    padding-right: 0px;
  }
  /* line 658, ../scss/init/_formstyle.scss */
  .b-inunision .second {
    padding-left: 0;
  }
}

/*****************/
/* BLOCK'S STYLE */
/*****************/
/* line 16, ../scss/init/_blockstyle.scss */
:root {
  --header: 111px;
  --xxxs: 10px;
  --xxs: 20px;
  --xs: 40px;
  --s: 50px;
  --m: 60px;
  --l: 70px;
  --xl: 80px;
  --xxl: 120px;
  --xxxl: 150px;
  --ps: 0px;
  --card: 250px;
  --gap: 30px;
  --container: 100%;
  --color: #363636;
  --color_title: #00274D;
  --color_title_highlighted: #66BA00;
  --border-color: rgba(54, 54, 54, 0.3);
}
@media only screen and (max-width: 999px) {
  /* line 16, ../scss/init/_blockstyle.scss */
  :root {
    --xxs: 10px;
    --xs: 10px;
    --s: 20px;
    --m: 30px;
    --l: 30px;
    --xl: 50px;
    --xxl: 60px;
    --xxxl: 110px;
    --container: 974px;
  }
}
@media only screen and (max-width: 699px) {
  /* line 16, ../scss/init/_blockstyle.scss */
  :root {
    --xxs: 10px;
    --xs: 10px;
    --s: 10px;
    --m: 20px;
    --l: 20px;
    --xl: 30px;
    --xxl: 40px;
    --xxxl: 60px;
    --ps: 6vw;
    --container: 100%;
  }
}
@media only screen and (max-width: 450px) {
  /* line 16, ../scss/init/_blockstyle.scss */
  :root {
    --ps: 20px;
  }
}

/* line 67, ../scss/init/_blockstyle.scss */
.pt-xxs {
  padding-top: var(--xxs);
}

/* line 68, ../scss/init/_blockstyle.scss */
.pt-xs {
  padding-top: var(--xs);
}

/* line 69, ../scss/init/_blockstyle.scss */
.pt-s {
  padding-top: var(--s);
}

/* line 70, ../scss/init/_blockstyle.scss */
.pt-m {
  padding-top: var(--m);
}

/* line 71, ../scss/init/_blockstyle.scss */
.pt-l {
  padding-top: var(--l);
}

/* line 72, ../scss/init/_blockstyle.scss */
.pt-xl {
  padding-top: var(--xl);
}

/* line 73, ../scss/init/_blockstyle.scss */
.pt-xxl {
  padding-top: var(--xxl);
}

/* line 74, ../scss/init/_blockstyle.scss */
.pt-xxxl {
  padding-top: var(--xxxl);
}

/* line 75, ../scss/init/_blockstyle.scss */
.pt-0.pt-0 {
  padding-top: 0;
}

/* line 77, ../scss/init/_blockstyle.scss */
.pb-xxs {
  padding-bottom: var(--xxs);
}

/* line 78, ../scss/init/_blockstyle.scss */
.pb-xs {
  padding-bottom: var(--xs);
}

/* line 79, ../scss/init/_blockstyle.scss */
.pb-s {
  padding-bottom: var(--s);
}

/* line 80, ../scss/init/_blockstyle.scss */
.pb-m {
  padding-bottom: var(--m);
}

/* line 81, ../scss/init/_blockstyle.scss */
.pb-l {
  padding-bottom: var(--l);
}

/* line 82, ../scss/init/_blockstyle.scss */
.pb-xl {
  padding-bottom: var(--xl);
}

/* line 83, ../scss/init/_blockstyle.scss */
.pb-xxl {
  padding-bottom: var(--xxl);
}

/* line 84, ../scss/init/_blockstyle.scss */
.pb-xxxl {
  padding-bottom: var(--xxxl);
}

/* line 85, ../scss/init/_blockstyle.scss */
.pb-0.pb-0 {
  padding-bottom: 0;
}

/* line 86, ../scss/init/_blockstyle.scss */
.pl-0.pl-0 {
  padding-left: 0;
}

/* line 89, ../scss/init/_blockstyle.scss */
.ipt-xxs .innerblock {
  padding-top: var(--xxs);
}

/* line 90, ../scss/init/_blockstyle.scss */
.ipt-xs .innerblock {
  padding-top: var(--xs);
}

/* line 91, ../scss/init/_blockstyle.scss */
.ipt-s .innerblock {
  padding-top: var(--s);
}

/* line 92, ../scss/init/_blockstyle.scss */
.ipt-m .innerblock {
  padding-top: var(--m);
}

/* line 93, ../scss/init/_blockstyle.scss */
.ipt-l .innerblock {
  padding-top: var(--l);
}

/* line 94, ../scss/init/_blockstyle.scss */
.ipt-xl .innerblock {
  padding-top: var(--xl);
}

/* line 95, ../scss/init/_blockstyle.scss */
.ipt-xxl .innerblock {
  padding-top: var(--xxl);
}

/* line 96, ../scss/init/_blockstyle.scss */
.ipt-xxxl .innerblock {
  padding-top: var(--xxxl);
}

/* line 97, ../scss/init/_blockstyle.scss */
.ipt-0 .innerblock {
  padding-top: 0;
}

/* line 99, ../scss/init/_blockstyle.scss */
.ipb-xxs .innerblock {
  padding-bottom: var(--xxs);
}

/* line 100, ../scss/init/_blockstyle.scss */
.ipb-xs .innerblock {
  padding-bottom: var(--xs);
}

/* line 101, ../scss/init/_blockstyle.scss */
.ipb-s .innerblock {
  padding-bottom: var(--s);
}

/* line 102, ../scss/init/_blockstyle.scss */
.ipb-m .innerblock {
  padding-bottom: var(--m);
}

/* line 103, ../scss/init/_blockstyle.scss */
.ipb-l .innerblock {
  padding-bottom: var(--l);
}

/* line 104, ../scss/init/_blockstyle.scss */
.ipb-xl .innerblock {
  padding-bottom: var(--xl);
}

/* line 105, ../scss/init/_blockstyle.scss */
.ipb-xxl .innerblock {
  padding-bottom: var(--xxl);
}

/* line 106, ../scss/init/_blockstyle.scss */
.ipb-xxxl .innerblock {
  padding-bottom: var(--xxxl);
}

/* line 107, ../scss/init/_blockstyle.scss */
.ipb-0 .innerblock {
  padding-bottom: 0;
}

/* line 109, ../scss/init/_blockstyle.scss */
.px-s .innerblock {
  padding-left: var(--s);
  padding-right: var(--s);
}

/* line 110, ../scss/init/_blockstyle.scss */
.px-m .innerblock {
  padding-left: var(--m);
  padding-right: var(--m);
}

/* line 111, ../scss/init/_blockstyle.scss */
.px-l .innerblock {
  padding-left: var(--l);
  padding-right: var(--l);
}

/* line 112, ../scss/init/_blockstyle.scss */
.ipx-s .innerblock {
  padding-left: var(--s);
  padding-right: var(--s);
}

/* line 113, ../scss/init/_blockstyle.scss */
.ipx-m .innerblock {
  padding-left: var(--m);
  padding-right: var(--m);
}

/* line 114, ../scss/init/_blockstyle.scss */
.ipx-l .innerblock {
  padding-left: var(--l);
  padding-right: var(--l);
}

/* line 115, ../scss/init/_blockstyle.scss */
.px-0.px-0 {
  padding-left: 0;
  padding-right: 0;
}

/* line 118, ../scss/init/_blockstyle.scss */
.mt-xxxs.mt-xxxs {
  margin-top: var(--xxxs) !important;
}

/* line 119, ../scss/init/_blockstyle.scss */
.mt-xxs.mt-xxs {
  margin-top: var(--xxs) !important;
}

/* line 120, ../scss/init/_blockstyle.scss */
.mt-xs {
  margin-top: var(--xs) !important;
}

/* line 121, ../scss/init/_blockstyle.scss */
.mt-s {
  margin-top: var(--s) !important;
}

/* line 122, ../scss/init/_blockstyle.scss */
.mt-m {
  margin-top: var(--m) !important;
}

/* line 123, ../scss/init/_blockstyle.scss */
.mt-l {
  margin-top: var(--l) !important;
}

/* line 124, ../scss/init/_blockstyle.scss */
.mt-xl {
  margin-top: var(--xl) !important;
}

/* line 125, ../scss/init/_blockstyle.scss */
.mt-xxl {
  margin-top: var(--xxl) !important;
}

/* line 126, ../scss/init/_blockstyle.scss */
.mt-xxxl {
  margin-top: var(--xxxl) !important;
}

/* line 127, ../scss/init/_blockstyle.scss */
.mt-0.mt-0 {
  margin-top: 0 !important;
}

/* line 129, ../scss/init/_blockstyle.scss */
.mb-xxxs.mb-xxxs {
  margin-bottom: var(--xxxs) !important;
}

/* line 130, ../scss/init/_blockstyle.scss */
.mb-xxs.mb-xxs {
  margin-bottom: var(--xxs) !important;
}

/* line 131, ../scss/init/_blockstyle.scss */
.mb-xs {
  margin-bottom: var(--xs) !important;
}

/* line 132, ../scss/init/_blockstyle.scss */
.mb-s {
  margin-bottom: var(--s) !important;
}

/* line 133, ../scss/init/_blockstyle.scss */
.mb-m {
  margin-bottom: var(--m) !important;
}

/* line 134, ../scss/init/_blockstyle.scss */
.mb-l {
  margin-bottom: var(--l) !important;
}

/* line 135, ../scss/init/_blockstyle.scss */
.mb-xl {
  margin-bottom: var(--xl) !important;
}

/* line 136, ../scss/init/_blockstyle.scss */
.mb-xxl {
  margin-bottom: var(--xxl) !important;
}

/* line 137, ../scss/init/_blockstyle.scss */
.mb-xxxl {
  margin-bottom: var(--xxxl) !important;
}

/* line 138, ../scss/init/_blockstyle.scss */
.mb-0.mb-0 {
  margin-bottom: 0 !important;
}

/* line 140, ../scss/init/_blockstyle.scss */
.mxw-add-90 {
  margin-left: -45px;
  margin-right: -45px;
  width: calc(100% + 90px);
  max-width: none !important;
}

/* line 146, ../scss/init/_blockstyle.scss */
.mr-50, .mr--10 {
  margin-right: -10px;
}

/* line 149, ../scss/init/_blockstyle.scss */
.mx--15 {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 154, ../scss/init/_blockstyle.scss */
.imt-xxs .innerblock {
  margin-top: var(--xxs);
}

/* line 155, ../scss/init/_blockstyle.scss */
.imt-xs .innerblock {
  margin-top: var(--xs);
}

/* line 156, ../scss/init/_blockstyle.scss */
.imt-s .innerblock {
  margin-top: var(--s);
}

/* line 157, ../scss/init/_blockstyle.scss */
.imt.im .innerblock {
  margin-top: var(--m);
}

/* line 158, ../scss/init/_blockstyle.scss */
.imt-l .innerblock {
  margin-top: var(--l);
}

/* line 159, ../scss/init/_blockstyle.scss */
.imt-xl .innerblock {
  margin-top: var(--xl);
}

/* line 160, ../scss/init/_blockstyle.scss */
.imt-xxl .innerblock {
  margin-top: var(--xxl);
}

/* line 161, ../scss/init/_blockstyle.scss */
.imt-xxxl .innerblock {
  margin-top: var(--xxxl);
}

/* line 163, ../scss/init/_blockstyle.scss */
.imb-xxs .innerblock {
  margin-bottom: var(--xxs);
}

/* line 164, ../scss/init/_blockstyle.scss */
.imb-xs .innerblock {
  margin-bottom: var(--xs);
}

/* line 165, ../scss/init/_blockstyle.scss */
.imb-s .innerblock {
  margin-bottom: var(--s);
}

/* line 166, ../scss/init/_blockstyle.scss */
.imb.im .innerblock {
  margin-bottom: var(--m);
}

/* line 167, ../scss/init/_blockstyle.scss */
.imb-l .innerblock {
  margin-bottom: var(--l);
}

/* line 168, ../scss/init/_blockstyle.scss */
.imb-xl .innerblock {
  margin-bottom: var(--xl);
}

/* line 169, ../scss/init/_blockstyle.scss */
.imb-xxl .innerblock {
  margin-bottom: var(--xxl);
}

/* line 170, ../scss/init/_blockstyle.scss */
.imb-xxxl .innerblock {
  margin-bottom: var(--xxxl);
}

/* line 173, ../scss/init/_blockstyle.scss */
.bd {
  border: 1px solid #363636;
}

/* line 174, ../scss/init/_blockstyle.scss */
.bdt {
  border-top: 1px solid #363636;
}

/* line 175, ../scss/init/_blockstyle.scss */
.bdb {
  border-bottom: 1px solid #363636;
}

/* line 176, ../scss/init/_blockstyle.scss */
.ibd .innerblock {
  border: 1px solid #363636;
}

/* line 177, ../scss/init/_blockstyle.scss */
.ibdt .innerblock {
  border-top: 1px solid #363636;
}

/* line 178, ../scss/init/_blockstyle.scss */
.ibdb .innerblock {
  border-bottom: 1px solid #363636;
}

/* line 179, ../scss/init/_blockstyle.scss */
.cbd .content {
  border: 1px solid #363636;
}

/* line 180, ../scss/init/_blockstyle.scss */
.cbdt .content {
  border-top: 1px solid #363636;
}

/* line 181, ../scss/init/_blockstyle.scss */
.cbdb .content {
  border-bottom: 1px solid #363636;
}

/* line 183, ../scss/init/_blockstyle.scss */
.w-970, .mxw-970 {
  max-width: 970px;
  width: 100%;
}

/* line 187, ../scss/init/_blockstyle.scss */
.w-880 {
  max-width: 880px;
  width: 100%;
}

/* line 191, ../scss/init/_blockstyle.scss */
.w-770 {
  max-width: 770px;
  width: 100%;
}

/* line 195, ../scss/init/_blockstyle.scss */
.mxw-270 {
  max-width: 270px !important;
  width: 100%;
}

/* line 199, ../scss/init/_blockstyle.scss */
.pt-header {
  padding-top: var(--header);
}

@media only screen and (min-width: 1300px) {
  /* line 204, ../scss/init/_blockstyle.scss */
  .xl-up-show {
    display: block;
  }

  /* line 205, ../scss/init/_blockstyle.scss */
  .xl-up-hide {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  /* line 213, ../scss/init/_blockstyle.scss */
  .lg-col {
    flex-direction: column !important;
  }

  /* line 214, ../scss/init/_blockstyle.scss */
  .lg-col-rev {
    flex-direction: column-reverse !important;
  }

  /* line 215, ../scss/init/_blockstyle.scss */
  .fw-ta .container, .fw-ta .containerf {
    padding-left: 0px;
    padding-right: 0px;
  }

  /* line 217, ../scss/init/_blockstyle.scss */
  .pt-ta-xxs {
    padding-top: 10px;
  }

  /* line 218, ../scss/init/_blockstyle.scss */
  .pt-ta-xs {
    padding-top: 20px;
  }

  /* line 219, ../scss/init/_blockstyle.scss */
  .pt-ta-s {
    padding-top: 30px;
  }

  /* line 220, ../scss/init/_blockstyle.scss */
  .pt-ta-m {
    padding-top: 40px;
  }

  /* line 221, ../scss/init/_blockstyle.scss */
  .pt-ta-l {
    padding-top: 50px;
  }

  /* line 222, ../scss/init/_blockstyle.scss */
  .pt-ta-xl {
    padding-top: 60px;
  }

  /* line 223, ../scss/init/_blockstyle.scss */
  .pt-ta-xxl {
    padding-top: 70px;
  }

  /* line 224, ../scss/init/_blockstyle.scss */
  .pt-ta-xxxl {
    padding-top: 80px;
  }

  /* line 225, ../scss/init/_blockstyle.scss */
  .pt-ta-0.pt-ta-0 {
    padding-top: 0;
  }

  /* line 227, ../scss/init/_blockstyle.scss */
  .pb-ta-xxs {
    padding-bottom: 10px;
  }

  /* line 228, ../scss/init/_blockstyle.scss */
  .pb-ta-xs {
    padding-bottom: 20px;
  }

  /* line 229, ../scss/init/_blockstyle.scss */
  .pb-ta-s {
    padding-bottom: 30px;
  }

  /* line 230, ../scss/init/_blockstyle.scss */
  .pb-ta-m {
    padding-bottom: 40px;
  }

  /* line 231, ../scss/init/_blockstyle.scss */
  .pb-ta-l {
    padding-bottom: 50px;
  }

  /* line 232, ../scss/init/_blockstyle.scss */
  .pb-ta-xl {
    padding-bottom: 60px;
  }

  /* line 233, ../scss/init/_blockstyle.scss */
  .pb-ta-xxl {
    padding-bottom: 70px;
  }

  /* line 234, ../scss/init/_blockstyle.scss */
  .pb-ta-xxxl {
    padding-bottom: 80px;
  }

  /* line 235, ../scss/init/_blockstyle.scss */
  .pb-ta-0.pb-ta-0 {
    padding-bottom: 0;
  }

  /* line 237, ../scss/init/_blockstyle.scss */
  .ipt-ta-xxs .innerblock {
    padding-top: 10px;
  }

  /* line 238, ../scss/init/_blockstyle.scss */
  .ipt-ta-xs .innerblock {
    padding-top: 20px;
  }

  /* line 239, ../scss/init/_blockstyle.scss */
  .ipt-ta-s .innerblock {
    padding-top: 30px;
  }

  /* line 240, ../scss/init/_blockstyle.scss */
  .ipt-ta-m .innerblock {
    padding-top: 40px;
  }

  /* line 241, ../scss/init/_blockstyle.scss */
  .ipt-ta-l .innerblock {
    padding-top: 50px;
  }

  /* line 242, ../scss/init/_blockstyle.scss */
  .ipt-ta-xl .innerblock {
    padding-top: 60px;
  }

  /* line 243, ../scss/init/_blockstyle.scss */
  .ipt-ta-xxl .innerblock {
    padding-top: 70px;
  }

  /* line 244, ../scss/init/_blockstyle.scss */
  .ipt-ta-xxxl .innerblock {
    padding-top: 80px;
  }

  /* line 245, ../scss/init/_blockstyle.scss */
  .ipt-ta-0 .innerblock {
    padding-top: 0;
  }

  /* line 247, ../scss/init/_blockstyle.scss */
  .ipb-ta-xxs .innerblock {
    padding-bottom: 10px;
  }

  /* line 248, ../scss/init/_blockstyle.scss */
  .ipb-ta-xs .innerblock {
    padding-bottom: 20px;
  }

  /* line 249, ../scss/init/_blockstyle.scss */
  .ipb-ta-s .innerblock {
    padding-bottom: 30px;
  }

  /* line 250, ../scss/init/_blockstyle.scss */
  .ipb-ta-m .innerblock {
    padding-bottom: 40px;
  }

  /* line 251, ../scss/init/_blockstyle.scss */
  .ipb-ta-l .innerblock {
    padding-bottom: 50px;
  }

  /* line 252, ../scss/init/_blockstyle.scss */
  .ipb-ta-xl .innerblock {
    padding-bottom: 60px;
  }

  /* line 253, ../scss/init/_blockstyle.scss */
  .ipb-ta-xxl .innerblock {
    padding-bottom: 70px;
  }

  /* line 254, ../scss/init/_blockstyle.scss */
  .ipb-ta-xxxl .innerblock {
    padding-bottom: 80px;
  }

  /* line 255, ../scss/init/_blockstyle.scss */
  .ipb-ta-0 .innerblock {
    padding-bottom: 0;
  }

  /* line 257, ../scss/init/_blockstyle.scss */
  .px-ta-0.px-ta-0 {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 258, ../scss/init/_blockstyle.scss */
  .ipx-ta-0 .innerblock {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 260, ../scss/init/_blockstyle.scss */
  .mt-ta-xxs.mt-ta-xxs {
    margin-top: 10px !important;
  }

  /* line 261, ../scss/init/_blockstyle.scss */
  .mt-ta-xs.mt-ta-xs {
    margin-top: 20px !important;
  }

  /* line 262, ../scss/init/_blockstyle.scss */
  .mt-ta-s {
    margin-top: 30px !important;
  }

  /* line 263, ../scss/init/_blockstyle.scss */
  .mt-ta-m {
    margin-top: 40px !important;
  }

  /* line 264, ../scss/init/_blockstyle.scss */
  .mt-ta-l {
    margin-top: 50px !important;
  }

  /* line 265, ../scss/init/_blockstyle.scss */
  .mt-ta-xl {
    margin-top: 60px !important;
  }

  /* line 266, ../scss/init/_blockstyle.scss */
  .mt-ta-xxl {
    margin-top: 70px !important;
  }

  /* line 267, ../scss/init/_blockstyle.scss */
  .mt-ta-xxxl {
    margin-top: 80px !important;
  }

  /* line 268, ../scss/init/_blockstyle.scss */
  .mt-ta-0.mt-ta-0 {
    margin-top: 0 !important;
  }

  /* line 270, ../scss/init/_blockstyle.scss */
  .mb-ta-xxs.mb-ta-xxs {
    margin-bottom: 10px !important;
  }

  /* line 271, ../scss/init/_blockstyle.scss */
  .mb-ta-xs.mb-ta-xs {
    margin-bottom: 20px !important;
  }

  /* line 272, ../scss/init/_blockstyle.scss */
  .mb-ta-s {
    margin-bottom: 30px !important;
  }

  /* line 273, ../scss/init/_blockstyle.scss */
  .mb-ta-m {
    margin-bottom: 40px !important;
  }

  /* line 274, ../scss/init/_blockstyle.scss */
  .mb-ta-l {
    margin-bottom: 50px !important;
  }

  /* line 275, ../scss/init/_blockstyle.scss */
  .mb-ta-xl {
    margin-bottom: 60px !important;
  }

  /* line 276, ../scss/init/_blockstyle.scss */
  .mb-ta-xxl {
    margin-bottom: 70px !important;
  }

  /* line 277, ../scss/init/_blockstyle.scss */
  .mb-ta-xxxl {
    margin-bottom: 80px !important;
  }

  /* line 278, ../scss/init/_blockstyle.scss */
  .mb-ta-0.mb-ta-0 {
    margin-bottom: 0 !important;
  }
}
@media only screen and (max-width: 667px) {
  /* line 282, ../scss/init/_blockstyle.scss */
  .wr-block {
    margin-bottom: 0px;
  }

  /* line 285, ../scss/init/_blockstyle.scss */
  .md-col {
    flex-direction: column !important;
  }

  /* line 286, ../scss/init/_blockstyle.scss */
  .md-col-rev {
    flex-direction: column-reverse !important;
  }

  /* line 287, ../scss/init/_blockstyle.scss */
  .fw-mo .container, .fw-mo .containerf {
    padding-left: 0px;
    padding-right: 0px;
  }

  /* line 289, ../scss/init/_blockstyle.scss */
  .pt-mo-xxs {
    padding-top: 10px;
  }

  /* line 290, ../scss/init/_blockstyle.scss */
  .pt-mo-xs {
    padding-top: 20px;
  }

  /* line 291, ../scss/init/_blockstyle.scss */
  .pt-mo-s {
    padding-top: 30px;
  }

  /* line 292, ../scss/init/_blockstyle.scss */
  .pt-mo-m {
    padding-top: 40px;
  }

  /* line 293, ../scss/init/_blockstyle.scss */
  .pt-mo-l {
    padding-top: 50px;
  }

  /* line 294, ../scss/init/_blockstyle.scss */
  .pt-mo-xl {
    padding-top: 60px;
  }

  /* line 295, ../scss/init/_blockstyle.scss */
  .pt-mo-xxl {
    padding-top: 70px;
  }

  /* line 296, ../scss/init/_blockstyle.scss */
  .pt-mo-xxxl {
    padding-top: 80px;
  }

  /* line 297, ../scss/init/_blockstyle.scss */
  .pt-mo-0.pt-mo-0 {
    padding-top: 0;
  }

  /* line 299, ../scss/init/_blockstyle.scss */
  .pb-mo-xxs {
    padding-bottom: 10px;
  }

  /* line 300, ../scss/init/_blockstyle.scss */
  .pb-mo-xs {
    padding-bottom: 20px;
  }

  /* line 301, ../scss/init/_blockstyle.scss */
  .pb-mo-s {
    padding-bottom: 30px;
  }

  /* line 302, ../scss/init/_blockstyle.scss */
  .pb-mo-m {
    padding-bottom: 40px;
  }

  /* line 303, ../scss/init/_blockstyle.scss */
  .pb-mo-l {
    padding-bottom: 50px;
  }

  /* line 304, ../scss/init/_blockstyle.scss */
  .pb-mo-xl {
    padding-bottom: 60px;
  }

  /* line 305, ../scss/init/_blockstyle.scss */
  .pb-mo-xxl {
    padding-bottom: 70px;
  }

  /* line 306, ../scss/init/_blockstyle.scss */
  .pb-mo-xxxl {
    padding-bottom: 80px;
  }

  /* line 307, ../scss/init/_blockstyle.scss */
  .pb-mo-0.pb-mo-0 {
    padding-bottom: 0;
  }

  /* line 309, ../scss/init/_blockstyle.scss */
  .ipt-mo-xxs .innerblock {
    padding-top: 10px;
  }

  /* line 310, ../scss/init/_blockstyle.scss */
  .ipt-mo-xs .innerblock {
    padding-top: 20px;
  }

  /* line 311, ../scss/init/_blockstyle.scss */
  .ipt-mo-s .innerblock {
    padding-top: 30px;
  }

  /* line 312, ../scss/init/_blockstyle.scss */
  .ipt-mo-m .innerblock {
    padding-top: 40px;
  }

  /* line 313, ../scss/init/_blockstyle.scss */
  .ipt-mo-l .innerblock {
    padding-top: 50px;
  }

  /* line 314, ../scss/init/_blockstyle.scss */
  .ipt-mo-xl .innerblock {
    padding-top: 60px;
  }

  /* line 315, ../scss/init/_blockstyle.scss */
  .ipt-mo-xxl .innerblock {
    padding-top: 70px;
  }

  /* line 316, ../scss/init/_blockstyle.scss */
  .ipt-mo-xxxl .innerblock {
    padding-top: 80px;
  }

  /* line 317, ../scss/init/_blockstyle.scss */
  .ipt-mo-0 .innerblock {
    padding-top: 0;
  }

  /* line 319, ../scss/init/_blockstyle.scss */
  .ipb-mo-xxs .innerblock {
    padding-bottom: 10px;
  }

  /* line 320, ../scss/init/_blockstyle.scss */
  .ipb-mo-xs .innerblock {
    padding-bottom: 20px;
  }

  /* line 321, ../scss/init/_blockstyle.scss */
  .ipb-mo-s .innerblock {
    padding-bottom: 30px;
  }

  /* line 322, ../scss/init/_blockstyle.scss */
  .ipb-mo-m .innerblock {
    padding-bottom: 40px;
  }

  /* line 323, ../scss/init/_blockstyle.scss */
  .ipb-mo-l .innerblock {
    padding-bottom: 50px;
  }

  /* line 324, ../scss/init/_blockstyle.scss */
  .ipb-mo-xl .innerblock {
    padding-bottom: 60px;
  }

  /* line 325, ../scss/init/_blockstyle.scss */
  .ipb-mo-xxl .innerblock {
    padding-bottom: 70px;
  }

  /* line 326, ../scss/init/_blockstyle.scss */
  .ipb-mo-xxxl .innerblock {
    padding-bottom: 80px;
  }

  /* line 327, ../scss/init/_blockstyle.scss */
  .ipb-mo-0 .innerblock {
    padding-bottom: 0;
  }

  /* line 329, ../scss/init/_blockstyle.scss */
  .px-mo-f {
    padding-left: var(--ps) !important;
    padding-right: var(--ps) !important;
  }

  /* line 330, ../scss/init/_blockstyle.scss */
  .px-mo-0.px-mo-0 {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 331, ../scss/init/_blockstyle.scss */
  .ipx-mo-0 .innerblock {
    padding-left: 0;
    padding-right: 0;
  }

  /* line 333, ../scss/init/_blockstyle.scss */
  .mt-mo-xxs.mt-mo-xxs {
    margin-top: 10px !important;
  }

  /* line 334, ../scss/init/_blockstyle.scss */
  .mt-mo-xs.mt-mo-xs {
    margin-top: 20px !important;
  }

  /* line 335, ../scss/init/_blockstyle.scss */
  .mt-mo-s {
    margin-top: 30px !important;
  }

  /* line 336, ../scss/init/_blockstyle.scss */
  .mt-mo-m {
    margin-top: 40px !important;
  }

  /* line 337, ../scss/init/_blockstyle.scss */
  .mt-mo-l {
    margin-top: 50px !important;
  }

  /* line 338, ../scss/init/_blockstyle.scss */
  .mt-mo-xl {
    margin-top: 60px !important;
  }

  /* line 339, ../scss/init/_blockstyle.scss */
  .mt-mo-xxl {
    margin-top: 70px !important;
  }

  /* line 340, ../scss/init/_blockstyle.scss */
  .mt-mo-xxxl {
    margin-top: 80px !important;
  }

  /* line 341, ../scss/init/_blockstyle.scss */
  .mt-mo-0.mt-mo-0 {
    margin-top: 0 !important;
  }

  /* line 343, ../scss/init/_blockstyle.scss */
  .mb-mo-xxs.mb-mo-xxs {
    margin-bottom: 10px !important;
  }

  /* line 344, ../scss/init/_blockstyle.scss */
  .mb-mo-xs.mb-mo-xs {
    margin-bottom: 20px !important;
  }

  /* line 345, ../scss/init/_blockstyle.scss */
  .mb-mo-s {
    margin-bottom: 30px !important;
  }

  /* line 346, ../scss/init/_blockstyle.scss */
  .mb-mo-m {
    margin-bottom: 40px !important;
  }

  /* line 347, ../scss/init/_blockstyle.scss */
  .mb-mo-l {
    margin-bottom: 50px !important;
  }

  /* line 348, ../scss/init/_blockstyle.scss */
  .mb-mo-xl {
    margin-bottom: 60px !important;
  }

  /* line 349, ../scss/init/_blockstyle.scss */
  .mb-mo-xxl {
    margin-bottom: 70px !important;
  }

  /* line 350, ../scss/init/_blockstyle.scss */
  .mb-mo-xxxl {
    margin-bottom: 80px !important;
  }

  /* line 351, ../scss/init/_blockstyle.scss */
  .mb-mo-0.mb-mo-0 {
    margin-bottom: 0 !important;
  }

  /* line 352, ../scss/init/_blockstyle.scss */
  .mo-nobreak br {
    display: none;
  }

  /* line 354, ../scss/init/_blockstyle.scss */
  .fs-mo-50 {
    font-size: 50px;
  }
}
/* line 358, ../scss/init/_blockstyle.scss */
.only-mobile {
  display: none !important;
}

/* line 361, ../scss/init/_blockstyle.scss */
.only-desktop {
  display: block !important;
}

@media only screen and (max-width: 1200px) {
  /* line 365, ../scss/init/_blockstyle.scss */
  .only-mobile {
    display: block !important;
  }

  /* line 368, ../scss/init/_blockstyle.scss */
  .only-desktop {
    display: none !important;
  }
}
/* line 372, ../scss/init/_blockstyle.scss */
.ff-host.ff-host {
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 700;
  color: var(--color);
  text-transform: none;
}

/* line 378, ../scss/init/_blockstyle.scss */
.fw-400.fw-400 {
  font-weight: 400 !important;
}

/* line 381, ../scss/init/_blockstyle.scss */
.fs-18.fs-18 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
}
/* line 385, ../scss/init/_blockstyle.scss */
.fs-18.fs-18 p {
  margin-bottom: 15px;
  font-size: 18px;
}
@media only screen and (max-width: 1200px) {
  /* line 381, ../scss/init/_blockstyle.scss */
  .fs-18.fs-18 {
    font-size: 16px;
  }
}

/* line 393, ../scss/init/_blockstyle.scss */
.fs-20.fs-20 {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 26px;
}
/* line 397, ../scss/init/_blockstyle.scss */
.fs-20.fs-20 p {
  margin-bottom: 15px;
  font-size: 20px;
}
@media only screen and (max-width: 999px) {
  /* line 393, ../scss/init/_blockstyle.scss */
  .fs-20.fs-20 {
    font-size: 18px;
  }
  /* line 403, ../scss/init/_blockstyle.scss */
  .fs-20.fs-20 p {
    font-size: 18px;
  }
}

/* line 408, ../scss/init/_blockstyle.scss */
.fs-24.fs-24 {
  font-size: 24px;
  line-height: 1.3;
}
/* line 411, ../scss/init/_blockstyle.scss */
.fs-24.fs-24 p {
  font-size: 24px;
  line-height: 1.3;
}
/* line 415, ../scss/init/_blockstyle.scss */
.fs-24.fs-24:has(small) {
  line-height: 1.1;
}
/* line 418, ../scss/init/_blockstyle.scss */
.fs-24.fs-24 small {
  font-size: 20px;
}
@media only screen and (max-width: 999px) {
  /* line 408, ../scss/init/_blockstyle.scss */
  .fs-24.fs-24 {
    font-size: 20px;
  }
  /* line 423, ../scss/init/_blockstyle.scss */
  .fs-24.fs-24 p {
    font-size: 20px;
  }
  /* line 426, ../scss/init/_blockstyle.scss */
  .fs-24.fs-24 small {
    font-size: 18px;
  }
}

/* line 431, ../scss/init/_blockstyle.scss */
.fs-30.fs-30 {
  font-size: 30px;
  line-height: 1.3;
}
/* line 434, ../scss/init/_blockstyle.scss */
.fs-30.fs-30 p {
  font-size: 30px;
  line-height: 1.3;
}
@media only screen and (max-width: 1200px) {
  /* line 431, ../scss/init/_blockstyle.scss */
  .fs-30.fs-30 {
    font-size: 24px;
  }
  /* line 440, ../scss/init/_blockstyle.scss */
  .fs-30.fs-30 p {
    font-size: 24px;
  }
}

/* line 445, ../scss/init/_blockstyle.scss */
.fs-40.fs-40 {
  font-size: 40px;
  line-height: 1;
}
@media only screen and (max-width: 1200px) {
  /* line 445, ../scss/init/_blockstyle.scss */
  .fs-40.fs-40 {
    font-size: 30px;
  }
}
@media only screen and (max-width: 999px) {
  /* line 445, ../scss/init/_blockstyle.scss */
  .fs-40.fs-40 {
    font-size: 24px;
  }
}

/* line 455, ../scss/init/_blockstyle.scss */
.fs-80.fs-80 {
  margin-bottom: 20px;
  font-size: 80px;
  line-height: 1;
  text-transform: uppercase;
}
@media only screen and (max-width: 1200px) {
  /* line 455, ../scss/init/_blockstyle.scss */
  .fs-80.fs-80 {
    font-size: 52px;
    letter-spacing: 2px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 999px) {
  /* line 455, ../scss/init/_blockstyle.scss */
  .fs-80.fs-80 {
    font-size: 48px;
    letter-spacing: 2px;
    margin-bottom: 20px;
  }
}

/* line 471, ../scss/init/_blockstyle.scss */
.fs-100.fs-100 {
  margin-bottom: 0;
  font-size: 100px;
  line-height: 1;
  text-transform: uppercase;
}
@media only screen and (max-width: 1200px) {
  /* line 471, ../scss/init/_blockstyle.scss */
  .fs-100.fs-100 {
    font-size: 68px;
    letter-spacing: 2px;
  }
}

/* line 481, ../scss/init/_blockstyle.scss */
.fs-160.fs-160 {
  margin-bottom: 0;
  font-size: 160px;
  line-height: 1;
  text-transform: uppercase;
}
@media only screen and (max-width: 1200px) {
  /* line 481, ../scss/init/_blockstyle.scss */
  .fs-160.fs-160 {
    font-size: 110px;
    letter-spacing: 7px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 700px) {
  /* line 481, ../scss/init/_blockstyle.scss */
  .fs-160.fs-160 {
    font-size: 70px;
  }
}

/* line 495, ../scss/init/_blockstyle.scss */
.black {
  --color: #363636;
  --color_title: #363636;
  --color_title_highlighted: #66BA00;
  color: #363636;
}

/* line 501, ../scss/init/_blockstyle.scss */
.light-blue {
  --color: #009ED1;
  --color_title: #009ED1;
  --color_title_highlighted: #66BA00;
  color: #009ED1;
}

/* line 507, ../scss/init/_blockstyle.scss */
.blue {
  --color: #00274D;
  --color_title: #00274D;
  --color_title_highlighted: #66BA00;
  color: #00274D;
}

/* line 513, ../scss/init/_blockstyle.scss */
.yellow {
  --color: #F0C769;
  --color_title: #F0C769;
  --color_title_highlighted: #F0C769;
  color: #F0C769;
}

/* line 519, ../scss/init/_blockstyle.scss */
.orange {
  --color: #FF6B00;
  --color_title: #FF6B00;
  --color_title_highlighted: #66BA00;
  color: #FF6B00;
}

/* line 525, ../scss/init/_blockstyle.scss */
.bordo {
  --color: #871A1F;
  --color_title: #871A1F;
  --color_title_highlighted: #66BA00;
  color: #871A1F;
}

/* line 531, ../scss/init/_blockstyle.scss */
.green {
  --color: #66BA00;
  --color_title: #66BA00;
  --color_title_highlighted: #009ED1;
  color: #66BA00;
}

/* line 537, ../scss/init/_blockstyle.scss */
.gray {
  --color: #EAEAEA;
  --color_title: #EAEAEA;
  --color_title_highlighted: #66BA00;
  color: #EAEAEA;
}

/* line 543, ../scss/init/_blockstyle.scss */
.bg-white {
  background: #fff;
  --color: #363636;
  --color_title: #00274D;
  --color_title_highlighted: #66BA00;
  --border-color: rgba(54, 54, 54, 0.3);
}
/* line 549, ../scss/init/_blockstyle.scss */
.bg-white .strip {
  background: #363636;
}
/* line 552, ../scss/init/_blockstyle.scss */
.bg-white a {
  color: #009ED1;
  text-decoration: underline;
}
/* line 555, ../scss/init/_blockstyle.scss */
.bg-white a:hover {
  text-decoration: underline;
}

/* line 560, ../scss/init/_blockstyle.scss */
.bg-black {
  background: #363636;
  --color: #fff;
  --color_title: #fff;
  --border-color: #fff;
}
/* line 565, ../scss/init/_blockstyle.scss */
.bg-black .strip {
  background: #fff;
}
/* line 568, ../scss/init/_blockstyle.scss */
.bg-black a {
  color: #F0C769;
  text-decoration: underline;
}
/* line 571, ../scss/init/_blockstyle.scss */
.bg-black a:hover {
  text-decoration: underline;
}

/* line 576, ../scss/init/_blockstyle.scss */
.bg-gray.bg-gray {
  background-color: #EAEAEA;
  --border-color: rgba(54, 54, 54, 0.3);
  --color: #363636;
  --color_title: #00274D;
}
/* line 582, ../scss/init/_blockstyle.scss */
.bg-gray.bg-gray .strip {
  background: #363636;
}
/* line 585, ../scss/init/_blockstyle.scss */
.bg-gray.bg-gray .card {
  background: #fff;
}
/* line 588, ../scss/init/_blockstyle.scss */
.bg-gray.bg-gray .slick-dots {
  background: #fff;
}
/* line 590, ../scss/init/_blockstyle.scss */
.bg-gray.bg-gray .slick-dots .slick-active {
  background: #C6C6C6;
}
/* line 595, ../scss/init/_blockstyle.scss */
.bg-gray.bg-gray .slick-prev:before, .bg-gray.bg-gray .slick-next:before {
  background: #00274D;
}
/* line 598, ../scss/init/_blockstyle.scss */
.bg-gray.bg-gray .slick-prev:after, .bg-gray.bg-gray .slick-next:after {
  filter: grayscale(1) brightness(10);
}
/* line 602, ../scss/init/_blockstyle.scss */
.bg-gray.bg-gray .slick-prev:hover:before, .bg-gray.bg-gray .slick-next:hover:before {
  background: #C6C6C6;
}
/* line 607, ../scss/init/_blockstyle.scss */
.bg-gray.bg-gray.bg-image-medium, .bg-gray.bg-gray.bg-image-small {
  background-image: url("/themes/custom/ai_corus_modern/images/Intersect_4.svg");
}
/* line 610, ../scss/init/_blockstyle.scss */
.bg-gray.bg-gray a {
  color: #009ED1;
  text-decoration: underline;
}
/* line 613, ../scss/init/_blockstyle.scss */
.bg-gray.bg-gray a:hover {
  text-decoration: underline;
}

/* line 618, ../scss/init/_blockstyle.scss */
.bg-light-blue {
  background-color: #009ED1;
  --color: #fff;
  --color_title: #fff;
  --border-color: #fff;
}
/* line 623, ../scss/init/_blockstyle.scss */
.bg-light-blue .card, .bg-light-blue .strip {
  background: #fff;
}

/* line 628, ../scss/init/_blockstyle.scss */
.bg-blue {
  --color: #fff;
  --color_title: #fff;
  --border-color: #fff;
  background-color: #00274D;
}
/* line 633, ../scss/init/_blockstyle.scss */
.bg-blue .card, .bg-blue .strip {
  background: #fff;
}

/* line 637, ../scss/init/_blockstyle.scss */
.bg-map {
  --color: #fff;
  --color_title: #fff;
  --border-color: #fff;
  background-color: #1a4069;
}
/* line 642, ../scss/init/_blockstyle.scss */
.bg-map .card, .bg-map .strip {
  background: #fff;
}

/* line 646, ../scss/init/_blockstyle.scss */
.bg-yellow {
  --color: #fff;
  --color_title: #fff;
  --border-color: #fff;
  background-color: #F0C769;
}
/* line 651, ../scss/init/_blockstyle.scss */
.bg-yellow .card, .bg-yellow .strip {
  background: #fff;
}

/* line 655, ../scss/init/_blockstyle.scss */
.bg-orange {
  --color: #fff;
  --color_title: #fff;
  --border-color: #fff;
  background-color: #FF6B00;
}
/* line 660, ../scss/init/_blockstyle.scss */
.bg-orange .card, .bg-orange .strip {
  background: #fff;
}

/* line 664, ../scss/init/_blockstyle.scss */
.bg-bordo {
  --color: #fff;
  --color_title: #fff;
  --border-color: #fff;
  background-color: #871A1F;
}
/* line 669, ../scss/init/_blockstyle.scss */
.bg-bordo .card, .bg-bordo .strip {
  background: #fff;
}

/* line 673, ../scss/init/_blockstyle.scss */
.bg-green {
  --color: #fff;
  --color_title: #fff;
  --border-color: #fff;
  background-color: #66BA00;
}
/* line 678, ../scss/init/_blockstyle.scss */
.bg-green .card, .bg-green .strip {
  background: #fff;
}

/* line 682, ../scss/init/_blockstyle.scss */
.bg-transparent {
  background: transparent !important;
}

/* line 685, ../scss/init/_blockstyle.scss */
.a-black a:not(.btn, .tag) {
  --color: #363636;
  color: #363636 !important;
  text-decoration: underline !important;
}

/* line 690, ../scss/init/_blockstyle.scss */
.a-light-blue.a-light-blue.a-light-blue a:not(.btn) {
  --color: #009ED1;
  color: #009ED1;
  text-decoration: none;
}

/* line 695, ../scss/init/_blockstyle.scss */
.a-hover-light-blue.a-hover-light-blue.a-hover-light-blue a:not(.btn):hover {
  --color: #009ED1;
  color: #009ED1;
}

/* line 699, ../scss/init/_blockstyle.scss */
.a-blue.a-blue.a-blue a:not(.btn) {
  --color: #00274D;
  color: #00274D;
}

/* line 703, ../scss/init/_blockstyle.scss */
.a-yellow a:not(.btn) {
  --color: #F0C769;
  color: #F0C769;
  text-decoration: none;
}

/* line 708, ../scss/init/_blockstyle.scss */
.a-orange a:not(.btn) {
  --color: #FF6B00;
  color: #FF6B00;
  text-decoration: none;
}

/* line 713, ../scss/init/_blockstyle.scss */
.a-bordo a:not(.btn) {
  --color: #871A1F;
  color: #871A1F;
  text-decoration: none;
}

/* line 718, ../scss/init/_blockstyle.scss */
.a-green a:not(.btn) {
  --color: #66BA00;
  color: #66BA00;
  text-decoration: none;
}

/* line 723, ../scss/init/_blockstyle.scss */
.a-gray a:not(.btn) {
  --color: --border-color;
  color: var(--border-color);
  text-decoration: none;
}

/* line 728, ../scss/init/_blockstyle.scss */
.a-yellow a:not(.btn) {
  --color: #F0C769;
  color: #F0C769;
  text-decoration: none;
}

/* line 735, ../scss/init/_blockstyle.scss */
.a-black a:hover, .a-light-blue a:hover, .a-blue a:hover,
.a-orange a:hover, .a-bordo a:hover, .a-green a:hover, .a-gray a:hover {
  text-decoration: underline;
}
/* line 736, ../scss/init/_blockstyle.scss */
.a-black a a.btn, .a-light-blue a a.btn, .a-blue a a.btn,
.a-orange a a.btn, .a-bordo a a.btn, .a-green a a.btn, .a-gray a a.btn {
  text-decoration: none;
}
/* line 738, ../scss/init/_blockstyle.scss */
.a-black a a.btn:hover, .a-light-blue a a.btn:hover, .a-blue a a.btn:hover,
.a-orange a a.btn:hover, .a-bordo a a.btn:hover, .a-green a a.btn:hover, .a-gray a a.btn:hover {
  text-decoration: none;
}

/* line 743, ../scss/init/_blockstyle.scss */
.bd-t-green {
  border-top: 4px solid #66BA00 !important;
}

/* line 746, ../scss/init/_blockstyle.scss */
.bd-t-red, .bd-t-orange {
  border-top: 4px solid #C72935 !important;
}

/* line 749, ../scss/init/_blockstyle.scss */
.bd-t-bordo {
  border-top: 4px solid #871A1F !important;
}

/* line 752, ../scss/init/_blockstyle.scss */
.bd-t-light-blue {
  border-top: 4px solid #009ED1 !important;
}

/* line 755, ../scss/init/_blockstyle.scss */
.bd-t-yellow {
  border-top: 4px solid #F0C769 !important;
}

/* line 758, ../scss/init/_blockstyle.scss */
.bd-b-green {
  border-bottom: 1px solid #66BA00 !important;
}

/* line 761, ../scss/init/_blockstyle.scss */
.bd-b-red, .bd-b-orange {
  border-bottom: 1px solid #C72935 !important;
}

/* line 764, ../scss/init/_blockstyle.scss */
.bd-b-light-blue {
  border-bottom: 1px solid #009ED1 !important;
}

/* line 767, ../scss/init/_blockstyle.scss */
.bd-b-gray {
  border-bottom: 1px solid #EAEAEA !important;
}

/* line 770, ../scss/init/_blockstyle.scss */
.bg-image {
  background-image: url("/themes/custom/ai_corus_modern/images/Intersect.svg");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 570px 575px;
}

/* line 776, ../scss/init/_blockstyle.scss */
.bg-image-medium {
  background-image: url("/themes/custom/ai_corus_modern/images/Intersect_3.svg");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 500px 500px;
}

/* line 782, ../scss/init/_blockstyle.scss */
.bg-image-small {
  background-image: url("/themes/custom/ai_corus_modern/images/Intersect_3.svg");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 360px 360px;
}

/* line 788, ../scss/init/_blockstyle.scss */
[style*="--2col"] {
  display: flex;
  flex-direction: row;
}

/* line 792, ../scss/init/_blockstyle.scss */
[style*="--2col"] > :first-child {
  min-width: calc(var(--2col)*100%);
  flex: 0 1 calc(var(--2col)*100%);
}

/* line 796, ../scss/init/_blockstyle.scss */
[style*="--2col"] > :last-child {
  flex: 0 1 auto;
  max-width: calc(100% - 100% * var(--2col));
}

@media only screen and (max-width: 1200px) {
  /* line 801, ../scss/init/_blockstyle.scss */
  [style*="--2col"] {
    display: flex;
    flex-direction: column;
  }

  /* line 805, ../scss/init/_blockstyle.scss */
  [style*="--2col"] > :first-child,
  [style*="--2col"] > :last-child {
    max-width: 100%;
    width: 100%;
  }
}
/* line 812, ../scss/init/_blockstyle.scss */
.wr-block .align-left {
  justify-content: start;
  text-align: left;
  float: none;
}
/* line 817, ../scss/init/_blockstyle.scss */
.wr-block .align-center {
  text-align: center;
  justify-content: center;
}
/* line 821, ../scss/init/_blockstyle.scss */
.wr-block .align-right {
  justify-content: end;
  text-align: right;
  float: none;
}
/* line 826, ../scss/init/_blockstyle.scss */
.wr-block img.align-right {
  float: right;
  width: auto;
  margin-left: 20px;
  margin-bottom: 20px;
}
/* line 832, ../scss/init/_blockstyle.scss */
.wr-block img.align-left {
  float: left;
  width: auto;
  margin-right: 20px;
  margin-bottom: 20px;
}

/* line 839, ../scss/init/_blockstyle.scss */
.align-left-bottom {
  display: grid;
  align-items: end;
  justify-content: start;
}

/* line 844, ../scss/init/_blockstyle.scss */
.align-left-center {
  align-self: center;
}

/* line 847, ../scss/init/_blockstyle.scss */
.align-right-top {
  display: grid;
  align-items: start;
  justify-content: top;
}
/* line 851, ../scss/init/_blockstyle.scss */
.align-right-top .btn {
  margin-top: 0 !important;
}

/* line 855, ../scss/init/_blockstyle.scss */
.align-right-bottom {
  display: grid;
  align-items: end;
  justify-content: end;
}

/* line 860, ../scss/init/_blockstyle.scss */
.align-left-bottom {
  display: grid;
  align-items: end;
  justify-content: start;
}

/* line 865, ../scss/init/_blockstyle.scss */
.buttons-container {
  display: flex;
  max-width: 100%;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 30px;
}
/* line 871, ../scss/init/_blockstyle.scss */
.buttons-container p {
  margin-bottom: 0 !important;
}
/* line 874, ../scss/init/_blockstyle.scss */
.buttons-container .btn.btn {
  margin-top: 0;
  margin-bottom: 0px;
}

/* line 879, ../scss/init/_blockstyle.scss */
.h1-image {
  position: relative;
}
/* line 881, ../scss/init/_blockstyle.scss */
.h1-image span {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* line 894, ../scss/init/_blockstyle.scss */
img.fixed {
  width: auto;
  height: auto;
}
/* line 898, ../scss/init/_blockstyle.scss */
img.align-right {
  float: right;
  width: auto;
  margin-left: 20px;
  margin-bottom: 20px !important;
}
/* line 904, ../scss/init/_blockstyle.scss */
img.align-left {
  float: left;
  width: auto;
  margin-right: 20px;
  margin-bottom: 20px !important;
}

/* line 913, ../scss/init/_blockstyle.scss */
.image.add-shadow {
  position: relative;
}
/* line 915, ../scss/init/_blockstyle.scss */
.image.add-shadow:after {
  content: '';
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.3);
}

/* line 928, ../scss/init/_blockstyle.scss */
.add-shadow .image {
  position: relative;
}
/* line 930, ../scss/init/_blockstyle.scss */
.add-shadow .image:after {
  content: '';
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.3);
}

/* line 942, ../scss/init/_blockstyle.scss */
.container-sticky {
  overflow: visible;
  padding-left: 30px;
}
/* line 945, ../scss/init/_blockstyle.scss */
.container-sticky > * {
  position: sticky;
  top: 100px;
  z-index: 10;
}
@media only screen and (max-width: 999px) {
  /* line 942, ../scss/init/_blockstyle.scss */
  .container-sticky {
    padding-left: 20px;
  }
}

/* line 954, ../scss/init/_blockstyle.scss */
.gallery-5 {
  display: grid;
  grid-template-columns: repeat(5, auto);
}
/* line 957, ../scss/init/_blockstyle.scss */
.gallery-5 img {
  height: 108px;
  width: 100%;
}

/* line 962, ../scss/init/_blockstyle.scss */
.flex-row, .flex-rows {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: start;
}
/* line 969, ../scss/init/_blockstyle.scss */
.flex-row.mxh-140 img, .flex-rows.mxh-140 img {
  height: 140px;
  width: auto;
}
@media only screen and (max-width: 1200px) {
  /* line 962, ../scss/init/_blockstyle.scss */
  .flex-row, .flex-rows {
    gap: 10px;
    flex-direction: column;
    justify-content: start;
    align-items: start;
  }
  /* line 982, ../scss/init/_blockstyle.scss */
  .flex-row.wrap, .flex-rows.wrap {
    gap: 40px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media only screen and (max-width: 700px) {
  /* line 990, ../scss/init/_blockstyle.scss */
  .flex-row.wrap, .flex-rows.wrap {
    gap: 30px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 995, ../scss/init/_blockstyle.scss */
  .flex-row.wrap, .flex-rows.wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0px;
  }
}
/* line 1002, ../scss/init/_blockstyle.scss */
.flex-row > .column:first-child, .flex-rows > .column:first-child {
  padding-right: 30px;
}

/* line 1006, ../scss/init/_blockstyle.scss */
.grid-70-30 {
  display: grid;
  grid-template-columns: 7fr 3fr;
}
@media only screen and (max-width: 700px) {
  /* line 1006, ../scss/init/_blockstyle.scss */
  .grid-70-30 {
    grid-template-columns: 100%;
    grid-template-rows: repeat(2, auto);
  }
  /* line 1012, ../scss/init/_blockstyle.scss */
  .grid-70-30 .first {
    grid-column: 1;
    grid-row: 1;
    padding-bottom: 30px;
  }
  /* line 1017, ../scss/init/_blockstyle.scss */
  .grid-70-30 .second {
    grid-column: 1;
    grid-row: 2;
  }
  /* line 1022, ../scss/init/_blockstyle.scss */
  .grid-70-30:has(.container-sticky) .first {
    grid-column: 1;
    grid-row: 2;
    padding-bottom: 0;
  }
  /* line 1027, ../scss/init/_blockstyle.scss */
  .grid-70-30:has(.container-sticky) .second {
    grid-column: 1;
    grid-row: 1;
    padding-bottom: 30px;
  }
}

/* line 1035, ../scss/init/_blockstyle.scss */
.grid-table {
  margin-top: 80px;
}
/* line 1037, ../scss/init/_blockstyle.scss */
.grid-table tbody {
  display: grid;
  grid-template-columns: 100%;
  gap: 50px;
}
/* line 1042, ../scss/init/_blockstyle.scss */
.grid-table tr {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
/* line 1047, ../scss/init/_blockstyle.scss */
.grid-table p {
  margin-top: 4px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1200px) {
  /* line 1035, ../scss/init/_blockstyle.scss */
  .grid-table {
    margin-top: 50px;
  }
  /* line 1053, ../scss/init/_blockstyle.scss */
  .grid-table tbody {
    display: grid;
    grid-template-columns: 1fr;
    gap: 40px;
  }
  /* line 1058, ../scss/init/_blockstyle.scss */
  .grid-table tr {
    display: contents;
  }
  /* line 1061, ../scss/init/_blockstyle.scss */
  .grid-table td {
    display: block;
    width: auto;
  }
  /* line 1065, ../scss/init/_blockstyle.scss */
  .grid-table tr:nth-child(1) td:nth-child(1) {
    order: 1;
  }
  /* line 1066, ../scss/init/_blockstyle.scss */
  .grid-table tr:nth-child(2) td:nth-child(1) {
    order: 3;
  }
  /* line 1067, ../scss/init/_blockstyle.scss */
  .grid-table tr:nth-child(1) td:nth-child(2) {
    order: 2;
  }
  /* line 1068, ../scss/init/_blockstyle.scss */
  .grid-table tr:nth-child(2) td:nth-child(2) {
    order: 4;
  }
  /* line 1069, ../scss/init/_blockstyle.scss */
  .grid-table p {
    margin-top: 4px;
    margin-bottom: 10px !important;
  }
}

/* line 1075, ../scss/init/_blockstyle.scss */
.gap-20.gap-20 {
  gap: 20px;
}
@media only screen and (max-width: 667px) {
  /* line 1075, ../scss/init/_blockstyle.scss */
  .gap-20.gap-20 {
    gap: 20px;
  }
}

/* line 1081, ../scss/init/_blockstyle.scss */
.gap-30.gap-30 {
  gap: 30px;
}
@media only screen and (max-width: 667px) {
  /* line 1081, ../scss/init/_blockstyle.scss */
  .gap-30.gap-30 {
    gap: 20px;
  }
}

/* line 1088, ../scss/init/_blockstyle.scss */
.image .caption {
  width: 100%;
  padding-right: 0;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-style: italic;
  line-height: 1.1;
  padding-top: 7px;
  position: static;
  padding-left: 0px;
  opacity: 1;
  color: var(--color);
  background: transparent;
  margin: 0;
}
/* line 1103, ../scss/init/_blockstyle.scss */
.image .caption * {
  font-style: italic;
}

/* line 1108, ../scss/init/_blockstyle.scss */
.two-columns {
  display: grid;
  gap: 0px;
  grid-template-columns: repeat(2, 1fr);
}
/* line 1112, ../scss/init/_blockstyle.scss */
.two-columns.columns-8-2 {
  grid-template-columns: 8fr 2fr;
}
/* line 1116, ../scss/init/_blockstyle.scss */
.two-columns .text > *:last-child {
  margin-bottom: 0;
}
/* line 1121, ../scss/init/_blockstyle.scss */
.two-columns .image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
/* line 1127, ../scss/init/_blockstyle.scss */
.two-columns .btn {
  margin-top: 20px;
}
/* line 1130, ../scss/init/_blockstyle.scss */
.two-columns .text {
  padding-right: 30px;
}
/* line 1132, ../scss/init/_blockstyle.scss */
.two-columns .text + .image {
  padding-left: 20px;
}
/* line 1136, ../scss/init/_blockstyle.scss */
.two-columns .column + .text {
  padding-right: 0;
  padding-left: 30px;
}
/* line 1140, ../scss/init/_blockstyle.scss */
.two-columns.delimiter .text + .text {
  border-left: 1px solid var(--border-color);
}
/* line 1143, ../scss/init/_blockstyle.scss */
.two-columns .image + .text {
  padding-left: 75px;
}
@media only screen and (max-width: 1200px) {
  /* line 1108, ../scss/init/_blockstyle.scss */
  .two-columns {
    grid-template-columns: 100%;
    justify-items: start;
    align-items: start;
    gap: 40px;
  }
  /* line 1151, ../scss/init/_blockstyle.scss */
  .two-columns.columns-8-2 {
    grid-template-columns: 100%;
  }
  /* line 1154, ../scss/init/_blockstyle.scss */
  .two-columns .text {
    max-width: 100%;
    padding: 0;
  }
  /* line 1157, ../scss/init/_blockstyle.scss */
  .two-columns .text + .image {
    padding-left: 0px;
  }
  /* line 1160, ../scss/init/_blockstyle.scss */
  .two-columns .text br {
    display: none;
  }
  /* line 1164, ../scss/init/_blockstyle.scss */
  .two-columns .btn {
    margin-top: 0px;
    padding: 15px 25px;
  }
  /* line 1168, ../scss/init/_blockstyle.scss */
  .two-columns .column + .text {
    padding-left: 0px;
  }
  /* line 1171, ../scss/init/_blockstyle.scss */
  .two-columns.delimiter .text + .text {
    border-left: none;
  }
}
/* line 1175, ../scss/init/_blockstyle.scss */
.two-columns.match-height {
  grid-template-columns: repeat(2, 1fr);
}
@media only screen and (max-width: 700px) {
  /* line 1108, ../scss/init/_blockstyle.scss */
  .two-columns {
    gap: 30px;
  }
  /* line 1180, ../scss/init/_blockstyle.scss */
  .two-columns.match-height {
    grid-template-columns: 100%;
  }
}

/* line 1185, ../scss/init/_blockstyle.scss */
.three-columns {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(3, 1fr);
}
/* line 1189, ../scss/init/_blockstyle.scss */
.three-columns li {
  padding: 0 !important;
  margin: 0 !important;
}
@media only screen and (max-width: 999px) {
  /* line 1185, ../scss/init/_blockstyle.scss */
  .three-columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 667px) {
  /* line 1185, ../scss/init/_blockstyle.scss */
  .three-columns {
    gap: 20px;
    grid-template-columns: 100%;
  }
}

/* line 1201, ../scss/init/_blockstyle.scss */
.four-columns {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(4, 1fr);
}
@media only screen and (max-width: 999px) {
  /* line 1201, ../scss/init/_blockstyle.scss */
  .four-columns {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 667px) {
  /* line 1201, ../scss/init/_blockstyle.scss */
  .four-columns {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 399px) {
  /* line 1201, ../scss/init/_blockstyle.scss */
  .four-columns {
    grid-template-columns: repeat(1, 1fr);
  }
}

/* line 1215, ../scss/init/_blockstyle.scss */
.five-columns {
  margin-top: 40px;
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(5, 1fr);
}

/* line 1221, ../scss/init/_blockstyle.scss */
.six-columns {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(6, 1fr);
}

/* line 1226, ../scss/init/_blockstyle.scss */
.flex-row-center {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: start;
}

/* line 1235, ../scss/init/_blockstyle.scss */
.strip-left, .strip-right {
  display: grid;
  grid-template-columns: 1fr 1170px 1fr;
  grid-template-rows: auto;
}
/* line 1239, ../scss/init/_blockstyle.scss */
.strip-left .innerblock, .strip-right .innerblock {
  grid-row: 1;
  grid-column: 2;
}
/* line 1243, ../scss/init/_blockstyle.scss */
.strip-left .strip, .strip-right .strip {
  grid-row: 1;
  display: block;
  width: 100%;
  height: 100%;
  background: #363636;
}

/* line 1252, ../scss/init/_blockstyle.scss */
.strip-left .strip {
  grid-column: 1;
}

/* line 1257, ../scss/init/_blockstyle.scss */
.strip-right .strip {
  grid-column: 3;
}

/* line 1262, ../scss/init/_blockstyle.scss */
.match-height .card.card {
  min-height: inherit;
}
/* line 1264, ../scss/init/_blockstyle.scss */
.match-height .card.card > * {
  min-height: inherit;
}

/* line 1269, ../scss/init/_blockstyle.scss */
.cards-slider-2, .cards-slider-3, .cards-slider-4, .cards-slider-5 {
  overflow: hidden;
  display: flex;
  flex-direction: row;
}
/* line 1275, ../scss/init/_blockstyle.scss */
.cards-slider-2 .slick-dots.slick-dots, .cards-slider-3 .slick-dots.slick-dots, .cards-slider-4 .slick-dots.slick-dots, .cards-slider-5 .slick-dots.slick-dots {
  display: none;
}
@media only screen and (max-width: 1250px) {
  /* line 1269, ../scss/init/_blockstyle.scss */
  .cards-slider-2, .cards-slider-3, .cards-slider-4, .cards-slider-5 {
    overflow: hidden;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 70px;
  }
  /* line 1283, ../scss/init/_blockstyle.scss */
  .cards-slider-2 .slick-dots.slick-dots, .cards-slider-3 .slick-dots.slick-dots, .cards-slider-4 .slick-dots.slick-dots, .cards-slider-5 .slick-dots.slick-dots {
    display: grid;
  }
}

@media only screen and (max-width: 1250px) {
  /* line 1290, ../scss/init/_blockstyle.scss */
  .cards-slider-2 .slick-dots.slick-dots {
    grid-template-columns: repeat(2, 1fr) !important;
    max-width: calc(100vw - 190px);
  }
}

@media only screen and (max-width: 1250px) {
  /* line 1298, ../scss/init/_blockstyle.scss */
  .cards-slider-3 .slick-dots.slick-dots {
    grid-template-columns: repeat(3, 1fr) !important;
    max-width: calc(100vw - 190px);
  }
}

/* line 1305, ../scss/init/_blockstyle.scss */
.cards-slider-4 .card.card {
  width: 100%;
  min-width: 270px;
  max-width: 270px;
}
@media only screen and (max-width: 1250px) {
  /* line 1311, ../scss/init/_blockstyle.scss */
  .cards-slider-4 .slick-dots.slick-dots {
    grid-template-columns: repeat(4, 1fr) !important;
    max-width: calc(100vw - 190px);
  }
}

@media only screen and (max-width: 1250px) {
  /* line 1319, ../scss/init/_blockstyle.scss */
  .cards-slider-5 .slick-dots.slick-dots {
    display: grid;
    grid-template-columns: repeat(5, 1fr) !important;
    max-width: calc(100vw - 190px);
  }
}

/* line 1327, ../scss/init/_blockstyle.scss */
.no-list li {
  list-style: none;
}
/* line 1329, ../scss/init/_blockstyle.scss */
.no-list li:before {
  display: none;
}

/* line 1335, ../scss/init/_blockstyle.scss */
.items-list li {
  padding-left: 0 !important;
  list-style: none;
  line-height: 1.3;
  margin-bottom: 17px !important;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
}
/* line 1343, ../scss/init/_blockstyle.scss */
.items-list li p {
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
}
/* line 1348, ../scss/init/_blockstyle.scss */
.items-list li a {
  color: #00274D !important;
}
/* line 1350, ../scss/init/_blockstyle.scss */
.items-list li a:hover {
  color: #009ED1 !important;
}
/* line 1354, ../scss/init/_blockstyle.scss */
.items-list li:before {
  display: none;
}

/* line 1359, ../scss/init/_blockstyle.scss */
.timeline.timeline {
  list-style: none;
  margin-bottom: 45px;
}
/* line 1362, ../scss/init/_blockstyle.scss */
.timeline.timeline ul {
  list-style: none;
}
/* line 1365, ../scss/init/_blockstyle.scss */
.timeline.timeline li:before {
  display: none;
}
/* line 1368, ../scss/init/_blockstyle.scss */
.timeline.timeline h4, .timeline.timeline p {
  margin: 0;
  font-family: "Host Grotesk", Arial, sans-serif;
  line-height: 1;
  color: #363636;
}
/* line 1374, ../scss/init/_blockstyle.scss */
.timeline.timeline h4 {
  position: absolute;
  top: calc(50% - 24px);
  left: -118px;
  display: inline-block;
  text-align: right;
  font-weight: 700;
  font-size: 30px;
  transform: translateY(-50%);
}
/* line 1384, ../scss/init/_blockstyle.scss */
.timeline.timeline p {
  grid-column: 2;
  grid-row: 1;
  position: relative;
  padding: 0px 0px 50px;
  padding-left: 40px;
  text-align-last: left;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.3;
  border-left: 1px solid #C3C3C3;
}
/* line 1395, ../scss/init/_blockstyle.scss */
.timeline.timeline p:after {
  content: '';
  position: absolute;
  z-index: 2;
  top: calc(50% - 25px);
  left: -9px;
  display: inline-block;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background: #FF6B00;
  transform: translateY(-50%);
}
/* line 1409, ../scss/init/_blockstyle.scss */
.timeline.timeline li {
  display: grid;
  grid-template-columns: 37fr 80fr;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* line 1415, ../scss/init/_blockstyle.scss */
.timeline.timeline li:first-child p {
  padding-top: 0;
}
/* line 1419, ../scss/init/_blockstyle.scss */
.timeline.timeline li .wrap {
  grid-column: 2;
  grid-row: 1;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  /* line 1426, ../scss/init/_blockstyle.scss */
  .timeline.timeline h4 {
    left: -92px;
    font-size: 24px;
  }
  /* line 1430, ../scss/init/_blockstyle.scss */
  .timeline.timeline p {
    padding: 0px 0px 30px;
    padding-left: 25px;
    font-size: 20px;
  }
}

/* line 1438, ../scss/init/_blockstyle.scss */
.pager__items {
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 16px;
  list-style: none;
}
/* line 1454, ../scss/init/_blockstyle.scss */
.pager__items .pager__item--ellipsis {
  display: grid;
  width: 48px;
  height: 48px;
  align-items: center;
  justify-content: center;
}
/* line 1461, ../scss/init/_blockstyle.scss */
.pager__items .pager__item--first, .pager__items .pager__item--last {
  display: none;
}
/* line 1464, ../scss/init/_blockstyle.scss */
.pager__items a {
  display: grid;
  width: 48px;
  height: 48px;
  align-items: center;
  justify-items: center;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 600;
  color: #363636;
  line-height: 1;
  text-decoration: none;
  border: 1px solid #D6DBE0;
}
/* line 1476, ../scss/init/_blockstyle.scss */
.pager__items a[rel="prev"], .pager__items a[rel="next"] {
  overflow: hidden;
  background: #EAEAEA;
}
/* line 1480, ../scss/init/_blockstyle.scss */
.pager__items a[rel="prev"]:before, .pager__items a[rel="next"]:before {
  content: '';
  display: inline-block;
  width: 48px;
  height: 48px;
  background: url(../images/icons/icon-arrow.svg) center no-repeat;
  background-size: 20px;
}
/* line 1488, ../scss/init/_blockstyle.scss */
.pager__items a[rel="prev"]:before {
  transform: rotate(180deg);
}
/* line 1491, ../scss/init/_blockstyle.scss */
.pager__items a:hover {
  background: #D6DBE0;
}
/* line 1493, ../scss/init/_blockstyle.scss */
.pager__items a:hover[rel="prev"], .pager__items a:hover[rel="next"] {
  background-color: #363636;
}
/* line 1496, ../scss/init/_blockstyle.scss */
.pager__items a:hover[rel="prev"]:before, .pager__items a:hover[rel="next"]:before {
  filter: grayscale(1) brightness(10);
}
/* line 1501, ../scss/init/_blockstyle.scss */
.pager__items .is-active a {
  border-color: #363636b5;
}
@media only screen and (max-width: 700px) {
  /* line 1438, ../scss/init/_blockstyle.scss */
  .pager__items {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 700px) {
  /* line 1509, ../scss/init/_blockstyle.scss */
  .pager {
    padding: 0;
    margin-top: 15px;
  }

  /* line 1513, ../scss/init/_blockstyle.scss */
  .pager__items {
    gap: 8px;
  }
  /* line 1515, ../scss/init/_blockstyle.scss */
  .pager__items a {
    width: 40px;
  }
  /* line 1517, ../scss/init/_blockstyle.scss */
  .pager__items a[rel="prev"]:before, .pager__items a[rel="next"]:before {
    width: 40px;
  }
}
/* line 1523, ../scss/init/_blockstyle.scss */
.js-hide {
  display: none;
}

/* line 1527, ../scss/init/_blockstyle.scss */
.audio-player audio {
  width: 100%;
}

/* line 1529, ../scss/init/_blockstyle.scss */
.paragraph {
  margin-bottom: 30px;
}
/* line 1531, ../scss/init/_blockstyle.scss */
.paragraph:last-child {
  margin-bottom: 0;
}

/* line 1536, ../scss/init/_blockstyle.scss */
.video h2 {
  text-align: center;
}

/* line 1540, ../scss/init/_blockstyle.scss */
.embed-video {
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  height: 0px;
  overflow: hidden;
}
/* line 1546, ../scss/init/_blockstyle.scss */
.embed-video iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
/* line 1556, ../scss/init/_blockstyle.scss */
.embed-video img {
  width: 100%;
}
/* line 1559, ../scss/init/_blockstyle.scss */
.embed-video + p {
  margin-top: 30px;
}

/* line 1565, ../scss/init/_blockstyle.scss */
.contextual-region .contextual li {
  list-style: none;
}
/* line 1567, ../scss/init/_blockstyle.scss */
.contextual-region .contextual li:before {
  display: none;
}

/* line 1573, ../scss/init/_blockstyle.scss */
.accordion {
  width: 100%;
}
/* line 1575, ../scss/init/_blockstyle.scss */
.accordion .tab {
  background: #fff;
  margin-bottom: 20px;
}
/* line 1578, ../scss/init/_blockstyle.scss */
.accordion .tab .title {
  position: relative;
  font-size: 30px;
  line-height: 1;
  font-weight: 700;
  padding: 30px 70px 30px 40px;
  cursor: pointer;
  border: 1px solid var(--color);
}
/* line 1586, ../scss/init/_blockstyle.scss */
.accordion .tab .title:before {
  content: '';
  position: absolute;
  top: 33px;
  right: 40px;
  display: block;
  height: 24px;
  width: 24px;
  background: url(../images/shevron.svg) center no-repeat;
  background-size: 24px;
  filter: grayscale(1) brightness(0.8);
  transform: rotate(0deg);
  transition: transform 0.3s;
}
/* line 1600, ../scss/init/_blockstyle.scss */
.accordion .tab .title:hover {
  backgroung: #EAEAEA;
}
/* line 1604, ../scss/init/_blockstyle.scss */
.accordion .tab .body {
  padding: 30px 40px;
  font-size: 24px;
  line-height: 1.3;
  font-weight: 400;
  color: #363636;
}
/* line 1612, ../scss/init/_blockstyle.scss */
.accordion .tab.open .body {
  display: block;
  border: 1px solid transparent;
  border-top: none;
}
/* line 1617, ../scss/init/_blockstyle.scss */
.accordion .tab.open .title {
  background: #EAEAEA;
}
/* line 1619, ../scss/init/_blockstyle.scss */
.accordion .tab.open .title:before {
  transform: rotate(180deg);
}
@media only screen and (max-width: 1200px) {
  /* line 1625, ../scss/init/_blockstyle.scss */
  .accordion .tab .title {
    padding: 20px 45px 20px 20px;
    font-size: 24px;
  }
  /* line 1628, ../scss/init/_blockstyle.scss */
  .accordion .tab .title:before {
    top: 20px;
    right: 15px;
  }
  /* line 1633, ../scss/init/_blockstyle.scss */
  .accordion .tab .body {
    padding: 20px 20px 20px 20px;
  }
  /* line 1635, ../scss/init/_blockstyle.scss */
  .accordion .tab .body p {
    font-size: 20px;
  }
}

/* line 1642, ../scss/init/_blockstyle.scss */
.tabs {
  display: grid;
  grid-template-columns: 46fr 71fr;
}
/* line 1645, ../scss/init/_blockstyle.scss */
.tabs .titles {
  list-style: none;
  padding-right: 90px;
}
/* line 1648, ../scss/init/_blockstyle.scss */
.tabs .titles p {
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 700;
  font-size: 30px;
}
/* line 1653, ../scss/init/_blockstyle.scss */
.tabs .titles li {
  display: block;
  padding: 10px 0px;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 700;
  font-size: 30px;
  border-bottom: 1px solid #363636;
  opacity: 0.3;
  transition: opacity 0.5;
  cursor: pointer;
}
/* line 1663, ../scss/init/_blockstyle.scss */
.tabs .titles li.open {
  opacity: 1;
}
/* line 1666, ../scss/init/_blockstyle.scss */
.tabs .titles li:before {
  display: none;
}
/* line 1667, ../scss/init/_blockstyle.scss */
.tabs .titles li:not(.open):hover {
  opacity: 0.7;
}
/* line 1672, ../scss/init/_blockstyle.scss */
.tabs .content {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  border-left: 1px solid #B4B4B4;
  padding-left: 40px;
}
/* line 1678, ../scss/init/_blockstyle.scss */
.tabs .content p, .tabs .content ol, .tabs .content ul {
  line-height: 1.35;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 400;
  font-size: 24px;
  margin-bottom: 20px;
}
/* line 1686, ../scss/init/_blockstyle.scss */
.tabs .content ol li, .tabs .content ul li {
  padding-left: 35px;
  margin-bottom: 0px;
}
/* line 1689, ../scss/init/_blockstyle.scss */
.tabs .content ol li:before, .tabs .content ul li:before {
  left: 15px;
  top: 14px;
  width: 6px;
  height: 6px;
}
/* line 1697, ../scss/init/_blockstyle.scss */
.tabs .content .tab {
  display: none;
}
/* line 1701, ../scss/init/_blockstyle.scss */
.tabs .content .tab .title {
  display: none;
  font-weight: bold;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 24px;
}
/* line 1711, ../scss/init/_blockstyle.scss */
.tabs .content .tab .body > *:last-child {
  margin-bottom: 0;
}
/* line 1715, ../scss/init/_blockstyle.scss */
.tabs .content .tab.open {
  display: grid;
}
/* line 1723, ../scss/init/_blockstyle.scss */
.tabs.one-column {
  grid-template-columns: 100%;
}
/* line 1725, ../scss/init/_blockstyle.scss */
.tabs.one-column .titles {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 0;
}
/* line 1729, ../scss/init/_blockstyle.scss */
.tabs.one-column .titles li {
  text-align: center;
  margin-bottom: 0;
  padding: 14px 0px;
  line-height: 1;
}
/* line 1736, ../scss/init/_blockstyle.scss */
.tabs.one-column .content {
  border: none;
  padding-left: 0px;
}
/* line 1741, ../scss/init/_blockstyle.scss */
.tabs.flex-column {
  grid-template-columns: 100%;
}
/* line 1743, ../scss/init/_blockstyle.scss */
.tabs.flex-column .titles {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
  width: 100%;
  min-width: 100%;
}
/* line 1750, ../scss/init/_blockstyle.scss */
.tabs.flex-column .titles li {
  display: block;
  width: 100%;
}
/* line 1756, ../scss/init/_blockstyle.scss */
.tabs.reverse-style {
  grid-template-columns: 79fr 37fr;
}
/* line 1758, ../scss/init/_blockstyle.scss */
.tabs.reverse-style .titles {
  grid-column: 2;
  grid-row: 1;
  border-left: 1px solid #B4B4B4;
  padding-left: 50px;
  padding-right: 0;
}
/* line 1764, ../scss/init/_blockstyle.scss */
.tabs.reverse-style .titles li {
  font-size: 24px;
  color: #00274D;
  opacity: 1;
  text-decoration: underline;
  margin-bottom: 0;
  padding: 7px 0;
  border: none;
}
/* line 1772, ../scss/init/_blockstyle.scss */
.tabs.reverse-style .titles li:hover, .tabs.reverse-style .titles li.open {
  color: #009ED1;
}
/* line 1777, ../scss/init/_blockstyle.scss */
.tabs.reverse-style .content {
  grid-column: 1;
  grid-row: 1;
  padding: 0px 40px 0px 0px;
  border: none;
}
@media only screen and (max-width: 999px) {
  /* line 1642, ../scss/init/_blockstyle.scss */
  .tabs {
    grid-template-columns: 100%;
  }
  /* line 1786, ../scss/init/_blockstyle.scss */
  .tabs .titles {
    padding-right: 0;
    margin-bottom: 30px;
  }
  /* line 1789, ../scss/init/_blockstyle.scss */
  .tabs .titles li {
    font-size: 24px;
  }
  /* line 1793, ../scss/init/_blockstyle.scss */
  .tabs .content {
    border: none;
    padding-left: 0px;
  }
  /* line 1796, ../scss/init/_blockstyle.scss */
  .tabs .content p, .tabs .content ol, .tabs .content ul {
    font-size: 20px;
  }
  /* line 1800, ../scss/init/_blockstyle.scss */
  .tabs.reverse-style {
    grid-template-columns: 100%;
  }
  /* line 1802, ../scss/init/_blockstyle.scss */
  .tabs.reverse-style .titles {
    grid-row: 1;
    grid-column: 1;
    padding-left: 0;
    padding-right: 0;
    border: none;
  }
  /* line 1809, ../scss/init/_blockstyle.scss */
  .tabs.reverse-style .content {
    grid-row: 2;
    grid-column: 1;
    padding-left: 0;
    padding-right: 0;
    border: none;
  }
}
@media only screen and (max-width: 699px) {
  /* line 1820, ../scss/init/_blockstyle.scss */
  .tabs.one-column .titles {
    grid-template-columns: 100%;
    padding-right: 0;
    margin-bottom: 30px;
    flex-direction: column;
  }
  /* line 1825, ../scss/init/_blockstyle.scss */
  .tabs.one-column .titles li {
    text-align: left;
    font-size: 24px;
  }
}

/* line 1836, ../scss/init/_blockstyle.scss */
.blog .accordion .tab {
  background: transparent;
  border-left: none;
  border-right: none;
  border-top: 0;
  border-bottom: 1px solid #B4B4B4;
}
/* line 1842, ../scss/init/_blockstyle.scss */
.blog .accordion .tab .title {
  position: relative;
  font-size: 26px;
  line-height: 1;
  font-weight: 600;
  padding: 20px 60px 20px 30px;
  background: none;
}
/* line 1849, ../scss/init/_blockstyle.scss */
.blog .accordion .tab .title:before {
  top: 21px;
  right: 25px;
}
/* line 1854, ../scss/init/_blockstyle.scss */
.blog .accordion .tab .body {
  padding: 20px 30px;
}
/* line 1858, ../scss/init/_blockstyle.scss */
.blog .accordion .tab.open .title {
  background: #EAEAEA;
}
/* line 1861, ../scss/init/_blockstyle.scss */
.blog .accordion .tab.open .body {
  border: 1px solid #363636;
  border-top: none;
}
@media only screen and (max-width: 1200px) {
  /* line 1868, ../scss/init/_blockstyle.scss */
  .blog .accordion .title {
    padding-right: 0;
    padding-left: 40px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 22px;
  }
  /* line 1874, ../scss/init/_blockstyle.scss */
  .blog .accordion .title:before {
    top: 21px;
    left: 0;
  }
  /* line 1879, ../scss/init/_blockstyle.scss */
  .blog .accordion .body {
    padding: 0;
  }
}

/* line 1886, ../scss/init/_blockstyle.scss */
figure p, figure img {
  margin: 0;
}

/* line 1890, ../scss/init/_blockstyle.scss */
.items.items.items {
  list-style: none;
}
/* line 1892, ../scss/init/_blockstyle.scss */
.items.items.items li {
  margin-bottom: 10px;
  padding-left: 0px;
}
/* line 1895, ../scss/init/_blockstyle.scss */
.items.items.items li:before {
  display: none;
}

/* line 1900, ../scss/init/_blockstyle.scss */
.disabled {
  opacity: 0.2;
}

/* line 1904, ../scss/init/_blockstyle.scss */
.paragraph--unpublished {
  border: 2px solid red !important;
}

/* line 1907, ../scss/init/_blockstyle.scss */
.media-contact {
  gap: 20px;
  margin-bottom: 30px;
}
/* line 1910, ../scss/init/_blockstyle.scss */
.media-contact .image {
  max-width: 84px;
  width: 100%;
  max-height: 84px;
  height: 100%;
  overflow: hidden;
  border-radius: 50%;
}
/* line 1919, ../scss/init/_blockstyle.scss */
.media-contact .info p {
  margin-bottom: 0;
  font-size: 20px;
}

/* line 1, ../scss/init/_cards.scss */
.card-1 {
  width: 370px;
  margin: 0 15px;
  padding: 30px 30px 0px;
  background: #fff;
}
/* line 6, ../scss/init/_cards.scss */
.card-1 a {
  text-decoration: none;
}
/* line 8, ../scss/init/_cards.scss */
.card-1 a h3 {
  display: block;
  min-height: 150px;
  text-align: left;
  margin-bottom: 30px;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 30px;
  font-weight: bold;
  font-style: normal;
  line-height: 1;
  color: #363636;
  text-transform: none;
}
/* line 21, ../scss/init/_cards.scss */
.card-1 a .image {
  margin-left: -30px;
  width: calc(100% + 30px);
  aspect-ratio: 338 / 240;
}
/* line 26, ../scss/init/_cards.scss */
.card-1 a .btn {
  display: block;
  padding: 30px 0px;
  text-align: right;
  font-size: 20px;
  font-weight: 600;
  color: #363636;
}
/* line 33, ../scss/init/_cards.scss */
.card-1 a .btn:after {
  margin-left: 15px;
}
@media only screen and (max-width: 410px) {
  /* line 1, ../scss/init/_cards.scss */
  .card-1 {
    margin: 0 0px;
    width: calc(100vw - 40px);
  }
}

/* line 46, ../scss/init/_cards.scss */
.card-1-1.card-1-1 {
  overflow: hidden;
  display: block;
  width: 370px;
  padding: 30px 30px 30px;
  margin-right: 30px;
  background: #fff;
  text-decoration: none;
  color: #363636;
  transition: scale 0.5s;
}
/* line 56, ../scss/init/_cards.scss */
.card-1-1.card-1-1 .logo {
  position: relative;
  border-bottom: 1px solid #D6DBE0;
  padding-bottom: 27px;
  margin-bottom: 25px;
}
/* line 61, ../scss/init/_cards.scss */
.card-1-1.card-1-1 .logo:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 40px;
  border-bottom: 1px solid #363636;
}
/* line 70, ../scss/init/_cards.scss */
.card-1-1.card-1-1 .logo img {
  height: 62px;
  width: auto;
}
/* line 75, ../scss/init/_cards.scss */
.card-1-1.card-1-1 h3 {
  display: block;
  min-height: 120px;
  max-height: 120px;
  overflow: hidden;
  text-align: left;
  margin-bottom: 30px;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 30px;
  font-weight: bold;
  font-style: normal;
  line-height: 1;
  color: #363636;
  text-transform: none;
  word-break: break-word;
}
/* line 91, ../scss/init/_cards.scss */
.card-1-1.card-1-1 .image {
  display: flex;
  margin-left: -30px;
  width: 100%;
  max-width: calc(100% + 30px);
}
/* line 97, ../scss/init/_cards.scss */
.card-1-1.card-1-1 .wrapper {
  position: relative;
  padding-right: 30px;
}
/* line 101, ../scss/init/_cards.scss */
.card-1-1.card-1-1 p {
  overflow: hidden;
  height: 240px;
  margin: 0;
  padding-bottom: 86px;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 20px;
  font-weight: normal;
  color: #363636;
}
/* line 111, ../scss/init/_cards.scss */
.card-1-1.card-1-1 .btn {
  position: absolute;
  bottom: 0;
  right: 34px;
  height: 24px;
  padding: 0px;
  text-align: right;
  font-size: 20px;
  font-weight: 600;
  color: #00274D;
}
/* line 121, ../scss/init/_cards.scss */
.card-1-1.card-1-1 .btn:after {
  margin-left: 15px;
}
/* line 125, ../scss/init/_cards.scss */
.card-1-1.card-1-1 .card-footer {
  width: calc(200% + 60px);
  display: grid;
  grid-template-columns: 1fr 1fr;
  position: relative;
  left: 0px;
  transition: left 0.5s;
  transition-timing-function: cubic-bezier(0.85, 0, 0, 1);
}
/* line 134, ../scss/init/_cards.scss */
.card-1-1.card-1-1:hover {
  scale: 1.03;
  background: #EAEAEA;
}
/* line 137, ../scss/init/_cards.scss */
.card-1-1.card-1-1:hover .card-footer {
  left: calc(-100% - 30px);
}
@media only screen and (max-width: 410px) {
  /* line 46, ../scss/init/_cards.scss */
  .card-1-1.card-1-1 {
    max-width: 100%;
    margin-right: 0;
    padding: 20px;
  }
  /* line 145, ../scss/init/_cards.scss */
  .card-1-1.card-1-1 .image {
    overflow: hidden;
    line-height: 0;
  }
  /* line 148, ../scss/init/_cards.scss */
  .card-1-1.card-1-1 .image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
  }
  /* line 160, ../scss/init/_cards.scss */
  .card-1-1.card-1-1:hover {
    scale: 1.0;
  }
}

/* line 165, ../scss/init/_cards.scss */
.card-1-4.card-1-4, .card-1-3.card-1-3 {
  overflow: hidden;
  position: relative;
  width: 270px;
  min-width: 270px;
  margin: 0 15px;
  text-align: left;
  padding: 30px;
  border: 1px solid #D6DBE0;
  box-shadow: 0px 10px 30px 0px #0000000D;
  text-decoration: none;
}
/* line 177, ../scss/init/_cards.scss */
.card-1-4.card-1-4 .logo img, .card-1-3.card-1-3 .logo img {
  height: 64px;
  height: auto;
}
/* line 182, ../scss/init/_cards.scss */
.card-1-4.card-1-4 h3, .card-1-3.card-1-3 h3 {
  text-align: left;
  position: relative;
  margin-top: 20px;
  padding-bottom: 23px;
  margin-bottom: 29px;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 30px;
  font-weight: bold;
  font-style: normal;
  line-height: 1;
  color: #363636;
  border-bottom: 1px solid #D6DBE0;
  text-transform: none;
}
/* line 196, ../scss/init/_cards.scss */
.card-1-4.card-1-4 h3:after, .card-1-3.card-1-3 h3:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 40px;
  border-bottom: 1px solid #363636;
}
/* line 206, ../scss/init/_cards.scss */
.card-1-4.card-1-4 p, .card-1-3.card-1-3 p {
  display: block;
  min-height: 160px;
  margin-bottom: 0;
  text-align: left;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  color: #363636;
}
/* line 217, ../scss/init/_cards.scss */
.card-1-4.card-1-4 .btn, .card-1-3.card-1-3 .btn {
  position: static;
  padding: 0px;
  text-align: right;
  font-size: 20px;
  font-weight: 600;
  color: #00274D;
}
/* line 224, ../scss/init/_cards.scss */
.card-1-4.card-1-4 .btn:after, .card-1-3.card-1-3 .btn:after {
  margin-left: 15px;
}
/* line 228, ../scss/init/_cards.scss */
.card-1-4.card-1-4 .wrapper, .card-1-3.card-1-3 .wrapper {
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: -100%;
  width: 100%;
  padding: 30px;
  transition: opacity 0.5s, left 0.5s;
}
/* line 238, ../scss/init/_cards.scss */
.card-1-4.card-1-4:hover .wrapper, .card-1-3.card-1-3:hover .wrapper {
  opacity: 1;
  left: 0;
}

/* line 244, ../scss/init/_cards.scss */
.card-1-3.card-1-3 {
  background: #fff;
  width: 370px;
  min-width: 370px;
  padding-top: 10px;
}
/* line 249, ../scss/init/_cards.scss */
.card-1-3.card-1-3[class*="bd-t"] {
  padding-top: 30px;
}
/* line 252, ../scss/init/_cards.scss */
.card-1-3.card-1-3 p {
  min-height: 315px;
}
/* line 255, ../scss/init/_cards.scss */
.card-1-3.card-1-3 .btn {
  width: 100%;
}
/* line 258, ../scss/init/_cards.scss */
.card-1-3.card-1-3[href] {
  text-decoration: none;
  color: #363636;
}
/* line 261, ../scss/init/_cards.scss */
.card-1-3.card-1-3[href] p {
  margin-bottom: 50px;
}

/* line 275, ../scss/init/_cards.scss */
.card-2.card-2 {
  width: 220px;
  margin: 0 10px;
}
/* line 278, ../scss/init/_cards.scss */
.card-2.card-2 .wrapper {
  position: relative;
}
/* line 281, ../scss/init/_cards.scss */
.card-2.card-2 a {
  display: block;
  margin-top: 0;
  margin-bottom: 70px !important;
  transition: margin 0.5s;
  text-decoration: none;
}
/* line 287, ../scss/init/_cards.scss */
.card-2.card-2 a p {
  text-align: center;
  color: #fff;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 20px;
  margin: 30px 10px;
}
/* line 297, ../scss/init/_cards.scss */
.card-2.card-2 .image {
  position: relative;
  width: 100%;
  height: 400px;
}
/* line 301, ../scss/init/_cards.scss */
.card-2.card-2 .image:after {
  content: '';
  position: absolute;
  z-index: 2;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(54, 54, 54, 0.3);
}
/* line 313, ../scss/init/_cards.scss */
.card-2.card-2 .icon {
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 50%;
  width: 80px;
  height: 80px;
  transform: translateX(-50%) translateY(-50%);
  transition: top 0.5s;
}
/* line 323, ../scss/init/_cards.scss */
.card-2.card-2 p {
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 0;
  opacity: 0;
}
/* line 330, ../scss/init/_cards.scss */
.card-2.card-2 h3 {
  margin: 0;
  padding: 15px 0px 10px;
  text-align: center;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 30px;
  line-height: 1;
  font-weight: 700;
  color: #363636;
  text-transform: none;
}
/* line 342, ../scss/init/_cards.scss */
.card-2.card-2:hover a {
  margin-top: 40px;
  margin-bottom: 0 !important;
  text-decoration: none;
}
/* line 347, ../scss/init/_cards.scss */
.card-2.card-2:hover .icon {
  top: 17%;
}
/* line 350, ../scss/init/_cards.scss */
.card-2.card-2:hover .image:after {
  background: rgba(54, 54, 54, 0.6);
}
/* line 353, ../scss/init/_cards.scss */
.card-2.card-2:hover p {
  opacity: 1;
}
@media only screen and (max-width: 1200px) {
  /* line 358, ../scss/init/_cards.scss */
  .card-2.card-2 a {
    margin-bottom: -10px !important;
  }
  /* line 362, ../scss/init/_cards.scss */
  .card-2.card-2:hover a {
    margin-top: 0px;
    margin-bottom: -10px !important;
  }
}

/* line 369, ../scss/init/_cards.scss */
.card-3.card-3 {
  display: block;
  width: 100%;
  max-width: 570px;
  text-align: left;
  padding: 30px;
  border: 1px solid #EAEAEA;
}
/* line 376, ../scss/init/_cards.scss */
.card-3.card-3 h3 {
  text-align: left;
  position: relative;
  margin-top: 20px;
  padding-bottom: 23px;
  margin-bottom: 29px;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 30px;
  font-weight: bold;
  font-style: normal;
  line-height: 1;
  color: var(--color);
  border-bottom: 1px solid #D6DBE0;
  text-decoration: none;
  text-transform: none;
}
/* line 391, ../scss/init/_cards.scss */
.card-3.card-3 h3:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 40px;
  border-bottom: 1px solid #363636;
}
/* line 401, ../scss/init/_cards.scss */
.card-3.card-3 .body {
  padding-bottom: 30px;
}
/* line 404, ../scss/init/_cards.scss */
.card-3.card-3 p {
  display: block;
  margin-bottom: 0px;
  text-align: left;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
  color: var(--color);
}
/* line 415, ../scss/init/_cards.scss */
.card-3.card-3 .image {
  position: relative;
  display: flex;
  margin-left: -30px;
  width: 100%;
  min-width: calc(100% + 30px);
  aspect-ratio: 54 / 38;
}
/* line 422, ../scss/init/_cards.scss */
.card-3.card-3 .image .logo {
  position: absolute;
  z-index: 2;
  bottom: 20px;
  left: 0;
  display: block;
  width: 100%;
  max-width: 67%;
  padding: 3px 10px 8px 27px;
}

/* line 434, ../scss/init/_cards.scss */
a.card-3.card-3:hover {
  background: #00274D;
  color: #fff;
}
/* line 437, ../scss/init/_cards.scss */
a.card-3.card-3:hover h3, a.card-3.card-3:hover p {
  color: #fff;
  text-decoration: none;
}
/* line 441, ../scss/init/_cards.scss */
a.card-3.card-3:hover h3:after {
  border-bottom: 1px solid #fff;
}

/* line 445, ../scss/init/_cards.scss */
.card-4.card-4 {
  display: block;
  width: 100%;
  max-width: 570px;
  text-align: left;
  padding: 30px;
  background: #EAEAEA;
  border: 1px solid #EAEAEA;
}
/* line 453, ../scss/init/_cards.scss */
.card-4.card-4 h3 {
  text-align: left;
  position: relative;
  padding-bottom: 23px;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 30px;
  font-weight: bold;
  font-style: normal;
  line-height: 1;
  color: var(--color);
  border-bottom: 1px solid #D6DBE0;
  text-decoration: none;
  text-transform: none;
}
/* line 466, ../scss/init/_cards.scss */
.card-4.card-4 h3:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 40px;
  border-bottom: 1px solid #363636;
}
/* line 476, ../scss/init/_cards.scss */
.card-4.card-4 .info {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
/* line 480, ../scss/init/_cards.scss */
.card-4.card-4 .type, .card-4.card-4 .date {
  display: block;
  text-align: left;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  color: #363636;
}
/* line 490, ../scss/init/_cards.scss */
.card-4.card-4 .date {
  text-align: right;
  opacity: 0.5;
}
/* line 494, ../scss/init/_cards.scss */
.card-4.card-4 .title {
  margin-top: 30px;
  margin-bottom: 30px;
}
/* line 498, ../scss/init/_cards.scss */
.card-4.card-4 .image {
  display: flex;
  margin-left: -30px;
  width: 100%;
  min-width: calc(100% + 30px);
  aspect-ratio: 54 / 38;
}
@media only screen and (max-width: 1200px) {
  /* line 517, ../scss/init/_cards.scss */
  .card-4.card-4 h3 {
    font-size: 24px;
  }
}

/* line 522, ../scss/init/_cards.scss */
.card-5.card-5 {
  margin-bottom: 20px;
}
/* line 524, ../scss/init/_cards.scss */
.card-5.card-5 .type {
  position: relative;
  display: block;
  padding-bottom: 23px;
  margin-bottom: 15px;
  text-align: left;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  color: #363636;
  border-bottom: 1px solid #D6DBE0;
}
/* line 537, ../scss/init/_cards.scss */
.card-5.card-5 .type:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 40px;
  border-bottom: 1px solid #363636;
}
/* line 547, ../scss/init/_cards.scss */
.card-5.card-5 h3 {
  text-align: left;
  position: relative;
  padding-bottom: 23px;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.2;
  color: var(--color);
  text-decoration: none;
  text-transform: none;
}
/* line 560, ../scss/init/_cards.scss */
.card-5.card-5 a:hover h3 {
  text-decoration: underline;
}
@media only screen and (max-width: 999px) {
  /* line 564, ../scss/init/_cards.scss */
  .card-5.card-5 h3 {
    padding-bottom: 0;
  }
}

/* line 570, ../scss/init/_cards.scss */
.card-6.card-6 .image {
  aspect-ratio: 27/28;
}
/* line 573, ../scss/init/_cards.scss */
.card-6.card-6 h3 {
  margin-bottom: 5px;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 24px;
  font-weight: bold;
  font-style: normal;
  line-height: 1.25;
  color: var(--color);
  text-decoration: none;
  text-transform: none;
}
/* line 584, ../scss/init/_cards.scss */
.card-6.card-6 p {
  margin-bottom: 0;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
  color: #363636;
}
/* line 593, ../scss/init/_cards.scss */
.card-6.card-6 .body {
  margin-top: 15px;
}
/* line 597, ../scss/init/_cards.scss */
.card-6.card-6:hover h3 {
  text-decoration: underline;
}

/* line 602, ../scss/init/_cards.scss */
.card-type1 {
  position: relative;
  line-height: 0;
  max-width: 550px;
  margin-bottom: 10px;
}
/* line 607, ../scss/init/_cards.scss */
.card-type1 .body {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0px 20px 20px;
  text-align: left;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);
  min-height: 30%;
  display: flex;
  align-items: flex-end;
  padding-bottom: 20px;
}
/* line 621, ../scss/init/_cards.scss */
.card-type1 .body p {
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 18px;
  font-style: italic;
  color: #fff;
}

/* line 629, ../scss/init/_cards.scss */
a.card-3, a.card-4 {
  text-decoration: none;
}

/* line 632, ../scss/init/_cards.scss */
a:has(.card) {
  text-decoration: none;
}
/* line 634, ../scss/init/_cards.scss */
a:has(.card):hover {
  text-decoration: underline;
}

/* line 638, ../scss/init/_cards.scss */
.card-action {
  overflow: hidden;
  position: relative;
  margin: 0 15px 30px;
  text-align: left;
  padding: 30px;
  border: 1px solid #D6DBE0;
  box-shadow: 0px 10px 30px 0px #0000000D;
  text-decoration: none;
  background: #fff;
}
/* line 650, ../scss/init/_cards.scss */
.card-action .image {
  aspect-ratio: 308/213;
}
/* line 653, ../scss/init/_cards.scss */
.card-action h3 {
  text-align: left;
  position: relative;
  margin-top: 20px;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 30px;
  font-weight: bold;
  font-style: normal;
  line-height: 1;
  color: #363636;
  text-transform: none;
}
/* line 665, ../scss/init/_cards.scss */
.card-action .wrapper {
  position: relative;
  margin-top: 29px;
  padding-top: 23px;
  border-top: 1px solid #D6DBE0;
}
/* line 670, ../scss/init/_cards.scss */
.card-action .wrapper:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 40px;
  border-top: 1px solid #363636;
}
/* line 680, ../scss/init/_cards.scss */
.card-action p {
  display: block;
  margin-bottom: 0;
  text-align: left;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  color: #363636;
}
/* line 690, ../scss/init/_cards.scss */
.card-action[href] {
  text-decoration: none;
  color: #363636;
}
/* line 693, ../scss/init/_cards.scss */
.card-action[href] p {
  margin-bottom: 50px;
}
/* line 697, ../scss/init/_cards.scss */
.card-action .btn {
  width: 100%;
  padding: 0px;
  text-align: right;
  font-size: 20px;
  font-weight: 600;
  color: #00274D;
}
/* line 704, ../scss/init/_cards.scss */
.card-action .btn:after {
  margin-left: 15px;
}
/* line 709, ../scss/init/_cards.scss */
.card-action:hover .wrapper {
  opacity: 1;
  left: 0;
}

/* line 715, ../scss/init/_cards.scss */
a:has(.card-action) {
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 30px;
  display: inline-block;
}
/* line 720, ../scss/init/_cards.scss */
a:has(.card-action) .card-action {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  text-decoration: none;
}

/* line 727, ../scss/init/_cards.scss */
a:has(.card), a.card {
  text-decoration: none !important;
}
/* line 729, ../scss/init/_cards.scss */
a:has(.card):hover, a.card:hover {
  text-decoration: none !important;
}

/* line 733, ../scss/init/_cards.scss */
.card a {
  text-decoration: none;
}
/* line 735, ../scss/init/_cards.scss */
.card a:hover {
  text-decoration: none;
}

/* line 739, ../scss/init/_cards.scss */
.card-type10 {
  margin: 15px;
  position: relative;
  display: block;
}
/* line 749, ../scss/init/_cards.scss */
.card-type10 .content-header {
  aspect-ratio: 740 / 412;
  line-height: 0;
  overflow: hidden;
  line-height: 0;
}
/* line 754, ../scss/init/_cards.scss */
.card-type10 .content-header img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
/* line 763, ../scss/init/_cards.scss */
.card-type10 .content-body {
  padding: 30px 0px 10px;
}
/* line 768, ../scss/init/_cards.scss */
.card-type10 img {
  display: block;
  width: 100%;
  max-width: 100%;
}
/* line 772, ../scss/init/_cards.scss */
.card-type10 img + .content-body {
  padding-top: 15px;
}
/* line 776, ../scss/init/_cards.scss */
.card-type10 h3 {
  display: block;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 600;
  text-transform: none;
  line-height: 1.2;
  font-family: "Host Grotesk", Arial, sans-serif;
  color: #363636;
  background: #fff;
}
/* line 787, ../scss/init/_cards.scss */
.card-type10 p {
  display: block;
  font-weight: normal;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 20px;
  line-height: 1.4;
  background: #fff;
}
/* line 795, ../scss/init/_cards.scss */
.card-type10 a h3, .card-type10 a p {
  color: #363636;
}
/* line 798, ../scss/init/_cards.scss */
.card-type10 .more {
  display: none;
  margin-top: 5px;
  color: #009ed1;
  text-transform: uppercase;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 14px;
}
/* line 805, ../scss/init/_cards.scss */
.card-type10 .more:after {
  content: "\f006";
  display: inline-block;
  line-height: 1;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  width: 15px;
  height: 15px;
  font-size: 15px;
  margin-left: 10px;
}
/* line 811, ../scss/init/_cards.scss */
.card-type10:hover img {
  filter: brightness(0.6);
}
@media only screen and (max-width: 499px) {
  /* line 816, ../scss/init/_cards.scss */
  .card-type10 h3 {
    font-size: 20px;
  }
}
/* line 820, ../scss/init/_cards.scss */
.card-type10.blog:before, .card-type10.photo:before, .card-type10.featured:before {
  position: absolute;
  z-index: 2;
  top: 21px;
  left: -5px;
  display: inline-block;
  padding: 8px 17px;
  line-height: 1;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 14px;
  color: #fff;
  background-color: #1a4069;
}
/* line 834, ../scss/init/_cards.scss */
.card-type10.blog:before {
  content: 'Blog';
}
/* line 839, ../scss/init/_cards.scss */
.card-type10.photo:before {
  content: 'Photo Stories';
}
/* line 844, ../scss/init/_cards.scss */
.card-type10.featured:before {
  content: 'Featured News';
  background-color: #ff6b00;
}
/* line 850, ../scss/init/_cards.scss */
.card-type10:hover .content-top {
  background: #007a53;
}
/* line 852, ../scss/init/_cards.scss */
.card-type10:hover .content-top h3, .card-type10:hover .content-top p, .card-type10:hover .content-top div, .card-type10:hover .content-top a {
  color: #fff;
}
/* line 855, ../scss/init/_cards.scss */
.card-type10:hover .content-top .more:after {
  color: #009ed1;
}

/* line 862, ../scss/init/_cards.scss */
.card-type10.video > a:after {
  display: none;
}
/* line 863, ../scss/init/_cards.scss */
.card-type10.video .content-header {
  position: relative;
}
/* line 2291, ../scss/mixins/_mixins.scss */
.card-type10.video .content-header:after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 865, ../scss/init/_cards.scss */
.card-type10.video .content-header:after {
  content: '';
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  line-height: 60px;
  padding-left: 3px;
  text-align: center;
  background: #00274D;
  opacity: 0.7;
  transition: opacity 0.3s;
  background-image: url(../images/icons/icon-play.svg);
  background-position: 18px 14px;
  background-repeat: no-repeat;
  background-size: 30px;
}
/* line 883, ../scss/init/_cards.scss */
.card-type10.video a:hover .content-header:after {
  opacity: 1;
}

/* line 888, ../scss/init/_cards.scss */
.card-11 .image {
  aspect-ratio: 368/480;
}
/* line 891, ../scss/init/_cards.scss */
.card-11 h3 {
  margin-top: 20px;
  margin-bottom: 0;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #363636;
  line-height: 1.2;
  text-decoration: none;
}
/* line 902, ../scss/init/_cards.scss */
.card-11:hover h3 {
  text-decoration: underline;
}

/* line 907, ../scss/init/_cards.scss */
[class*='cardg-'] {
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 500;
}
/* line 910, ../scss/init/_cards.scss */
[class*='cardg-'] a {
  display: flex;
  height: 100%;
  text-decoration: none;
  color: #333;
}
/* line 916, ../scss/init/_cards.scss */
[class*='cardg-'] .content-top {
  line-height: 0;
}
/* line 919, ../scss/init/_cards.scss */
[class*='cardg-'] .content-body {
  padding: 20px 20px 0px;
}
/* line 922, ../scss/init/_cards.scss */
[class*='cardg-'] .content-footer {
  padding: 20px 20px 20px;
  margin-top: auto;
}
/* line 926, ../scss/init/_cards.scss */
[class*='cardg-'] h3, [class*='cardg-'] p {
  margin-top: 0;
}
/* line 929, ../scss/init/_cards.scss */
[class*='cardg-'] p {
  margin-bottom: 0;
}

/* line 933, ../scss/init/_cards.scss */
[class*='cardg-'] a {
  flex-direction: row;
}

/* line 938, ../scss/init/_cards.scss */
.cardg-1 {
  width: 100%;
  border: 1px solid #e5e5e5;
}
/* line 941, ../scss/init/_cards.scss */
.cardg-1 .type {
  margin-bottom: 10px;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
}
/* line 946, ../scss/init/_cards.scss */
.cardg-1 .type a {
  display: inline;
}
/* line 948, ../scss/init/_cards.scss */
.cardg-1 .type a:hover {
  color: #009ED1;
}
/* line 953, ../scss/init/_cards.scss */
.cardg-1 .type > *:after {
  content: '.';
  position: relative;
  top: -4px;
  display: inline-block;
  margin: 0 2px 0 5px;
  font-size: 20px;
}
/* line 961, ../scss/init/_cards.scss */
.cardg-1 .type > *:last-child:after {
  display: none;
}
/* line 968, ../scss/init/_cards.scss */
.cardg-1 .date {
  float: right;
}
/* line 971, ../scss/init/_cards.scss */
.cardg-1 .content-top {
  position: relative;
}
/* line 974, ../scss/init/_cards.scss */
.cardg-1 .over-the-image {
  padding: 30px;
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  font-size: 41px;
  font-family: "Host Grotesk", Arial, sans-serif, sans-serif;
  line-height: 1;
  color: #fff;
  text-transform: uppercase;
}
/* line 989, ../scss/init/_cards.scss */
.cardg-1 .content-body {
  width: 100%;
  display: grid;
  flex-direction: column;
  min-height: 240px;
  padding: 20px 40px 25px;
}
/* line 998, ../scss/init/_cards.scss */
.cardg-1 h3, .cardg-1 p {
  margin-top: 0;
}
/* line 1001, ../scss/init/_cards.scss */
.cardg-1 h3 {
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  text-transform: none;
}
/* line 1008, ../scss/init/_cards.scss */
.cardg-1 .btn {
  display: inline-block;
  padding: 16px 25px;
  min-width: 210px;
  text-align: center;
  line-height: 1;
  border-radius: 0px;
  cursor: pointer;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 18px;
  line-height: 1;
  text-decoration: none !important;
  text-transform: none;
  background-color: #66ba00;
  border: 1px solid #66ba00;
  color: #fff;
  align-self: end;
  justify-self: end;
  max-width: 200px;
  margin-left: auto;
  height: 58px;
}
/* line 1029, ../scss/init/_cards.scss */
.cardg-1 .btn.icon-arrow-r:after, .cardg-1 .btn.btn.btn.bg-green.icon-download-r:after {
  filter: grayscale(1) brightness(10);
}
/* line 1033, ../scss/init/_cards.scss */
.cardg-1 .btn.btn.bg-green:hover {
  background-color: #FF6B00;
  border-color: #FF6B00;
  color: #fff;
}
/* line 1039, ../scss/init/_cards.scss */
.cardg-1 .more {
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  text-align: right;
  margin-top: auto;
  color: #009ed1;
}
/* line 1052, ../scss/init/_cards.scss */
.cardg-1 a:hover .btn.btn.bg-green {
  background-color: #FF6B00;
  border-color: #FF6B00;
  color: #fff;
}
/* line 1057, ../scss/init/_cards.scss */
.cardg-1 a:hover img {
  transform: scale(1.07);
  transition: transform 1.5s;
}
/* line 1061, ../scss/init/_cards.scss */
.cardg-1 a:hover .over-the-image {
  transform: translateY(-50%) scale(1.07);
  transition: transform 1.5s;
}
/* line 1067, ../scss/init/_cards.scss */
.cardg-1.video > a:after {
  display: none;
}
/* line 1068, ../scss/init/_cards.scss */
.cardg-1.video .content-top {
  position: relative;
}
/* line 2291, ../scss/mixins/_mixins.scss */
.cardg-1.video .content-top:after {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 1070, ../scss/init/_cards.scss */
.cardg-1.video .content-top:after {
  content: "\e80d";
  color: #fff;
  display: inline-block;
  line-height: 1;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  width: 30px;
  height: 30px;
  font-size: 30px;
  display: block;
  width: 60px;
  height: 60px;
  border-radius: 100%;
  line-height: 60px;
  padding-left: 3px;
  text-align: center;
  background: #00274D;
  opacity: 0.7;
  transition: opacity 0.3s;
}
/* line 1085, ../scss/init/_cards.scss */
.cardg-1.video:hover .content-top:after {
  opacity: 1;
}
@media only screen and (max-width: 499px) {
  /* line 1092, ../scss/init/_cards.scss */
  .cardg-1 h3 {
    font-size: 20px;
  }
  /* line 1095, ../scss/init/_cards.scss */
  .cardg-1 .content-body {
    min-height: 0px;
  }
}

@media only screen and (max-width: 1200px) {
  /* line 1100, ../scss/init/_cards.scss */
  .card-featured {
    gap: 20px;
  }
  /* line 1103, ../scss/init/_cards.scss */
  .card-featured .btn.btn.btn {
    margin-top: 20px;
  }
}

/* line 1, ../scss/components/_b-image.scss */
figure, .figure {
  position: relative;
}
/* line 3, ../scss/components/_b-image.scss */
figure img, .figure img {
  margin-bottom: 0;
}
/* line 6, ../scss/components/_b-image.scss */
figure .caption, .figure .caption {
  width: 100%;
  padding-right: 0;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-style: italic;
  line-height: 1.1;
  padding-top: 7px;
  position: static;
  padding-left: 0px;
  opacity: 1;
  background: #fff;
  color: #363636;
  margin: 0;
}
/* line 21, ../scss/components/_b-image.scss */
figure .caption *, .figure .caption * {
  font-style: italic;
}

/* line 26, ../scss/components/_b-image.scss */
.caption-slide {
  position: relative;
  overflow: hidden;
  pointer-events: none;
  line-height: 0;
}
/* line 31, ../scss/components/_b-image.scss */
.caption-slide .caption {
  width: 100%;
  padding-right: 30%;
  color: #fff;
  margin-bottom: 0 !important;
  pointer-events: all;
  position: absolute;
  background: black;
  background: rgba(0, 0, 0, 0.5);
  font-weight: 300;
  font-size: 18px;
  line-height: 1.3;
  padding: 15px 20px 15px 60px;
  opacity: 0;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  bottom: 0;
  left: -30%;
  opacity: 0;
}
/* line 53, ../scss/components/_b-image.scss */
.caption-slide .caption p {
  margin-bottom: 0;
}
/* line 57, ../scss/components/_b-image.scss */
.caption-slide:before {
  content: '';
  position: absolute;
  z-index: 2;
  bottom: 14px;
  left: 15px;
  display: block;
  pointer-events: all;
  height: 25px;
  width: 25px;
  background: url(../images/icons/icon-info-circle.svg) center no-repeat;
  background-size: contain;
  filter: grayscale(1) brightness(10);
}
/* line 72, ../scss/components/_b-image.scss */
.caption-slide a:hover .caption {
  color: #fff;
}
/* line 77, ../scss/components/_b-image.scss */
.caption-slide:hover .caption {
  left: 0;
  opacity: 1;
}

/* line 84, ../scss/components/_b-image.scss */
.b-image a, .b-image a:hover {
  text-decoration: none;
}

/* line 1, ../scss/components/_b-map.scss */
.jvectormap-tip {
  display: none;
  z-index: 10;
  background: rgba(0, 0, 0, 0.2);
  color: #fff;
  border: 1px solid white;
  position: absolute;
  border-radius: 5px;
  padding: 0px 10px;
}

/* line 12, ../scss/components/_b-map.scss */
.b-map {
  width: 100%;
  background: #1a4069;
  padding-bottom: 20px;
}
/* line 16, ../scss/components/_b-map.scss */
.b-map h1, .b-map h2, .b-map h3, .b-map h4, .b-map h5, .b-map h6, .b-map p, .b-map ul, .b-map ol {
  color: #fff;
}
/* line 22, ../scss/components/_b-map.scss */
.b-map #map, .b-map #map1, .b-map #map2, .b-map #map_country {
  width: 100%;
  height: auto;
}
/* line 26, ../scss/components/_b-map.scss */
.b-map .title-line {
  color: #fff;
}
/* line 28, ../scss/components/_b-map.scss */
.b-map .title-line:before {
  background-image: url("../images/tipl-white.png");
}
/* line 31, ../scss/components/_b-map.scss */
.b-map .title-line:after {
  background-image: url("../images/tipr-white.png");
}
/* line 35, ../scss/components/_b-map.scss */
.b-map #map, .b-map #map1, .b-map #map2, .b-map #map_country {
  width: 100%;
  height: auto;
}
/* line 39, ../scss/components/_b-map.scss */
.b-map .jvectormap-container {
  margin-top: 0px;
  height: 240px;
  width: 100%;
}
/* line 44, ../scss/components/_b-map.scss */
.b-map .jvectormap-container svg {
  width: 100%;
  height: 100%;
}
/* line 49, ../scss/components/_b-map.scss */
.b-map .b-we-work-listing,
.b-map .b-we-work-listing-regions {
  display: none;
}
/* line 54, ../scss/components/_b-map.scss */
.b-map .second img {
  display: block;
  max-height: 600px !important;
  margin: 0 auto !important;
}
/* line 60, ../scss/components/_b-map.scss */
.b-map.global {
  padding-top: 0;
}
/* line 62, ../scss/components/_b-map.scss */
.b-map.global .innerblock {
  padding-top: 30px;
  text-align: center;
}
/* line 66, ../scss/components/_b-map.scss */
.b-map.global .jvectormap-container {
  margin-top: 30px;
}
@media only screen and (min-width: 500px) {
  /* line 71, ../scss/components/_b-map.scss */
  .b-map .jvectormap-container {
    height: 350px;
    margin-top: 30px;
  }
}
@media only screen and (min-width: 700px) {
  /* line 77, ../scss/components/_b-map.scss */
  .b-map .jvectormap-container {
    height: 370px;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1000px) {
  /* line 90, ../scss/components/_b-map.scss */
  .b-map .jvectormap-container {
    margin-top: 0;
    height: 400px;
  }
  /* line 101, ../scss/components/_b-map.scss */
  .b-map #map7 .jvectormap-container {
    height: 400px;
  }
}
@media only screen and (min-width: 1024px) {
  /* line 107, ../scss/components/_b-map.scss */
  .b-map .jvectormap-container {
    margin-top: 0px;
    height: 620px;
    margin-bottom: -20px;
  }
  /* line 113, ../scss/components/_b-map.scss */
  .b-map #map7 .jvectormap-container {
    height: 460px;
  }
  /* line 117, ../scss/components/_b-map.scss */
  .b-map .b-breadcrumb {
    padding-bottom: 0;
  }
  /* line 118, ../scss/components/_b-map.scss */
  .b-map .innerblock {
    display: grid;
    flex-direction: row;
    align-items: center;
    grid-template-columns: 40% 60%;
    grid-template-rows: auto 1fr;
  }
  /* line 125, ../scss/components/_b-map.scss */
  .b-map .first {
    grid-column: 1;
    grid-row: 2;
    min-width: 40%;
  }
  /* line 130, ../scss/components/_b-map.scss */
  .b-map .second {
    grid-column: 2;
    grid-row: 2;
    min-width: 60%;
    min-height: 500px;
    display: grid;
    width: 100%;
  }
  /* line 137, ../scss/components/_b-map.scss */
  .b-map .second img {
    max-height: 600px !important;
    margin: 0 auto !important;
  }
  /* line 143, ../scss/components/_b-map.scss */
  .b-map.global .jvectormap-container {
    height: 500px;
  }
  /* line 144, ../scss/components/_b-map.scss */
  .b-map.global .innerblock {
    display: block;
    padding-top: 40px;
    text-align: center;
  }
  /* line 149, ../scss/components/_b-map.scss */
  .b-map.global .second {
    padding-top: 0px;
    padding-bottom: 30px;
  }
  /* line 154, ../scss/components/_b-map.scss */
  .b-map.global #map {
    width: 100%;
  }
}
@media only screen and (min-width: 1300px) {
  /* line 12, ../scss/components/_b-map.scss */
  .b-map {
    padding-top: 100px;
    padding-bottom: 40px;
  }
  /* line 169, ../scss/components/_b-map.scss */
  .b-map.global .jvectormap-container {
    height: 590px;
    matgin-top: 40px;
  }
  /* line 173, ../scss/components/_b-map.scss */
  .b-map.global .innerblock {
    padding-top: 50px;
  }
}
@media only screen and (max-width: 699px) {
  /* line 180, ../scss/components/_b-map.scss */
  .b-map.global .title-line {
    font-size: 14px;
  }
  /* line 182, ../scss/components/_b-map.scss */
  .b-map.global .title-line:before, .b-map.global .title-line:after {
    display: none;
  }
  /* line 186, ../scss/components/_b-map.scss */
  .b-map.global .jvectormap-container {
    height: 42vw;
  }
}

/* line 192, ../scss/components/_b-map.scss */
.view-world-map {
  padding-top: 40px;
  padding-bottom: 40px;
}
/* line 195, ../scss/components/_b-map.scss */
.view-world-map .js-pager__items {
  text-align: center;
  margin-top: 40px;
}
@media only screen and (max-width: 699px) {
  /* line 195, ../scss/components/_b-map.scss */
  .view-world-map .js-pager__items {
    margin-top: 0px;
  }
  /* line 200, ../scss/components/_b-map.scss */
  .view-world-map .js-pager__items .btn {
    max-width: 190px;
  }
}

/* line 206, ../scss/components/_b-map.scss */
.b-breadcrumb {
  padding: 20px 0px;
  grid-column: 1;
  grid-row: 1;
  color: #009ED1;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: normal;
  font-size: 16px;
}
/* line 214, ../scss/components/_b-map.scss */
.b-breadcrumb a {
  color: #fff;
}
/* line 216, ../scss/components/_b-map.scss */
.b-breadcrumb a:hover {
  color: #009ED1;
}
/* line 221, ../scss/components/_b-map.scss */
.b-breadcrumb > *:after {
  content: '>';
  position: relative;
  top: 0px;
  display: inline-block;
  margin: 0 10px 0 10px;
  color: #fff;
}
/* line 230, ../scss/components/_b-map.scss */
.b-breadcrumb > *:last-child:after {
  display: none;
}

/* line 235, ../scss/components/_b-map.scss */
.b-we-work-listing, .b-we-work-listing-regions {
  display: none;
}

/* line 238, ../scss/components/_b-map.scss */
.title-line {
  text-align: center;
  text-transform: uppercase;
  color: #00274D;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 18px;
  margin-bottom: 10px;
}
/* line 245, ../scss/components/_b-map.scss */
.title-line > * {
  display: inline-block;
  text-align: center;
}
/* line 249, ../scss/components/_b-map.scss */
.title-line p {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 2px;
  margin-bottom: 0;
}
/* line 255, ../scss/components/_b-map.scss */
.title-line:before, .title-line:after {
  content: '';
  position: relative;
  top: -3px;
  display: inline-block;
  width: 115px;
  height: 5px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 113px auto;
}
/* line 266, ../scss/components/_b-map.scss */
.title-line:before {
  left: 0;
  margin-right: 20px;
  background-image: url("../images/tipl.png");
}
/* line 271, ../scss/components/_b-map.scss */
.title-line:after {
  right: 0;
  margin-left: 20px;
  background-image: url("../images/tipr.png");
}
@media only screen and (max-width: 1100px) {
  /* line 238, ../scss/components/_b-map.scss */
  .title-line {
    margin-bottom: 10px;
  }
  /* line 278, ../scss/components/_b-map.scss */
  .title-line:before, .title-line:after {
    width: 80px;
  }
}

/* line 1, ../scss/components/_b-welcome.scss */
.slick-slider {
  user-select: auto;
}
/* line 3, ../scss/components/_b-welcome.scss */
.slick-slider .slick-list {
  overflow: visible;
}
/* line 6, ../scss/components/_b-welcome.scss */
.slick-slider .slick-track {
  display: flex;
}
/* line 9, ../scss/components/_b-welcome.scss */
.slick-slider .slick-dots {
  list-style: none;
  position: absolute;
  bottom: 24px;
  left: 140px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  width: 90%;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 4px;
  height: 4px;
}
/* line 20, ../scss/components/_b-welcome.scss */
.slick-slider .slick-dots li {
  position: relative;
  display: inline-block;
  height: 4px;
  width: 100%;
}
/* line 26, ../scss/components/_b-welcome.scss */
.slick-slider .slick-dots button {
  position: absolute;
  left: 0;
  top: -8px;
  height: 20px;
  display: block;
  width: 100%;
  background: transparent;
  font-size: 0;
}
/* line 36, ../scss/components/_b-welcome.scss */
.slick-slider .slick-dots .slick-active {
  border-radius: 4px;
  background: #fff;
}
/* line 41, ../scss/components/_b-welcome.scss */
.slick-slider .slick-prev, .slick-slider .slick-next {
  overflow: hidden;
  z-index: 1;
  display: block;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  position: absolute;
  bottom: 0px;
  background: #fff;
  transition: background 0.5s;
}
/* line 53, ../scss/components/_b-welcome.scss */
.slick-slider .slick-prev:before, .slick-slider .slick-prev:after, .slick-slider .slick-next:before, .slick-slider .slick-next:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  margin: 0;
}
/* line 63, ../scss/components/_b-welcome.scss */
.slick-slider .slick-prev:before, .slick-slider .slick-next:before {
  background: #fff;
  z-index: 2;
}
/* line 67, ../scss/components/_b-welcome.scss */
.slick-slider .slick-prev:after, .slick-slider .slick-next:after {
  z-index: 3;
  background-image: url(../images/icons/icon-arrow.svg);
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
}
/* line 75, ../scss/components/_b-welcome.scss */
.slick-slider .slick-prev:hover:before, .slick-slider .slick-next:hover:before {
  background: #4C6882;
}
/* line 78, ../scss/components/_b-welcome.scss */
.slick-slider .slick-prev:hover:after, .slick-slider .slick-next:hover:after {
  filter: grayscale(1) brightness(10);
}
/* line 83, ../scss/components/_b-welcome.scss */
.slick-slider .slick-prev {
  left: 0px;
}
/* line 85, ../scss/components/_b-welcome.scss */
.slick-slider .slick-prev:after {
  transform: rotate(180deg);
}
/* line 89, ../scss/components/_b-welcome.scss */
.slick-slider .slick-next {
  left: 60px;
}

/* line 94, ../scss/components/_b-welcome.scss */
.delimiter .first {
  padding-right: 30px;
}
/* line 97, ../scss/components/_b-welcome.scss */
.delimiter .second {
  padding-left: 35px;
  border-left: 1px solid var(--border-color);
}
/* line 100, ../scss/components/_b-welcome.scss */
.delimiter .second > *:last-child {
  margin-bottom: 0;
}
/* line 105, ../scss/components/_b-welcome.scss */
.delimiter.d-medium .first {
  padding-right: 40px;
}
/* line 108, ../scss/components/_b-welcome.scss */
.delimiter.d-medium .second {
  padding-left: 50px;
}
/* line 113, ../scss/components/_b-welcome.scss */
.delimiter.d-wide .first {
  padding-right: 40px;
}
/* line 116, ../scss/components/_b-welcome.scss */
.delimiter.d-wide .second {
  padding-left: 70px;
}
@media only screen and (max-width: 1200px) {
  /* line 121, ../scss/components/_b-welcome.scss */
  .delimiter a {
    word-break: break-all;
  }
  /* line 124, ../scss/components/_b-welcome.scss */
  .delimiter .first {
    padding-right: 0px;
    margin-bottom: 30px;
  }
  /* line 128, ../scss/components/_b-welcome.scss */
  .delimiter .second {
    padding-left: 0px;
    padding-right: 0px;
    border-left: none;
  }
  /* line 134, ../scss/components/_b-welcome.scss */
  .delimiter.d-wide .first {
    padding-right: 0px;
    margin-bottom: 30px;
  }
  /* line 138, ../scss/components/_b-welcome.scss */
  .delimiter.d-wide .second {
    padding-left: 0px;
    border-left: none;
  }
}

/* line 146, ../scss/components/_b-welcome.scss */
.b-welcome .first {
  padding-right: 30px;
}
/* line 149, ../scss/components/_b-welcome.scss */
.b-welcome .second {
  padding-left: 35px;
  border-left: 1px solid var(--border-color);
}
/* line 152, ../scss/components/_b-welcome.scss */
.b-welcome .second > *:last-child {
  margin-bottom: 0;
}
/* line 156, ../scss/components/_b-welcome.scss */
.b-welcome p {
  margin-bottom: 25px;
  font-size: 30px;
  line-height: 1.35;
  font-weight: 400;
}
@media only screen and (max-width: 1200px) {
  /* line 163, ../scss/components/_b-welcome.scss */
  .b-welcome a {
    word-break: break-all;
  }
  /* line 166, ../scss/components/_b-welcome.scss */
  .b-welcome .first {
    padding-right: 0px;
    margin-bottom: 30px;
  }
  /* line 170, ../scss/components/_b-welcome.scss */
  .b-welcome .second {
    padding-left: 0px;
    border-left: none;
  }
  /* line 174, ../scss/components/_b-welcome.scss */
  .b-welcome p {
    font-size: 24px;
  }
  /* line 176, ../scss/components/_b-welcome.scss */
  .b-welcome p br {
    display: none;
  }
  /* line 180, ../scss/components/_b-welcome.scss */
  .b-welcome strong {
    display: inline-block;
    font-size: 30px;
    margin-bottom: 15px;
  }
  /* line 185, ../scss/components/_b-welcome.scss */
  .b-welcome h2 strong {
    display: inline;
    font-size: inherit;
    margin-bottom: 0;
  }
}

/* line 193, ../scss/components/_b-welcome.scss */
.slick-dots li {
  list-style: none;
}
/* line 195, ../scss/components/_b-welcome.scss */
.slick-dots li:before {
  display: none;
}

/* line 200, ../scss/components/_b-welcome.scss */
.b-promo {
  overflow: hidden;
}
/* line 202, ../scss/components/_b-welcome.scss */
.b-promo .slick-slider {
  display: block;
  flex-direction: row;
  position: relative;
  padding-bottom: 90px;
  left: calc(50% - 585px);
}
/* line 211, ../scss/components/_b-welcome.scss */
.b-promo .slick-slider .slick-track {
  display: flex;
  flex-direction: row;
  overflow: hidden;
}
/* line 216, ../scss/components/_b-welcome.scss */
.b-promo .slick-slider .slick-dots {
  bottom: -4px;
  width: 1030px;
  grid-template-columns: repeat(2, 1fr);
}
@media only screen and (min-width: 410px) {
  /* line 222, ../scss/components/_b-welcome.scss */
  .b-promo .slick-slider .card-1-1 {
    min-width: 370px;
  }
}
@media only screen and (max-width: 1249px) {
  /* line 202, ../scss/components/_b-welcome.scss */
  .b-promo .slick-slider {
    max-width: 100%;
    padding: 0px 40px 90px;
    left: 0;
  }
  /* line 233, ../scss/components/_b-welcome.scss */
  .b-promo .slick-slider .slick-list {
    overflow: hidden;
    width: calc(100% - 3px);
  }
  /* line 237, ../scss/components/_b-welcome.scss */
  .b-promo .slick-slider .slick-prev {
    left: 40px;
  }
  /* line 240, ../scss/components/_b-welcome.scss */
  .b-promo .slick-slider .slick-next {
    left: 100px;
  }
  /* line 243, ../scss/components/_b-welcome.scss */
  .b-promo .slick-slider .slick-dots {
    left: 170px;
    width: calc(100% - 210px);
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 1000px) {
  /* line 255, ../scss/components/_b-welcome.scss */
  .b-promo .slick-slider .slick-dots {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media only screen and (max-width: 850px) {
  /* line 260, ../scss/components/_b-welcome.scss */
  .b-promo .slick-slider .slick-dots {
    grid-template-columns: repeat(5, 1fr);
  }
  /* line 266, ../scss/components/_b-welcome.scss */
  .b-promo .slick-slider .slick-list {
    width: 100%;
  }
}
@media only screen and (max-width: 667px) {
  /* line 202, ../scss/components/_b-welcome.scss */
  .b-promo .slick-slider {
    padding: 0px 20px 90px;
  }
  /* line 272, ../scss/components/_b-welcome.scss */
  .b-promo .slick-slider .slick-prev {
    left: 20px;
  }
  /* line 275, ../scss/components/_b-welcome.scss */
  .b-promo .slick-slider .slick-next {
    left: 80px;
  }
  /* line 278, ../scss/components/_b-welcome.scss */
  .b-promo .slick-slider .slick-dots {
    left: 150px;
    grid-template-columns: repeat(3, 1fr);
    width: calc(100% - 170px);
  }
}
@media only screen and (max-width: 409px) {
  /* line 285, ../scss/components/_b-welcome.scss */
  .b-promo .slick-slider .card-1-1.card-1-1.card-1-1 {
    margin-right: 0;
  }
  /* line 288, ../scss/components/_b-welcome.scss */
  .b-promo .slick-slider .slick-dots {
    grid-template-columns: repeat(5, 1fr);
  }
}

/* line 295, ../scss/components/_b-welcome.scss */
.b-form .wrapper {
  max-width: 1170px;
  width: 100%;
}
/* line 298, ../scss/components/_b-welcome.scss */
.b-form .wrapper > *:first-child {
  padding-right: 50px;
}
/* line 301, ../scss/components/_b-welcome.scss */
.b-form .wrapper > *:last-child {
  padding-right: 70px;
}
/* line 305, ../scss/components/_b-welcome.scss */
.b-form p {
  font-size: 30px;
}
/* line 308, ../scss/components/_b-welcome.scss */
.b-form a {
  color: #363636;
}
/* line 310, ../scss/components/_b-welcome.scss */
.b-form form .group-input {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto auto;
  gap: 16px;
}
/* line 317, ../scss/components/_b-welcome.scss */
.b-form form input[type="text"]:first-child {
  grid-column: 1;
  grid-row: 1;
}
/* line 321, ../scss/components/_b-welcome.scss */
.b-form form input[type="text"]:last-child {
  grid-column: 2;
  grid-row: 1;
}
/* line 326, ../scss/components/_b-welcome.scss */
.b-form form input[type="email"] {
  grid-column: 1/3;
  grid-row: 2;
}
/* line 330, ../scss/components/_b-welcome.scss */
.b-form form .form-submit {
  grid-column: 1/3;
  grid-row: 3;
}
/* line 334, ../scss/components/_b-welcome.scss */
.b-form form textarea {
  max-width: 100%;
  background: transparent;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 20px;
  border: none;
  border-bottom: 1px solid #B4B4B4;
  margin-top: 30px;
  height: 90px;
}
/* line 344, ../scss/components/_b-welcome.scss */
.b-form form .captcha {
  margin-top: 20px;
}
/* line 346, ../scss/components/_b-welcome.scss */
.b-form form .captcha .captcha__title {
  display: none;
}
/* line 349, ../scss/components/_b-welcome.scss */
.b-form form.inschool .privacy-policy {
  grid-column: 1/3;
  grid-row: 3;
}
/* line 353, ../scss/components/_b-welcome.scss */
.b-form form.inschool .form-submit {
  grid-column: 1/3;
  grid-row: 4;
}
@media only screen and (max-width: 1250px) {
  /* line 294, ../scss/components/_b-welcome.scss */
  .b-form {
    display: block;
  }
  /* line 361, ../scss/components/_b-welcome.scss */
  .b-form .wrapper {
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 0px 40px;
    gap: 20px;
  }
  /* line 367, ../scss/components/_b-welcome.scss */
  .b-form .wrapper > *:first-child, .b-form .wrapper > *:last-child {
    padding-right: 0px;
  }
  /* line 371, ../scss/components/_b-welcome.scss */
  .b-form p {
    font-size: 24px;
  }
}
@media only screen and (max-width: 667px) {
  /* line 376, ../scss/components/_b-welcome.scss */
  .b-form .wrapper {
    padding: 0px 20px;
  }
  /* line 380, ../scss/components/_b-welcome.scss */
  .b-form form .group-input {
    display: grid;
    grid-template-columns: 100%;
    gap: 16px;
  }
  /* line 386, ../scss/components/_b-welcome.scss */
  .b-form form input[type="text"]:first-child {
    grid-column: 1;
    grid-row: 1;
  }
  /* line 390, ../scss/components/_b-welcome.scss */
  .b-form form input[type="text"]:last-child {
    grid-column: 1;
    grid-row: 2;
  }
  /* line 395, ../scss/components/_b-welcome.scss */
  .b-form form input[type="email"] {
    grid-column: 1;
    grid-row: 3;
  }
  /* line 399, ../scss/components/_b-welcome.scss */
  .b-form form .form-submit {
    grid-column: 1;
    grid-row: 4;
  }
  /* line 404, ../scss/components/_b-welcome.scss */
  .b-form form.inschool .privacy-policy {
    grid-column: 1;
    grid-row: 4;
  }
  /* line 408, ../scss/components/_b-welcome.scss */
  .b-form form.inschool .form-submit {
    grid-column: 1;
    grid-row: 5;
  }
}

/* line 416, ../scss/components/_b-welcome.scss */
.b-vision {
  text-align: center;
}
/* line 418, ../scss/components/_b-welcome.scss */
.b-vision .block-header {
  position: relative;
  margin-top: -145px;
  margin-bottom: 40px;
  padding-top: 60px;
  background: #fff;
  text-align: center;
}
/* line 426, ../scss/components/_b-welcome.scss */
.b-vision h4 {
  margin: 20px 0 15px;
  text-align: center;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.5px;
  line-height: 1;
  text-transform: uppercase;
  color: #871A1F;
}
/* line 437, ../scss/components/_b-welcome.scss */
.b-vision p {
  margin-bottom: 20px;
  text-align: center;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 1.3;
}
/* line 445, ../scss/components/_b-welcome.scss */
.b-vision hr {
  margin: 17px 0px 17px;
  display: inline-block;
  width: 200px;
  border-top: 1px solid #D6DBE0;
}
/* line 451, ../scss/components/_b-welcome.scss */
.b-vision .four-columns {
  margin-top: 40px;
}
@media only screen and (max-width: 1200px) {
  /* line 455, ../scss/components/_b-welcome.scss */
  .b-vision p {
    font-size: 24px;
  }
  /* line 458, ../scss/components/_b-welcome.scss */
  .b-vision hr {
    margin: 10px 0px 10px;
  }
}

/* line 465, ../scss/components/_b-welcome.scss */
.b-supporters .table .views-field-title {
  width: 30%;
  padding-right: 30px;
}
/* line 468, ../scss/components/_b-welcome.scss */
.b-supporters .table .views-field-title h5 {
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 30px;
  font-weight: 500;
}
/* line 475, ../scss/components/_b-welcome.scss */
.b-supporters .table .views-field-field-member-position p {
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 400;
  font-size: 24px;
}
/* line 481, ../scss/components/_b-welcome.scss */
.b-supporters .table .views-field-field-email {
  width: 35px;
}
/* line 484, ../scss/components/_b-welcome.scss */
.b-supporters .table .views-field-edit-node a {
  color: #009ED1;
  text-decoration: none;
}
@media only screen and (max-width: 999px) {
  /* line 1344, ../scss/mixins/_mixins.scss */
  .b-supporters .table table, .b-supporters .table thead, .b-supporters .table tbody, .b-supporters .table th, .b-supporters .table tr, .b-supporters .table td {
    display: block;
  }
  /* line 1345, ../scss/mixins/_mixins.scss */
  .b-supporters .table td {
    width: 100%;
  }
  /* line 490, ../scss/components/_b-welcome.scss */
  .b-supporters .table .views-field-title {
    width: 100%;
  }
  /* line 492, ../scss/components/_b-welcome.scss */
  .b-supporters .table .views-field-title h5 {
    font-weight: 600;
    font-size: 24px;
  }
  /* line 497, ../scss/components/_b-welcome.scss */
  .b-supporters .table .views-field-field-member-position {
    width: 100%;
  }
  /* line 499, ../scss/components/_b-welcome.scss */
  .b-supporters .table .views-field-field-member-position p {
    font-size: 18px;
  }
  /* line 501, ../scss/components/_b-welcome.scss */
  .b-supporters .table .views-field-field-email {
    display: block;
    margin: 10px 0px;
  }
  /* line 505, ../scss/components/_b-welcome.scss */
  .b-supporters .table .views-field-edit-node {
    display: inline-block;
  }
  /* line 508, ../scss/components/_b-welcome.scss */
  .b-supporters .table tr {
    margin-bottom: 15px;
  }
}

/* line 1, ../scss/components/_eu-cookie-compliance-banner.scss */
#sliding-popup {
  z-index: 1000201;
}

/* line 4, ../scss/components/_eu-cookie-compliance-banner.scss */
.sliding-popup-bottom, #block-ingatheringmessagepanel {
  width: 100%;
  max-widht: 100%;
}

/* line 9, ../scss/components/_eu-cookie-compliance-banner.scss */
.eu-cookie-compliance-banner {
  background: #00274D;
}
/* line 10, ../scss/components/_eu-cookie-compliance-banner.scss */
.eu-cookie-compliance-banner .popup-content {
  max-width: 100%;
}
/* line 15, ../scss/components/_eu-cookie-compliance-banner.scss */
.eu-cookie-compliance-banner p {
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #fff;
}
/* line 21, ../scss/components/_eu-cookie-compliance-banner.scss */
.eu-cookie-compliance-banner .decline-button, .eu-cookie-compliance-banner .find-more-button {
  display: none;
}
/* line 24, ../scss/components/_eu-cookie-compliance-banner.scss */
.eu-cookie-compliance-banner button {
  text-align: center;
  width: 110px;
  padding: 12px 10px;
  margin: 0;
  text-align: center;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 13px;
  color: #fff;
  background: #66BA00;
  text-transform: uppercase;
}
/* line 35, ../scss/components/_eu-cookie-compliance-banner.scss */
.eu-cookie-compliance-banner button:hover {
  background-color: #669900;
}
/* line 39, ../scss/components/_eu-cookie-compliance-banner.scss */
.eu-cookie-compliance-banner .popup-content {
  padding: 15px;
  max-width: 1170px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* line 46, ../scss/components/_eu-cookie-compliance-banner.scss */
.eu-cookie-compliance-banner .eu-cookie-compliance-message {
  float: none;
  max-width: 100%;
  padding-right: 0px;
}
/* line 51, ../scss/components/_eu-cookie-compliance-banner.scss */
.eu-cookie-compliance-banner .eu-cookie-compliance-message p:before {
  content: '';
  display: inline-block;
  margin-right: 13px;
  width: 16px;
  height: 24px;
  filter: grayscale(1) brightness(10);
  background: url(../images/shevron.svg) center no-repeat;
  background-size: contain;
  transform: rotate(180deg) translateY(-5px);
}
/* line 64, ../scss/components/_eu-cookie-compliance-banner.scss */
.eu-cookie-compliance-banner .eu-cookie-compliance-buttons {
  float: none;
  flex: 0 1 120px;
  text-align: left;
}
/* line 69, ../scss/components/_eu-cookie-compliance-banner.scss */
.eu-cookie-compliance-banner a {
  color: #66BA00;
}
@media only screen and (min-width: 576px) {
  /* line 76, ../scss/components/_eu-cookie-compliance-banner.scss */
  .eu-cookie-compliance-banner .popup-content {
    padding: 15px 17px 17px 25px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
  /* line 83, ../scss/components/_eu-cookie-compliance-banner.scss */
  .eu-cookie-compliance-banner p {
    font-size: 14px;
    margin-bottom: 0;
  }
  /* line 87, ../scss/components/_eu-cookie-compliance-banner.scss */
  .eu-cookie-compliance-banner .eu-cookie-compliance-buttons {
    text-align: right;
  }
  /* line 90, ../scss/components/_eu-cookie-compliance-banner.scss */
  .eu-cookie-compliance-banner .eu-cookie-compliance-message {
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) {
  /* line 95, ../scss/components/_eu-cookie-compliance-banner.scss */
  .eu-cookie-compliance-banner .popup-content {
    padding: 17px 17px 17px 25px;
  }
  /* line 98, ../scss/components/_eu-cookie-compliance-banner.scss */
  .eu-cookie-compliance-banner button {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1360px) {
  /* line 103, ../scss/components/_eu-cookie-compliance-banner.scss */
  .eu-cookie-compliance-banner p {
    font-size: 17px;
  }
}

/* line 2, ../scss/components/_region-filters.scss */
.region-filters {
  background: #f7f7f7;
}
/* line 4, ../scss/components/_region-filters.scss */
.region-filters .selectBox {
  margin-bottom: 0;
}
/* line 6, ../scss/components/_region-filters.scss */
.region-filters .selectBox .label {
  color: #363636;
  font-weight: normal;
  padding-left: 15px;
}
/* line 11, ../scss/components/_region-filters.scss */
.region-filters .selectBox .ddbox {
  max-height: 270px;
}
/* line 15, ../scss/components/_region-filters.scss */
.region-filters .content {
  display: grid;
  padding: 20px 0px;
  width: 100%;
  gap: 10px;
  grid-template-rows: auto;
}
/* line 21, ../scss/components/_region-filters.scss */
.region-filters .content:before {
  margin-right: 10px;
  content: 'Filters:';
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  top: -2px;
}
/* line 34, ../scss/components/_region-filters.scss */
.region-filters form[action="/impact-map"] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;
  align-items: center;
}
/* line 39, ../scss/components/_region-filters.scss */
.region-filters form[action="/impact-map"] label {
  display: none;
}
/* line 42, ../scss/components/_region-filters.scss */
.region-filters form[action="/impact-map"] .form-actions {
  display: none;
}
/* line 46, ../scss/components/_region-filters.scss */
.region-filters #block-worldmapcountry-custom h3 {
  display: none;
}
/* line 49, ../scss/components/_region-filters.scss */
.region-filters .list-to-select {
  display: none;
}
/* line 53, ../scss/components/_region-filters.scss */
.region-filters .facets-widget-checkbox .item-list__checkbox {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
/* line 59, ../scss/components/_region-filters.scss */
.region-filters .facets-widget-checkbox .facet-item label {
  padding: 10px 15px;
  margin-right: 5px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 15px;
  border: 1px solid #d0d0d0;
  border-radius: 38px;
  background: #fff;
}
/* line 68, ../scss/components/_region-filters.scss */
.region-filters .facets-widget-checkbox .facet-item label:before {
  display: none;
}
/* line 71, ../scss/components/_region-filters.scss */
.region-filters .facets-widget-checkbox .facet-item label:hover {
  background: #029dd5;
  color: #fff;
}
/* line 77, ../scss/components/_region-filters.scss */
.region-filters .facets-widget-checkbox .facet-item input {
  display: none;
}
/* line 79, ../scss/components/_region-filters.scss */
.region-filters .facets-widget-checkbox .facet-item input[checked] + label {
  border-color: #029dd5;
  background: #029dd5;
  color: #fff;
}
/* line 87, ../scss/components/_region-filters.scss */
.region-filters .block-list-to-select {
  display: none;
}
/* line 91, ../scss/components/_region-filters.scss */
.region-filters:has(.list-to-select) .block-list-to-select {
  display: block;
}
/* line 95, ../scss/components/_region-filters.scss */
.region-filters #block-world-map-reset {
  display: none;
}
/* line 98, ../scss/components/_region-filters.scss */
.region-filters #block-world-map-reset p {
  margin-bottom: 0;
}
/* line 103, ../scss/components/_region-filters.scss */
.region-filters.showreset #block-world-map-reset {
  display: block;
}
@media only screen and (min-width: 1000px) {
  /* line 112, ../scss/components/_region-filters.scss */
  .region-filters .content {
    display: grid;
    grid-template-columns: 80px 3fr 1fr;
    gap: 10px;
    align-items: center;
  }
  /* line 119, ../scss/components/_region-filters.scss */
  .region-filters.showreset .content {
    grid-template-columns: 90px repeat(auto-fit, minmax(110px, 1fr));
  }
}
@media only screen and (max-width: 991px) {
  /* line 125, ../scss/components/_region-filters.scss */
  .region-filters .content {
    max-width: 450px;
    margin: 0px auto 10px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* line 135, ../scss/components/_region-filters.scss */
.pg-newsroom-listing .region-filters {
  margin-bottom: 40px;
}
/* line 137, ../scss/components/_region-filters.scss */
.pg-newsroom-listing .region-filters .content {
  grid-template-columns: auto 240px 140px;
  flex: 0 1 100%;
  max-width: 100%;
  margin: 0;
}
/* line 142, ../scss/components/_region-filters.scss */
.pg-newsroom-listing .region-filters .content:before {
  display: none;
}

/* line 147, ../scss/components/_region-filters.scss */
.view-world-map .view-header.view-header h2 {
  font-size: 60px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 1200px) {
  /* line 147, ../scss/components/_region-filters.scss */
  .view-world-map .view-header.view-header h2 {
    font-size: 48px;
    letter-spacing: 0px;
  }
}
/* line 155, ../scss/components/_region-filters.scss */
.view-world-map .view-content {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

/* line 162, ../scss/components/_region-filters.scss */
.block-views-world-map h1 {
  font-family: "Anton", sans-serif, Arial, sans-serif;
  font-size: 80px;
}
@media only screen and (max-width: 1200px) {
  /* line 162, ../scss/components/_region-filters.scss */
  .block-views-world-map h1 {
    font-size: 54px;
  }
}
/* line 169, ../scss/components/_region-filters.scss */
.block-views-world-map h2 {
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 500;
  text-transform: none;
}
/* line 174, ../scss/components/_region-filters.scss */
.block-views-world-map header {
  position: static;
}

/* line 1, ../scss/components/b-hero-home.scss */
.b-hero-home {
  overflow: hidden;
}
/* line 3, ../scss/components/b-hero-home.scss */
.b-hero-home .slide {
  position: relative;
}
/* line 6, ../scss/components/b-hero-home.scss */
.b-hero-home .mobile {
  display: none;
}
/* line 9, ../scss/components/b-hero-home.scss */
.b-hero-home .label {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  color: #fff;
  padding-bottom: 6.3vw;
}
/* line 16, ../scss/components/b-hero-home.scss */
.b-hero-home .label h1, .b-hero-home .label h2 {
  font-family: "Anton", sans-serif, Arial, sans-serif;
  font-weight: 400;
  font-size: 100px;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  color: #fff;
}
/* line 25, ../scss/components/b-hero-home.scss */
.b-hero-home .label p {
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 700;
  font-size: 30px;
  line-height: 1;
}
/* line 30, ../scss/components/b-hero-home.scss */
.b-hero-home .label p.fs-20 {
  font-size: 20px;
}
/* line 33, ../scss/components/b-hero-home.scss */
.b-hero-home .label p.fs-24 {
  font-size: 24px;
}
/* line 38, ../scss/components/b-hero-home.scss */
.b-hero-home .image {
  aspect-ratio: 1600 / 800;
}
/* line 41, ../scss/components/b-hero-home.scss */
.b-hero-home .icon {
  display: inline-block;
  height: 94px;
  width: auto;
  margin-right: 24px;
}
/* line 48, ../scss/components/b-hero-home.scss */
.b-hero-home.about .label {
  padding-bottom: 80px;
}
/* line 51, ../scss/components/b-hero-home.scss */
.b-hero-home.about .image {
  aspect-ratio: 1600 / 600;
}
/* line 57, ../scss/components/b-hero-home.scss */
.b-hero-home.bg-gray .label h1, .b-hero-home.bg-gray .label h2 {
  color: #00274D;
}
/* line 63, ../scss/components/b-hero-home.scss */
.b-hero-home .slick-dots {
  display: none;
}
@media only screen and (max-width: 1200px) {
  /* line 67, ../scss/components/b-hero-home.scss */
  .b-hero-home .label h1, .b-hero-home .label h2 {
    font-size: 68px;
    line-height: 72px;
    letter-spacing: 2px;
  }
  /* line 73, ../scss/components/b-hero-home.scss */
  .b-hero-home.bg-gray .image {
    height: calc(350px);
  }
}
@media only screen and (max-width: 760px) {
  /* line 79, ../scss/components/b-hero-home.scss */
  .b-hero-home .label {
    padding-bottom: 30px;
  }
  /* line 81, ../scss/components/b-hero-home.scss */
  .b-hero-home .label h1, .b-hero-home .label h2 {
    font-size: 48px;
    line-height: 1.1;
    margin-bottom: 20px;
  }
  /* line 86, ../scss/components/b-hero-home.scss */
  .b-hero-home .label .btn {
    min-width: 180px;
  }
  /* line 91, ../scss/components/b-hero-home.scss */
  .b-hero-home.bg-gray .image {
    height: calc(300px);
  }
}
@media only screen and (max-width: 494px) {
  /* line 97, ../scss/components/b-hero-home.scss */
  .b-hero-home .label {
    font-size: 68px;
    line-height: 72px;
    letter-spacing: 2px;
    padding-bottom: 65px;
  }
  /* line 102, ../scss/components/b-hero-home.scss */
  .b-hero-home .label h1, .b-hero-home .label h2 {
    font-size: 48px;
  }
  /* line 104, ../scss/components/b-hero-home.scss */
  .b-hero-home .label h1.fs-mo-50, .b-hero-home .label h2.fs-mo-50 {
    font-size: 50px;
  }
  /* line 108, ../scss/components/b-hero-home.scss */
  .b-hero-home .label p {
    font-size: 24px;
  }
  /* line 112, ../scss/components/b-hero-home.scss */
  .b-hero-home .desktop {
    display: none;
  }
  /* line 115, ../scss/components/b-hero-home.scss */
  .b-hero-home .mobile {
    display: block;
  }
  /* line 118, ../scss/components/b-hero-home.scss */
  .b-hero-home .icon {
    height: 48px;
    width: auto;
    margin-right: 14px;
  }
  /* line 123, ../scss/components/b-hero-home.scss */
  .b-hero-home .image {
    height: calc(100vh - 56px);
    width: 100%;
  }
  /* line 128, ../scss/components/b-hero-home.scss */
  .b-hero-home.bg-gray .label {
    padding-bottom: 50px;
  }
  /* line 131, ../scss/components/b-hero-home.scss */
  .b-hero-home.bg-gray .image {
    height: 220px;
  }
  /* line 136, ../scss/components/b-hero-home.scss */
  .b-hero-home.about .label {
    padding-bottom: 20px;
  }
}

/* line 142, ../scss/components/b-hero-home.scss */
.b-hero-detail {
  background-color: #EAEAEA;
  background-image: url(/themes/custom/ai_corus_modern/images/Intersect_4.svg);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 570px 575px;
}
/* line 148, ../scss/components/b-hero-home.scss */
.b-hero-detail .innerblock {
  display: grid;
  grid-template-rows: minmax(495px, auto) 85px 1fr 1fr;
  grid-template-columns: 1fr 1170px 1fr;
}
/* line 152, ../scss/components/b-hero-home.scss */
.b-hero-detail .innerblock:before, .b-hero-detail .innerblock:after {
  position: relative;
  z-index: 1;
  content: '';
  display: block;
  width: 100%;
  background: #fff;
  grid-column: 2;
  grid-row: 1;
}
/* line 162, ../scss/components/b-hero-home.scss */
.b-hero-detail .innerblock:before {
  height: 67px;
  grid-column: 2;
  grid-row: 3;
  background-color: #EAEAEA;
}
/* line 168, ../scss/components/b-hero-home.scss */
.b-hero-detail .innerblock:after {
  height: 100%;
  grid-column: 1 / 4;
  grid-row: 4;
}
/* line 174, ../scss/components/b-hero-home.scss */
.b-hero-detail .mobile {
  display: none;
}
/* line 177, ../scss/components/b-hero-home.scss */
.b-hero-detail .label {
  padding-top: 110px;
  grid-column: 2;
  grid-row: 1;
  align-self: end;
}
/* line 182, ../scss/components/b-hero-home.scss */
.b-hero-detail .label h1 {
  font-family: "Anton", sans-serif, Arial, sans-serif;
  font-weight: 400;
  font-size: 80px;
  line-height: 1;
  color: #00274D;
  text-transform: uppercase;
}
/* line 191, ../scss/components/b-hero-home.scss */
.b-hero-detail .info {
  position: relative;
  top: -9px;
  grid-column: 2;
  grid-row: 2;
  align-self: center;
}
/* line 198, ../scss/components/b-hero-home.scss */
.b-hero-detail .image {
  position: relative;
  z-index: 2;
  grid-column: 2;
  grid-row: 3/5;
  margin-bottom: 60px;
}
/* line 204, ../scss/components/b-hero-home.scss */
.b-hero-detail .image .caption {
  width: 100%;
  padding-right: 0;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-style: italic;
  line-height: 1.1;
  padding-top: 7px;
  position: static;
  padding-left: 0px;
  opacity: 1;
  background: #fff;
  color: #363636;
  margin: 0;
}
/* line 219, ../scss/components/b-hero-home.scss */
.b-hero-detail .image .caption * {
  font-style: italic;
}
/* line 224, ../scss/components/b-hero-home.scss */
.b-hero-detail .date {
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 600;
  font-size: 18px;
  color: #363636;
}
@media only screen and (max-width: 1200px) {
  /* line 231, ../scss/components/b-hero-home.scss */
  .b-hero-detail .innerblock {
    grid-template-columns: 1fr calc(100% - 80px) 1fr;
    grid-template-rows: auto 85px 1fr 1fr;
  }
  /* line 235, ../scss/components/b-hero-home.scss */
  .b-hero-detail .label {
    padding-top: 80px;
  }
  /* line 237, ../scss/components/b-hero-home.scss */
  .b-hero-detail .label h1 {
    font-size: 58px !important;
  }
  /* line 241, ../scss/components/b-hero-home.scss */
  .b-hero-detail .image {
    margin-bottom: 40px;
  }
  /* line 243, ../scss/components/b-hero-home.scss */
  .b-hero-detail .image .figcaption {
    padding: 10px 40px 0px;
  }
}
@media only screen and (max-width: 494px) {
  /* line 249, ../scss/components/b-hero-home.scss */
  .b-hero-detail .innerblock {
    grid-template-columns: 1fr calc(100% - 40px) 1fr;
    grid-template-rows: auto 85px auto 40px;
  }
  /* line 253, ../scss/components/b-hero-home.scss */
  .b-hero-detail .desktop {
    display: none;
  }
  /* line 256, ../scss/components/b-hero-home.scss */
  .b-hero-detail .mobile {
    display: block;
  }
  /* line 259, ../scss/components/b-hero-home.scss */
  .b-hero-detail .label {
    padding-top: 50px;
  }
  /* line 261, ../scss/components/b-hero-home.scss */
  .b-hero-detail .label h1 {
    font-size: 45px !important;
  }
  /* line 264, ../scss/components/b-hero-home.scss */
  .b-hero-detail .label p {
    font-size: 24px;
  }
  /* line 268, ../scss/components/b-hero-home.scss */
  .b-hero-detail .image {
    grid-column: 1/4;
    grid-row: 3;
    height: auto;
    width: 100%;
    margin-bottom: 0;
  }
  /* line 274, ../scss/components/b-hero-home.scss */
  .b-hero-detail .image .figcaption {
    padding: 10px 20px 0px;
  }
}

/* line 281, ../scss/components/b-hero-home.scss */
.b-hero-staff p {
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #363636;
}

/* line 289, ../scss/components/b-hero-home.scss */
.block-70-30 .first {
  display: flex;
  flex-direction: column;
  grid-template-rows: auto;
  align-items: start;
  justify-content: end;
  min-width: calc(100% - 370px);
  text-align: left;
}
/* line 298, ../scss/components/b-hero-home.scss */
.block-70-30 .second {
  min-width: 370px;
}

/* line 2, ../scss/components/b-logo-line.scss */
.b-logo-line .item, .b-logo-line .nav-item {
  width: auto;
  height: 80px;
}
/* line 5, ../scss/components/b-logo-line.scss */
.b-logo-line .item img, .b-logo-line .nav-item img {
  max-height: 100%;
  height: 100%;
  width: auto;
}
/* line 12, ../scss/components/b-logo-line.scss */
.b-logo-line.social .item, .b-logo-line.social .nav-item {
  width: auto;
  height: auto;
}

/* No files to import found in pages/*.* */
