/* 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%;
  overscroll-behavior-y: none;
}

/* line 25, ../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:not(.in-school-logo), .page-header header .navbar-brand img:not(.in-school-logo) {
    display: none;
  }
  /* line 49, ../scss/init/_layout.scss */
  .layout-container header .navbar-brand .in-school.in-school.in-school:after, .page-header header .navbar-brand .in-school.in-school.in-school:after {
    display: none;
  }
  /* line 50, ../scss/init/_layout.scss */
  .layout-container header .navbar-brand .in-school.in-school.in-school img, .page-header header .navbar-brand .in-school.in-school.in-school img {
    display: block;
    width: 85px;
    filter: none;
  }
  /* line 56, ../scss/init/_layout.scss */
  .layout-container header .navbar-brand .site-logo:not(in-school), .page-header header .navbar-brand .site-logo:not(in-school) {
    position: relative;
    top: 10px;
    left: 20px;
    display: flex;
  }
  /* line 61, ../scss/init/_layout.scss */
  .layout-container header .navbar-brand .site-logo:not(in-school):after, .page-header header .navbar-brand .site-logo:not(in-school):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 72, ../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 77, ../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 83, ../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 93, ../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 103, ../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 109, ../scss/init/_layout.scss */
  .layout-container header .b-logo-line ul, .page-header header .b-logo-line ul {
    list-style: none;
  }
  /* line 112, ../scss/init/_layout.scss */
  .layout-container header .b-logo-line h2, .page-header header .b-logo-line h2 {
    color: #363636 !important;
  }
  /* line 118, ../scss/init/_layout.scss */
  .layout-container main, .page-header main {
    overflow: hidden;
    max-width: 100%;
  }
  /* line 122, ../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 129, ../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 141, ../scss/init/_layout.scss */
  .layout-container header .navbar-brand .site-logo:after, .page-header header .navbar-brand .site-logo:after {
    width: 115px;
  }
  /* line 146, ../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 155, ../scss/init/_layout.scss */
.layout-container main {
  overflow: visible !important;
}

/* line 161, ../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 167, ../scss/init/_layout.scss */
body.menu-black .page-header .navbar-brand .site-logo img {
  opacity: 0;
}
@media only screen and (max-width: 1200px) {
  /* line 172, ../scss/init/_layout.scss */
  body.menu-black .page-header .navbar-brand .site-logo {
    background-image: none;
  }
}

/* line 179, ../scss/init/_layout.scss */
.container, .pager, .containerf {
  max-width: 1170px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* line 184, ../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 179, ../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 179, ../scss/init/_layout.scss */
  .container, .pager, .containerf {
    padding: 0px 20px;
  }
}

/* line 197, ../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 197, ../scss/init/_layout.scss */
  .container-970 {
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 0px 40px;
  }
}
@media only screen and (max-width: 667px) {
  /* line 197, ../scss/init/_layout.scss */
  .container-970 {
    padding: 0px 20px;
  }
}

/* line 212, ../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 212, ../scss/init/_layout.scss */
  .container-770 {
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 0px 40px;
  }
}
@media only screen and (max-width: 667px) {
  /* line 212, ../scss/init/_layout.scss */
  .container-770 {
    padding: 0px 20px;
  }
}

/* line 227, ../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 227, ../scss/init/_layout.scss */
  .page-header > .container {
    padding: 0;
  }
}
@media only screen and (max-width: 1024px) {
  /* line 227, ../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 227, ../scss/init/_layout.scss */
  .page-header > .container {
    padding: 0;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 251, ../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 261, ../scss/init/_layout.scss */
.accessibility {
  overflow: hidden;
  margin-top: 10px;
  width: 80px;
  height: 32px;
  display: block;
  cursor: pointer;
}
/* line 268, ../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 277, ../scss/init/_layout.scss */
.accessibility:hover:before {
  background-color: #66BA00;
}

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

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

/* line 297, ../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 302, ../scss/init/_layout.scss */
#footer a {
  color: #fff;
  text-decoration: none;
}
/* line 311, ../scss/init/_layout.scss */
#footer ul {
  list-style: none;
}
/* line 314, ../scss/init/_layout.scss */
#footer .first {
  max-width: 390px;
  padding-right: 20px;
}
/* line 318, ../scss/init/_layout.scss */
#footer .second {
  padding-right: 20px;
  min-width: 360px;
}
/* line 322, ../scss/init/_layout.scss */
#footer .third {
  max-width: 250px;
  min-width: 230px;
}
@media only screen and (max-width: 1080px) {
  /* line 297, ../scss/init/_layout.scss */
  #footer {
    padding-top: 60px;
  }
}

/* line 330, ../scss/init/_layout.scss */
.footer-top.footer-top {
  display: flex;
  flex-direction: row;
  align-items: start;
  justify-content: space-between;
  padding-bottom: 30px;
}
/* line 336, ../scss/init/_layout.scss */
.footer-top.footer-top .b-logo-line.b-logo-line {
  display: block;
}
/* line 338, ../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 330, ../scss/init/_layout.scss */
  .footer-top.footer-top {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  /* line 345, ../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 352, ../scss/init/_layout.scss */
  .footer-top.footer-top .first .b-footer-logo.b-footer-logo {
    padding-right: 20px;
  }
  /* line 355, ../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 362, ../scss/init/_layout.scss */
  .footer-top.footer-top .second {
    grid-column: 1;
    grid-row: 2;
  }
  /* line 366, ../scss/init/_layout.scss */
  .footer-top.footer-top .third {
    grid-column: 2;
    grid-row: 2;
  }
  /* line 370, ../scss/init/_layout.scss */
  .footer-top.footer-top .b-logo-line {
    display: block;
  }
}
@media only screen and (max-width: 667px) {
  /* line 330, ../scss/init/_layout.scss */
  .footer-top.footer-top {
    display: grid;
    grid-template-columns: 100%;
    gap: 40px;
  }
  /* line 378, ../scss/init/_layout.scss */
  .footer-top.footer-top .first {
    grid-column: 1;
    grid-row: 1;
    display: grid;
    gap: 40px;
    grid-template-columns: 100%;
  }
  /* line 384, ../scss/init/_layout.scss */
  .footer-top.footer-top .first .b-footer-logo.b-footer-logo {
    padding-right: 0px;
    margin-bottom: 0px;
  }
  /* line 388, ../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 394, ../scss/init/_layout.scss */
  .footer-top.footer-top .second {
    grid-column: 1;
    grid-row: 2;
  }
  /* line 398, ../scss/init/_layout.scss */
  .footer-top.footer-top .third {
    grid-column: 1;
    grid-row: 3;
  }
  /* line 401, ../scss/init/_layout.scss */
  .footer-top.footer-top .third .b-footer-menu.b-footer-menu {
    margin-bottom: 10px;
  }
  /* line 403, ../scss/init/_layout.scss */
  .footer-top.footer-top .third .b-footer-menu.b-footer-menu .accessibility.accessibility {
    margin-top: 20px;
  }
  /* line 408, ../scss/init/_layout.scss */
  .footer-top.footer-top .b-footer-menu.b-footer-menu h2 {
    margin-bottom: 20px;
  }
}

/* line 413, ../scss/init/_layout.scss */
.footer-bottom {
  display: grid;
  grid-template-columns: auto 290px;
  gap: 20px;
}
/* line 417, ../scss/init/_layout.scss */
.footer-bottom .b-footer-menu.line.b-footer-menu.line {
  justify-self: end;
}
/* line 419, ../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 413, ../scss/init/_layout.scss */
  .footer-bottom {
    grid-template-columns: 100%;
    gap: 10px;
  }
  /* line 426, ../scss/init/_layout.scss */
  .footer-bottom .b-footer-menu.line.b-footer-menu.line {
    justify-self: start;
    margin: 0;
  }
  /* line 429, ../scss/init/_layout.scss */
  .footer-bottom .b-footer-menu.line.b-footer-menu.line a {
    display: inline-block;
  }
  /* line 432, ../scss/init/_layout.scss */
  .footer-bottom .b-footer-menu.line.b-footer-menu.line .flex-line {
    gap: 0px;
  }
  /* line 435, ../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 441, ../scss/init/_layout.scss */
  .footer-bottom .b-footer-menu.line.b-footer-menu.line .flex-line > *:first-child:before {
    content: '';
    margin: 0px;
  }
}

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

/* line 462, ../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 471, ../scss/init/_layout.scss */
.b-footer-menu.b-footer-menu {
  margin-bottom: 20px;
}
/* line 473, ../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 483, ../scss/init/_layout.scss */
.b-footer-menu.b-footer-menu.line a {
  font-size: 16px;
}

/* line 492, ../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 500, ../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: 750px;
  }
  /* 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: 750px;
  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: 750px;
    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 */
em, i {
  font-style: italic;
}

/* line 136, ../scss/init/_base.scss */
.text {
  color: var(--color);
}
/* line 138, ../scss/init/_base.scss */
.text h2 {
  color: var(--color_title);
  margin-bottom: 20px;
  font-size: 80px;
  line-height: 1;
  text-transform: uppercase;
}
/* line 144, ../scss/init/_base.scss */
.text h2 strong {
  font-weight: 400;
  color: #009ED1;
}
/* line 147, ../scss/init/_base.scss */
.text h2 strong.black {
  color: #363636;
}
/* line 148, ../scss/init/_base.scss */
.text h2 strong.light-blue {
  color: #009ED1;
}
/* line 149, ../scss/init/_base.scss */
.text h2 strong.blue {
  color: #00274D;
}
/* line 150, ../scss/init/_base.scss */
.text h2 strong.yellow {
  color: #F0C769;
}
/* line 151, ../scss/init/_base.scss */
.text h2 strong.orange {
  color: #FF6B00;
}
/* line 152, ../scss/init/_base.scss */
.text h2 strong.bordo {
  color: #871A1F;
}
/* line 153, ../scss/init/_base.scss */
.text h2 strong.green {
  color: #66BA00;
}
/* line 154, ../scss/init/_base.scss */
.text h2 strong.gray {
  color: #EAEAEA;
}
/* line 157, ../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 157, ../scss/init/_base.scss */
  .text .highlighted {
    font-size: 40px;
  }
}

/* line 169, ../scss/init/_base.scss */
.style-2.pt-xxl {
  padding-top: 80px;
}
/* line 170, ../scss/init/_base.scss */
.style-2.pb-xxl {
  padding-bottom: 80px;
}
/* line 172, ../scss/init/_base.scss */
.style-2 .text h2 {
  margin-bottom: 40px;
}
/* line 175, ../scss/init/_base.scss */
.style-2 .text h3, .style-2 .text h4, .style-2 .text p, .style-2 .text ul {
  margin-bottom: 40px;
}
/* line 178, ../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 184, ../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 191, ../scss/init/_base.scss */
.style-2 .text ol li, .style-2 .text ul li {
  margin-bottom: 0;
}
/* line 195, ../scss/init/_base.scss */
.style-2 .text ul li:before {
  left: 23px;
  top: 14px;
  width: 6px;
  height: 6px;
}
/* line 201, ../scss/init/_base.scss */
.style-2 .text hr {
  border: none;
}
/* line 205, ../scss/init/_base.scss */
.style-2 .paragraph {
  margin-bottom: 40px;
}
@media only screen and (max-width: 999px) {
  /* line 209, ../scss/init/_base.scss */
  .style-2.pt-xxl {
    padding-top: 40px;
  }
  /* line 210, ../scss/init/_base.scss */
  .style-2.pb-xxl {
    padding-bottom: 40px;
  }
  /* line 212, ../scss/init/_base.scss */
  .style-2 .text h2 {
    margin-bottom: 30px;
  }
  /* line 215, ../scss/init/_base.scss */
  .style-2 .text h3, .style-2 .text h4, .style-2 .text p, .style-2 .text ul {
    margin-bottom: 30px;
  }
  /* line 218, ../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 224, ../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 231, ../scss/init/_base.scss */
  .style-2 .text ol li, .style-2 .text ul li {
    margin-bottom: 0;
  }
  /* line 235, ../scss/init/_base.scss */
  .style-2 .text ul li:before {
    left: 23px;
    top: 14px;
    width: 6px;
    height: 6px;
  }
  /* line 241, ../scss/init/_base.scss */
  .style-2 .text hr {
    border: none;
    margin: 20px 0px;
  }
  /* line 246, ../scss/init/_base.scss */
  .style-2 .paragraph {
    margin-bottom: 30px;
  }
}

/* line 252, ../scss/init/_base.scss */
.text p, .blog p {
  font-size: 24px;
  line-height: 1.3;
  font-weight: 400;
  margin-bottom: 30px;
}
/* line 258, ../scss/init/_base.scss */
.text ol, .text ul, .blog ol, .blog ul {
  padding: 0;
  margin: 0 0 30px;
  font-size: 24px;
}
/* line 262, ../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 268, ../scss/init/_base.scss */
.text ul, .blog ul {
  list-style: none;
}
/* line 271, ../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 281, ../scss/init/_base.scss */
.text ul li > *:last-child, .blog ul li > *:last-child {
  margin-bottom: 0;
}
/* line 286, ../scss/init/_base.scss */
.text hr, .blog hr {
  margin: 40px 0px;
}
/* line 289, ../scss/init/_base.scss */
.text a, .blog a {
  text-decoration: underline;
  text-underline: 2px;
  text-underline-offset: 3px;
  color: var(--color);
}
/* line 295, ../scss/init/_base.scss */
.text table, .blog table {
  width: 100%;
  font-size: 20px;
}
/* line 298, ../scss/init/_base.scss */
.text table td, .blog table td {
  padding-right: 30px;
}
/* line 300, ../scss/init/_base.scss */
.text table td:last-child, .blog table td:last-child {
  padding-right: 0;
}
/* line 305, ../scss/init/_base.scss */
.text audio, .text blockquote, .text iframe, .blog audio, .blog blockquote, .blog iframe {
  margin-bottom: 30px;
}
/* line 308, ../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 317, ../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 325, ../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 330, ../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 334, ../scss/init/_base.scss */
.text img, .blog img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
/* line 339, ../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 344, ../scss/init/_base.scss */
  .text h2, .blog h2 {
    font-size: 53px;
    line-height: 55px;
    letter-spacing: 2px;
  }
  /* line 349, ../scss/init/_base.scss */
  .text p, .blog p {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 20px;
  }
  /* line 355, ../scss/init/_base.scss */
  .text ul li, .blog ul li {
    font-size: 20px;
    line-height: 1.2;
  }
  /* line 358, ../scss/init/_base.scss */
  .text ul li:before, .blog ul li:before {
    top: 8px;
    width: 6px;
    height: 6px;
  }
  /* line 365, ../scss/init/_base.scss */
  .text ol, .text ul, .blog ol, .blog ul {
    margin-button: 20px;
  }
  /* line 368, ../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 371, ../scss/init/_base.scss */
  .text table td, .blog table td {
    padding-right: 20px;
  }
  /* line 375, ../scss/init/_base.scss */
  .text hr, .blog hr {
    margin: 30px 0px;
  }
  /* line 378, ../scss/init/_base.scss */
  .text blockquote, .blog blockquote {
    padding-left: 20px;
    font-size: 28px;
    border-width: 2px;
    white-space: wrap;
  }
  /* line 384, ../scss/init/_base.scss */
  .text .subtitle, .blog .subtitle {
    font-size: 16px;
    margin-bottom: 15px;
  }
  /* line 388, ../scss/init/_base.scss */
  .text a, .blog a {
    word-break: break-all;
  }
  /* line 389, ../scss/init/_base.scss */
  .text .btn, .blog .btn {
    margin-bottom: 20px;
  }
  /* line 392, ../scss/init/_base.scss */
  .text audio, .text blockquote, .text iframe, .blog audio, .blog blockquote, .blog iframe {
    margin-bottom: 20px;
  }
  /* line 396, ../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 403, ../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 409, ../scss/init/_base.scss */
.blog h2 {
  font-size: 30px;
  line-height: 1;
  font-weight: 700;
}
/* line 414, ../scss/init/_base.scss */
.blog h3 {
  font-size: 28px;
  line-height: 1.1;
  font-weight: 600;
}
/* line 419, ../scss/init/_base.scss */
.blog h4 {
  font-size: 26px;
  line-height: 1.1;
  font-weight: 600;
}
/* line 424, ../scss/init/_base.scss */
.blog h5 {
  font-size: 24px;
  line-height: 1.1;
  font-weight: 600;
  text-transform: uppercase;
}
/* line 430, ../scss/init/_base.scss */
.blog img {
  margin-bottom: 30px;
}
/* line 434, ../scss/init/_base.scss */
.blog figure img {
  margin: 0;
}
/* line 437, ../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 447, ../scss/init/_base.scss */
  .blog h2 {
    font-size: 28px;
    line-height: 1;
    font-weight: 700;
  }
  /* line 452, ../scss/init/_base.scss */
  .blog h3 {
    font-size: 24px;
    line-height: 1.1;
    font-weight: 600;
  }
  /* line 457, ../scss/init/_base.scss */
  .blog h4 {
    font-size: 22px;
    line-height: 1.1;
    font-weight: 600;
  }
  /* line 462, ../scss/init/_base.scss */
  .blog h4 {
    font-size: 20px;
    line-height: 1.1;
    font-weight: 600;
  }
}

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

/* line 489, ../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 498, ../scss/init/_base.scss */
.fit {
  overflow: hidden;
  line-height: 0;
}
/* line 501, ../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 689, ../scss/init/_blockstyle.scss */
.a-black a:not(.btn, .tag):hover {
  color: #009ED1 !important;
}

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

/* line 698, ../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 702, ../scss/init/_blockstyle.scss */
.a-blue.a-blue.a-blue a:not(.btn) {
  --color: #00274D;
  color: #00274D;
}

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

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

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

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

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

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

/* line 738, ../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 739, ../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 741, ../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 746, ../scss/init/_blockstyle.scss */
.bd-t-green {
  border-top: 4px solid #66BA00 !important;
}

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

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

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

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

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

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

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

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

/* line 773, ../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 779, ../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 785, ../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 791, ../scss/init/_blockstyle.scss */
[style*="--2col"] {
  display: flex;
  flex-direction: row;
}

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

/* line 799, ../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 804, ../scss/init/_blockstyle.scss */
  [style*="--2col"] {
    display: flex;
    flex-direction: column;
  }

  /* line 808, ../scss/init/_blockstyle.scss */
  [style*="--2col"] > :first-child,
  [style*="--2col"] > :last-child {
    max-width: 100%;
    width: 100%;
  }
}
/* line 815, ../scss/init/_blockstyle.scss */
.wr-block .align-left {
  justify-content: start;
  text-align: left;
  float: none;
}
/* line 820, ../scss/init/_blockstyle.scss */
.wr-block .align-center {
  text-align: center;
  justify-content: center;
}
/* line 824, ../scss/init/_blockstyle.scss */
.wr-block .align-right {
  justify-content: end;
  text-align: right;
  float: none;
}
/* line 829, ../scss/init/_blockstyle.scss */
.wr-block img.align-right {
  float: right;
  width: auto;
  margin-left: 20px;
  margin-bottom: 20px;
}
/* line 835, ../scss/init/_blockstyle.scss */
.wr-block img.align-left {
  float: left;
  width: auto;
  margin-right: 20px;
  margin-bottom: 20px;
}

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

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

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

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

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

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

/* line 882, ../scss/init/_blockstyle.scss */
.h1-image {
  position: relative;
}
/* line 884, ../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 897, ../scss/init/_blockstyle.scss */
img.fixed {
  width: auto;
  height: auto;
}
/* line 901, ../scss/init/_blockstyle.scss */
img.align-right {
  float: right;
  width: auto;
  margin-left: 20px;
  margin-bottom: 20px !important;
}
/* line 907, ../scss/init/_blockstyle.scss */
img.align-left {
  float: left;
  width: auto;
  margin-right: 20px;
  margin-bottom: 20px !important;
}

/* line 916, ../scss/init/_blockstyle.scss */
.image.add-shadow {
  position: relative;
}
/* line 918, ../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 931, ../scss/init/_blockstyle.scss */
.add-shadow .image {
  position: relative;
}
/* line 933, ../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 945, ../scss/init/_blockstyle.scss */
.container-sticky {
  overflow: visible;
  padding-left: 30px;
}
/* line 948, ../scss/init/_blockstyle.scss */
.container-sticky > * {
  position: sticky;
  top: 100px;
  z-index: 10;
}
@media only screen and (max-width: 999px) {
  /* line 945, ../scss/init/_blockstyle.scss */
  .container-sticky {
    padding-left: 20px;
  }
}

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

/* line 965, ../scss/init/_blockstyle.scss */
.flex-row, .flex-rows {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  justify-content: space-between;
  align-items: start;
}
/* line 972, ../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 965, ../scss/init/_blockstyle.scss */
  .flex-row, .flex-rows {
    gap: 10px;
    flex-direction: column;
    justify-content: start;
    align-items: start;
  }
  /* line 985, ../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 993, ../scss/init/_blockstyle.scss */
  .flex-row.wrap, .flex-rows.wrap {
    gap: 30px;
  }
}
@media only screen and (max-width: 400px) {
  /* line 998, ../scss/init/_blockstyle.scss */
  .flex-row.wrap, .flex-rows.wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0px;
  }
}
/* line 1005, ../scss/init/_blockstyle.scss */
.flex-row > .column:first-child, .flex-rows > .column:first-child {
  padding-right: 30px;
}

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

/* line 1038, ../scss/init/_blockstyle.scss */
.grid-table {
  margin-top: 80px;
}
/* line 1040, ../scss/init/_blockstyle.scss */
.grid-table tbody {
  display: grid;
  grid-template-columns: 100%;
  gap: 50px;
}
/* line 1045, ../scss/init/_blockstyle.scss */
.grid-table tr {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
/* line 1050, ../scss/init/_blockstyle.scss */
.grid-table p {
  margin-top: 4px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 1200px) {
  /* line 1038, ../scss/init/_blockstyle.scss */
  .grid-table {
    margin-top: 50px;
  }
  /* line 1056, ../scss/init/_blockstyle.scss */
  .grid-table tbody {
    display: grid;
    grid-template-columns: 1fr;
    gap: 40px;
  }
  /* line 1061, ../scss/init/_blockstyle.scss */
  .grid-table tr {
    display: contents;
  }
  /* line 1064, ../scss/init/_blockstyle.scss */
  .grid-table td {
    display: block;
    width: auto;
  }
  /* line 1068, ../scss/init/_blockstyle.scss */
  .grid-table tr:nth-child(1) td:nth-child(1) {
    order: 1;
  }
  /* line 1069, ../scss/init/_blockstyle.scss */
  .grid-table tr:nth-child(2) td:nth-child(1) {
    order: 3;
  }
  /* line 1070, ../scss/init/_blockstyle.scss */
  .grid-table tr:nth-child(1) td:nth-child(2) {
    order: 2;
  }
  /* line 1071, ../scss/init/_blockstyle.scss */
  .grid-table tr:nth-child(2) td:nth-child(2) {
    order: 4;
  }
  /* line 1072, ../scss/init/_blockstyle.scss */
  .grid-table p {
    margin-top: 4px;
    margin-bottom: 10px !important;
  }
}

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

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

/* line 1091, ../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 1106, ../scss/init/_blockstyle.scss */
.image .caption * {
  font-style: italic;
}

/* line 1111, ../scss/init/_blockstyle.scss */
.two-columns {
  display: grid;
  gap: 0px;
  grid-template-columns: repeat(2, 1fr);
}
/* line 1115, ../scss/init/_blockstyle.scss */
.two-columns.columns-8-2 {
  grid-template-columns: 8fr 2fr;
}
/* line 1119, ../scss/init/_blockstyle.scss */
.two-columns .text > *:last-child {
  margin-bottom: 0;
}
/* line 1124, ../scss/init/_blockstyle.scss */
.two-columns .image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
/* line 1130, ../scss/init/_blockstyle.scss */
.two-columns .btn {
  margin-top: 20px;
}
/* line 1133, ../scss/init/_blockstyle.scss */
.two-columns .text {
  padding-right: 30px;
}
/* line 1135, ../scss/init/_blockstyle.scss */
.two-columns .text + .image {
  padding-left: 20px;
}
/* line 1139, ../scss/init/_blockstyle.scss */
.two-columns .column + .text {
  padding-right: 0;
  padding-left: 30px;
}
/* line 1143, ../scss/init/_blockstyle.scss */
.two-columns.delimiter .text + .text {
  border-left: 1px solid var(--border-color);
}
/* line 1146, ../scss/init/_blockstyle.scss */
.two-columns .image + .text {
  padding-left: 75px;
}
@media only screen and (max-width: 1200px) {
  /* line 1111, ../scss/init/_blockstyle.scss */
  .two-columns {
    grid-template-columns: 100%;
    justify-items: start;
    align-items: start;
    gap: 40px;
  }
  /* line 1154, ../scss/init/_blockstyle.scss */
  .two-columns.columns-8-2 {
    grid-template-columns: 100%;
  }
  /* line 1157, ../scss/init/_blockstyle.scss */
  .two-columns .text {
    max-width: 100%;
    padding: 0;
  }
  /* line 1160, ../scss/init/_blockstyle.scss */
  .two-columns .text + .image {
    padding-left: 0px;
  }
  /* line 1163, ../scss/init/_blockstyle.scss */
  .two-columns .text br {
    display: none;
  }
  /* line 1167, ../scss/init/_blockstyle.scss */
  .two-columns .btn {
    margin-top: 0px;
    padding: 15px 25px;
  }
  /* line 1171, ../scss/init/_blockstyle.scss */
  .two-columns .column + .text {
    padding-left: 0px;
  }
  /* line 1174, ../scss/init/_blockstyle.scss */
  .two-columns.delimiter .text + .text {
    border-left: none;
  }
}
/* line 1178, ../scss/init/_blockstyle.scss */
.two-columns.match-height {
  grid-template-columns: repeat(2, 1fr);
}
@media only screen and (max-width: 700px) {
  /* line 1111, ../scss/init/_blockstyle.scss */
  .two-columns {
    gap: 30px;
  }
  /* line 1183, ../scss/init/_blockstyle.scss */
  .two-columns.match-height {
    grid-template-columns: 100%;
  }
}

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

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

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

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

/* line 1229, ../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 1237, ../scss/init/_blockstyle.scss */
.flex-row-center.cards-3 > * {
  flex: 0 1 calc(100%/3 - 30px);
  max-width: calc(100%/3 - 30px);
  margin-bottom: 30px;
}
/* line 1242, ../scss/init/_blockstyle.scss */
.flex-row-center.cards-4 > * {
  flex: 0 1 calc(100%/4 - 2*30px);
  max-width: calc(100%/4 - 2*30px);
  margin-bottom: 30px;
}
@media only screen and (max-width: 1250px) {
  /* line 1248, ../scss/init/_blockstyle.scss */
  .flex-row-center.cards-4 > * {
    flex: 0 1 calc(100%/3 - 30px);
    max-width: calc(100%/3 - 30px);
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 900px) {
  /* line 1255, ../scss/init/_blockstyle.scss */
  .flex-row-center.cards-3 > *, .flex-row-center.cards-4 {
    flex: 0 1 calc(100%/2 - 30px);
    max-width: calc(100%/2 - 30px);
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 600px) {
  /* line 1229, ../scss/init/_blockstyle.scss */
  .flex-row-center {
    margin: 0;
  }
  /* line 1263, ../scss/init/_blockstyle.scss */
  .flex-row-center.cards-3 > *, .flex-row-center.cards-4 {
    flex: 0 1 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
}

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

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

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

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

/* line 1304, ../scss/init/_blockstyle.scss */
.cards-slider-2, .cards-slider-3, .cards-slider-4, .cards-slider-5 {
  overflow: hidden;
  display: flex;
  flex-direction: row;
}
/* line 1310, ../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 1304, ../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 1318, ../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 1325, ../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 1333, ../scss/init/_blockstyle.scss */
  .cards-slider-3 .slick-dots.slick-dots {
    grid-template-columns: repeat(3, 1fr) !important;
    max-width: calc(100vw - 190px);
  }
}

/* line 1340, ../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 1346, ../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 1354, ../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 1362, ../scss/init/_blockstyle.scss */
.no-list li {
  list-style: none;
}
/* line 1364, ../scss/init/_blockstyle.scss */
.no-list li:before {
  display: none;
}

/* line 1370, ../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 1378, ../scss/init/_blockstyle.scss */
.items-list li p {
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
}
/* line 1383, ../scss/init/_blockstyle.scss */
.items-list li a {
  color: #00274D !important;
}
/* line 1385, ../scss/init/_blockstyle.scss */
.items-list li a:hover {
  color: #009ED1 !important;
}
/* line 1389, ../scss/init/_blockstyle.scss */
.items-list li:before {
  display: none;
}

/* line 1394, ../scss/init/_blockstyle.scss */
.timeline.timeline {
  list-style: none;
  margin-bottom: 45px;
}
/* line 1397, ../scss/init/_blockstyle.scss */
.timeline.timeline ul {
  list-style: none;
}
/* line 1400, ../scss/init/_blockstyle.scss */
.timeline.timeline li:before {
  display: none;
}
/* line 1403, ../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 1409, ../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 1419, ../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 1430, ../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 1444, ../scss/init/_blockstyle.scss */
.timeline.timeline li {
  display: grid;
  grid-template-columns: 37fr 80fr;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
/* line 1450, ../scss/init/_blockstyle.scss */
.timeline.timeline li:first-child p {
  padding-top: 0;
}
/* line 1454, ../scss/init/_blockstyle.scss */
.timeline.timeline li .wrap {
  grid-column: 2;
  grid-row: 1;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  /* line 1461, ../scss/init/_blockstyle.scss */
  .timeline.timeline h4 {
    left: -92px;
    font-size: 24px;
  }
  /* line 1465, ../scss/init/_blockstyle.scss */
  .timeline.timeline p {
    padding: 0px 0px 30px;
    padding-left: 25px;
    font-size: 20px;
  }
}

/* line 1473, ../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 1489, ../scss/init/_blockstyle.scss */
.pager__items .pager__item--ellipsis {
  display: grid;
  width: 48px;
  height: 48px;
  align-items: center;
  justify-content: center;
}
/* line 1496, ../scss/init/_blockstyle.scss */
.pager__items .pager__item--first, .pager__items .pager__item--last {
  display: none;
}
/* line 1499, ../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 1511, ../scss/init/_blockstyle.scss */
.pager__items a[rel="prev"], .pager__items a[rel="next"] {
  overflow: hidden;
  background: #EAEAEA;
}
/* line 1515, ../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 1523, ../scss/init/_blockstyle.scss */
.pager__items a[rel="prev"]:before {
  transform: rotate(180deg);
}
/* line 1526, ../scss/init/_blockstyle.scss */
.pager__items a:hover {
  background: #D6DBE0;
}
/* line 1528, ../scss/init/_blockstyle.scss */
.pager__items a:hover[rel="prev"], .pager__items a:hover[rel="next"] {
  background-color: #363636;
}
/* line 1531, ../scss/init/_blockstyle.scss */
.pager__items a:hover[rel="prev"]:before, .pager__items a:hover[rel="next"]:before {
  filter: grayscale(1) brightness(10);
}
/* line 1536, ../scss/init/_blockstyle.scss */
.pager__items .is-active a {
  border-color: #363636b5;
}
@media only screen and (max-width: 700px) {
  /* line 1473, ../scss/init/_blockstyle.scss */
  .pager__items {
    margin-top: 40px;
  }
}

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

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

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

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

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

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

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

/* line 1608, ../scss/init/_blockstyle.scss */
.accordion {
  width: 100%;
}
/* line 1610, ../scss/init/_blockstyle.scss */
.accordion .tab {
  background: #fff;
  margin-bottom: 20px;
}
/* line 1613, ../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 1621, ../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 1635, ../scss/init/_blockstyle.scss */
.accordion .tab .title:hover {
  backgroung: #EAEAEA;
}
/* line 1639, ../scss/init/_blockstyle.scss */
.accordion .tab .body {
  padding: 30px 40px;
  font-size: 24px;
  line-height: 1.3;
  font-weight: 400;
  color: #363636;
}
/* line 1647, ../scss/init/_blockstyle.scss */
.accordion .tab.open .body {
  display: block;
  border: 1px solid transparent;
  border-top: none;
}
/* line 1652, ../scss/init/_blockstyle.scss */
.accordion .tab.open .title {
  background: #EAEAEA;
}
/* line 1654, ../scss/init/_blockstyle.scss */
.accordion .tab.open .title:before {
  transform: rotate(180deg);
}
@media only screen and (max-width: 1200px) {
  /* line 1660, ../scss/init/_blockstyle.scss */
  .accordion .tab .title {
    padding: 20px 45px 20px 20px;
    font-size: 24px;
  }
  /* line 1663, ../scss/init/_blockstyle.scss */
  .accordion .tab .title:before {
    top: 20px;
    right: 15px;
  }
  /* line 1668, ../scss/init/_blockstyle.scss */
  .accordion .tab .body {
    padding: 20px 20px 20px 20px;
  }
  /* line 1670, ../scss/init/_blockstyle.scss */
  .accordion .tab .body p {
    font-size: 20px;
  }
}

/* line 1677, ../scss/init/_blockstyle.scss */
.tabs {
  display: grid;
  grid-template-columns: 46fr 71fr;
}
/* line 1680, ../scss/init/_blockstyle.scss */
.tabs .titles {
  list-style: none;
  padding-right: 90px;
}
/* line 1683, ../scss/init/_blockstyle.scss */
.tabs .titles p {
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 700;
  font-size: 30px;
}
/* line 1688, ../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 1698, ../scss/init/_blockstyle.scss */
.tabs .titles li.open {
  opacity: 1;
}
/* line 1701, ../scss/init/_blockstyle.scss */
.tabs .titles li:before {
  display: none;
}
/* line 1702, ../scss/init/_blockstyle.scss */
.tabs .titles li:not(.open):hover {
  opacity: 0.7;
}
/* line 1707, ../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 1713, ../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 1721, ../scss/init/_blockstyle.scss */
.tabs .content ol li, .tabs .content ul li {
  padding-left: 35px;
  margin-bottom: 0px;
}
/* line 1724, ../scss/init/_blockstyle.scss */
.tabs .content ol li:before, .tabs .content ul li:before {
  left: 15px;
  top: 14px;
  width: 6px;
  height: 6px;
}
/* line 1732, ../scss/init/_blockstyle.scss */
.tabs .content .tab {
  display: none;
}
/* line 1736, ../scss/init/_blockstyle.scss */
.tabs .content .tab .title {
  display: none;
  font-weight: bold;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 24px;
}
/* line 1746, ../scss/init/_blockstyle.scss */
.tabs .content .tab .body > *:last-child {
  margin-bottom: 0;
}
/* line 1750, ../scss/init/_blockstyle.scss */
.tabs .content .tab.open {
  display: grid;
}
/* line 1758, ../scss/init/_blockstyle.scss */
.tabs.one-column {
  grid-template-columns: 100%;
}
/* line 1760, ../scss/init/_blockstyle.scss */
.tabs.one-column .titles {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 0;
}
/* line 1764, ../scss/init/_blockstyle.scss */
.tabs.one-column .titles li {
  text-align: center;
  margin-bottom: 0;
  padding: 14px 0px;
  line-height: 1;
}
/* line 1771, ../scss/init/_blockstyle.scss */
.tabs.one-column .content {
  border: none;
  padding-left: 0px;
}
/* line 1776, ../scss/init/_blockstyle.scss */
.tabs.flex-column {
  grid-template-columns: 100%;
}
/* line 1778, ../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 1785, ../scss/init/_blockstyle.scss */
.tabs.flex-column .titles li {
  display: block;
  width: 100%;
}
/* line 1791, ../scss/init/_blockstyle.scss */
.tabs.reverse-style {
  grid-template-columns: 79fr 37fr;
}
/* line 1793, ../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 1799, ../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 1807, ../scss/init/_blockstyle.scss */
.tabs.reverse-style .titles li:hover, .tabs.reverse-style .titles li.open {
  color: #009ED1;
}
/* line 1812, ../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 1677, ../scss/init/_blockstyle.scss */
  .tabs {
    grid-template-columns: 100%;
  }
  /* line 1821, ../scss/init/_blockstyle.scss */
  .tabs .titles {
    padding-right: 0;
    margin-bottom: 30px;
  }
  /* line 1824, ../scss/init/_blockstyle.scss */
  .tabs .titles li {
    font-size: 24px;
  }
  /* line 1828, ../scss/init/_blockstyle.scss */
  .tabs .content {
    border: none;
    padding-left: 0px;
  }
  /* line 1831, ../scss/init/_blockstyle.scss */
  .tabs .content p, .tabs .content ol, .tabs .content ul {
    font-size: 20px;
  }
  /* line 1835, ../scss/init/_blockstyle.scss */
  .tabs.reverse-style {
    grid-template-columns: 100%;
  }
  /* line 1837, ../scss/init/_blockstyle.scss */
  .tabs.reverse-style .titles {
    grid-row: 1;
    grid-column: 1;
    padding-left: 0;
    padding-right: 0;
    border: none;
  }
  /* line 1844, ../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 1855, ../scss/init/_blockstyle.scss */
  .tabs.one-column .titles {
    grid-template-columns: 100%;
    padding-right: 0;
    margin-bottom: 30px;
    flex-direction: column;
  }
  /* line 1860, ../scss/init/_blockstyle.scss */
  .tabs.one-column .titles li {
    text-align: left;
    font-size: 24px;
  }
}

/* line 1871, ../scss/init/_blockstyle.scss */
.blog .accordion .tab {
  background: transparent;
  border-left: none;
  border-right: none;
  border-top: 0;
  border-bottom: 1px solid #B4B4B4;
}
/* line 1877, ../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 1884, ../scss/init/_blockstyle.scss */
.blog .accordion .tab .title:before {
  top: 21px;
  right: 25px;
}
/* line 1889, ../scss/init/_blockstyle.scss */
.blog .accordion .tab .body {
  padding: 20px 30px;
}
/* line 1893, ../scss/init/_blockstyle.scss */
.blog .accordion .tab.open .title {
  background: #EAEAEA;
}
/* line 1896, ../scss/init/_blockstyle.scss */
.blog .accordion .tab.open .body {
  border: 1px solid #363636;
  border-top: none;
}
@media only screen and (max-width: 1200px) {
  /* line 1903, ../scss/init/_blockstyle.scss */
  .blog .accordion .title {
    padding-right: 0;
    padding-left: 40px;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 22px;
  }
  /* line 1909, ../scss/init/_blockstyle.scss */
  .blog .accordion .title:before {
    top: 21px;
    left: 0;
  }
  /* line 1914, ../scss/init/_blockstyle.scss */
  .blog .accordion .body {
    padding: 0;
  }
}

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

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

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

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

/* line 1942, ../scss/init/_blockstyle.scss */
.media-contact {
  gap: 20px;
  margin-bottom: 30px;
}
/* line 1945, ../scss/init/_blockstyle.scss */
.media-contact .image {
  max-width: 84px;
  width: 100%;
  max-height: 84px;
  height: 100%;
  overflow: hidden;
  border-radius: 50%;
}
/* line 1954, ../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 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;
}
@media only screen and (max-width: 1000px) {
  /* line 715, ../scss/init/_cards.scss */
  .card-action h3 {
    font-size: 24px;
  }
}

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

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

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

/* line 744, ../scss/init/_cards.scss */
.card-type10 {
  margin: 15px;
  position: relative;
  display: block;
}
/* line 754, ../scss/init/_cards.scss */
.card-type10 .content-header {
  aspect-ratio: 740 / 412;
  line-height: 0;
  overflow: hidden;
  line-height: 0;
}
/* line 759, ../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 768, ../scss/init/_cards.scss */
.card-type10 .content-body {
  padding: 30px 0px 10px;
}
/* line 773, ../scss/init/_cards.scss */
.card-type10 img {
  display: block;
  width: 100%;
  max-width: 100%;
}
/* line 777, ../scss/init/_cards.scss */
.card-type10 img + .content-body {
  padding-top: 15px;
}
/* line 781, ../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 792, ../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 800, ../scss/init/_cards.scss */
.card-type10 a h3, .card-type10 a p {
  color: #363636;
}
/* line 803, ../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 810, ../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 816, ../scss/init/_cards.scss */
.card-type10:hover img {
  filter: brightness(0.6);
}
@media only screen and (max-width: 499px) {
  /* line 821, ../scss/init/_cards.scss */
  .card-type10 h3 {
    font-size: 20px;
  }
}
/* line 825, ../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 839, ../scss/init/_cards.scss */
.card-type10.blog:before {
  content: 'Blog';
}
/* line 844, ../scss/init/_cards.scss */
.card-type10.photo:before {
  content: 'Photo Stories';
}
/* line 849, ../scss/init/_cards.scss */
.card-type10.featured:before {
  content: 'Featured News';
  background-color: #ff6b00;
}
/* line 855, ../scss/init/_cards.scss */
.card-type10:hover .content-top {
  background: #007a53;
}
/* line 857, ../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 860, ../scss/init/_cards.scss */
.card-type10:hover .content-top .more:after {
  color: #009ed1;
}

/* line 867, ../scss/init/_cards.scss */
.card-type10.video > a:after {
  display: none;
}
/* line 868, ../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 870, ../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 888, ../scss/init/_cards.scss */
.card-type10.video a:hover .content-header:after {
  opacity: 1;
}

/* line 893, ../scss/init/_cards.scss */
.card-11 .image {
  aspect-ratio: 368/480;
}
/* line 896, ../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 907, ../scss/init/_cards.scss */
.card-11:hover h3 {
  text-decoration: underline;
}

/* line 912, ../scss/init/_cards.scss */
[class*='cardg-'] {
  font-family: "Host Grotesk", Arial, sans-serif;
  font-weight: 500;
}
/* line 915, ../scss/init/_cards.scss */
[class*='cardg-'] a {
  display: flex;
  height: 100%;
  text-decoration: none;
  color: #333;
}
/* line 921, ../scss/init/_cards.scss */
[class*='cardg-'] .content-top {
  line-height: 0;
}
/* line 924, ../scss/init/_cards.scss */
[class*='cardg-'] .content-body {
  padding: 20px 20px 0px;
}
/* line 927, ../scss/init/_cards.scss */
[class*='cardg-'] .content-footer {
  padding: 20px 20px 20px;
  margin-top: auto;
}
/* line 931, ../scss/init/_cards.scss */
[class*='cardg-'] h3, [class*='cardg-'] p {
  margin-top: 0;
}
/* line 934, ../scss/init/_cards.scss */
[class*='cardg-'] p {
  margin-bottom: 0;
}

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

/* line 943, ../scss/init/_cards.scss */
.cardg-1 {
  width: 100%;
  border: 1px solid #e5e5e5;
}
/* line 946, ../scss/init/_cards.scss */
.cardg-1 .type {
  margin-bottom: 10px;
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
}
/* line 951, ../scss/init/_cards.scss */
.cardg-1 .type a {
  display: inline;
}
/* line 953, ../scss/init/_cards.scss */
.cardg-1 .type a:hover {
  color: #009ED1;
}
/* line 958, ../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 966, ../scss/init/_cards.scss */
.cardg-1 .type > *:last-child:after {
  display: none;
}
/* line 973, ../scss/init/_cards.scss */
.cardg-1 .date {
  float: right;
}
/* line 976, ../scss/init/_cards.scss */
.cardg-1 .content-top {
  position: relative;
}
/* line 979, ../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 994, ../scss/init/_cards.scss */
.cardg-1 .content-body {
  width: 100%;
  display: grid;
  flex-direction: column;
  min-height: 240px;
  padding: 20px 40px 25px;
}
/* line 1003, ../scss/init/_cards.scss */
.cardg-1 h3, .cardg-1 p {
  margin-top: 0;
}
/* line 1006, ../scss/init/_cards.scss */
.cardg-1 h3 {
  font-family: "Host Grotesk", Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  text-transform: none;
}
/* line 1013, ../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 1034, ../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 1038, ../scss/init/_cards.scss */
.cardg-1 .btn.btn.bg-green:hover {
  background-color: #FF6B00;
  border-color: #FF6B00;
  color: #fff;
}
/* line 1044, ../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 1057, ../scss/init/_cards.scss */
.cardg-1 a:hover .btn.btn.bg-green {
  background-color: #FF6B00;
  border-color: #FF6B00;
  color: #fff;
}
/* line 1062, ../scss/init/_cards.scss */
.cardg-1 a:hover img {
  transform: scale(1.07);
  transition: transform 1.5s;
}
/* line 1066, ../scss/init/_cards.scss */
.cardg-1 a:hover .over-the-image {
  transform: translateY(-50%) scale(1.07);
  transition: transform 1.5s;
}
/* line 1072, ../scss/init/_cards.scss */
.cardg-1.video > a:after {
  display: none;
}
/* line 1073, ../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 1075, ../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 1090, ../scss/init/_cards.scss */
.cardg-1.video:hover .content-top:after {
  opacity: 1;
}
@media only screen and (max-width: 499px) {
  /* line 1097, ../scss/init/_cards.scss */
  .cardg-1 h3 {
    font-size: 20px;
  }
  /* line 1100, ../scss/init/_cards.scss */
  .cardg-1 .content-body {
    min-height: 0px;
  }
}

@media only screen and (max-width: 1200px) {
  /* line 1105, ../scss/init/_cards.scss */
  .card-featured {
    gap: 20px;
  }
  /* line 1108, ../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: 22px;
  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 2, ../scss/components/b-hero-home.scss */
.b-hero-home {
  overflow: hidden;
}
/* line 4, ../scss/components/b-hero-home.scss */
.b-hero-home .slide {
  position: relative;
}
/* line 7, ../scss/components/b-hero-home.scss */
.b-hero-home .mobile {
  display: none;
}
/* line 10, ../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 17, ../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 26, ../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 31, ../scss/components/b-hero-home.scss */
.b-hero-home .label p.fs-20 {
  font-size: 20px;
}
/* line 34, ../scss/components/b-hero-home.scss */
.b-hero-home .label p.fs-24 {
  font-size: 24px;
}
/* line 39, ../scss/components/b-hero-home.scss */
.b-hero-home .image {
  aspect-ratio: 1600 / 800;
}
/* line 42, ../scss/components/b-hero-home.scss */
.b-hero-home .icon {
  display: inline-block;
  height: 94px;
  width: auto;
  margin-right: 24px;
}
/* line 49, ../scss/components/b-hero-home.scss */
.b-hero-home.about .label, .b-hero-home.short .label {
  padding-bottom: 80px;
}
/* line 52, ../scss/components/b-hero-home.scss */
.b-hero-home.about .image, .b-hero-home.short .image {
  aspect-ratio: 1600 / 600;
}
/* line 58, ../scss/components/b-hero-home.scss */
.b-hero-home.bg-gray .label h1, .b-hero-home.bg-gray .label h2 {
  color: #00274D;
}
/* line 64, ../scss/components/b-hero-home.scss */
.b-hero-home .slick-dots {
  display: none;
}
@media only screen and (max-width: 1200px) {
  /* line 68, ../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 74, ../scss/components/b-hero-home.scss */
  .b-hero-home.bg-gray .image {
    height: calc(350px);
  }
}
@media only screen and (max-width: 760px) {
  /* line 80, ../scss/components/b-hero-home.scss */
  .b-hero-home .label {
    padding-bottom: 30px;
  }
  /* line 82, ../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 87, ../scss/components/b-hero-home.scss */
  .b-hero-home .label .btn {
    min-width: 180px;
  }
  /* line 92, ../scss/components/b-hero-home.scss */
  .b-hero-home.bg-gray .image {
    height: calc(300px);
  }
}
@media only screen and (max-width: 494px) {
  /* line 98, ../scss/components/b-hero-home.scss */
  .b-hero-home .label {
    font-size: 48px;
    line-height: 72px;
    letter-spacing: 2px;
    padding-bottom: 55px;
  }
  /* line 103, ../scss/components/b-hero-home.scss */
  .b-hero-home .label h1, .b-hero-home .label h2 {
    font-size: 48px;
  }
  /* line 105, ../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 109, ../scss/components/b-hero-home.scss */
  .b-hero-home .label p {
    font-size: 24px;
  }
  /* line 113, ../scss/components/b-hero-home.scss */
  .b-hero-home .desktop {
    display: none;
  }
  /* line 116, ../scss/components/b-hero-home.scss */
  .b-hero-home .mobile {
    display: block;
  }
  /* line 119, ../scss/components/b-hero-home.scss */
  .b-hero-home .icon {
    height: 48px;
    width: auto;
    margin-right: 14px;
  }
  /* line 124, ../scss/components/b-hero-home.scss */
  .b-hero-home .image {
    aspect-ratio: 9/16 !important;
    width: 100%;
  }
  /* line 128, ../scss/components/b-hero-home.scss */
  .b-hero-home .image.has-mobile-image {
    height: auto;
    aspect-ratio: auto !important;
  }
  /* line 134, ../scss/components/b-hero-home.scss */
  .b-hero-home.bg-gray .label {
    padding-bottom: 50px;
  }
  /* line 137, ../scss/components/b-hero-home.scss */
  .b-hero-home.bg-gray .image {
    height: 220px;
  }
  /* line 142, ../scss/components/b-hero-home.scss */
  .b-hero-home.about .label, .b-hero-home.short .label {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 480px) {
  /* line 148, ../scss/components/b-hero-home.scss */
  .b-hero-home .label {
    font-size: 44px;
    line-height: 72px;
    letter-spacing: 2px;
    padding-bottom: 55px;
  }
  /* line 153, ../scss/components/b-hero-home.scss */
  .b-hero-home .label h1, .b-hero-home .label h2 {
    font-size: 44px;
  }
}

/* line 159, ../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 165, ../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 169, ../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 179, ../scss/components/b-hero-home.scss */
.b-hero-detail .innerblock:before {
  height: 67px;
  grid-column: 2;
  grid-row: 3;
  background-color: #EAEAEA;
}
/* line 185, ../scss/components/b-hero-home.scss */
.b-hero-detail .innerblock:after {
  height: 100%;
  grid-column: 1 / 4;
  grid-row: 4;
}
/* line 191, ../scss/components/b-hero-home.scss */
.b-hero-detail .mobile {
  display: none;
}
/* line 194, ../scss/components/b-hero-home.scss */
.b-hero-detail .label {
  padding-top: 110px;
  grid-column: 2;
  grid-row: 1;
  align-self: end;
}
/* line 199, ../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 208, ../scss/components/b-hero-home.scss */
.b-hero-detail .info {
  position: relative;
  top: -9px;
  grid-column: 2;
  grid-row: 2;
  align-self: center;
}
/* line 215, ../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 221, ../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 236, ../scss/components/b-hero-home.scss */
.b-hero-detail .image .caption * {
  font-style: italic;
}
/* line 241, ../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 248, ../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 252, ../scss/components/b-hero-home.scss */
  .b-hero-detail .label {
    padding-top: 80px;
  }
  /* line 254, ../scss/components/b-hero-home.scss */
  .b-hero-detail .label h1 {
    font-size: 58px !important;
  }
  /* line 258, ../scss/components/b-hero-home.scss */
  .b-hero-detail .image {
    margin-bottom: 40px;
  }
  /* line 260, ../scss/components/b-hero-home.scss */
  .b-hero-detail .image .figcaption {
    padding: 10px 40px 0px;
  }
}
@media only screen and (max-width: 494px) {
  /* line 266, ../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 270, ../scss/components/b-hero-home.scss */
  .b-hero-detail .desktop {
    display: none;
  }
  /* line 273, ../scss/components/b-hero-home.scss */
  .b-hero-detail .mobile {
    display: block;
  }
  /* line 276, ../scss/components/b-hero-home.scss */
  .b-hero-detail .label {
    padding-top: 50px;
  }
  /* line 278, ../scss/components/b-hero-home.scss */
  .b-hero-detail .label h1 {
    font-size: 45px !important;
  }
  /* line 281, ../scss/components/b-hero-home.scss */
  .b-hero-detail .label p {
    font-size: 24px;
  }
  /* line 285, ../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 291, ../scss/components/b-hero-home.scss */
  .b-hero-detail .image .figcaption {
    padding: 10px 20px 0px;
  }
}

/* line 298, ../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 306, ../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 315, ../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/*.* */
