:root {
  --maxScreenSize: 1440;
  --minScreenSize: 320;
  --windowWidth: 100vw;
  --windowHeight: 100vh;
  --bleedSize: 120;
  --gutterSize: 20;
  --colSize: 78.5;
  --verticalRhythm: 24;
  --verticalRhythmMin: 15.600000000000001;
  --verticalRhythmMax: 24;
  --headerHeight: 100px;
}
@font-face {
  font-family: 'RafaleBG';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/Rafale-BG.eot');
  src: url('../fonts/Rafale-BG.eot?#iefix') format('embedded-opentype');
  src: url('../fonts/Rafale-BG.svg#../fonts/Rafale-BG') format('svg');
  src: url('../fonts/Rafale-BG.woff') format('woff');
  src: url('../fonts/Rafale-BG.woff2') format('woff2');
}
@font-face {
  font-family: 'RobotoSlab';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/RobotoSlab-Regular.eot');
  src: url('../fonts/RobotoSlab-Regular.eot?#iefix') format('embedded-opentype');
  src: url('../fonts/RobotoSlab-Regular.svg#../fonts/RobotoSlab-Regular') format('svg');
  src: url('../fonts/RobotoSlab-Regular.woff') format('woff');
  src: url('../fonts/RobotoSlab-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'RobotoSlab';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/RobotoSlab-Thin.eot');
  src: url('../fonts/RobotoSlab-Thin.eot?#iefix') format('embedded-opentype');
  src: url('../fonts/RobotoSlab-Thin.svg#../fonts/RobotoSlab-Thin') format('svg');
  src: url('../fonts/RobotoSlab-Thin.woff') format('woff');
  src: url('../fonts/RobotoSlab-Thin.woff2') format('woff2');
}
@font-face {
  font-family: 'Silka';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/Silka-Regular.eot');
  src: url('../fonts/Silka-Regular.eot?#iefix') format('embedded-opentype');
  src: url('../fonts/Silka-Regular.svg#../fonts/Silka-Regular') format('svg');
  src: url('../fonts/Silka-Regular.woff') format('woff');
  src: url('../fonts/Silka-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'Silka';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/Silka-Light.eot');
  src: url('../fonts/Silka-Light.eot?#iefix') format('embedded-opentype');
  src: url('../fonts/Silka-Light.svg#../fonts/Silka-Light') format('svg');
  src: url('../fonts/Silka-Light.woff') format('woff');
  src: url('../fonts/Silka-Light.woff2') format('woff2');
}
@font-face {
  font-family: 'Silka';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/Silka-Medium.eot');
  src: url('../fonts/Silka-Medium.eot?#iefix') format('embedded-opentype');
  src: url('../fonts/Silka-Medium.svg#../fonts/Silka-Medium') format('svg');
  src: url('../fonts/Silka-Medium.woff') format('woff');
  src: url('../fonts/Silka-Medium.woff2') format('woff2');
}
@font-face {
  font-family: 'Silka';
  font-style: normal;
  font-weight: bold;
  src: url('../fonts/Silka-Bold.eot');
  src: url('../fonts/Silka-Bold.eot?#iefix') format('embedded-opentype');
  src: url('../fonts/Silka-Bold.svg#../fonts/Silka-Bold') format('svg');
  src: url('../fonts/Silka-Bold.woff') format('woff');
  src: url('../fonts/Silka-Bold.woff2') format('woff2');
}
html {
  position: relative;
  width: 100%;
  overflow: hidden;
  margin: 0 !important;
  background: #fff;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  scroll-behavior: smooth;
  height: 100%;
}
html.js {
  margin-top: 0px !important;
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
body {
  overflow-anchor: none;
  margin: 0;
}
a {
  color: inherit;
  text-decoration: none;
}
a,
button {
  cursor: pointer;
  outline: 0;
}
input,
button {
  -webkit-appearance: none;
  outline: none;
}
ol,
ul,
li {
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
button,
ul {
  margin: 0;
}
hidden {
  display: none;
}
.main-app {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga", "kern";
  text-rendering: optimizelegibility;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
.main-app *,
.main-app *:before,
.main-app *:after {
  box-sizing: border-box;
}
.main-app .main {
  min-height: 100vh;
  position: relative;
}
.is-dark-header .main-app .main {
  padding-top: 100px;
}
.main-app a,
.main-app button {
  outline: 0;
}
@media screen and (max-width: 767px) {
  .is-dark-header .main-app .main,
  .main-app .main {
    padding-top: 50px;
  }
}
@media screen and (max-width: 767px) {
  html {
    width: 100%;
  }
  body {
    overflow: hidden;
    width: 100%;
  }
}
body {
  color: #0e1326;
  font-family: "Silka", -apple-system, BlinkMacSystemFont, Roboto, Oxygen-Sans, Ubuntu, Cantarell, sans-serif;
  font-size: 13px;
  line-height: 1.846153846153846;
  font-weight: 100;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
  body {
    font-size: 12px;
  }
}
.h1 {
  font-size: 72px;
  font-size: calc( 25px + (72 - 25) * (100vw - 320px) / (1440 - 320) );
  line-height: 1;
  font-weight: bold;
  margin-bottom: calc(1.5 * var(--verticalRhythm));
  text-transform: uppercase;
}
@media screen and (min-width: 1441px) {
  .h1 {
    font-size: 72px;
  }
}
.blockIconsSlideshow__title {
  font-size: 51px;
  font-size: calc( 56px + (51 - 56) * (100vw - 320px) / (1440 - 320) );
  font-family: 'RafaleBG';
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1;
}
@media screen and (min-width: 1441px) {
  .blockIconsSlideshow__title {
    font-size: 51px;
  }
}
.h2,
.blockTitle__title {
  font-size: 48px;
  font-size: 48px;
  font-size: calc( 24px + (48 - 24) * (100vw - 320px) / (1440 - 320) );
  line-height: 0.96;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  letter-spacing: 0;
  margin-bottom: calc(1 * var(--verticalRhythm));
}
@media screen and (min-width: 1441px) {
  .h2,
  .blockTitle__title {
    font-size: 48px;
  }
}
.h2 strong,
.blockTitle__title strong,
.is-light .h2 strong,
.is-light .blockTitle__title strong,
.h2 b,
.blockTitle__title b,
.is-light .h2 b,
.is-light .blockTitle__title b {
  color: #00618c;
  font-weight: bold;
}
.is-dark .h2 strong,
.is-dark .blockTitle__title strong,
.is-dark .h2 b,
.is-dark .blockTitle__title b {
  color: #feec4f;
}
.blockTitle__title strong,
.is-light .blockTitle__title strong,
.blockTitle__title b,
.is-light .blockTitle__title b {
  color: #00618c;
}
.is-dark .blockTitle__title strong,
.is-dark .blockTitle__title b {
  color: #feec4f;
}
.h3,
.blockHistory__title,
.blockMap__title,
.blockIntro__title,
.blockCareerList__title,
.old-h2--alt {
  display: block;
  font-size: 41px;
  font-size: calc( 24px + (41 - 24) * (100vw - 320px) / (1440 - 320) );
  line-height: 1;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: calc(0.5 * var(--verticalRhythm));
}
@media screen and (min-width: 1441px) {
  .h3,
  .blockHistory__title,
  .blockMap__title,
  .blockIntro__title,
  .blockCareerList__title,
  .old-h2--alt {
    font-size: 41px;
  }
}
.h3 strong,
.blockHistory__title strong,
.blockMap__title strong,
.blockIntro__title strong,
.blockCareerList__title strong,
.old-h2--alt strong,
.h3 b,
.blockHistory__title b,
.blockMap__title b,
.blockIntro__title b,
.blockCareerList__title b,
.old-h2--alt b {
  color: #00618c;
}
.is-dark .h3 strong,
.is-dark .blockHistory__title strong,
.is-dark .blockMap__title strong,
.is-dark .blockIntro__title strong,
.is-dark .blockCareerList__title strong,
.is-dark .old-h2--alt strong,
.is-dark .h3 b,
.is-dark .blockHistory__title b,
.is-dark .blockMap__title b,
.is-dark .blockIntro__title b,
.is-dark .blockCareerList__title b,
.is-dark .old-h2--alt b {
  color: #feec4f;
}
.h4,
.frm_screen_reader,
.blockMediaCenter__section__title,
.blockRelated__title,
.blockGallery__title,
.blockTestimony__title,
.blockContactList__title,
.blockPushSingle__title,
.blockPartnersLarge__title,
.blockIntro__smallTitle {
  font-size: 30px;
  font-size: calc( 24px + (30 - 24) * (100vw - 320px) / (1440 - 320) );
  line-height: 1.33;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 1441px) {
  .h4,
  .frm_screen_reader,
  .blockMediaCenter__section__title,
  .blockRelated__title,
  .blockGallery__title,
  .blockTestimony__title,
  .blockContactList__title,
  .blockPushSingle__title,
  .blockPartnersLarge__title,
  .blockIntro__smallTitle {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .h4,
  .frm_screen_reader,
  .blockMediaCenter__section__title,
  .blockRelated__title,
  .blockGallery__title,
  .blockTestimony__title,
  .blockContactList__title,
  .blockPushSingle__title,
  .blockPartnersLarge__title,
  .blockIntro__smallTitle {
    line-height: 1;
  }
}
.frm_screen_reader,
.blockMediaCenter__section__title,
.blockRelated__title,
.blockGallery__title,
.blockTestimony__title,
.blockContactList__title,
.blockPushSingle__title,
.blockPartnersLarge__title,
.blockIntro__smallTitle {
  text-transform: uppercase;
}
.blockGallery__title strong,
.is-light .blockGallery__title strong,
.blockGallery__title b,
.is-light .blockGallery__title b {
  color: #00618c !important;
}
.is-dark .blockGallery__title strong,
.is-dark .blockGallery__title b {
  color: #feec4f !important;
}
.blockIntro__smallTitle {
  line-height: 1;
}
.quote {
  font-size: 30px;
  font-size: calc( 17px + (30 - 17) * (100vw - 320px) / (1440 - 320) );
  line-height: 1.133333333333333;
  font-weight: 100;
  text-decoration: none;
}
@media screen and (min-width: 1441px) {
  .quote {
    font-size: 30px;
  }
}
.quote b,
.quote strong {
  font-weight: bold;
}
.h5,
.old-h6,
.old-h3,
.blockDownload__item__title,
.headline,
.old-h3--alt,
.blockReinsurance__slide__title,
.blockPartners__title {
  font-size: 24px;
  font-size: calc( 16px + (24 - 16) * (100vw - 320px) / (1440 - 320) );
  line-height: 1;
  text-decoration: none;
  letter-spacing: 0;
  font-weight: 100;
  margin-bottom: calc(0.5 * var(--verticalRhythm));
}
@media screen and (min-width: 1441px) {
  .h5,
  .old-h6,
  .old-h3,
  .blockDownload__item__title,
  .headline,
  .old-h3--alt,
  .blockReinsurance__slide__title,
  .blockPartners__title {
    font-size: 24px;
  }
}
.old-h6,
.old-h3,
.blockDownload__item__title,
.blockReinsurance__slide__title {
  font-weight: bold;
  text-transform: uppercase;
}
.old-h6 b,
.old-h3 b,
.blockDownload__item__title b,
.blockReinsurance__slide__title b,
.old-h6 strong,
.old-h3 strong,
.blockDownload__item__title strong,
.blockReinsurance__slide__title strong {
  color: #00618c;
}
.headline,
.old-h3--alt {
  font-family: 'RobotoSlab';
  font-weight: normal;
}
.headline,
.blockPartners__title {
  font-weight: 100;
}
.headline {
  display: block;
}
.old-h3--alt {
  font-weight: normal;
  margin-bottom: 0.4em;
}
.h6,
.blockContactList__slide__title,
.blockFieldsList__item__title,
.blockKeyNumbers__text,
.blockKeyNumbers__headline {
  font-size: 20px;
  font-size: calc( 15px + (20 - 15) * (100vw - 320px) / (1440 - 320) );
  line-height: 1;
}
@media screen and (min-width: 1441px) {
  .h6,
  .blockContactList__slide__title,
  .blockFieldsList__item__title,
  .blockKeyNumbers__text,
  .blockKeyNumbers__headline {
    font-size: 20px;
  }
}
.blockKeyNumbers__text,
.blockKeyNumbers__headline {
  font-family: 'RobotoSlab';
  font-weight: 100;
  margin-bottom: 14px;
}
.blockContactList__slide__title,
.blockFieldsList__item__title {
  font-weight: bold;
  letter-spacing: 0;
  text-transform: uppercase;
}
.h7 {
  font-size: 17px;
  line-height: 1.176470588235294;
  text-decoration: none;
  letter-spacing: 0.04em;
  font-weight: normal;
  font-family: 'RobotoSlab';
}
.text--xlarge,
.blockKeyNumbers__title {
  font-size: 84px;
  font-size: calc( 55px + (84 - 55) * (100vw - 320px) / (1440 - 320) );
  font-family: 'RafaleBG';
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1;
}
@media screen and (min-width: 1441px) {
  .text--xlarge,
  .blockKeyNumbers__title {
    font-size: 84px;
  }
}
.text--large,
.blockTitle__headline,
.blockMediaCenter__slide__title,
.blockIconsSlideshow__slide__title,
.old-h4,
.header__mainNav__link,
.blockFAQ__item__title,
.blockTestimony__author,
.blockCareerList__slide__title,
.header__metaNav__item,
.header__metaNav__subitem,
.header__metaNav__terms__item__title,
.header__metaNav__search input,
.header__search__autocomplete,
.header__metaNav__search button,
.blockIconsSlideshow__slide__text,
.blockNews__nav__btn,
.blockTitle__text,
.address,
.btn--primary,
.btn--secondary,
.btn--largeOutline,
.btn--third,
.blockTestimony__role,
.blockContactList__slide__subtitle,
.blockCareerList__slide__subtitle,
.blockNewsPush__rightCol__title,
.btn--primarySmall {
  font-size: 15px;
  line-height: 1.6;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .header__metaNav__item {
    font-size: 14px;
  }
}
.blockMediaCenter__slide__title,
.blockIconsSlideshow__slide__title {
  line-height: 1.3;
}
.blockTestimony__role,
.blockContactList__slide__subtitle,
.blockCareerList__slide__subtitle,
.blockTitle__headline {
  font-family: 'RobotoSlab';
  font-weight: 100;
}
.btn--primary,
.btn--secondary,
.btn--third,
.blockNewsPush__rightCol__title,
.btn--primarySmall {
  font-family: 'RobotoSlab';
  font-weight: normal;
  letter-spacing: 0.04em;
}
.old-h4,
.header__mainNav__link,
.blockFAQ__item__title,
.blockTestimony__author,
.btn--largeOutline,
.blockIconsSlideshow__slide__text,
.blockNews__nav__btn {
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.blockFAQ__item__title,
.blockIconsSlideshow__slide__text,
.blockTitle__text,
.address {
  letter-spacing: 0.04em;
}
.blockNews__nav__btn,
.blockIconsSlideshow__slide__text,
.blockTitle__text,
.address {
  font-weight: 100;
}
.old-h4,
.blockFAQ__item__title,
.blockTestimony__author,
.blockMediaCenter__slide__title,
.blockIconsSlideshow__slide__title {
  font-weight: bold;
}
.header__mainNav__link,
.header__metaNav__terms__item__title,
.header__metaNav__search button,
.btn--largeOutline {
  font-weight: 600;
}
.blockMediaCenter__slide__title,
.blockIconsSlideshow__slide__title,
.blockCareerList__slide__title,
.header__metaNav__item,
.header__metaNav__terms__item__title,
.header__metaNav__search button {
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.header__metaNav__subitem {
  font-weight: 100;
  letter-spacing: 0;
  text-transform: none;
}
.header__metaNav__search input,
.header__search__autocomplete {
  font-weight: 100;
  font-style: italic;
  color: ;
}
.blockNewsPush__rightCol__title {
  line-height: 1.33;
}
.blockNews__nav__btn {
  line-height: 0.8;
  transition: font-size 0.9s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.blockNews__nav__btn:hover {
  font-weight: 600;
}
.blockNews__nav__btn.is-active {
  font-size: 25px;
  line-height: 0.48;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .header__metaNav__terms__item__title {
    font-weight: normal;
  }
}
@media screen and (max-width: 767px) {
  .blockFAQ__item__title {
    line-height: 1.1;
    font-size: 14px;
  }
}
.text--medium,
.input--text,
.label,
.blockFAQ__item__text,
.header__topNav__link {
  font-size: 13px;
  font-size: calc( 12px + (13 - 12) * (100vw - 320px) / (1440 - 320) );
  line-height: 1.846153846153846;
  font-weight: normal;
  letter-spacing: 0.04em;
  text-decoration: none;
  margin-bottom: calc(0.5 * var(--verticalRhythm));
  text-decoration: none;
}
@media screen and (min-width: 1441px) {
  .text--medium,
  .input--text,
  .label,
  .blockFAQ__item__text,
  .header__topNav__link {
    font-size: 13px;
  }
}
.text--medium,
.blockFAQ__item__text,
.header__topNav__link {
  font-weight: 100;
}
.header__topNav__link {
  font-weight: 600;
}
.text--small,
.old-h5,
.btn--fill,
.btn--primarySmall,
.btn--outline,
.footer__nav__link,
.blockHistory__nav__link,
.blockMediacenter__nav__link,
.blockQuote__author,
.link--tel,
.blockTable__table__col,
.blockTable__table__title,
.blockFieldsList__item__text,
.link--large,
.link,
.link--dark {
  font-size: 12px;
  text-decoration: none;
  line-height: 1.6;
  letter-spacing: 0.04em;
  margin-bottom: 0.5em;
}
.text--small b,
.old-h5 b,
.btn--fill b,
.btn--primarySmall b,
.btn--outline b,
.footer__nav__link b,
.blockHistory__nav__link b,
.blockMediacenter__nav__link b,
.blockQuote__author b,
.link--tel b,
.blockTable__table__col b,
.blockTable__table__title b,
.blockFieldsList__item__text b,
.link--large b,
.link b,
.link--dark b,
.text--small strong,
.old-h5 strong,
.btn--fill strong,
.btn--primarySmall strong,
.btn--outline strong,
.footer__nav__link strong,
.blockHistory__nav__link strong,
.blockMediacenter__nav__link strong,
.blockQuote__author strong,
.link--tel strong,
.blockTable__table__col strong,
.blockTable__table__title strong,
.blockFieldsList__item__text strong,
.link--large strong,
.link strong,
.link--dark strong {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 15px;
  line-height: 19px;
  color: #feec4f;
}
@media screen and (max-width: 767px) {
  .text--small,
  .old-h5,
  .btn--fill,
  .btn--primarySmall,
  .btn--outline,
  .footer__nav__link,
  .blockHistory__nav__link,
  .blockMediacenter__nav__link,
  .blockQuote__author,
  .link--tel,
  .blockTable__table__col,
  .blockTable__table__title,
  .blockFieldsList__item__text,
  .link--large,
  .link,
  .link--dark {
    font-size: 11px;
    line-height: 1.454545454545455;
  }
}
.blockFieldsList__item__text b,
.blockFieldsList__item__text strong {
  display: inline;
  text-transform: none;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
.blockTable__table__title,
.old-h5,
.btn--fill,
.btn--primarySmall,
.btn--outline,
.footer__nav__link,
.blockHistory__nav__link,
.blockMediacenter__nav__link,
.blockQuote__author,
.link--tel {
  font-weight: 600;
  text-transform: uppercase;
}
.blockHistory__nav__link,
.blockMediacenter__nav__link {
  line-height: 0.8;
  transition: font-size 0.9s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.blockHistory__nav__link:hover,
.blockMediacenter__nav__link:hover {
  font-weight: 600;
}
.blockHistory__nav__link.is-active,
.blockMediacenter__nav__link.is-active {
  font-size: 25px;
  line-height: 0.48;
  font-weight: 600;
}
.text--xsmall,
.caption,
.tag,
.input--toggle label,
.select label,
.blockCareerList__slide__headline,
.blockTable__table__caption {
  font-size: 10px;
  line-height: 1;
}
.tag,
.input--toggle label,
.select label,
.blockCareerList__slide__headline {
  text-transform: uppercase;
  font-weight: normal;
}
.blockCareerList__slide__headline {
  font-weight: 600;
}
.btn--primary,
.btn--secondary,
.btn--third,
.btn--primarySmall {
  padding: 29px 30px;
  border-radius: 100px;
  display: inline-block;
  text-decoration: none;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.btn--primary > *,
.btn--secondary > *,
.btn--third > *,
.btn--primarySmall > * {
  display: inline-block;
  vertical-align: middle;
}
.btn--primary svg,
.btn--secondary svg,
.btn--third svg,
.btn--primarySmall svg {
  margin-left: 15px;
  height: 15px;
  width: 16px;
  fill: #feec4f;
  display: inline-block;
  vertical-align: middle;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media screen and (max-width: 767px) {
  .btn--primary,
  .btn--secondary,
  .btn--third,
  .btn--primarySmall {
    padding: 18px 22.5px;
  }
  .btn--primary svg,
  .btn--secondary svg,
  .btn--third svg,
  .btn--primarySmall svg {
    height: 12px;
    width: 12px;
  }
}
.btn--primary,
.btn--primarySmall {
  background: #00618c;
  color: #fff;
  position: relative;
  overflow: hidden;
}
.btn--primary > *,
.btn--primarySmall > * {
  z-index: 3;
  position: relative;
}
.btn--primary::before,
.btn--primarySmall::before,
.btn--primary::after,
.btn--primarySmall::after {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 100%;
  left: 0;
  z-index: 0 !important;
  transition: transform 0.3s cubic-bezier(0.75, 0, 0.125, 1);
}
.btn--primary::before,
.btn--primarySmall::before {
  background: rgba(255,255,255,0.4);
}
.btn--primary::after,
.btn--primarySmall::after {
  background: #1b4665;
}
.btn--primary:hover::before,
.btn--primarySmall:hover::before,
.btn--primary:hover::after,
.btn--primarySmall:hover::after {
  transform: translate3d(0, 100%, 0);
}
.btn--primary:hover::after,
.btn--primarySmall:hover::after {
  transition-delay: 0.175s;
}
.btn--secondary {
  background: #0e1326;
  color: #fff;
  position: relative;
  overflow: hidden;
}
.btn--secondary svg {
  fill: #feec4f;
}
.btn--secondary > * {
  z-index: 3;
  position: relative;
}
.btn--secondary::before,
.btn--secondary::after {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 100%;
  left: 0;
  z-index: 0 !important;
  transition: transform 0.3s cubic-bezier(0.75, 0, 0.125, 1);
}
.btn--secondary::before {
  background: rgba(255,255,255,0.3);
}
.btn--secondary::after {
  background: #1b4665;
}
.btn--secondary:hover::before,
.btn--secondary:hover::after {
  transform: translate3d(0, 100%, 0);
}
.btn--secondary:hover::after {
  transition-delay: 0.175s;
}
.btn--third {
  border: solid 1px #0e1326;
  background: #fff;
  color: ;
}
.btn--third:hover {
  background: #fff;
  color: #0e1326;
}
.btn--third:hover svg {
  fill: #00618c;
}
.btn--primarySmall {
  padding: 13px 20px;
}
.btn--outline {
  position: relative;
  overflow: hidden;
  background: none;
  border-radius: 100px;
  padding: 16px 22px;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  display: inline-block;
  background: none;
  min-width: 122px;
}
.btn--outline > * {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  z-index: 3;
}
.btn--outline svg {
  margin-left: 15px;
  height: 15px;
  width: 16px;
  fill: #feec4f;
  display: inline-block;
  vertical-align: middle;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.btn--outline::before,
.btn--outline::after {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 100%;
  left: 0;
  z-index: 0 !important;
  transition: transform 0.3s cubic-bezier(0.75, 0, 0.125, 1);
}
.btn--outline::before {
  background: #00618c;
}
.btn--outline::after {
  background: #fff;
}
.btn--outline:hover::before,
.btn--outline:hover::after {
  transform: translate3d(0, 100%, 0);
}
.btn--outline:hover::after {
  transition-delay: 0.175s;
}
.is-light .btn--outline,
.btn--outline {
  color: #00618c;
  border: solid 2px #00618c;
}
.is-light .btn--outline::before,
.btn--outline::before {
  background: #fff;
}
.is-light .btn--outline::after,
.btn--outline::after {
  background: #00618c;
}
.is-light .btn--outline:hover,
.btn--outline:hover {
  color: #fff;
}
.is-light .btn--outline:hover svg,
.btn--outline:hover svg {
  fill: #fff;
}
.is-dark .btn--outline {
  border: solid 2px #feec4f;
  color: #feec4f;
}
.is-dark .btn--outline:hover {
  color: #0e1326;
}
.is-dark .btn--outline:hover::before {
  background: rgba(255,255,255,0.3);
}
.is-dark .btn--outline:hover::after {
  background: #feec4f;
}
.is-dark .btn--outline:hover svg {
  fill: #fff;
}
@media screen and (max-width: 767px) {
  .btn--outline {
    text-align: center;
  }
}
.btn--largeOutline {
  text-transform: uppercase;
  background: none;
  border-radius: 100px;
  padding: 20px 25px;
  border: solid 2px #00618c;
  color: #00618c;
  display: inline-block;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.btn--largeOutline svg {
  margin-left: 15px;
  height: 6.5px;
  width: 6.5px;
  fill: #00618c;
  display: inline-block;
  vertical-align: middle;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.btn--largeOutline:hover {
  color: #fff;
  background: #00618c;
}
.btn--largeOutline:hover svg {
  fill: #fff;
}
@media screen and (max-width: 767px) {
  .btn--largeOutline {
    padding: 18px 22.5px;
  }
}
.btn--fill {
  white-space: nowrap;
  background: #00618c;
  color: #fff;
  border-radius: 100px;
  padding: 13px 13px;
  border: none;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  position: relative;
  overflow: hidden;
}
.btn--fill span,
.btn--fill svg {
  display: inline-block;
  vertical-align: middle;
}
.btn--fill span {
  margin: 0 13px;
}
.btn--fill svg {
  fill: #fff;
  height: 23px;
  width: 23px;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.btn--fill:hover {
  color: #00618c;
}
.btn--fill:hover svg {
  fill: #00618c;
}
.btn--fill > * {
  z-index: 3;
  position: relative;
}
.btn--fill::before,
.btn--fill::after {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 100%;
  left: 0;
  z-index: 0 !important;
  transition: transform 0.3s cubic-bezier(0.75, 0, 0.125, 1);
}
.btn--fill::before {
  background: rgba(255,255,255,0.4);
}
.btn--fill::after {
  background: #1b4665;
}
.btn--fill:hover::before,
.btn--fill:hover::after {
  transform: translate3d(0, 100%, 0);
}
.btn--fill:hover::after {
  transition-delay: 0.175s;
}
.link--large {
  color: inherit;
}
.link,
.link--dark {
  display: inline-block;
  text-decoration: none;
  color: #feec4f;
  position: relative;
  padding-bottom: 13px;
}
.link:after,
.link--dark:after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: currentColor;
}
.is-light .link,
.is-light .link--dark,
.is-blue .link,
.is-blue .link--dark {
  color: #00618c;
}
.link--tel {
  display: inline-block;
  text-decoration: none;
  color: inherit;
  position: relative;
  margin-bottom: calc(1 * var(--verticalRhythm)) !important;
}
.link--tel span,
.link--tel svg {
  display: inline-block;
  vertical-align: middle;
}
.link--tel span {
  margin: 0 13px;
}
.link--tel svg {
  fill: #0e1326;
  height: 23px;
  width: 23px;
}
.link--dark {
  color: #00618c;
}
.link--dark:after {
  background: #00618c;
}
.input--text {
  padding: 28px 40px;
  border-radius: 100px;
  width: 100%;
  display: inline-block;
  text-decoration: none;
  border-radius: 100px;
  border: solid 1px #fff;
  color: #fff;
  background: #0e1326;
  margin-bottom: 0;
}
.input--toggle {
  cursor: pointer;
  position: relative;
}
.input--toggle input {
  position: absolute;
  top: 0;
  background: #f00;
  width: 40px;
  -webkit-appearance: checkbox;
  opacity: 0;
}
.input--toggle label {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding-right: 100px;
  height: 40px;
}
.input--toggle label:after {
  margin-left: 15px;
  content: '';
  display: block;
  width: 80px;
  height: 40px;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 0 20px rgba(0,0,0,0.1);
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  position: absolute;
  top: 0;
  right: 0;
  border: solid 1px #00618c;
}
.input--toggle label:before {
  content: '';
  display: block;
  position: absolute;
  z-index: 2;
  right: 42px;
  top: 3px;
  width: 34px;
  height: 34px;
  border-radius: 20px;
  background: #e7e7e9;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  background: #00618c;
}
.input--toggle input:checked + label:after {
  background: #00618c;
}
.input--toggle input:checked + label:before {
  right: 3px;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .input--toggle {
    display: inline-block;
  }
}
.input--checkbox {
  cursor: pointer;
  position: relative;
  background: #fff;
  color: #0e1326;
  display: inline-block;
  border-radius: 100px;
  padding: 13px 13px;
  border: none;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.input--checkbox input {
  -webkit-appearance: none;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.input--checkbox label:before {
  content: "";
  display: inline-block;
  background: #0e1326;
  height: 13px;
  width: 13px;
  border-radius: 2px;
  vertical-align: middle;
  color: #feec4f;
  font-size: 8px;
  text-align: center;
  line-height: 13px;
  padding-left: 1px;
}
.input--checkbox label.is-blue:before {
  background: #00618c;
}
.input--checkbox input:checked + label:before {
  content: "✔";
}
@media screen and (max-width: 767px) {
  .input--checkbox {
    margin-bottom: 10px;
  }
}
.select {
  cursor: pointer;
  position: relative;
  display: inline-block;
  border: none;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  background: #0e1326;
  color: #fff;
  border-radius: 100px;
  border: solid 1px #fff;
}
.select:after {
  pointer-events: none;
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  height: 7px;
  width: 7px;
  transform: translateY(-70%) rotate(45deg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-right: solid 1px #fff;
  border-bottom: solid 1px #fff;
}
.select label {
  padding: 13px 40px 13px 20px;
}
@media screen and (max-width: 767px) {
  .select label {
    display: block;
  }
}
.select select {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  font-size: 16px !important;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .select {
    width: 100%;
    margin-bottom: 10px;
  }
}
.select--large label {
  padding: 15px 40px 15px 30px;
  display: block;
}
.page404 {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.slideAnim,
.slideFromBottom,
.slideFromTop,
.slideFromRight,
.slideFromLeft,
.slideToRight,
.fadeIn,
.scaleOut,
.scaleIn,
.slideFromTop--1,
.slideToRight--1,
.slideFromBottom--1,
.slideFromLeft--1,
.scaleOut--1,
.scaleIn--1,
.fadeIn--1,
.slideFromRight--1,
.slideFromTop--2,
.slideToRight--2,
.slideFromBottom--2,
.slideFromLeft--2,
.scaleOut--2,
.scaleIn--2,
.fadeIn--2,
.slideFromRight--2,
.slideFromTop--3,
.slideToRight--3,
.slideFromBottom--3,
.slideFromLeft--3,
.scaleOut--3,
.scaleIn--3,
.fadeIn--3,
.slideFromRight--3,
.slideFromTop--4,
.slideToRight--4,
.slideFromBottom--4,
.slideFromLeft--4,
.scaleOut--4,
.scaleIn--4,
.fadeIn--4,
.slideFromRight--4,
.slideFromTop--5,
.slideToRight--5,
.slideFromBottom--5,
.slideFromLeft--5,
.scaleOut--5,
.scaleIn--5,
.fadeIn--5,
.slideFromRight--5,
.slideFromTop--6,
.slideToRight--6,
.slideFromBottom--6,
.slideFromLeft--6,
.scaleOut--6,
.scaleIn--6,
.fadeIn--6,
.slideFromRight--6,
.slideFromTop--7,
.slideToRight--7,
.slideFromBottom--7,
.slideFromLeft--7,
.scaleOut--7,
.scaleIn--7,
.fadeIn--7,
.slideFromRight--7,
.slideFromTop--8,
.slideToRight--8,
.slideFromBottom--8,
.slideFromLeft--8,
.scaleOut--8,
.scaleIn--8,
.fadeIn--8,
.slideFromRight--8,
.slideFromTop--9,
.slideToRight--9,
.slideFromBottom--9,
.slideFromLeft--9,
.scaleOut--9,
.scaleIn--9,
.fadeIn--9,
.slideFromRight--9,
.slideFromTop--10,
.slideToRight--10,
.slideFromBottom--10,
.slideFromLeft--10,
.scaleOut--10,
.scaleIn--10,
.fadeIn--10,
.slideFromRight--10,
.slideFromTop--11,
.slideToRight--11,
.slideFromBottom--11,
.slideFromLeft--11,
.scaleOut--11,
.scaleIn--11,
.fadeIn--11,
.slideFromRight--11,
.slideFromTop--12,
.slideToRight--12,
.slideFromBottom--12,
.slideFromLeft--12,
.scaleOut--12,
.scaleIn--12,
.fadeIn--12,
.slideFromRight--12,
.slideFromTop--13,
.slideToRight--13,
.slideFromBottom--13,
.slideFromLeft--13,
.scaleOut--13,
.scaleIn--13,
.fadeIn--13,
.slideFromRight--13,
.slideFromTop--14,
.slideToRight--14,
.slideFromBottom--14,
.slideFromLeft--14,
.scaleOut--14,
.scaleIn--14,
.fadeIn--14,
.slideFromRight--14,
.slideFromTop--15,
.slideToRight--15,
.slideFromBottom--15,
.slideFromLeft--15,
.scaleOut--15,
.scaleIn--15,
.fadeIn--15,
.slideFromRight--15,
.slideFromTop--16,
.slideToRight--16,
.slideFromBottom--16,
.slideFromLeft--16,
.scaleOut--16,
.scaleIn--16,
.fadeIn--16,
.slideFromRight--16,
.slideFromTop--17,
.slideToRight--17,
.slideFromBottom--17,
.slideFromLeft--17,
.scaleOut--17,
.scaleIn--17,
.fadeIn--17,
.slideFromRight--17,
.slideFromTop--18,
.slideToRight--18,
.slideFromBottom--18,
.slideFromLeft--18,
.scaleOut--18,
.scaleIn--18,
.fadeIn--18,
.slideFromRight--18,
.slideFromTop--19,
.slideToRight--19,
.slideFromBottom--19,
.slideFromLeft--19,
.scaleOut--19,
.scaleIn--19,
.fadeIn--19,
.slideFromRight--19,
.slideFromTop--20,
.slideToRight--20,
.slideFromBottom--20,
.slideFromLeft--20,
.scaleOut--20,
.scaleIn--20,
.fadeIn--20,
.slideFromRight--20 {
  will-change: opacity, transform;
  opacity: 0;
  transition: all 1.3s cubic-bezier(0.43, 0.195, 0.02, 1);
}
[scroll-object].is-active .slideAnim,
[scroll-object].is-active .slideFromBottom,
[scroll-object].is-active .slideFromTop,
[scroll-object].is-active .slideFromRight,
[scroll-object].is-active .slideFromLeft,
[scroll-object].is-active .slideToRight,
[scroll-object].is-active .fadeIn,
[scroll-object].is-active .scaleOut,
[scroll-object].is-active .scaleIn,
[scroll-object].is-active .slideFromTop--1,
[scroll-object].is-active .slideToRight--1,
[scroll-object].is-active .slideFromBottom--1,
[scroll-object].is-active .slideFromLeft--1,
[scroll-object].is-active .scaleOut--1,
[scroll-object].is-active .scaleIn--1,
[scroll-object].is-active .fadeIn--1,
[scroll-object].is-active .slideFromRight--1,
[scroll-object].is-active .slideFromTop--2,
[scroll-object].is-active .slideToRight--2,
[scroll-object].is-active .slideFromBottom--2,
[scroll-object].is-active .slideFromLeft--2,
[scroll-object].is-active .scaleOut--2,
[scroll-object].is-active .scaleIn--2,
[scroll-object].is-active .fadeIn--2,
[scroll-object].is-active .slideFromRight--2,
[scroll-object].is-active .slideFromTop--3,
[scroll-object].is-active .slideToRight--3,
[scroll-object].is-active .slideFromBottom--3,
[scroll-object].is-active .slideFromLeft--3,
[scroll-object].is-active .scaleOut--3,
[scroll-object].is-active .scaleIn--3,
[scroll-object].is-active .fadeIn--3,
[scroll-object].is-active .slideFromRight--3,
[scroll-object].is-active .slideFromTop--4,
[scroll-object].is-active .slideToRight--4,
[scroll-object].is-active .slideFromBottom--4,
[scroll-object].is-active .slideFromLeft--4,
[scroll-object].is-active .scaleOut--4,
[scroll-object].is-active .scaleIn--4,
[scroll-object].is-active .fadeIn--4,
[scroll-object].is-active .slideFromRight--4,
[scroll-object].is-active .slideFromTop--5,
[scroll-object].is-active .slideToRight--5,
[scroll-object].is-active .slideFromBottom--5,
[scroll-object].is-active .slideFromLeft--5,
[scroll-object].is-active .scaleOut--5,
[scroll-object].is-active .scaleIn--5,
[scroll-object].is-active .fadeIn--5,
[scroll-object].is-active .slideFromRight--5,
[scroll-object].is-active .slideFromTop--6,
[scroll-object].is-active .slideToRight--6,
[scroll-object].is-active .slideFromBottom--6,
[scroll-object].is-active .slideFromLeft--6,
[scroll-object].is-active .scaleOut--6,
[scroll-object].is-active .scaleIn--6,
[scroll-object].is-active .fadeIn--6,
[scroll-object].is-active .slideFromRight--6,
[scroll-object].is-active .slideFromTop--7,
[scroll-object].is-active .slideToRight--7,
[scroll-object].is-active .slideFromBottom--7,
[scroll-object].is-active .slideFromLeft--7,
[scroll-object].is-active .scaleOut--7,
[scroll-object].is-active .scaleIn--7,
[scroll-object].is-active .fadeIn--7,
[scroll-object].is-active .slideFromRight--7,
[scroll-object].is-active .slideFromTop--8,
[scroll-object].is-active .slideToRight--8,
[scroll-object].is-active .slideFromBottom--8,
[scroll-object].is-active .slideFromLeft--8,
[scroll-object].is-active .scaleOut--8,
[scroll-object].is-active .scaleIn--8,
[scroll-object].is-active .fadeIn--8,
[scroll-object].is-active .slideFromRight--8,
[scroll-object].is-active .slideFromTop--9,
[scroll-object].is-active .slideToRight--9,
[scroll-object].is-active .slideFromBottom--9,
[scroll-object].is-active .slideFromLeft--9,
[scroll-object].is-active .scaleOut--9,
[scroll-object].is-active .scaleIn--9,
[scroll-object].is-active .fadeIn--9,
[scroll-object].is-active .slideFromRight--9,
[scroll-object].is-active .slideFromTop--10,
[scroll-object].is-active .slideToRight--10,
[scroll-object].is-active .slideFromBottom--10,
[scroll-object].is-active .slideFromLeft--10,
[scroll-object].is-active .scaleOut--10,
[scroll-object].is-active .scaleIn--10,
[scroll-object].is-active .fadeIn--10,
[scroll-object].is-active .slideFromRight--10,
[scroll-object].is-active .slideFromTop--11,
[scroll-object].is-active .slideToRight--11,
[scroll-object].is-active .slideFromBottom--11,
[scroll-object].is-active .slideFromLeft--11,
[scroll-object].is-active .scaleOut--11,
[scroll-object].is-active .scaleIn--11,
[scroll-object].is-active .fadeIn--11,
[scroll-object].is-active .slideFromRight--11,
[scroll-object].is-active .slideFromTop--12,
[scroll-object].is-active .slideToRight--12,
[scroll-object].is-active .slideFromBottom--12,
[scroll-object].is-active .slideFromLeft--12,
[scroll-object].is-active .scaleOut--12,
[scroll-object].is-active .scaleIn--12,
[scroll-object].is-active .fadeIn--12,
[scroll-object].is-active .slideFromRight--12,
[scroll-object].is-active .slideFromTop--13,
[scroll-object].is-active .slideToRight--13,
[scroll-object].is-active .slideFromBottom--13,
[scroll-object].is-active .slideFromLeft--13,
[scroll-object].is-active .scaleOut--13,
[scroll-object].is-active .scaleIn--13,
[scroll-object].is-active .fadeIn--13,
[scroll-object].is-active .slideFromRight--13,
[scroll-object].is-active .slideFromTop--14,
[scroll-object].is-active .slideToRight--14,
[scroll-object].is-active .slideFromBottom--14,
[scroll-object].is-active .slideFromLeft--14,
[scroll-object].is-active .scaleOut--14,
[scroll-object].is-active .scaleIn--14,
[scroll-object].is-active .fadeIn--14,
[scroll-object].is-active .slideFromRight--14,
[scroll-object].is-active .slideFromTop--15,
[scroll-object].is-active .slideToRight--15,
[scroll-object].is-active .slideFromBottom--15,
[scroll-object].is-active .slideFromLeft--15,
[scroll-object].is-active .scaleOut--15,
[scroll-object].is-active .scaleIn--15,
[scroll-object].is-active .fadeIn--15,
[scroll-object].is-active .slideFromRight--15,
[scroll-object].is-active .slideFromTop--16,
[scroll-object].is-active .slideToRight--16,
[scroll-object].is-active .slideFromBottom--16,
[scroll-object].is-active .slideFromLeft--16,
[scroll-object].is-active .scaleOut--16,
[scroll-object].is-active .scaleIn--16,
[scroll-object].is-active .fadeIn--16,
[scroll-object].is-active .slideFromRight--16,
[scroll-object].is-active .slideFromTop--17,
[scroll-object].is-active .slideToRight--17,
[scroll-object].is-active .slideFromBottom--17,
[scroll-object].is-active .slideFromLeft--17,
[scroll-object].is-active .scaleOut--17,
[scroll-object].is-active .scaleIn--17,
[scroll-object].is-active .fadeIn--17,
[scroll-object].is-active .slideFromRight--17,
[scroll-object].is-active .slideFromTop--18,
[scroll-object].is-active .slideToRight--18,
[scroll-object].is-active .slideFromBottom--18,
[scroll-object].is-active .slideFromLeft--18,
[scroll-object].is-active .scaleOut--18,
[scroll-object].is-active .scaleIn--18,
[scroll-object].is-active .fadeIn--18,
[scroll-object].is-active .slideFromRight--18,
[scroll-object].is-active .slideFromTop--19,
[scroll-object].is-active .slideToRight--19,
[scroll-object].is-active .slideFromBottom--19,
[scroll-object].is-active .slideFromLeft--19,
[scroll-object].is-active .scaleOut--19,
[scroll-object].is-active .scaleIn--19,
[scroll-object].is-active .fadeIn--19,
[scroll-object].is-active .slideFromRight--19,
[scroll-object].is-active .slideFromTop--20,
[scroll-object].is-active .slideToRight--20,
[scroll-object].is-active .slideFromBottom--20,
[scroll-object].is-active .slideFromLeft--20,
[scroll-object].is-active .scaleOut--20,
[scroll-object].is-active .scaleIn--20,
[scroll-object].is-active .fadeIn--20,
[scroll-object].is-active .slideFromRight--20,
.is-slide-active .slideAnim,
.is-slide-active .slideFromBottom,
.is-slide-active .slideFromTop,
.is-slide-active .slideFromRight,
.is-slide-active .slideFromLeft,
.is-slide-active .slideToRight,
.is-slide-active .fadeIn,
.is-slide-active .scaleOut,
.is-slide-active .scaleIn,
.is-slide-active .slideFromTop--1,
.is-slide-active .slideToRight--1,
.is-slide-active .slideFromBottom--1,
.is-slide-active .slideFromLeft--1,
.is-slide-active .scaleOut--1,
.is-slide-active .scaleIn--1,
.is-slide-active .fadeIn--1,
.is-slide-active .slideFromRight--1,
.is-slide-active .slideFromTop--2,
.is-slide-active .slideToRight--2,
.is-slide-active .slideFromBottom--2,
.is-slide-active .slideFromLeft--2,
.is-slide-active .scaleOut--2,
.is-slide-active .scaleIn--2,
.is-slide-active .fadeIn--2,
.is-slide-active .slideFromRight--2,
.is-slide-active .slideFromTop--3,
.is-slide-active .slideToRight--3,
.is-slide-active .slideFromBottom--3,
.is-slide-active .slideFromLeft--3,
.is-slide-active .scaleOut--3,
.is-slide-active .scaleIn--3,
.is-slide-active .fadeIn--3,
.is-slide-active .slideFromRight--3,
.is-slide-active .slideFromTop--4,
.is-slide-active .slideToRight--4,
.is-slide-active .slideFromBottom--4,
.is-slide-active .slideFromLeft--4,
.is-slide-active .scaleOut--4,
.is-slide-active .scaleIn--4,
.is-slide-active .fadeIn--4,
.is-slide-active .slideFromRight--4,
.is-slide-active .slideFromTop--5,
.is-slide-active .slideToRight--5,
.is-slide-active .slideFromBottom--5,
.is-slide-active .slideFromLeft--5,
.is-slide-active .scaleOut--5,
.is-slide-active .scaleIn--5,
.is-slide-active .fadeIn--5,
.is-slide-active .slideFromRight--5,
.is-slide-active .slideFromTop--6,
.is-slide-active .slideToRight--6,
.is-slide-active .slideFromBottom--6,
.is-slide-active .slideFromLeft--6,
.is-slide-active .scaleOut--6,
.is-slide-active .scaleIn--6,
.is-slide-active .fadeIn--6,
.is-slide-active .slideFromRight--6,
.is-slide-active .slideFromTop--7,
.is-slide-active .slideToRight--7,
.is-slide-active .slideFromBottom--7,
.is-slide-active .slideFromLeft--7,
.is-slide-active .scaleOut--7,
.is-slide-active .scaleIn--7,
.is-slide-active .fadeIn--7,
.is-slide-active .slideFromRight--7,
.is-slide-active .slideFromTop--8,
.is-slide-active .slideToRight--8,
.is-slide-active .slideFromBottom--8,
.is-slide-active .slideFromLeft--8,
.is-slide-active .scaleOut--8,
.is-slide-active .scaleIn--8,
.is-slide-active .fadeIn--8,
.is-slide-active .slideFromRight--8,
.is-slide-active .slideFromTop--9,
.is-slide-active .slideToRight--9,
.is-slide-active .slideFromBottom--9,
.is-slide-active .slideFromLeft--9,
.is-slide-active .scaleOut--9,
.is-slide-active .scaleIn--9,
.is-slide-active .fadeIn--9,
.is-slide-active .slideFromRight--9,
.is-slide-active .slideFromTop--10,
.is-slide-active .slideToRight--10,
.is-slide-active .slideFromBottom--10,
.is-slide-active .slideFromLeft--10,
.is-slide-active .scaleOut--10,
.is-slide-active .scaleIn--10,
.is-slide-active .fadeIn--10,
.is-slide-active .slideFromRight--10,
.is-slide-active .slideFromTop--11,
.is-slide-active .slideToRight--11,
.is-slide-active .slideFromBottom--11,
.is-slide-active .slideFromLeft--11,
.is-slide-active .scaleOut--11,
.is-slide-active .scaleIn--11,
.is-slide-active .fadeIn--11,
.is-slide-active .slideFromRight--11,
.is-slide-active .slideFromTop--12,
.is-slide-active .slideToRight--12,
.is-slide-active .slideFromBottom--12,
.is-slide-active .slideFromLeft--12,
.is-slide-active .scaleOut--12,
.is-slide-active .scaleIn--12,
.is-slide-active .fadeIn--12,
.is-slide-active .slideFromRight--12,
.is-slide-active .slideFromTop--13,
.is-slide-active .slideToRight--13,
.is-slide-active .slideFromBottom--13,
.is-slide-active .slideFromLeft--13,
.is-slide-active .scaleOut--13,
.is-slide-active .scaleIn--13,
.is-slide-active .fadeIn--13,
.is-slide-active .slideFromRight--13,
.is-slide-active .slideFromTop--14,
.is-slide-active .slideToRight--14,
.is-slide-active .slideFromBottom--14,
.is-slide-active .slideFromLeft--14,
.is-slide-active .scaleOut--14,
.is-slide-active .scaleIn--14,
.is-slide-active .fadeIn--14,
.is-slide-active .slideFromRight--14,
.is-slide-active .slideFromTop--15,
.is-slide-active .slideToRight--15,
.is-slide-active .slideFromBottom--15,
.is-slide-active .slideFromLeft--15,
.is-slide-active .scaleOut--15,
.is-slide-active .scaleIn--15,
.is-slide-active .fadeIn--15,
.is-slide-active .slideFromRight--15,
.is-slide-active .slideFromTop--16,
.is-slide-active .slideToRight--16,
.is-slide-active .slideFromBottom--16,
.is-slide-active .slideFromLeft--16,
.is-slide-active .scaleOut--16,
.is-slide-active .scaleIn--16,
.is-slide-active .fadeIn--16,
.is-slide-active .slideFromRight--16,
.is-slide-active .slideFromTop--17,
.is-slide-active .slideToRight--17,
.is-slide-active .slideFromBottom--17,
.is-slide-active .slideFromLeft--17,
.is-slide-active .scaleOut--17,
.is-slide-active .scaleIn--17,
.is-slide-active .fadeIn--17,
.is-slide-active .slideFromRight--17,
.is-slide-active .slideFromTop--18,
.is-slide-active .slideToRight--18,
.is-slide-active .slideFromBottom--18,
.is-slide-active .slideFromLeft--18,
.is-slide-active .scaleOut--18,
.is-slide-active .scaleIn--18,
.is-slide-active .fadeIn--18,
.is-slide-active .slideFromRight--18,
.is-slide-active .slideFromTop--19,
.is-slide-active .slideToRight--19,
.is-slide-active .slideFromBottom--19,
.is-slide-active .slideFromLeft--19,
.is-slide-active .scaleOut--19,
.is-slide-active .scaleIn--19,
.is-slide-active .fadeIn--19,
.is-slide-active .slideFromRight--19,
.is-slide-active .slideFromTop--20,
.is-slide-active .slideToRight--20,
.is-slide-active .slideFromBottom--20,
.is-slide-active .slideFromLeft--20,
.is-slide-active .scaleOut--20,
.is-slide-active .scaleIn--20,
.is-slide-active .fadeIn--20,
.is-slide-active .slideFromRight--20,
.is-admin .slideAnim,
.is-admin .slideFromBottom,
.is-admin .slideFromTop,
.is-admin .slideFromRight,
.is-admin .slideFromLeft,
.is-admin .slideToRight,
.is-admin .fadeIn,
.is-admin .scaleOut,
.is-admin .scaleIn,
.is-admin .slideFromTop--1,
.is-admin .slideToRight--1,
.is-admin .slideFromBottom--1,
.is-admin .slideFromLeft--1,
.is-admin .scaleOut--1,
.is-admin .scaleIn--1,
.is-admin .fadeIn--1,
.is-admin .slideFromRight--1,
.is-admin .slideFromTop--2,
.is-admin .slideToRight--2,
.is-admin .slideFromBottom--2,
.is-admin .slideFromLeft--2,
.is-admin .scaleOut--2,
.is-admin .scaleIn--2,
.is-admin .fadeIn--2,
.is-admin .slideFromRight--2,
.is-admin .slideFromTop--3,
.is-admin .slideToRight--3,
.is-admin .slideFromBottom--3,
.is-admin .slideFromLeft--3,
.is-admin .scaleOut--3,
.is-admin .scaleIn--3,
.is-admin .fadeIn--3,
.is-admin .slideFromRight--3,
.is-admin .slideFromTop--4,
.is-admin .slideToRight--4,
.is-admin .slideFromBottom--4,
.is-admin .slideFromLeft--4,
.is-admin .scaleOut--4,
.is-admin .scaleIn--4,
.is-admin .fadeIn--4,
.is-admin .slideFromRight--4,
.is-admin .slideFromTop--5,
.is-admin .slideToRight--5,
.is-admin .slideFromBottom--5,
.is-admin .slideFromLeft--5,
.is-admin .scaleOut--5,
.is-admin .scaleIn--5,
.is-admin .fadeIn--5,
.is-admin .slideFromRight--5,
.is-admin .slideFromTop--6,
.is-admin .slideToRight--6,
.is-admin .slideFromBottom--6,
.is-admin .slideFromLeft--6,
.is-admin .scaleOut--6,
.is-admin .scaleIn--6,
.is-admin .fadeIn--6,
.is-admin .slideFromRight--6,
.is-admin .slideFromTop--7,
.is-admin .slideToRight--7,
.is-admin .slideFromBottom--7,
.is-admin .slideFromLeft--7,
.is-admin .scaleOut--7,
.is-admin .scaleIn--7,
.is-admin .fadeIn--7,
.is-admin .slideFromRight--7,
.is-admin .slideFromTop--8,
.is-admin .slideToRight--8,
.is-admin .slideFromBottom--8,
.is-admin .slideFromLeft--8,
.is-admin .scaleOut--8,
.is-admin .scaleIn--8,
.is-admin .fadeIn--8,
.is-admin .slideFromRight--8,
.is-admin .slideFromTop--9,
.is-admin .slideToRight--9,
.is-admin .slideFromBottom--9,
.is-admin .slideFromLeft--9,
.is-admin .scaleOut--9,
.is-admin .scaleIn--9,
.is-admin .fadeIn--9,
.is-admin .slideFromRight--9,
.is-admin .slideFromTop--10,
.is-admin .slideToRight--10,
.is-admin .slideFromBottom--10,
.is-admin .slideFromLeft--10,
.is-admin .scaleOut--10,
.is-admin .scaleIn--10,
.is-admin .fadeIn--10,
.is-admin .slideFromRight--10,
.is-admin .slideFromTop--11,
.is-admin .slideToRight--11,
.is-admin .slideFromBottom--11,
.is-admin .slideFromLeft--11,
.is-admin .scaleOut--11,
.is-admin .scaleIn--11,
.is-admin .fadeIn--11,
.is-admin .slideFromRight--11,
.is-admin .slideFromTop--12,
.is-admin .slideToRight--12,
.is-admin .slideFromBottom--12,
.is-admin .slideFromLeft--12,
.is-admin .scaleOut--12,
.is-admin .scaleIn--12,
.is-admin .fadeIn--12,
.is-admin .slideFromRight--12,
.is-admin .slideFromTop--13,
.is-admin .slideToRight--13,
.is-admin .slideFromBottom--13,
.is-admin .slideFromLeft--13,
.is-admin .scaleOut--13,
.is-admin .scaleIn--13,
.is-admin .fadeIn--13,
.is-admin .slideFromRight--13,
.is-admin .slideFromTop--14,
.is-admin .slideToRight--14,
.is-admin .slideFromBottom--14,
.is-admin .slideFromLeft--14,
.is-admin .scaleOut--14,
.is-admin .scaleIn--14,
.is-admin .fadeIn--14,
.is-admin .slideFromRight--14,
.is-admin .slideFromTop--15,
.is-admin .slideToRight--15,
.is-admin .slideFromBottom--15,
.is-admin .slideFromLeft--15,
.is-admin .scaleOut--15,
.is-admin .scaleIn--15,
.is-admin .fadeIn--15,
.is-admin .slideFromRight--15,
.is-admin .slideFromTop--16,
.is-admin .slideToRight--16,
.is-admin .slideFromBottom--16,
.is-admin .slideFromLeft--16,
.is-admin .scaleOut--16,
.is-admin .scaleIn--16,
.is-admin .fadeIn--16,
.is-admin .slideFromRight--16,
.is-admin .slideFromTop--17,
.is-admin .slideToRight--17,
.is-admin .slideFromBottom--17,
.is-admin .slideFromLeft--17,
.is-admin .scaleOut--17,
.is-admin .scaleIn--17,
.is-admin .fadeIn--17,
.is-admin .slideFromRight--17,
.is-admin .slideFromTop--18,
.is-admin .slideToRight--18,
.is-admin .slideFromBottom--18,
.is-admin .slideFromLeft--18,
.is-admin .scaleOut--18,
.is-admin .scaleIn--18,
.is-admin .fadeIn--18,
.is-admin .slideFromRight--18,
.is-admin .slideFromTop--19,
.is-admin .slideToRight--19,
.is-admin .slideFromBottom--19,
.is-admin .slideFromLeft--19,
.is-admin .scaleOut--19,
.is-admin .scaleIn--19,
.is-admin .fadeIn--19,
.is-admin .slideFromRight--19,
.is-admin .slideFromTop--20,
.is-admin .slideToRight--20,
.is-admin .slideFromBottom--20,
.is-admin .slideFromLeft--20,
.is-admin .scaleOut--20,
.is-admin .scaleIn--20,
.is-admin .fadeIn--20,
.is-admin .slideFromRight--20 {
  transform: translateZ(0);
  opacity: 1;
}
.slideFromBottom,
.slideFromBottom--1,
.slideFromBottom--2,
.slideFromBottom--3,
.slideFromBottom--4,
.slideFromBottom--5,
.slideFromBottom--6,
.slideFromBottom--7,
.slideFromBottom--8,
.slideFromBottom--9,
.slideFromBottom--10,
.slideFromBottom--11,
.slideFromBottom--12,
.slideFromBottom--13,
.slideFromBottom--14,
.slideFromBottom--15,
.slideFromBottom--16,
.slideFromBottom--17,
.slideFromBottom--18,
.slideFromBottom--19,
.slideFromBottom--20 {
  transform: translateY(100px) translateZ(0);
  transition: all 1s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.slideFromBottom.is-active,
.slideFromBottom--1.is-active,
.slideFromBottom--2.is-active,
.slideFromBottom--3.is-active,
.slideFromBottom--4.is-active,
.slideFromBottom--5.is-active,
.slideFromBottom--6.is-active,
.slideFromBottom--7.is-active,
.slideFromBottom--8.is-active,
.slideFromBottom--9.is-active,
.slideFromBottom--10.is-active,
.slideFromBottom--11.is-active,
.slideFromBottom--12.is-active,
.slideFromBottom--13.is-active,
.slideFromBottom--14.is-active,
.slideFromBottom--15.is-active,
.slideFromBottom--16.is-active,
.slideFromBottom--17.is-active,
.slideFromBottom--18.is-active,
.slideFromBottom--19.is-active,
.slideFromBottom--20.is-active {
  transform: translateZ(0);
  opacity: 1;
}
.slideFromTop,
.slideFromTop--1,
.slideFromTop--2,
.slideFromTop--3,
.slideFromTop--4,
.slideFromTop--5,
.slideFromTop--6,
.slideFromTop--7,
.slideFromTop--8,
.slideFromTop--9,
.slideFromTop--10,
.slideFromTop--11,
.slideFromTop--12,
.slideFromTop--13,
.slideFromTop--14,
.slideFromTop--15,
.slideFromTop--16,
.slideFromTop--17,
.slideFromTop--18,
.slideFromTop--19,
.slideFromTop--20 {
  transition: all 1.3s cubic-bezier(0.745, 0.065, 0.17, 1);
  transform: translateY(-10vh) translateZ(0);
}
.slideFromRight,
.slideFromRight--1,
.slideFromRight--2,
.slideFromRight--3,
.slideFromRight--4,
.slideFromRight--5,
.slideFromRight--6,
.slideFromRight--7,
.slideFromRight--8,
.slideFromRight--9,
.slideFromRight--10,
.slideFromRight--11,
.slideFromRight--12,
.slideFromRight--13,
.slideFromRight--14,
.slideFromRight--15,
.slideFromRight--16,
.slideFromRight--17,
.slideFromRight--18,
.slideFromRight--19,
.slideFromRight--20 {
  transform: translateX(15vw) translateZ(0);
}
.slideFromLeft,
.slideFromLeft--1,
.slideFromLeft--2,
.slideFromLeft--3,
.slideFromLeft--4,
.slideFromLeft--5,
.slideFromLeft--6,
.slideFromLeft--7,
.slideFromLeft--8,
.slideFromLeft--9,
.slideFromLeft--10,
.slideFromLeft--11,
.slideFromLeft--12,
.slideFromLeft--13,
.slideFromLeft--14,
.slideFromLeft--15,
.slideFromLeft--16,
.slideFromLeft--17,
.slideFromLeft--18,
.slideFromLeft--19,
.slideFromLeft--20 {
  transition: all 1.6s cubic-bezier(0.745, 0.065, 0.17, 1);
  transform: translateX(-10vw) translateZ(0);
}
[scroll-object].is-active .slideToRight,
[scroll-object].is-active .slideToRight--1,
[scroll-object].is-active .slideToRight--2,
[scroll-object].is-active .slideToRight--3,
[scroll-object].is-active .slideToRight--4,
[scroll-object].is-active .slideToRight--5,
[scroll-object].is-active .slideToRight--6,
[scroll-object].is-active .slideToRight--7,
[scroll-object].is-active .slideToRight--8,
[scroll-object].is-active .slideToRight--9,
[scroll-object].is-active .slideToRight--10,
[scroll-object].is-active .slideToRight--11,
[scroll-object].is-active .slideToRight--12,
[scroll-object].is-active .slideToRight--13,
[scroll-object].is-active .slideToRight--14,
[scroll-object].is-active .slideToRight--15,
[scroll-object].is-active .slideToRight--16,
[scroll-object].is-active .slideToRight--17,
[scroll-object].is-active .slideToRight--18,
[scroll-object].is-active .slideToRight--19,
[scroll-object].is-active .slideToRight--20,
.is-slide-active .slideToRight,
.is-slide-active .slideToRight--1,
.is-slide-active .slideToRight--2,
.is-slide-active .slideToRight--3,
.is-slide-active .slideToRight--4,
.is-slide-active .slideToRight--5,
.is-slide-active .slideToRight--6,
.is-slide-active .slideToRight--7,
.is-slide-active .slideToRight--8,
.is-slide-active .slideToRight--9,
.is-slide-active .slideToRight--10,
.is-slide-active .slideToRight--11,
.is-slide-active .slideToRight--12,
.is-slide-active .slideToRight--13,
.is-slide-active .slideToRight--14,
.is-slide-active .slideToRight--15,
.is-slide-active .slideToRight--16,
.is-slide-active .slideToRight--17,
.is-slide-active .slideToRight--18,
.is-slide-active .slideToRight--19,
.is-slide-active .slideToRight--20 {
  transform: translateX(13vw) translateZ(0);
}
.fadeIn,
.fadeIn--1,
.fadeIn--2,
.fadeIn--3,
.fadeIn--4,
.fadeIn--5,
.fadeIn--6,
.fadeIn--7,
.fadeIn--8,
.fadeIn--9,
.fadeIn--10,
.fadeIn--11,
.fadeIn--12,
.fadeIn--13,
.fadeIn--14,
.fadeIn--15,
.fadeIn--16,
.fadeIn--17,
.fadeIn--18,
.fadeIn--19,
.fadeIn--20 {
  transform: translateZ(0);
  transition: all 1.4s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.scaleOut,
.scaleOut--1,
.scaleOut--2,
.scaleOut--3,
.scaleOut--4,
.scaleOut--5,
.scaleOut--6,
.scaleOut--7,
.scaleOut--8,
.scaleOut--9,
.scaleOut--10,
.scaleOut--11,
.scaleOut--12,
.scaleOut--13,
.scaleOut--14,
.scaleOut--15,
.scaleOut--16,
.scaleOut--17,
.scaleOut--18,
.scaleOut--19,
.scaleOut--20 {
  transform: scale(1.2) translateZ(0);
  transition: all 1.6s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.scaleIn,
.scaleIn--1,
.scaleIn--2,
.scaleIn--3,
.scaleIn--4,
.scaleIn--5,
.scaleIn--6,
.scaleIn--7,
.scaleIn--8,
.scaleIn--9,
.scaleIn--10,
.scaleIn--11,
.scaleIn--12,
.scaleIn--13,
.scaleIn--14,
.scaleIn--15,
.scaleIn--16,
.scaleIn--17,
.scaleIn--18,
.scaleIn--19,
.scaleIn--20 {
  transform: scale(0.8) translateZ(0);
  transition: all 1.6s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.slideFromTop--1 {
  transition-delay: 0.09s !important;
}
.slideToRight--1 {
  transition-delay: 0.1s !important;
}
.slideFromBottom--1 {
  transition-delay: 0.09s !important;
}
.slideFromLeft--1 {
  transition-delay: 0.1s !important;
}
.scaleOut--1 {
  transition-delay: 0.09s !important;
}
.scaleIn--1 {
  transition-delay: 0.09s !important;
}
.fadeIn--1 {
  transition-delay: 0.09s !important;
}
.slideFromRight--1 {
  transition-delay: 0.1s !important;
}
.leave--1 {
  transition-delay: 0.1s !important;
}
[scroll-object].is-active .enter--1,
.is-slide-active .enter--1,
.is-admin .enter--1 {
  transition-delay: 0.1s !important;
}
.slideFromTop--2 {
  transition-delay: 0.18s !important;
}
.slideToRight--2 {
  transition-delay: 0.2s !important;
}
.slideFromBottom--2 {
  transition-delay: 0.18s !important;
}
.slideFromLeft--2 {
  transition-delay: 0.2s !important;
}
.scaleOut--2 {
  transition-delay: 0.18s !important;
}
.scaleIn--2 {
  transition-delay: 0.18s !important;
}
.fadeIn--2 {
  transition-delay: 0.18s !important;
}
.slideFromRight--2 {
  transition-delay: 0.2s !important;
}
.leave--2 {
  transition-delay: 0.2s !important;
}
[scroll-object].is-active .enter--2,
.is-slide-active .enter--2,
.is-admin .enter--2 {
  transition-delay: 0.2s !important;
}
.slideFromTop--3 {
  transition-delay: 0.27s !important;
}
.slideToRight--3 {
  transition-delay: 0.3s !important;
}
.slideFromBottom--3 {
  transition-delay: 0.27s !important;
}
.slideFromLeft--3 {
  transition-delay: 0.3s !important;
}
.scaleOut--3 {
  transition-delay: 0.27s !important;
}
.scaleIn--3 {
  transition-delay: 0.27s !important;
}
.fadeIn--3 {
  transition-delay: 0.27s !important;
}
.slideFromRight--3 {
  transition-delay: 0.3s !important;
}
.leave--3 {
  transition-delay: 0.3s !important;
}
[scroll-object].is-active .enter--3,
.is-slide-active .enter--3,
.is-admin .enter--3 {
  transition-delay: 0.3s !important;
}
.slideFromTop--4 {
  transition-delay: 0.36s !important;
}
.slideToRight--4 {
  transition-delay: 0.4s !important;
}
.slideFromBottom--4 {
  transition-delay: 0.36s !important;
}
.slideFromLeft--4 {
  transition-delay: 0.4s !important;
}
.scaleOut--4 {
  transition-delay: 0.36s !important;
}
.scaleIn--4 {
  transition-delay: 0.36s !important;
}
.fadeIn--4 {
  transition-delay: 0.36s !important;
}
.slideFromRight--4 {
  transition-delay: 0.4s !important;
}
.leave--4 {
  transition-delay: 0.4s !important;
}
[scroll-object].is-active .enter--4,
.is-slide-active .enter--4,
.is-admin .enter--4 {
  transition-delay: 0.4s !important;
}
.slideFromTop--5 {
  transition-delay: 0.45s !important;
}
.slideToRight--5 {
  transition-delay: 0.5s !important;
}
.slideFromBottom--5 {
  transition-delay: 0.45s !important;
}
.slideFromLeft--5 {
  transition-delay: 0.5s !important;
}
.scaleOut--5 {
  transition-delay: 0.45s !important;
}
.scaleIn--5 {
  transition-delay: 0.45s !important;
}
.fadeIn--5 {
  transition-delay: 0.45s !important;
}
.slideFromRight--5 {
  transition-delay: 0.5s !important;
}
.leave--5 {
  transition-delay: 0.5s !important;
}
[scroll-object].is-active .enter--5,
.is-slide-active .enter--5,
.is-admin .enter--5 {
  transition-delay: 0.5s !important;
}
.slideFromTop--6 {
  transition-delay: 0.54s !important;
}
.slideToRight--6 {
  transition-delay: 0.6s !important;
}
.slideFromBottom--6 {
  transition-delay: 0.54s !important;
}
.slideFromLeft--6 {
  transition-delay: 0.6s !important;
}
.scaleOut--6 {
  transition-delay: 0.54s !important;
}
.scaleIn--6 {
  transition-delay: 0.54s !important;
}
.fadeIn--6 {
  transition-delay: 0.54s !important;
}
.slideFromRight--6 {
  transition-delay: 0.6s !important;
}
.leave--6 {
  transition-delay: 0.6s !important;
}
[scroll-object].is-active .enter--6,
.is-slide-active .enter--6,
.is-admin .enter--6 {
  transition-delay: 0.6s !important;
}
.slideFromTop--7 {
  transition-delay: 0.63s !important;
}
.slideToRight--7 {
  transition-delay: 0.7s !important;
}
.slideFromBottom--7 {
  transition-delay: 0.63s !important;
}
.slideFromLeft--7 {
  transition-delay: 0.7s !important;
}
.scaleOut--7 {
  transition-delay: 0.63s !important;
}
.scaleIn--7 {
  transition-delay: 0.63s !important;
}
.fadeIn--7 {
  transition-delay: 0.63s !important;
}
.slideFromRight--7 {
  transition-delay: 0.7s !important;
}
.leave--7 {
  transition-delay: 0.7s !important;
}
[scroll-object].is-active .enter--7,
.is-slide-active .enter--7,
.is-admin .enter--7 {
  transition-delay: 0.7s !important;
}
.slideFromTop--8 {
  transition-delay: 0.72s !important;
}
.slideToRight--8 {
  transition-delay: 0.8s !important;
}
.slideFromBottom--8 {
  transition-delay: 0.72s !important;
}
.slideFromLeft--8 {
  transition-delay: 0.8s !important;
}
.scaleOut--8 {
  transition-delay: 0.72s !important;
}
.scaleIn--8 {
  transition-delay: 0.72s !important;
}
.fadeIn--8 {
  transition-delay: 0.72s !important;
}
.slideFromRight--8 {
  transition-delay: 0.8s !important;
}
.leave--8 {
  transition-delay: 0.8s !important;
}
[scroll-object].is-active .enter--8,
.is-slide-active .enter--8,
.is-admin .enter--8 {
  transition-delay: 0.8s !important;
}
.slideFromTop--9 {
  transition-delay: 0.81s !important;
}
.slideToRight--9 {
  transition-delay: 0.9s !important;
}
.slideFromBottom--9 {
  transition-delay: 0.81s !important;
}
.slideFromLeft--9 {
  transition-delay: 0.9s !important;
}
.scaleOut--9 {
  transition-delay: 0.81s !important;
}
.scaleIn--9 {
  transition-delay: 0.81s !important;
}
.fadeIn--9 {
  transition-delay: 0.81s !important;
}
.slideFromRight--9 {
  transition-delay: 0.9s !important;
}
.leave--9 {
  transition-delay: 0.9s !important;
}
[scroll-object].is-active .enter--9,
.is-slide-active .enter--9,
.is-admin .enter--9 {
  transition-delay: 0.9s !important;
}
.slideFromTop--10 {
  transition-delay: 0.9s !important;
}
.slideToRight--10 {
  transition-delay: 1s !important;
}
.slideFromBottom--10 {
  transition-delay: 0.9s !important;
}
.slideFromLeft--10 {
  transition-delay: 1s !important;
}
.scaleOut--10 {
  transition-delay: 0.9s !important;
}
.scaleIn--10 {
  transition-delay: 0.9s !important;
}
.fadeIn--10 {
  transition-delay: 0.9s !important;
}
.slideFromRight--10 {
  transition-delay: 1s !important;
}
.leave--10 {
  transition-delay: 1s !important;
}
[scroll-object].is-active .enter--10,
.is-slide-active .enter--10,
.is-admin .enter--10 {
  transition-delay: 1s !important;
}
.slideFromTop--11 {
  transition-delay: 0.99s !important;
}
.slideToRight--11 {
  transition-delay: 1.1s !important;
}
.slideFromBottom--11 {
  transition-delay: 0.99s !important;
}
.slideFromLeft--11 {
  transition-delay: 1.1s !important;
}
.scaleOut--11 {
  transition-delay: 0.99s !important;
}
.scaleIn--11 {
  transition-delay: 0.99s !important;
}
.fadeIn--11 {
  transition-delay: 0.99s !important;
}
.slideFromRight--11 {
  transition-delay: 1.1s !important;
}
.leave--11 {
  transition-delay: 1.1s !important;
}
[scroll-object].is-active .enter--11,
.is-slide-active .enter--11,
.is-admin .enter--11 {
  transition-delay: 1.1s !important;
}
.slideFromTop--12 {
  transition-delay: 1.08s !important;
}
.slideToRight--12 {
  transition-delay: 1.2s !important;
}
.slideFromBottom--12 {
  transition-delay: 1.08s !important;
}
.slideFromLeft--12 {
  transition-delay: 1.2s !important;
}
.scaleOut--12 {
  transition-delay: 1.08s !important;
}
.scaleIn--12 {
  transition-delay: 1.08s !important;
}
.fadeIn--12 {
  transition-delay: 1.08s !important;
}
.slideFromRight--12 {
  transition-delay: 1.2s !important;
}
.leave--12 {
  transition-delay: 1.2s !important;
}
[scroll-object].is-active .enter--12,
.is-slide-active .enter--12,
.is-admin .enter--12 {
  transition-delay: 1.2s !important;
}
.slideFromTop--13 {
  transition-delay: 1.17s !important;
}
.slideToRight--13 {
  transition-delay: 1.3s !important;
}
.slideFromBottom--13 {
  transition-delay: 1.17s !important;
}
.slideFromLeft--13 {
  transition-delay: 1.3s !important;
}
.scaleOut--13 {
  transition-delay: 1.17s !important;
}
.scaleIn--13 {
  transition-delay: 1.17s !important;
}
.fadeIn--13 {
  transition-delay: 1.17s !important;
}
.slideFromRight--13 {
  transition-delay: 1.3s !important;
}
.leave--13 {
  transition-delay: 1.3s !important;
}
[scroll-object].is-active .enter--13,
.is-slide-active .enter--13,
.is-admin .enter--13 {
  transition-delay: 1.3s !important;
}
.slideFromTop--14 {
  transition-delay: 1.26s !important;
}
.slideToRight--14 {
  transition-delay: 1.4s !important;
}
.slideFromBottom--14 {
  transition-delay: 1.26s !important;
}
.slideFromLeft--14 {
  transition-delay: 1.4s !important;
}
.scaleOut--14 {
  transition-delay: 1.26s !important;
}
.scaleIn--14 {
  transition-delay: 1.26s !important;
}
.fadeIn--14 {
  transition-delay: 1.26s !important;
}
.slideFromRight--14 {
  transition-delay: 1.4s !important;
}
.leave--14 {
  transition-delay: 1.4s !important;
}
[scroll-object].is-active .enter--14,
.is-slide-active .enter--14,
.is-admin .enter--14 {
  transition-delay: 1.4s !important;
}
.slideFromTop--15 {
  transition-delay: 1.35s !important;
}
.slideToRight--15 {
  transition-delay: 1.5s !important;
}
.slideFromBottom--15 {
  transition-delay: 1.35s !important;
}
.slideFromLeft--15 {
  transition-delay: 1.5s !important;
}
.scaleOut--15 {
  transition-delay: 1.35s !important;
}
.scaleIn--15 {
  transition-delay: 1.35s !important;
}
.fadeIn--15 {
  transition-delay: 1.35s !important;
}
.slideFromRight--15 {
  transition-delay: 1.5s !important;
}
.leave--15 {
  transition-delay: 1.5s !important;
}
[scroll-object].is-active .enter--15,
.is-slide-active .enter--15,
.is-admin .enter--15 {
  transition-delay: 1.5s !important;
}
.slideFromTop--16 {
  transition-delay: 1.44s !important;
}
.slideToRight--16 {
  transition-delay: 1.6s !important;
}
.slideFromBottom--16 {
  transition-delay: 1.44s !important;
}
.slideFromLeft--16 {
  transition-delay: 1.6s !important;
}
.scaleOut--16 {
  transition-delay: 1.44s !important;
}
.scaleIn--16 {
  transition-delay: 1.44s !important;
}
.fadeIn--16 {
  transition-delay: 1.44s !important;
}
.slideFromRight--16 {
  transition-delay: 1.6s !important;
}
.leave--16 {
  transition-delay: 1.6s !important;
}
[scroll-object].is-active .enter--16,
.is-slide-active .enter--16,
.is-admin .enter--16 {
  transition-delay: 1.6s !important;
}
.slideFromTop--17 {
  transition-delay: 1.53s !important;
}
.slideToRight--17 {
  transition-delay: 1.7s !important;
}
.slideFromBottom--17 {
  transition-delay: 1.53s !important;
}
.slideFromLeft--17 {
  transition-delay: 1.7s !important;
}
.scaleOut--17 {
  transition-delay: 1.53s !important;
}
.scaleIn--17 {
  transition-delay: 1.53s !important;
}
.fadeIn--17 {
  transition-delay: 1.53s !important;
}
.slideFromRight--17 {
  transition-delay: 1.7s !important;
}
.leave--17 {
  transition-delay: 1.7s !important;
}
[scroll-object].is-active .enter--17,
.is-slide-active .enter--17,
.is-admin .enter--17 {
  transition-delay: 1.7s !important;
}
.slideFromTop--18 {
  transition-delay: 1.62s !important;
}
.slideToRight--18 {
  transition-delay: 1.8s !important;
}
.slideFromBottom--18 {
  transition-delay: 1.62s !important;
}
.slideFromLeft--18 {
  transition-delay: 1.8s !important;
}
.scaleOut--18 {
  transition-delay: 1.62s !important;
}
.scaleIn--18 {
  transition-delay: 1.62s !important;
}
.fadeIn--18 {
  transition-delay: 1.62s !important;
}
.slideFromRight--18 {
  transition-delay: 1.8s !important;
}
.leave--18 {
  transition-delay: 1.8s !important;
}
[scroll-object].is-active .enter--18,
.is-slide-active .enter--18,
.is-admin .enter--18 {
  transition-delay: 1.8s !important;
}
.slideFromTop--19 {
  transition-delay: 1.71s !important;
}
.slideToRight--19 {
  transition-delay: 1.9s !important;
}
.slideFromBottom--19 {
  transition-delay: 1.71s !important;
}
.slideFromLeft--19 {
  transition-delay: 1.9s !important;
}
.scaleOut--19 {
  transition-delay: 1.71s !important;
}
.scaleIn--19 {
  transition-delay: 1.71s !important;
}
.fadeIn--19 {
  transition-delay: 1.71s !important;
}
.slideFromRight--19 {
  transition-delay: 1.9s !important;
}
.leave--19 {
  transition-delay: 1.9s !important;
}
[scroll-object].is-active .enter--19,
.is-slide-active .enter--19,
.is-admin .enter--19 {
  transition-delay: 1.9s !important;
}
.slideFromTop--20 {
  transition-delay: 1.8s !important;
}
.slideToRight--20 {
  transition-delay: 2s !important;
}
.slideFromBottom--20 {
  transition-delay: 1.8s !important;
}
.slideFromLeft--20 {
  transition-delay: 2s !important;
}
.scaleOut--20 {
  transition-delay: 1.8s !important;
}
.scaleIn--20 {
  transition-delay: 1.8s !important;
}
.fadeIn--20 {
  transition-delay: 1.8s !important;
}
.slideFromRight--20 {
  transition-delay: 2s !important;
}
.leave--20 {
  transition-delay: 2s !important;
}
[scroll-object].is-active .enter--20,
.is-slide-active .enter--20,
.is-admin .enter--20 {
  transition-delay: 2s !important;
}
.article > * {
  position: relative;
  margin-bottom: 24px;
}
.blockArticle {
  background: #fff;
  color: #0e1326;
  padding: 0 23.40277777777778%;
  padding-bottom: calc(1 * var(--verticalRhythm));
  padding-top: calc(2 * var(--verticalRhythm));
  position: relative;
}
@media screen and (max-width: 767px) {
  .blockArticle {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
}
.blockArticle__title {
  margin-bottom: 12.5px;
}
.blockArticle__shareNav {
  position: absolute;
  right: 2.2vw;
  top: 0;
  text-align: center;
  display: block;
  z-index: 3;
}
.blockArticle__shareNav svg {
  width: 15px;
}
.blockArticle__shareNav a {
  text-decoration: none;
  display: block;
  padding: 6px 15px;
}
.blockArticle__shareNav a svg {
  fill: #fff;
}
.blockArticle__shareNav span {
  display: block;
  padding: 6px 15px;
}
.blockArticle__shareNav span svg {
  fill: #0e1326;
}
.blockArticle__shareNav__inner {
  background: #0e1326;
  border-radius: 100px;
  display: inline-block;
  padding: calc(0.5 * var(--verticalRhythm)) 0;
}
.blockArticlesSlideshow {
  background: #fff;
  position: relative;
  color: #0e1326;
  padding: calc(4 * var(--verticalRhythm)) calc( ( var(--colSize) * 0 + var(--gutterSize) * 0.5 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) ) calc(2 * var(--verticalRhythm));
  margin-top: calc(1.5 * var(--verticalRhythm));
  margin-bottom: calc(3 * var(--verticalRhythm));
}
@media screen and (max-width: 767px) {
  .blockArticlesSlideshow {
    padding: calc(4 * var(--verticalRhythm)) calc(20px + 12.5vw);
  }
}
.blockArticlesSlideshow__square {
  background: #eeeff0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  width: calc( ( var(--colSize) * 10 + var(--gutterSize) * 11 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .blockArticlesSlideshow__square {
    transform: none;
    left: 12.5vw;
    right: 12.5vw;
    width: auto;
  }
}
.blockArticlesSlideshow__intro {
  text-align: center;
  position: relative;
  z-index: 2;
  margin-bottom: calc(1 * var(--verticalRhythm));
}
.blockArticlesSlideshow__slideshow {
  position: relative;
  width: 100%;
  display: block;
  font-size: 0;
  letter-spacing: 0;
  text-align: center;
}
.blockArticlesSlideshow__figure {
  position: relative;
}
@media screen and (max-width: 767px) {
  .blockArticlesSlideshow__figure {
    position: relative;
    left: -20px;
    width: calc(100% + 40px);
  }
}
.blockArticlesSlideshow__inlineArrows {
  text-align: center;
  margin-bottom: 48px;
}
.blockArticlesSlideshow__inlineArrows > * {
  margin: 0 5px;
}
.blockBanner {
  background: #fff;
  padding: 0 8.333333333333332%;
}
.blockBanner .blockBanner__figure {
  position: relative;
}
.blockBanner .blockBanner__figure:after {
  content: "";
  display: block;
  padding-top: 30%;
}
@media screen and (max-width: 767px) {
  .blockBanner {
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
  .blockBanner .blockBanner__figure:after {
    padding-top: 66.66666666666666%;
  }
}
.blockBenefits {
  position: relative;
  background: #0e1326;
  color: #fff;
  text-align: center;
  padding: 48px calc( ( var(--colSize) * 1 + var(--gutterSize) * 2 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .blockBenefits {
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
}
.blockBenefits__intro {
  padding: 48px 0;
}
.blockBenefits__title {
  margin-bottom: 0;
}
.blockBenefits__title b,
.blockBenefits__title strong {
  color: #feec4f;
}
.blockBenefits__footer {
  padding-top: 48px;
}
.blockBenefits__item {
  display: block;
  position: relative;
  overflow: hidden;
  text-align: left;
  margin-bottom: 23px;
}
.blockBenefits__item .corner {
  z-index: 2;
  position: absolute;
  top: 100%;
  left: 100%;
  transform: translate(-18%, -45%) rotate(118deg);
  width: 24.4140625%;
  background: #feec4f;
}
.blockBenefits__item .corner:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.blockBenefits__item__inner {
  padding: calc(2.5 * var(--verticalRhythm)) 8.290155440414509%;
  color: #0e1326;
  background: #fff;
  border-radius: 40px;
  position: relative;
}
.blockBenefits__item__title {
  cursor: pointer;
  position: relative;
  margin-bottom: calc(1 * var(--verticalRhythm));
}
.blockBenefits__item__content {
  display: inline-block;
  transition: 1.3s cubic-bezier(0.43, 0.195, 0.02, 1);
  overflow: hidden;
}
.blockBenefits__item__text {
  display: inline-block;
}
.blockCareerList {
  position: relative;
  padding: calc(3 * var(--verticalRhythm)) 0;
  padding-left: 16.52777777777778%;
  padding-right: 16.52777777777778%;
  margin-bottom: 78.5px;
  background: #eeeff0;
  padding-top: calc(1 * var(--verticalRhythm));
}
@media screen and (max-width: 767px) {
  .blockCareerList {
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
}
.blockCareerList__slide {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: calc(0.5 * var(--verticalRhythm)) 0;
  padding-left: 5.451388888888889%;
  padding-right: 3.472222222222222%;
  color: ;
  background: #eeeff0;
  color: #00618c;
}
.blockCareerList__slide:nth-child(odd) {
  background: #fff;
}
@media screen and (max-width: 767px) {
  .blockCareerList__slide {
    display: block;
    padding-right: 15px;
    padding-top: 20px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .blockCareerList__slide__leftCol {
    margin-bottom: 14px;
  }
}
.blockCareerList__slide__rightCol {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.blockCareerList__slide__rightCol > * {
  margin-left: 18.5px;
}
@media screen and (max-width: 767px) {
  .blockCareerList__slide__rightCol {
    display: block;
  }
  .blockCareerList__slide__rightCol > * {
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
  }
}
@media screen and (max-width: 767px) {
  .blockCareerList__title {
    margin-bottom: 20px;
  }
}
.blockContactList {
  position: relative;
  padding-left: 16.52777777777778%;
  padding-right: 16.52777777777778%;
  margin-bottom: 78.5px;
}
@media screen and (max-width: 767px) {
  .blockContactList {
    padding-left: 12.5vw;
    padding-right: 12.5vw;
    margin-bottom: 0;
  }
}
.blockContactList__title {
  margin-bottom: 15px;
}
.blockContactList__text {
  margin-bottom: 15px;
}
.blockContactList__slide {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12.5px 0;
  padding-left: 5.451388888888889%;
  padding-right: 3.472222222222222%;
  color: ;
  background: #eeeff0;
  color: #00618c;
  margin-bottom: 10px;
}
.blockContactList__slide.is-block {
  color: #000;
  display: block;
  padding-left: calc( ( var(--colSize) * 1.5 + var(--gutterSize) * 0 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  padding-right: calc( ( var(--colSize) * 1.5 + var(--gutterSize) * 0 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  text-align: center;
  padding-top: 24px;
}
@media screen and (max-width: 767px) {
  .blockContactList__slide {
    left: -20px;
    width: calc(100% + 40px);
    display: block;
    position: relative;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }
  .blockContactList__slide > * {
    margin-left: 0px;
  }
}
@media screen and (max-width: 767px) {
  .blockContactList__slide__leftCol {
    margin-bottom: 17.5px;
  }
}
.blockContactList__slide__rightCol {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.blockContactList__slide__rightCol > * {
  margin-left: 18.5px;
}
.is-block .blockContactList__slide__rightCol {
  justify-content: center;
  padding-top: 24px;
}
@media screen and (max-width: 767px) {
  .blockContactList__slide__rightCol {
    justify-content: flex-start;
  }
  .blockContactList__slide__rightCol > * {
    margin-left: 0;
    margin-right: 15px;
  }
}
.blockContactMap {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .blockContactMap {
    display: block;
  }
}
.blockContactMap__leftCol {
  width: 50%;
  position: relative;
}
.blockContactMap__leftCol app-simple-map,
.blockContactMap__leftCol .mapboxgl-map {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 767px) {
  .blockContactMap__leftCol {
    width: 100%;
    height: 60vh;
  }
}
.blockContactMap__rightCol {
  width: calc( ( var(--colSize) * 4 + var(--gutterSize) * 4 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  padding: 24px 0;
  padding-left: calc( ( var(--colSize) * 1 + var(--gutterSize) * 0 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
}
.blockContactMap__rightCol > * {
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .blockContactMap__rightCol {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
}
.blockContact {
  height: 100vh;
  background: #0e1326;
  color: #fff;
  text-align: center;
  position: relative;
}
.blockContact:after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 2;
  background: linear-gradient(180deg, #0e1326 0%, rgba(14,19,38,0) 100%);
}
.blockContact.is-stacked {
  padding: calc(4 * var(--verticalRhythm)) 0;
  height: auto;
}
.blockContact.is-stacked:after {
  display: none;
}
.blockContact.is-stacked .text--medium {
  display: none;
}
.blockContact.is-stacked .blockContact__content > div {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 15.625vw;
  padding-right: 15.625vw;
}
.blockContact.is-stacked .blockContact__title {
  margin: 0;
  width: auto;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .blockContact {
    height: auto;
    min-height: 50vh;
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
  .blockContact.is-stacked {
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
  .blockContact.is-stacked .blockContact__content > div {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
}
.blockContact__title {
  width: 56%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .blockContact__title {
    width: 100%;
  }
}
.blockContact__figure {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.blockContact__figure .cover {
  opacity: 0.93;
}
.blockContact__content {
  position: relative;
  display: flex;
  z-index: 3;
  align-items: center;
  justify-content: center;
  height: 70.45454545454545%;
}
@media screen and (max-width: 767px) {
  .blockContact__content {
    height: auto;
    text-align: left;
  }
}
.blockCover {
  position: relative;
  height: 100vh;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 8.333333333333332%;
  color: #fff;
  background: #0e1326;
}
@media screen and (max-width: 767px) {
  .blockCover {
    height: calc(100vh - 50px);
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
}
.blockCover__slideshow,
.blockCover__slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.blockCover__slide {
  overflow: hidden;
  transition: opacity 1.6s cubic-bezier(0.43, 0.195, 0.02, 1);
  opacity: 0;
  pointer-events: none;
}
.blockCover__slide .cover {
  transform: scale(1.2) translateZ(0);
  transition: all 1.6s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.is-active .blockCover__slide.is-active,
.is-active .blockCover__slide.is-slide-active {
  pointer-events: auto;
  opacity: 1;
}
.is-active .blockCover__slide.is-active .cover,
.is-active .blockCover__slide.is-slide-active .cover {
  transform: scale(1) translateZ(0);
}
.blockCover__slide:after {
  opacity: 0.6;
  content: "";
  display: block;
  height: 60%;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, #0e1326 0%, rgba(14,19,38,0) 100%);
}
.blockCover__slide:before {
  opacity: 1;
  content: "";
  display: block;
  height: 50%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(180deg, #0e1326 0%, rgba(14,19,38,0) 100%);
}
.blockCover__slide__content {
  font-size: 0;
  position: absolute;
  z-index: 2;
  bottom: 50px;
  right: 20.48611111111111vw;
  width: 13.194444444444445vw;
}
@media screen and (max-width: 767px) {
  .blockCover__slide__content {
    display: none;
  }
}
.blockCover__slide__marker {
  position: absolute;
  right: 100%;
  top: 0;
  margin-right: 15px;
  height: 18px;
  width: 18px;
}
.is-dark .blockCover__slide__marker {
  fill: #fff;
}
.blockCover__bullets,
.blockCover__arrow {
  position: absolute;
}
.blockCover__content {
  z-index: 3;
  position: relative;
  width: 45.13888888888889vw;
  margin-top: 17.088607594936708vh;
}
@media screen and (max-width: 767px) {
  .blockCover__content {
    margin-top: 0;
    width: 100%;
    text-align: center;
  }
}
.blockCover__logo {
  width: 19.444444444444446vw;
}
.blockCover__slideshow__bullets {
  display: none;
}
@media screen and (max-width: 767px) {
  .blockCover__slideshow__bullets {
    display: block;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3;
  }
  .blockCover__slideshow__bullets button {
    padding: 0;
    font-size: 0;
    margin: 0 4px;
    width: 4px;
    height: 4px;
    border-radius: 10px;
    background: #fff;
    opacity: 0.4;
    border: none;
  }
  .blockCover__slideshow__bullets button.is-active {
    opacity: 1;
  }
}
.blockCover__slideshow__arrows {
  z-index: 2;
  position: absolute;
  bottom: 60px;
  left: 82.63888888888889%;
}
.blockCover__slideshow__arrows .slideshow__arrow {
  display: inline-block;
  position: relative;
  width: 49px;
  height: 49px;
  border-radius: 100px;
  border: solid 1px #fff;
  margin-right: 16px;
  cursor: pointer;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.blockCover__slideshow__arrows .slideshow__arrow:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-right: solid 2px #fff;
  border-bottom: solid 2px #fff;
  transform: translate(-50%, -50%) rotate(-45deg);
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.blockCover__slideshow__arrows .slideshow__arrow:first-child:after {
  transform: translate(-50%, -50%) rotate(135deg);
}
.blockCover__slideshow__arrows .slideshow__arrow:hover {
  border: solid 1px #0e1326;
  background: #0e1326;
}
@media screen and (max-width: 767px) {
  .blockCover__slideshow__arrows {
    display: none;
  }
}
.blockCover__slide__text {
  margin-bottom: 15px;
}
.blockDomainsList {
  position: relative;
  background: #0e1326;
  color: #fff;
  text-align: center;
  padding: 192px calc( ( var(--colSize) * 0 + var(--gutterSize) * 0 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) ) 0;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .blockDomainsList {
    padding: 30px 12.5vw;
  }
}
.blockDomainsList__nav {
  margin-bottom: 62px;
  z-index: 3;
  position: absolute;
  top: calc(4 * var(--verticalRhythm));
  left: 0;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  z-index: 10;
  transition: background 1.3s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.blockDomainsList__nav.is-stacked,
.blockDomainsList__nav.is-unstacked {
  background: linear-gradient(#0e1326 0%, rgba(14,19,38,0) 100%);
}
.blockDomainsList__content {
  padding-top: calc(3 * var(--verticalRhythm));
}
.blockDomainsList__item {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  margin-bottom: 96px;
}
.blockDomainsList__item:nth-child(even) {
  flex-direction: row-reverse;
}
@media screen and (max-width: 767px) {
  .blockDomainsList__item,
  .blockDomainsList__item:nth-child(even) {
    display: block;
    margin-bottom: 30px;
  }
}
.blockDomainsList__item__figures {
  width: calc( ( var(--colSize) * 6 + var(--gutterSize) * 7 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
}
@media screen and (max-width: 767px) {
  .blockDomainsList__item__figures {
    width: 100%;
    margin-bottom: 30px;
  }
}
.blockDomainsList__item__content {
  width: calc( ( var(--colSize) * 5 + var(--gutterSize) * 4 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  padding-left: calc( ( var(--colSize) * 1 + var(--gutterSize) * 0 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  padding-right: calc( ( var(--colSize) * 1 + var(--gutterSize) * 0 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  text-align: left;
}
.blockDomainsList__item__content > * {
  margin-bottom: 36px;
}
@media screen and (max-width: 767px) {
  .blockDomainsList__item__content {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.blockDomainsList__figure {
  position: relative;
  width: calc( ( var(--colSize) * 4 + var(--gutterSize) * 5 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  margin-bottom: -48px;
  z-index: 2;
  margin-left: auto;
  margin-right: 0;
}
.blockDomainsList__figure:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.blockDomainsList__figure:nth-child(2) {
  width: calc( ( var(--colSize) * 5 + var(--gutterSize) * 6 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  margin-right: auto;
  margin-left: 0;
  margin-bottom: 0px;
  z-index: 1;
}
.blockDomainsList__figure:nth-child(2):after {
  content: "";
  display: block;
  padding-top: 56%;
}
.blockDomainsList__item:nth-child(even) .blockDomainsList__figure {
  margin-left: 0;
  margin-right: auto;
}
.blockDomainsList__item:nth-child(even) .blockDomainsList__figure:nth-child(2) {
  margin-left: auto;
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .blockDomainsList__figure,
  .blockDomainsList__figure:nth-child(2) {
    width: 80%;
  }
}
.blockDomains {
  background: #fff;
  color: #0e1326;
  padding-top: 60px;
  padding-left: 8.333333333333332%;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding-bottom: 48px;
}
@media screen and (max-width: 767px) {
  .blockDomains {
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
}
.blockDomains__col {
  width: 27.326388888888886%;
  margin-right: 20px;
}
.blockDomains__col:nth-child(2) {
  padding-top: 168px;
}
.blockDomains__col:nth-child(3) {
  padding-top: 264px;
}
@media screen and (max-width: 767px) {
  .blockDomains__col {
    width: 100%;
    margin-right: 0px;
    padding-top: 0 !important;
  }
}
.blockDomains__intro,
.blockDomains__card {
  margin-bottom: 36px;
}
.blockDomains__intro {
  width: calc( ( var(--colSize) * 3 + var(--gutterSize) * 5 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
}
@media screen and (max-width: 767px) {
  .blockDomains__intro {
    width: 100%;
  }
}
.blockDomains__card {
  display: block;
}
.blockDomains__card__figure {
  display: block;
  position: relative;
  overflow: hidden;
  margin-bottom: 12px;
}
.blockDomains__card__figure .cover {
  background: #0e1326;
  overflow: hidden;
  border-radius: 50px;
  transform: translateZ(0);
}
.blockDomains__card__figure .cover img {
  transition: all 1.4s cubic-bezier(0.43, 0.195, 0.02, 1);
  transform: scale(1) translateZ(0);
  opacity: 0.9;
}
.blockDomains__card__figure:after {
  display: block;
  content: "";
  padding-top: 70.39999999999999%;
}
.blockDomains__card__figure .corner {
  z-index: 2;
  position: absolute;
  bottom: 0;
  left: 100%;
  transform: translate(-30%, 34%) rotate(-60deg);
  width: 24.4140625%;
  background: #fff;
}
.blockDomains__card__figure .corner:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.blockDomains__card__figure:hover .cover img {
  transform: scale(1.1) translateZ(0);
}
.blockDomains__card__title {
  position: absolute;
  text-transform: uppercase;
  padding: 0 10px;
  left: 0;
  width: 100%;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  color: #fff;
}
.blockDomains__card__caption {
  padding-left: 25px;
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  display: block;
}
.blockDomains__card__caption svg {
  transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translateX(0px);
}
.blockDomains__card__caption:hover {
  color: #00618c;
}
.blockDomains__card__caption:hover svg {
  transform: translateX(5px);
}
.blockDomains__card__subtitle {
  position: relative;
}
.blockDomains__card__subtitle svg {
  position: absolute;
  top: 50%;
  right: 100%;
  margin-right: 10px;
  width: 5px;
  margin-top: -4px;
  fill: #00618c;
}
.blockDownload {
  padding: 73px 16.493055555555554% 55px;
  position: relative;
  background: #fff;
  color: #0e1326;
}
.blockDownload.is-offset {
  margin-bottom: 60px;
}
.blockDownload.is-offset:before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  height: 120px;
  width: 100%;
  left: 0;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .blockDownload {
    padding: 45px 12.5vw;
  }
  .blockDownload.is-offset {
    margin-bottom: 0px;
  }
}
.blockDownload__header {
  text-align: center;
  position: relative;
  margin-bottom: 48px;
}
.blockDownload__item {
  text-decoration: none;
  display: block;
  position: relative;
  position: relative;
}
.blockDownload__item:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  background: #fff;
  content: '';
  box-shadow: 0 0 30px rgba(0,0,0,0.1);
}
.blockDownload__item .corner {
  z-index: 2;
  position: absolute;
  top: 100%;
  left: 100%;
  transform: translate(-18%, -45%) rotate(118deg);
  width: 24.4140625%;
  background: #00618c;
}
.blockDownload__item .corner:after {
  content: "";
  display: block;
  padding-top: 100%;
}
@media screen and (max-width: 767px) {
  .blockDownload__item:before {
    border-radius: 25px;
  }
}
.blockDownload__item__inner {
  overflow: hidden;
  padding: 55px 8.290155440414509%;
  color: #0e1326;
  position: relative;
}
@media screen and (max-width: 767px) {
  .blockDownload__item__inner {
    padding: 25px 30px;
  }
}
.blockDownload__item__title {
  cursor: pointer;
  position: relative;
}
.blockDownload__item__text {
  padding-top: 0;
  opacity: 0.64;
}
.blockFAQ {
  padding: 73px 16.493055555555554% 55px;
  position: relative;
  background: #0e1326;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .blockFAQ {
    padding: 35px 12.5vw;
  }
}
.blockFAQ__item {
  display: block;
  position: relative;
  overflow: hidden;
  margin-bottom: 23px;
}
.blockFAQ__item .corner {
  pointer-events: none;
  z-index: 2;
  position: absolute;
  top: 100%;
  left: 100%;
  transform: translate(-18%, -45%) rotate(118deg);
  width: 24.4140625%;
  background: #00618c;
}
.blockFAQ__item .corner:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.blockFAQ__item__inner {
  padding: 55px 8.290155440414509%;
  color: #0e1326;
  background: #fff;
  border-radius: 40px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .blockFAQ__item__inner {
    padding: 15px 20px;
    min-height: 80px;
    border-radius: 25px;
  }
}
.blockFAQ__item__title {
  cursor: pointer;
  position: relative;
  margin-bottom: calc(1 * var(--verticalRhythm));
}
@media screen and (max-width: 767px) {
  .blockFAQ__item__title {
    margin-bottom: 15px;
  }
}
.blockFAQ__item__content {
  transition: 1.3s cubic-bezier(0.43, 0.195, 0.02, 1);
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .blockFAQ__item__text {
    opacity: 1;
  }
}
.blockFieldsList {
  position: relative;
  background: #0e1326;
  color: #fff;
  text-align: center;
  padding: 24px calc( ( var(--colSize) * 0 + var(--gutterSize) * 0.5 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .blockFieldsList {
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
}
.blockFieldsList__intro {
  padding: 48px 0;
}
.blockFieldsList__title {
  margin-bottom: 0;
}
.blockFieldsList__title b,
.blockFieldsList__title strong {
  color: #feec4f;
}
.blockFieldsList__item {
  padding: 0 calc( ( var(--colSize) * 0 + var(--gutterSize) * 0.5 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  margin-bottom: 24px;
}
.blockFieldsList__item__figures {
  width: calc( ( var(--colSize) * 6 + var(--gutterSize) * 7 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
}
.blockFieldsList__item__content {
  width: calc( ( var(--colSize) * 4 + var(--gutterSize) * 4 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  padding-left: calc( ( var(--colSize) * 1 + var(--gutterSize) * 0 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  text-align: left;
}
.blockFieldsList__item__content > * {
  margin-bottom: 36px;
}
.blockFieldsList__figure {
  position: relative;
  width: calc( ( var(--colSize) * 4 + var(--gutterSize) * 5 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  margin-bottom: -48px;
  z-index: 2;
  margin-left: auto;
  margin-right: 0;
}
.blockFieldsList__figure:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.blockFieldsList__separator {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
}
.blockFieldsList__separator:before,
.blockFieldsList__separator:after {
  flex-grow: 1;
  content: "";
  display: block;
  height: 1px;
  background: #575a68;
}
.blockFieldsList__separator:before {
  margin-right: 10px;
}
.blockFieldsList__separator:after {
  margin-left: 10px;
}
.blockFields__slide {
  position: relative;
  opacity: 0;
  pointer-events: none;
  display: inline-block;
  vertical-align: middle;
  width: 33.33333333333333%;
  padding: 0 10px;
  transition: opacity 1.6s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.blockFields__slide.is-active,
.blockFields__slide.is-slide-active {
  opacity: 1;
  pointer-events: auto;
}
.is-single .blockFields__slide {
  width: 77.15517241379311%;
}
.blockGallery {
  background: #fff;
  position: relative;
  color: #0e1326;
  padding: 68.5px 9.722222222222223% 70px;
  margin-top: 37px;
  margin-bottom: 37px;
}
@media screen and (max-width: 767px) {
  .blockGallery {
    padding: 27.5px 12.5vw;
    margin-top: 0;
  }
}
.blockGallery__square {
  background: #eeeff0;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  width: 69.44444444444444%;
  transform: translateX(-50%);
  max-height: 475px;
}
@media screen and (max-width: 767px) {
  .blockGallery__square {
    left: 12.5vw;
    right: 12.5vw;
    width: auto;
    transform: translateX(0%);
  }
}
.blockGallery__slideshow {
  position: relative;
  width: 100%;
  display: block;
  font-size: 0;
  letter-spacing: 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .blockGallery__slideshow {
    left: -20px;
    width: calc(100% + 40px);
  }
}
.blockGallery__slide {
  position: relative;
  opacity: 0;
  pointer-events: none;
  display: inline-block;
  vertical-align: middle;
  width: 33.33333333333333%;
  padding: 0 10px;
  transition: opacity 1.6s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.blockGallery__slide:after {
  content: '';
  display: block;
  padding-top: 71.31367292225201%;
}
.blockGallery__slide.is-active,
.blockGallery__slide.is-slide-active {
  opacity: 1;
  pointer-events: auto;
}
.is-single .blockGallery__slide {
  width: 77.15517241379311%;
}
@media screen and (max-width: 767px) {
  .blockGallery__slide,
  .is-single .blockGallery__slide {
    width: 100%;
    padding: 0;
  }
}
.blockGallery__slide__figure {
  position: absolute;
  top: 0;
  left: 9px;
  width: calc(100% - 18px);
  height: 100%;
}
@media screen and (max-width: 767px) {
  .blockGallery__slide__figure {
    width: 100%;
    left: 0px;
  }
}
.blockGallery__title {
  z-index: 2;
  text-align: center;
  position: relative;
  margin-bottom: 45px;
}
@media screen and (max-width: 767px) {
  .blockGallery__title {
    margin-bottom: 20px;
    text-align: center !important;
  }
}
.blockGallery__slideshow__arrows {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  height: 100%;
}
.blockGallery__slideshow__arrows .slideshow__arrow {
  pointer-events: auto;
  display: inline-block;
  position: relative;
  width: 49px;
  height: 49px;
  border-radius: 100px;
  border: solid 1px #0e1326;
  cursor: pointer;
  position: absolute;
  top: 11vw;
  transform: translateY(-50%);
}
.blockGallery__slideshow__arrows .slideshow__arrow:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-right: solid 2px #0e1326;
  border-bottom: solid 2px #0e1326;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.blockGallery__slideshow__arrows .slideshow__arrow:nth-child(1) {
  margin-right: 16px;
  right: 100%;
}
.blockGallery__slideshow__arrows .slideshow__arrow:nth-child(1):after {
  transform: translate(-50%, -50%) rotate(135deg);
}
.blockGallery__slideshow__arrows .slideshow__arrow:nth-child(2) {
  left: 100%;
  margin-left: 16px;
}
.is-dark .blockGallery__slideshow__arrows .slideshow__arrow {
  border: solid 1px #fff;
}
.is-dark .blockGallery__slideshow__arrows .slideshow__arrow:after {
  border-right: solid 2px #fff;
  border-bottom: solid 2px #fff;
}
@media screen and (max-width: 767px) {
  .blockGallery__slideshow__arrows {
    position: relative;
    left: 0;
    width: auto;
    margin-top: 20px;
  }
  .blockGallery__slideshow__arrows .slideshow__arrow,
  .blockGallery__slideshow__arrows .slideshow__arrow:nth-child(2) {
    position: relative;
    left: 0;
    right: auto;
    margin: 0 10px;
    transform: none;
    top: 0;
    width: 40px;
    height: 40px;
  }
}
.blockHistory {
  position: relative;
  background: #0e1326;
  color: #fff;
  text-align: center;
  padding: 100px 16.666666666666664%;
}
@media screen and (max-width: 767px) {
  .blockHistory {
    padding-left: 12.5vw;
    padding-right: 12.5vw;
    padding-bottom: 30px;
  }
}
.blockHistory__line {
  display: block;
  height: calc(100%);
  position: absolute;
  top: 0;
  left: 50%;
  content: "";
  width: 2px;
  background: #fff;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .blockHistory__line {
    left: 0;
    width: 1px;
  }
}
.blockHistory__inner {
  position: relative;
  padding-bottom: calc(1 * var(--verticalRhythm));
  padding-top: calc(3 * var(--verticalRhythm));
}
.blockHistory__inner:before {
  content: "";
  display: block;
  height: 100px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  pointer-events: none;
  background: linear-gradient(180deg, #0e1326 0%, rgba(14,19,38,0) 100%);
}
.blockHistory__inner:after {
  content: "";
  display: block;
  height: 100px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0;
  z-index: 3;
  pointer-events: none;
  background: linear-gradient(0deg, #0e1326 0%, rgba(14,19,38,0) 100%);
}
.blockHistory__nav {
  padding-top: calc(1 * var(--verticalRhythm));
  padding-bottom: calc(1 * var(--verticalRhythm));
  z-index: 3;
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  z-index: 10;
  transition: background 1.3s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.blockHistory__nav.is-stacked,
.blockHistory__nav.is-unstacked {
  background: linear-gradient(#0e1326 0%, rgba(14,19,38,0) 100%);
}
.blockHistory__nav__separator {
  margin: 0 19px;
  margin-bottom: 2px;
  width: 6px;
  fill: #feec4f;
  display: inline-block;
  vertical-align: bottom;
}
.blockHistory__nav__separator:last-child {
  display: none;
}
.blockHistory__nav__item {
  display: inline-block;
  font-size: 0;
  vertical-align: bottom;
  position: relative;
}
.blockHistory__content {
  padding-top: calc(2 * var(--verticalRhythm));
}
.blockHistory__item {
  text-align: left;
  position: relative;
  margin-bottom: 145px;
  font-size: 0;
}
.blockHistory__item .blockHistory__item__content {
  width: 40.41450777202073%;
  position: relative;
  position: relative;
  z-index: 6;
  display: inline-block;
  vertical-align: middle;
}
.blockHistory__item .blockHistory__item__figure {
  position: relative;
  width: 50.77720207253886%;
  margin-right: 8.134715025906736%;
  height: 300px;
  display: inline-block;
  vertical-align: middle;
}
.blockHistory__item .blockHistory__item__figure__slideshow {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.blockHistory__item .blockHistory__item__figure__slide {
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  height: 100%;
  width: auto;
  display: inline-block;
}
.blockHistory__item .blockHistory__item__figure__slide img {
  height: 100%;
  width: auto;
  display: block;
}
.blockHistory__item .slideshow__arrows--inline {
  text-align: left;
}
.blockHistory__item:not(.blockHistory__separator):nth-child(even) {
  direction: rtl;
  text-align: right;
}
.blockHistory__item:not(.blockHistory__separator):nth-child(even) .blockHistory__item__figure__slide {
  left: 0;
  right: auto;
  direction: ltr;
}
.blockHistory__item:not(.blockHistory__separator):nth-child(even) .blockHistory__item__content {
  margin-right: 8.134715025906736%;
  direction: ltr;
}
.blockHistory__item:not(.blockHistory__separator):nth-child(even) .blockHistory__item__figure {
  margin-right: 0%;
}
.blockHistory__item:not(.blockHistory__separator):nth-child(even) .slideshow__arrows--inline {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .blockHistory__item {
    margin-bottom: 30px;
    direction: ltr !important;
    text-align: left !important;
  }
  .blockHistory__item .blockHistory__item__content,
  .blockHistory__item .blockHistory__item__figure {
    width: 100%;
    margin-right: 0 !important;
    padding-left: 17.5px !important;
  }
  .blockHistory__item .blockHistory__item__figure {
    margin-bottom: 15px;
  }
  .blockHistory__item .blockHistory__item__figure__slide {
    width: 100% !important;
  }
  .blockHistory__item .blockHistory__item__figure__slideshow .slideshow__arrows--inline {
    display: none;
  }
}
.blockHistory__title {
  position: relative;
}
.blockHistory__title:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 10px;
  height: 10px;
  border: solid 2px #feec4f;
  border-radius: 20px;
  right: auto;
  left: -21.9%;
  transform: translate(-50%, -50%);
  background: #0e1326;
}
.blockHistory__item:nth-child(even) .blockHistory__title:after {
  left: auto;
  right: -6.05vw;
  transform: translate(50%, -50%);
}
@media screen and (max-width: 767px) {
  .blockHistory__title:after {
    left: -17.5px !important;
    right: auto !important;
    transform: translate(-50%, -50%) !important;
  }
}
.blockHistory__subtitle {
  margin-bottom: 12px;
}
.blockIconsSlideshow {
  background: #0e1326;
  position: relative;
  color: #fff;
  padding: 70px calc( ( var(--colSize) * 1 + var(--gutterSize) * 1 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
}
.blockIconsSlideshow__header {
  text-align: center;
  margin-bottom: 72px;
}
@media screen and (max-width: 767px) {
  .blockIconsSlideshow__header {
    margin-bottom: 30px;
  }
}
.blockIconsSlideshow__slideshow {
  position: relative;
  width: 100%;
  display: block;
  font-size: 0;
  letter-spacing: 0;
  text-align: center;
}
.blockIconsSlideshow__slide {
  position: relative;
  opacity: 0;
  pointer-events: none;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  width: 20%;
  padding: 0 calc( ( var(--colSize) * 0 + var(--gutterSize) * 1 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  transition: opacity 1.6s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.blockIconsSlideshow__slide.is-active,
.blockIconsSlideshow__slide.is-slide-active {
  opacity: 1;
  pointer-events: auto;
}
@media screen and (max-width: 767px) {
  .blockIconsSlideshow__slide {
    width: 100%;
    margin-bottom: 30px;
  }
}
.blockIconsSlideshow__slide__image {
  height: 45px;
  width: auto;
  margin-bottom: 15px;
}
.blockIntro {
  position: relative;
  margin-bottom: 0;
  display: flex;
  align-items: stretch;
  z-index: 2;
  justify-content: flex-start;
}
.blockIntro.is-offset {
  margin-bottom: -66px;
  padding-top: 96px;
}
@media screen and (max-width: 767px) {
  .blockIntro,
  .blockIntro.is-offset {
    padding-top: 50px;
    display: block;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 30px;
  }
}
.blockIntro__figure {
  display: block;
  position: relative;
  width: calc( ( var(--colSize) * 6 + var(--gutterSize) * 7 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
}
.blockIntro__figure:after {
  content: "";
  display: block;
  padding-top: 85.47945205479452%;
}
.blockIntro__figure img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .blockIntro__figure {
    width: 100%;
  }
}
.blockIntro__content {
  position: relative;
  padding-left: calc( ( var(--colSize) * 1 + var(--gutterSize) * 0 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  width: calc( ( var(--colSize) * 5 + var(--gutterSize) * 5 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  padding-top: calc(4 * var(--verticalRhythm));
  padding-bottom: calc(2 * var(--verticalRhythm));
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.is-offset .blockIntro__content {
  padding-bottom: 96px;
}
@media screen and (max-width: 767px) {
  .blockIntro__content,
  .is-offset .blockIntro__content {
    padding-bottom: 0px;
    width: 100%;
    padding-left: 12.5vw;
    padding-right: 12.5vw;
    display: block;
  }
}
.blockIntro__smallTitle,
.blockIntro__title {
  margin-bottom: calc(1.5 * var(--verticalRhythm));
}
.blockIntro__date {
  margin-bottom: calc(0.5 * var(--verticalRhythm));
}
.blockIntro__text {
  margin-bottom: calc(1 * var(--verticalRhythm));
}
.blockIntro__text img {
  width: 100%;
  height: auto;
}
.blockIntro__extra > * {
  margin-bottom: calc(0.5 * var(--verticalRhythm));
}
.blockIntro__logo {
  height: calc(1.5 * var(--verticalRhythm));
  min-height: 15px;
  width: auto;
}
.blockKeyNumbersSlideshow {
  background: #fff;
  position: relative;
  color: #0e1326;
  padding: 68.5px 9.722222222222223% 70px;
  margin-bottom: 37px;
}
@media screen and (max-width: 767px) {
  .blockKeyNumbersSlideshow {
    padding: 45px 12.5vw;
  }
}
.blockKeyNumbersSlideshow__header {
  text-align: center;
  margin-bottom: 32.5px;
}
.blockKeyNumbersSlideshow__slideshow {
  position: relative;
  width: 100%;
  display: block;
  font-size: 0;
  letter-spacing: 0;
  text-align: center;
}
.blockKeyNumbersSlideshow__slide {
  position: relative;
  opacity: 0;
  pointer-events: none;
  display: inline-block;
  vertical-align: top;
  width: 33.33333333333333%;
  padding: 0 10px;
  transition: opacity 1.6s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.blockKeyNumbersSlideshow__slide.is-active,
.blockKeyNumbersSlideshow__slide.is-slide-active {
  opacity: 1;
  pointer-events: auto;
}
.blockKeyNumbersSlideshow__slide .chevron {
  position: absolute;
  top: 50%;
  left: 100%;
  height: 14px;
  wiht: 14px;
  transform: translate(-50%, -50%);
  fill: #00618c;
}
.blockKeyNumbersSlideshow__slide:nth-of-type(3n) .chevron {
  display: none;
}
@media screen and (max-width: 767px) {
  .blockKeyNumbersSlideshow__slide {
    width: 100%;
  }
  .blockKeyNumbersSlideshow__slide .chevron {
    display: none;
  }
}
.blockKeyNumbers {
  background: #0e1326;
  position: relative;
  padding: 48px;
  color: #fff;
}
.blockKeyNumbers:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0,0,0,0.8);
  opacity: 0;
  z-index: 2;
  pointer-events: none;
  transition: all 1.3s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.is-opened .blockKeyNumbers:after {
  opacity: 1;
}
.blockKeyNumbers__square {
  position: absolute;
  z-index: 1;
  background: #00618c;
  top: 0;
  width: 56.041666666666664%;
  left: 8.333333333333332%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .blockKeyNumbers__square {
    right: 8.333333333333332%;
    left: 8.333333333333332%;
    width: auto;
  }
}
.blockKeyNumbers__content {
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 3;
}
.blockKeyNumbers__text,
.blockKeyNumbers__title,
.blockKeyNumbers__headline {
  display: block;
  width: calc( ( var(--colSize) * 3 + var(--gutterSize) * 2 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .blockKeyNumbers__text,
  .blockKeyNumbers__title,
  .blockKeyNumbers__headline {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .blockKeyNumbers__headline {
    margin-bottom: 5px;
  }
}
.blockKeyNumbers__text {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 767px) {
  .blockKeyNumbers__text {
    position: relative;
    top: 0%;
    left: 0;
    transform: none;
  }
}
.blockKeyNumbers__slide,
.blockKeyNumbers__separator {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
@media screen and (max-width: 767px) {
  .blockKeyNumbers__slide,
  .blockKeyNumbers__separator {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
.blockKeyNumbers__separator {
  width: 7.5px;
  height: 7.5px;
  margin: 0 3.298611111111111vw;
  fill: #feec4f;
}
.blockKeyNumbers__separator:last-child {
  display: none;
}
@media screen and (max-width: 767px) {
  .blockKeyNumbers__separator {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.blockKnowledge {
  background: #0e1326;
  height: 100vh;
  position: relative;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .blockKnowledge {
    height: auto;
    padding-top: 40px;
    padding-bottom: 30px;
  }
}
.blockKnowledge__slideshow,
.blockKnowledge__slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .blockKnowledge__slideshow {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative;
    height: auto;
    font-size: 0;
  }
}
.blockKnowledge__slide {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 15.17361111111111%;
  opacity: 0;
  pointer-events: none;
  transition: opacity 1.6s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.blockKnowledge__slide.is-active,
.blockKnowledge__slide.is-slide-active {
  opacity: 1;
  pointer-events: auto;
}
@media screen and (max-width: 767px) {
  .blockKnowledge__slide {
    position: relative;
    height: auto;
    flex-grow: 0;
    flex-shrink: 0;
    padding-left: 12.5vw;
    padding-right: 12.5vw;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: flex-start;
  }
  .blockKnowledge__slide:nth-child(2) {
    left: -100%;
  }
  .blockKnowledge__slide:nth-child(3) {
    left: -200%;
  }
  .blockKnowledge__slide:nth-child(4) {
    left: -300%;
  }
  .blockKnowledge__slide:nth-child(5) {
    left: -400%;
  }
  .blockKnowledge__slide:nth-child(6) {
    left: -500%;
  }
}
.blockKnowledge__slide__figure {
  overflow: hidden;
  width: 35.76388888888889vw;
  position: relative;
  margin-right: 5.451388888888889vw;
}
.blockKnowledge__slide__figure .corner {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 100%;
  transform: translate(-30%, -34%) rotate(60deg);
  width: 24.4140625%;
  background: #0e1326;
}
.blockKnowledge__slide__figure .corner:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.blockKnowledge__slide__figure:after {
  content: '';
  display: block;
  padding-top: 117.1875%;
}
@media screen and (max-width: 767px) {
  .blockKnowledge__slide__figure {
    width: 100%;
    margin-right: 0;
  }
}
.blockKnowledge__slide__content {
  width: 28.819444444444443vw;
  position: relative;
}
@media screen and (max-width: 767px) {
  .blockKnowledge__slide__content {
    width: 100%;
  }
}
.blockKnowledge__slideshow__bullets button {
  padding: 0;
  font-size: 0;
  margin: 0 4px;
  width: 5px;
  height: 5px;
  border-radius: 10px;
  background: ;
  border: none;
}
.blockKnowledge__slideshow__bullets button.is-active {
  background: #fbe039;
}
@media screen and (max-width: 767px) {
  .blockKnowledge__slideshow__bullets {
    text-align: center;
  }
}
.blockKnowledge__slide__title {
  margin-bottom: calc(1 * var(--verticalRhythm));
}
.blockKnowledge__slide__text {
  opacity: 0.5;
}
.blockMap {
  padding-top: 48px;
  position: relative;
}
.blockMap.is-offset {
  padding-top: 194px;
  padding-bottom: 0;
  margin-top: -48px;
  margin-top: -96px;
  background: #0e1326;
}
.blockMap.is-offset:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 80%;
  background: #eeeff0;
}
.blockMap app-map {
  display: block;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .blockMap.is-offset {
    margin-top: 0;
    padding-top: 30px;
  }
}
.blockMap__nav {
  position: relative;
  z-index: 2;
  padding-bottom: 9px;
  padding: 0 calc( ( var(--colSize) * 0 + var(--gutterSize) * 0 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .blockMap__nav {
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
}
.blockMap__nav__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .blockMap__nav__top {
    display: block;
  }
}
.blockMap__toggle {
  padding: 18px calc( ( var(--colSize) * 0 + var(--gutterSize) * 1 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
}
.blockMap__toggle.is-offset {
  padding-top: 0;
}
.blockMap__content {
  padding: 0 calc( ( var(--colSize) * 0 + var(--gutterSize) * 1 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
}
@media screen and (max-width: 767px) {
  .blockMap__content {
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
}
.blockMap__filtersNav {
  transition: 0.9s cubic-bezier(0.43, 0.195, 0.02, 1);
  margin-bottom: 24px;
}
.is-loading .blockMap__filtersNav {
  opacity: 0;
  transition: 0.6s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.is-mode-map .blockMap__filtersNav:not(.is-static) {
  z-index: 2;
  position: absolute;
  bottom: 24px;
  left: calc( ( var(--colSize) * 1 + var(--gutterSize) * 2 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
}
@media screen and (max-width: 767px) {
  .blockMap__filtersNav,
  .is-mode-map .blockMap__filtersNav:not(.is-static) {
    width: 100%;
    position: relative;
    left: 0;
    bottom: auto;
  }
}
.blockMap__map {
  position: relative;
  transition: 0.9s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.blockMap.is-offset .blockMap__map {
  margin-top: -48px;
}
.is-loading .blockMap__map {
  opacity: 0;
  transition: 0.6s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.is-mode-list .blockMap__map {
  display: none;
}
.blockMap__map > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.blockMap__map:after {
  content: "";
  display: block;
  padding-top: 56%;
}
@media screen and (max-width: 767px) {
  .blockMap__map,
  .blockMap.is-offset .blockMap__map {
    margin-top: 0px;
    left: -20px;
    width: calc(100% + 40px);
  }
  .blockMap__map:after,
  .blockMap.is-offset .blockMap__map:after {
    padding-top: 80%;
  }
}
.blockMap__list {
  transition: 0.9s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.is-loading .blockMap__list {
  opacity: 0;
  transition: 0.6s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.is-mode-map .blockMap__list {
  display: none;
}
.blockMediaCenter {
  position: relative;
  padding-left: calc( ( var(--colSize) * 1 + var(--gutterSize) * 1 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
  padding-right: calc( ( var(--colSize) * 1 + var(--gutterSize) * 1 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
  margin-bottom: 78.5px;
  padding-top: 48px;
  background: #eeeff0;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .blockMediaCenter {
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
}
.blockMediaCenter__header {
  text-align: center;
  margin-bottom: 24px;
  padding: 0 calc( ( var(--colSize) * 1.5 + var(--gutterSize) * 2 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
}
@media screen and (max-width: 767px) {
  .blockMediaCenter__header {
    margin-bottom: 30px;
    padding: 0;
  }
}
.blockMediaCenter__title {
  margin-bottom: 15px;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .blockMediaCenter__select {
    margin-bottom: 60px;
  }
}
.blockMediaCenter__nav {
  z-index: 3;
  position: relative;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
  mix-blend-mode: difference;
  color: #fff;
}
.blockMediaCenter__nav.is-stacked {
  left: 0;
  width: 100%;
  text-align: center;
}
.blockMediaCenter__nav.is-unstacked {
  left: 0;
  width: 100%;
}
.blockMediaCenter__nav__separator {
  margin: 0 19px;
  margin-bottom: 2px;
  width: 6px;
  fill: #fff;
  display: inline-block;
  vertical-align: bottom;
}
.blockMediaCenter__nav__separator:last-child {
  display: none;
}
.blockMediaCenter__nav__item {
  display: inline-block;
  font-size: 0;
  vertical-align: bottom;
  position: relative;
}
.blockMediaCenter__section {
  margin-bottom: 84px;
}
@media screen and (max-width: 767px) {
  .blockMediaCenter__section {
    margin-bottom: 40px;
  }
}
.blockMediaCenter__section__title {
  margin: 0;
}
.blockMediaCenter__section__header {
  padding: 24px;
  background: #0e1326;
  color: #fff;
  text-align: center;
}
.blockMediaCenter__slide {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12.5px 0;
  padding-left: 5.451388888888889%;
  padding-right: 3.472222222222222%;
  color: ;
  background: #eeeff0;
  margin-bottom: 10px;
}
.blockMediaCenter__slide:nth-child(even) {
  background: #fff;
}
.blockMediaCenter__slide__rightCol {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.blockMediaCenter__slide__rightCol > * {
  margin-left: 18.5px;
}
.blockMediaCenter__slide__rightCol svg {
  width: 24px;
  height: 24px;
  fill: #00618c;
}
.blockMediaCenter__section__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12.5px 0;
}
@media screen and (max-width: 767px) {
  .blockMediaCenter__section__footer {
    display: block;
  }
}
.blockNewsList {
  width: 100%;
  padding: 24px;
  padding-left: calc( ( var(--colSize) * 0 + var(--gutterSize) * 1 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
  padding-right: calc( ( var(--colSize) * 0 + var(--gutterSize) * 1 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
  background: #fff;
}
.blockNewsList.is-stacked {
  background: #eeeff0;
  padding-right: calc( ( var(--colSize) * 3 + var(--gutterSize) * 5 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
}
@media screen and (max-width: 767px) {
  .blockNewsList,
  .blockNewsList.is-stacked {
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
}
.blockNewsPush {
  position: relative;
  display: flex;
  align-items: center;
  background: #0e1326;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .blockNewsPush {
    display: block;
  }
}
.blockNewsPush__leftCol {
  width: calc( ( var(--colSize) * 9 + var(--gutterSize) * 9 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
  padding: calc(1 * var(--verticalRhythm)) calc( ( var(--colSize) * 0 + var(--gutterSize) * 1 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (max-width: 767px) {
  .blockNewsPush__leftCol {
    width: 100%;
    padding: calc(1 * var(--verticalRhythm)) 0;
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
}
.blockNewsPush__rightCol {
  height: calc(100vh - var(--headerHeight));
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  background: #fff;
  color: #0e1326;
  width: calc( ( var(--colSize) * 3 + var(--gutterSize) * 4 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  padding: 0 calc( ( var(--colSize) * 0 + var(--gutterSize) * 1 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  text-align: left;
  right: calc( ( var(--colSize) * 0 + var(--gutterSize) * 0 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
  position: absolute;
  top: 0;
  z-index: 2;
  padding-top: calc(1 * var(--verticalRhythm));
  padding-bottom: calc(1 * var(--verticalRhythm));
}
.blockNewsPush__rightCol.is-stacked,
.blockNewsPush__rightCol.is-unstacked {
  height: calc(100vh - var(--headerHeight));
}
@media screen and (max-width: 767px) {
  .blockNewsPush__rightCol {
    display: block;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: auto !important;
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
}
.blockNews {
  padding: 48px 0 120px;
  padding-left: calc( ( var(--colSize) * 0 + var(--gutterSize) * 1 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
}
@media screen and (max-width: 767px) {
  .blockNews {
    padding-left: 12.5vw;
    padding-right: 12.5vw;
    padding-bottom: 0;
  }
}
.blockNews__title {
  margin-bottom: 24px;
}
.blockNews__content {
  display: block;
  position: relative;
}
.blockNews__nav {
  z-index: 3;
  position: relative;
  text-align: center;
  padding-top: calc(3 * var(--verticalRhythm));
  padding-bottom: calc(3 * var(--verticalRhythm));
  text-align: center;
}
.blockNews__nav__separator {
  margin: 0 19px;
  margin-bottom: 2px;
  width: 6px;
  fill: #0e1326;
  display: inline-block;
  vertical-align: bottom;
}
.blockNews__nav__separator:last-child {
  display: none;
}
.blockNews__nav__item {
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  font-size: 0;
}
.blockNews__content__inner {
  position: relative;
  white-space: nowrap;
}
.blockNews__item {
  display: inline-block;
  vertical-align: top;
  padding-right: calc( ( var(--colSize) * 0 + var(--gutterSize) * 1 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  white-space: normal;
  opacity: 0.4;
  transition: 1.3s cubic-bezier(0.43, 0.195, 0.02, 1);
  width: calc( ( var(--colSize) * 4.5 + var(--gutterSize) * 5 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
}
.blockNews__item:first-child {
  width: calc( ( var(--colSize) * 6 + var(--gutterSize) * 7 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
}
.blockNews__item.is-intro {
  width: calc( ( var(--colSize) * 5 + var(--gutterSize) * 4 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
}
.blockNews__item.is-domain {
  width: calc( ( var(--colSize) * 6 + var(--gutterSize) * 7 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
}
.blockNews__item.is-active {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .blockNews__item,
  .blockNews__item:first-child {
    width: 100%;
  }
}
.blockNews__intro {
  margin-bottom: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: calc( ( var(--colSize) * 0 + var(--gutterSize) * 1 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
}
@media screen and (max-width: 767px) {
  .blockNews__intro {
    padding-right: 0;
  }
}
.blockNews__item__figure {
  position: relative;
  border-radius: 35px;
  overflow: hidden;
  margin-bottom: 24px;
}
.blockNews__item__figure:after {
  content: "";
  display: block;
  padding-top: 100% !important;
}
.blockNews__item:first-child .blockNews__item__figure:after {
  padding-top: 73.22033898305085% !important;
}
.blockNews__item.is-domain .blockNews__item__figure:after {
  padding-top: 53.78151260504202% !important;
}
@media screen and (max-width: 767px) {
  .blockNews__item__figure {
    width: 100%;
  }
  .blockNews__item:first-child .blockNews__item__figure:after,
  .blockNews__item .blockNews__item__figure:after {
    padding-top: 73.22033898305085% !important;
  }
}
.blockNews__item__content {
  padding-right: 30px;
}
.blockNews__item__content > * {
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .blockNews__item__content {
    width: 100%;
    padding-right: 0px;
  }
}
.blockNews__content__arrow {
  position: absolute;
  right: calc( ( var(--colSize) * 0 + var(--gutterSize) * 1 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
  top: 16vw;
  transform: translateY(-50%);
  pointer-events: auto;
  display: inline-block;
  width: 49px;
  height: 49px;
  background: none;
  border-radius: 100px;
  border: solid 1px rgba(255,255,255,0.5);
  cursor: pointer;
}
.blockNews__content__arrow:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-right: solid 2px #fff;
  border-bottom: solid 2px #fff;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.blockNews__content__arrow:hover {
  background: #fff;
  border-color: #0e1326;
}
.blockNews__content__arrow:hover:after {
  border-right: solid 2px #0e1326;
  border-bottom: solid 2px #0e1326;
}
@media screen and (max-width: 767px) {
  .blockNews__content__arrow {
    display: none;
  }
}
.blockPartnersLarge {
  position: relative;
  text-align: center;
  font-size: 0;
  color: #0e1326;
  padding-top: 117.5px;
  padding-left: 9.583333333333334%;
  padding-right: 9.583333333333334%;
  padding-bottom: 50px;
}
@media screen and (max-width: 767px) {
  .blockPartnersLarge {
    padding: 45px 12.5vw;
  }
}
@media screen and (max-width: 767px) {
  .blockPartnersLarge__content {
    padding-left: 4.6875vw;
    padding-right: 4.6875vw;
  }
}
.blockPartnersLarge__square {
  background: #eeeff0;
  height: 80%;
  position: absolute;
  top: 0;
  left: 15.034722222222221%;
  width: 69.44444444444444%;
}
@media screen and (max-width: 767px) {
  .blockPartnersLarge__square {
    left: 12.5vw;
    right: 12.5vw;
    width: auto;
  }
}
.blockPartnersLarge__title {
  width: 60%;
  margin: 0 auto;
  position: relative;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .blockPartnersLarge__title {
    width: 100%;
  }
}
.blockPartnersLarge__item {
  width: 32.3%;
  margin: 0.5%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-bottom: 34px;
  filter: drop-shadow(0px 10px 5px rgba(0,0,0,0.1));
}
.blockPartnersLarge__item:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 40px;
  background: #fff;
  content: '';
  clip-path: polygon(0 0, 100% 0px, 100% calc(100% - 90px), calc(100% - 50px) 100%, 0% 100%);
}
.blockPartnersLarge__item .corner {
  z-index: 2;
  position: absolute;
  top: 100%;
  left: 100%;
  transform: translate(-30%, -45%) rotate(120deg);
  width: 24.4140625%;
  background: #00618c;
}
.blockPartnersLarge__item .corner:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.blockPartnersLarge__item:after {
  content: "";
  display: block;
  padding-top: 70.77747989276139%;
}
.blockPartnersLarge__item img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 56.00000000000001%;
}
@media screen and (max-width: 767px) {
  .blockPartnersLarge__item {
    width: 100%;
  }
}
.blockPartnersLarge__item__inner {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.blockPartners {
  background: #eeeff0;
  text-align: center;
  padding: 30px;
  position: relative;
  color: #0e1326;
}
.blockPartners:before {
  content: "";
  display: block;
  height: 7px;
  width: 25px;
  content: "";
  background: #00618c;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.blockPartners__title {
  background: #eeeff0;
  width: 60%;
  margin: 0 auto;
  margin-bottom: 20px;
}
.blockPartners__item {
  width: 9.027777777777777%;
  margin: 0 20px;
  display: inline-block;
  vertical-align: middle;
}
.blockPartners__item img {
  width: 100%;
}
.blockPushSingle {
  position: relative;
  padding-left: 15.277777777777779%;
  padding-right: 15.277777777777779%;
  margin-bottom: 65px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .blockPushSingle {
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
}
.blockPushSingle__content {
  background: #eeeff0;
  padding: 0 24%;
}
.blockPushSingle__content a {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .blockPushSingle__content {
    padding-left: 4.6875vw;
    padding-right: 4.6875vw;
  }
}
.blockPushSingle__title {
  margin-bottom: 15px;
}
.blockPushSingle__content__inner {
  transform: translateY(30px);
}
.blockPush {
  padding: calc(2 * var(--verticalRhythm)) 9.722222222222223%;
  background: #fff;
  color: #0e1326;
}
@media screen and (max-width: 767px) {
  .blockPush {
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
}
.blockPush__intro {
  margin-bottom: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .blockPush__intro {
    flex-wrap: wrap;
  }
}
.blockPush__slide {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blockPush__slide:nth-child(even) {
  flex-direction: row-reverse;
  margin-bottom: 63px;
}
@media screen and (max-width: 767px) {
  .blockPush__slide {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }
  .blockPush__slide:nth-child(even) {
    margin-bottom: 0;
  }
}
.blockPush__slide__figure {
  width: 49.137931034482754%;
  position: relative;
}
.blockPush__slide__figure:after {
  content: '';
  display: block;
  padding-top: 59.210526315789465%;
}
.blockPush__slide__figure .square {
  content: "";
  display: block;
  position: absolute;
  height: 64.28571428571429%;
  width: calc(100% + 40px);
  top: -20px;
  left: -20px;
}
.blockPush__slide__figure .square,
.is-light .blockPush__slide__figure .square {
  background: #feec4f;
}
.is-dark .blockPush__slide__figure .square {
  background: #00758d;
}
.blockPush__slide:nth-child(even) .blockPush__slide__figure .square {
  top: auto;
  bottom: -20px;
}
@media screen and (max-width: 767px) {
  .blockPush__slide__figure {
    width: 100%;
  }
  .blockPush__slide__figure .square {
    width: calc(100% + 30px);
    left: -15px;
    top: -20px !important;
    bottom: auto !important;
  }
}
.blockPush__slide__content {
  width: calc( ( var(--colSize) * 6 + var(--gutterSize) * 5 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  padding-left: calc( ( var(--colSize) * 1 + var(--gutterSize) * 0 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  padding-right: calc( ( var(--colSize) * 1 + var(--gutterSize) * 0 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  padding-top: 24px;
  padding-bottom: 24px;
}
.blockPush__slide__content > * {
  margin-bottom: 24px;
}
.blockPush__slide__content > *:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .blockPush__slide__content {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 35px;
    padding-bottom: 35px;
  }
}
.blockPush__slide__title {
  margin-bottom: 36px;
}
@media screen and (max-width: 767px) {
  .blockPush__slide__title {
    margin-bottom: 15px;
  }
}
.blockQuote {
  background: #fff;
  padding: 67.5px 28.40277777777778%;
  position: relative;
}
@media screen and (max-width: 767px) {
  .blockQuote {
    padding: 40px 12.5vw;
  }
}
.blockQuote__square {
  position: absolute;
  top: 0;
  left: 8.333333333333332%;
  height: 100%;
  width: 42.048611111111114%;
  background: #eeeff0;
}
@media screen and (max-width: 767px) {
  .blockQuote__square {
    left: 0;
    width: 100%;
  }
}
.blockQuote__quote {
  margin-bottom: 40px;
  display: block;
  position: relative;
}
.blockQuote__author {
  position: relative;
}
.blockReinsurance {
  background: #fff;
  height: 100vh;
  position: relative;
  color: #0e1326;
  padding-left: 15.17361111111111%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.blockReinsurance:before {
  z-index: 3;
  content: '';
  height: 330px;
  width: 90px;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-50%);
  background: #0e1326;
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%, 0% 0%);
}
@media screen and (max-width: 767px) {
  .blockReinsurance {
    padding-top: 35px;
    height: auto;
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
  .blockReinsurance:before {
    display: none;
  }
}
.blockReinsurance__inner {
  position: relative;
}
@media screen and (max-width: 767px) {
  .blockReinsurance__inner {
    width: 100%;
  }
}
.blockReinsurance__slideshow {
  position: relative;
  width: 100%;
  display: block;
}
@media screen and (max-width: 767px) {
  .blockReinsurance__slideshow {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.blockReinsurance__intro {
  position: absolute;
  top: 0;
  left: 0;
  width: 34.236111111111114vw;
  padding-right: 5.451388888888889vw;
}
@media screen and (max-width: 767px) {
  .blockReinsurance__intro {
    padding-right: 0;
    width: 100%;
    position: relative;
  }
}
.blockReinsurance__slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  opacity: 0;
  pointer-events: none;
  height: 100%;
  transition: opacity 1.6s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.blockReinsurance__slide:first-child {
  position: relative;
  height: auto;
}
.blockReinsurance__slide.is-active,
.blockReinsurance__slide.is-slide-active {
  opacity: 1;
  pointer-events: auto;
}
@media screen and (max-width: 767px) {
  .blockReinsurance__slide {
    display: block;
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
    display: flex;
    flex-direction: column-reverse;
  }
  .blockReinsurance__slide:nth-child(2) {
    left: -100%;
  }
  .blockReinsurance__slide:nth-child(3) {
    left: -200%;
  }
  .blockReinsurance__slide:nth-child(4) {
    left: -300%;
  }
  .blockReinsurance__slide:nth-child(5) {
    left: -400%;
  }
  .blockReinsurance__slide:nth-child(6) {
    left: -500%;
  }
  .blockReinsurance__slide:nth-child(7) {
    left: -600%;
  }
}
.blockReinsurance__slide__figure {
  width: 35.76388888888889vw;
  position: relative;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 13% 100%, 0% 76%);
}
.blockReinsurance__slide__figure:after {
  content: '';
  display: block;
  padding-top: 102.92397660818713%;
}
@media screen and (max-width: 767px) {
  .blockReinsurance__slide__figure {
    width: 100%;
    margin-bottom: 15px;
  }
}
.blockReinsurance__slide__content {
  width: 34.236111111111114vw;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .blockReinsurance__slide__content {
    width: 100%;
  }
}
.blockReinsurance__slide__title {
  padding-left: 0;
  padding-right: 0;
}
.blockReinsurance__slide__content__bottom {
  text-align: center;
  padding-left: 6.25vw;
  padding-right: 10.972222222222221vw;
  padding-bottom: 30px;
  position: relative;
}
.blockReinsurance__slide__content__bottom svg,
.blockReinsurance__slide__content__bottom img {
  width: 45px;
  margin-bottom: 45px;
}
@media screen and (max-width: 767px) {
  .blockReinsurance__slide__content__bottom {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0px;
  }
  .blockReinsurance__slide__content__bottom svg,
  .blockReinsurance__slide__content__bottom img {
    width: 45px;
    margin-bottom: 15px;
  }
}
.blockReinsurance__slideshow__bullets button {
  padding: 0;
  font-size: 0;
  margin: 0 4px;
  width: 4px;
  height: 4px;
  border-radius: 10px;
  background: #0e1326;
  opacity: 0.4;
  border: none;
}
.blockReinsurance__slideshow__bullets button.is-active {
  opacity: 1;
}
.blockReinsurance__slide__text {
  opacity: 0.5;
}
.blockSeparator {
  padding: calc(2 * var(--verticalRhythm)) calc( ( var(--colSize) * 0 + var(--gutterSize) * 0 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
}
.blockSeparator svg {
  width: 15px;
  height: 15px;
  fill: #00618c;
}
app-subsidiaries {
  display: block;
  position: relative;
}
.blockSubsidiaries {
  display: block;
  background: #0e1326;
  position: relative;
  padding-bottom: calc(9 * var(--verticalRhythm));
  color: #fff;
}
.blockSubsidiaries:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0,0,0,0.8);
  opacity: 0;
  z-index: 1;
  pointer-events: none;
  transition: all 1.3s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.is-opened .blockSubsidiaries:after {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .blockSubsidiaries:after {
    display: none;
  }
}
.blockSubsidiaries__inner {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  padding-left: 15.17361111111111%;
  padding-bottom: calc(3 * var(--verticalRhythm));
}
@media screen and (max-width: 767px) {
  .blockSubsidiaries__inner {
    padding-left: 12.5%;
    padding-right: 12.5%;
    display: block;
  }
}
.blockSubsidiaries__background {
  z-index: 1;
  height: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.blockSubsidiaries__background .cover {
  opacity: 0.5;
}
.blockSubsidiaries__background:after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 2;
  background: linear-gradient(180deg, #0e1326 0%, rgba(14,19,38,0) 100%);
}
.blockSubsidiaries__square {
  position: absolute;
  background: #00618c;
  top: 0;
  width: 56.041666666666664%;
  left: 8.333333333333332%;
  height: 100%;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .blockSubsidiaries__square {
    width: auto;
    right: 8.333333333333332%;
    left: 8.333333333333332%;
  }
}
.blockSubsidiaries__content {
  position: relative;
  z-index: 3;
  width: 27.361111111111114%;
}
@media screen and (max-width: 767px) {
  .blockSubsidiaries__content {
    width: 100%;
  }
}
.blockSubsidiaries__title b,
.blockSubsidiaries__title strong {
  color: #feec4f;
}
.blockSubsidiaries__map {
  position: absolute;
  top: 0;
  right: 2.777777777777778%;
  width: 53.81944444444444%;
  opacity: 0.1;
  z-index: 3;
  top: 50%;
  transform: translateY(-50%);
}
.blockSubsidiaries__arrow {
  position: absolute;
  top: 100%;
  right: 0;
  opacity: 1;
  transition: all 1.1s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.is-opened .blockSubsidiaries__arrow {
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .blockSubsidiaries__arrow {
    opacity: 0;
  }
}
.blockSubsidiaries__close {
  position: absolute;
  top: 100%;
  right: 7vw;
  opacity: 1;
  opacity: 0;
  margin-top: 24px;
  width: 50px;
  width: 49px;
  height: 49px;
  border-radius: 100px;
  border: solid 1px #fff;
  transition: all 1.1s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.blockSubsidiaries__close span {
  display: block;
  width: 13px;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.blockSubsidiaries__close span:nth-child(2) {
  transform: translate(-50%, -50%) rotate(45deg);
}
.is-opened .blockSubsidiaries__close {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .is-opened .blockSubsidiaries__close {
    opacity: 0;
  }
}
.blockSubsidiaries__more {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 25%;
  opacity: 1;
  opacity: 0;
  width: 50px;
  width: 49px;
  height: 49px;
  border-radius: 100px;
  border: solid 1px #feec4f;
  transition: all 1.1s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.blockSubsidiaries__more span {
  display: block;
  width: 13px;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.blockSubsidiaries__more span:nth-child(2) {
  transform: translate(-50%, -50%) rotate(90deg);
}
.is-opened .blockSubsidiaries__more {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .blockSubsidiaries__more {
    opacity: 1;
    position: relative;
    top: 0;
    transform: none;
    display: inline-block;
    vertical-align: middle;
    right: auto;
    margin-left: 10px;
    width: 34px;
    height: 34px;
  }
}
.blockSubsidiaries__slideshow {
  pointer-events: none;
  width: calc( ( var(--colSize) * 12 + var(--gutterSize) * 13 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  white-space: nowrap;
  position: absolute;
  z-index: 4;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .blockSubsidiaries__slideshow {
    position: relative;
    width: 87vw;
    overflow-x: auto;
    overflow-y: hidden;
    pointer-events: auto;
  }
}
.blockSubsidiaries__slide {
  pointer-events: none;
  width: 30.34722222222222vw;
  position: relative;
  display: inline-block;
  vertical-align: top;
  transition: all 1.3s cubic-bezier(0.43, 0.195, 0.02, 1);
  transform: translateX(36vw) translateZ(0);
}
.blockSubsidiaries__slide:nth-child(1) {
  left: 0vw;
  transition-delay: 0.16s;
}
.blockSubsidiaries__slide:nth-child(2) {
  left: -4.861111111111112vw;
  transition-delay: 0.08s;
}
.blockSubsidiaries__slide:nth-child(3) {
  left: -9.722222222222223vw;
  transition-delay: 0s;
}
.is-opened .blockSubsidiaries__slide {
  pointer-events: auto;
  transform: translateX(-6vw) translateZ(0);
}
.is-opened .blockSubsidiaries__slide:nth-child(1) {
  transition-delay: 0s;
}
.is-opened .blockSubsidiaries__slide:nth-child(2) {
  transition-delay: 0.08s;
}
.is-opened .blockSubsidiaries__slide:nth-child(3) {
  transition-delay: 0.16s;
}
@media screen and (max-width: 767px) {
  .blockSubsidiaries__slide,
  .is-opened .blockSubsidiaries__slide,
  .blockSubsidiaries__slide:nth-child(1),
  .is-opened .blockSubsidiaries__slide:nth-child(1),
  .blockSubsidiaries__slide:nth-child(2),
  .is-opened .blockSubsidiaries__slide:nth-child(2),
  .blockSubsidiaries__slide:nth-child(3),
  .is-opened .blockSubsidiaries__slide:nth-child(3) {
    width: 100%;
    left: 0;
    transform: translateX(0vw) translateZ(0);
    pointer-events: auto;
  }
}
.blockSubsidiaries__slide__caption {
  position: relative;
  padding-top: calc(0.25 * var(--verticalRhythm));
  width: 100%;
  transition: all 1.3s cubic-bezier(0.43, 0.195, 0.02, 1);
  opacity: 0;
}
.is-opened .blockSubsidiaries__slide__caption {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .blockSubsidiaries__slide__caption {
    opacity: 1;
  }
}
.blockSubsidiaries__slide__content {
  height: 100%;
  width: 100%;
  text-align: left;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.blockSubsidiaries__text {
  transition: all 1.3s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.is-opened .blockSubsidiaries__text {
  opacity: 0 !important;
  transition-delay: 0s;
}
.blockSubsidiaries__btn {
  transition: all 1.3s cubic-bezier(0.43, 0.195, 0.02, 1);
  margin-bottom: calc(1 * var(--verticalRhythm));
}
.is-opened .blockSubsidiaries__btn {
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .blockSubsidiaries__btn {
    white-space: nowrap;
  }
  .is-opened .blockSubsidiaries__btn {
    opacity: 1;
  }
}
.blockSubsidiaries__slide__figure {
  position: relative;
  width: 100%;
  clip-path: polygon(0% 0%, 80% 0%, 100% 50%, 80% 100%, 0% 100%, 20% 50%);
}
.blockSubsidiaries__slide__figure:after {
  content: '';
  display: block;
  padding-top: 67.291391%;
}
.blockTable {
  padding: 0 17.36111111111111%;
  background: #fff;
  padding-bottom: 74px;
}
@media screen and (max-width: 767px) {
  .blockTable {
    padding-left: 12.5vw;
    padding-right: 0;
    padding-bottom: 45px;
  }
}
.blockTable__table {
  position: relative;
  color: #0e1326;
  margin-bottom: 20px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.blockTable__table__row,
.blockTable__table__header {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 15px;
  text-align: center;
  min-width: 700px;
}
.blockTable__table__row:nth-child(odd) {
  background: #eeeff0;
}
.blockTable__table__col {
  padding: 0 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blockTable__table__col:nth-child(1) {
  justify-content: flex-start;
}
.blockTable__table__header {
  background: #0e1326;
  color: #fff;
}
.blockTestimony {
  position: relative;
  margin-bottom: 67.5px;
  padding: 50px 0;
  padding-left: 19.791666666666664%;
  padding-right: 13.333333333333334%;
  color: #fff;
}
.blockTestimony.is-offset {
  margin-bottom: 10vw;
}
@media screen and (max-width: 767px) {
  .blockTestimony,
  .blockTestimony.is-oofset {
    padding-top: 0;
    padding-bottom: 30px;
    padding-right: 0;
    padding-left: 0;
  }
}
.blockTestimony__bg {
  height: 80%;
  width: 100%;
  top: 0;
  left: 0%;
  position: absolute;
}
.blockTestimony__square {
  height: 100%;
  width: 72.034722%;
  top: 0;
  left: 3%;
  position: absolute;
  background: #00618c;
}
@media screen and (max-width: 767px) {
  .blockTestimony__square {
    left: 0;
    width: 100%;
    height: calc(100% - 30vw);
  }
}
.blockTestimony__content {
  position: relative;
  width: 61.24352331606217%;
  padding-right: 4.66321243523316%;
}
.is-offset .blockTestimony__content {
  align-items: flex-end;
  padding-bottom: calc(1.5 * var(--verticalRhythm));
}
@media screen and (max-width: 767px) {
  .blockTestimony__content,
  .is-offset .blockTestimony__content {
    width: 100%;
    padding-right: 0%;
    padding-left: 0%;
  }
}
.blockTestimony__figure {
  position: relative;
  width: 38.860103626943%;
}
.blockTestimony__figure:after {
  content: "";
  display: block;
  padding-top: 100%;
}
@media screen and (max-width: 767px) {
  .blockTestimony__figure,
  .is-offset .blockTestimony__figure {
    width: 100%;
  }
}
.blockTestimony__caption {
  padding-top: 70px;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .blockTestimony__caption {
    padding-top: 20px;
  }
}
.blockTestimony__extraCaption {
  padding-top: calc(1 * var(--verticalRhythm));
  text-align: left;
}
.blockTestimony__slideshow {
  position: relative;
  width: 100%;
  display: block;
  font-size: 0;
  letter-spacing: 0;
  text-align: center;
}
.is-offset .blockTestimony__slideshow {
  top: 10vw;
}
@media screen and (max-width: 767px) {
  .is-offset .blockTestimony__slideshow {
    top: 0vw;
  }
}
.blockTestimony__slide {
  position: relative;
  opacity: 0;
  pointer-events: none;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  transition: opacity 1.6s cubic-bezier(0.43, 0.195, 0.02, 1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-top: calc(2 * var(--verticalRhythm));
  padding-bottom: calc(2 * var(--verticalRhythm));
  text-align: left;
  padding-left: calc( ( var(--colSize) * 1 + var(--gutterSize) * 0 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
}
.blockTestimony__slide.is-active,
.blockTestimony__slide.is-slide-active {
  opacity: 1;
  pointer-events: auto;
}
.is-single .blockTestimony__slide {
  width: 77.15517241379311%;
}
.is-offset .blockTestimony__slide {
  padding-top: calc(3 * var(--verticalRhythm));
  padding-bottom: calc(1 * var(--verticalRhythm));
  align-items: flex-end;
}
@media screen and (max-width: 767px) {
  .blockTestimony__slide,
  .is-ffset .blockTestimony__slide,
  .is-single .blockTestimony__slide {
    display: block;
    padding-top: 35px;
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
}
.blockTitle {
  text-align: center;
  padding: calc(2 * var(--verticalRhythm)) 0 calc(1.5 * var(--verticalRhythm));
  position: relative;
}
.blockTitle > * {
  position: relative;
  z-index: 3;
}
.blockTitle.has-background:after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: -1px;
  left: 0;
  z-index: 2;
  background: linear-gradient(180deg, #0e1326 0%, rgba(14,19,38,0) 100%);
}
.blockTitle.is-offset {
  margin-bottom: -72px;
  padding-bottom: 96px;
  padding-top: 96px;
}
@media screen and (max-width: 767px) {
  .blockTitle,
  .blockTitle.is-offset {
    margin-bottom: 0;
    padding-left: 12.5vw;
    padding-right: 12.5vw;
    padding-bottom: 40px;
    padding-top: 40px;
  }
}
.blockTitle__btn {
  padding: 0 90px;
  padding-top: calc(2 * var(--verticalRhythm));
  text-align: left;
}
@media screen and (max-width: 767px) {
  .blockTitle__btn {
    padding: 60px 0px;
    text-align: center;
  }
}
.blockTitle .blockTitle__background {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.blockTitle .blockTitle__background .cover {
  opacity: 0.3;
}
.blockTitle__text {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}
.blockVideo {
  position: relative;
  padding-bottom: calc(3 * var(--verticalRhythm));
}
.blockVideo__bg {
  top: calc(2 * var(--verticalRhythm));
  bottom: 0;
  height: auto;
  width: 100%;
  background: ;
  position: absolute;
}
.blockVideo__inner {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: 16.493055555555554%;
  padding-right: 9.722222222222223%;
}
@media screen and (max-width: 767px) {
  .blockVideo__inner {
    display: block;
    text-align: center;
    padding-top: 25px;
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
}
.blockVideo__square {
  height: 55.36332179930796%;
  width: 83.33333333333334%;
  background: #00618c;
  top: 50%;
  transform: translateY(-50%);
  left: 8.333333333333332%;
  position: absolute;
}
@media screen and (max-width: 767px) {
  .blockVideo__square {
    top: 0;
    left: 0;
    width: 100%;
    height: 78.26086956521739%;
    transform: translateY(0%);
  }
}
.blockVideo__content {
  position: relative;
  width: calc( ( var(--colSize) * 3 + var(--gutterSize) * 2 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  padding-right: 2.336448598130841%;
  z-index: 2;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .blockVideo__content {
    width: 100%;
    padding: 0;
    text-align: center;
  }
}
.blockVideo__squareFigure,
.blockVideo__figure {
  display: block;
  position: relative;
  width: 80.8411214953271%;
}
.blockVideo__squareFigure:after,
.blockVideo__figure:after {
  content: "";
  display: block;
  padding-top: 56.25%;
}
.blockVideo__squareFigure video,
.blockVideo__figure video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.blockVideo__squareFigure svg,
.blockVideo__figure svg {
  height: 80px;
  width: 80px;
  fill: #00618c;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
}
.blockVideo__squareFigure.is-active .cover,
.blockVideo__figure.is-active .cover,
.blockVideo__squareFigure.is-active svg,
.blockVideo__figure.is-active svg {
  pointer-events: none;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .blockVideo__squareFigure,
  .blockVideo__figure {
    width: 100%;
  }
  .blockVideo__squareFigure svg,
  .blockVideo__figure svg {
    height: 40px;
    width: 80px;
  }
}
.blockVideo__caption {
  padding-top: 70px;
  text-align: right;
}
.blockVideoSlideshow__item {
  display: inline-block;
  vertical-align: top;
  padding-right: calc( ( var(--colSize) * 0 + var(--gutterSize) * 1 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  white-space: normal;
  opacity: 0.4;
  transition: 1.3s cubic-bezier(0.43, 0.195, 0.02, 1);
  width: calc( ( var(--colSize) * 6 + var(--gutterSize) * 5 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  position: relative;
}
.blockVideoSlideshow__item.is-active {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .blockVideoSlideshow__item {
    width: 100%;
  }
}
.blockVideoSlideshow__item__content {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .blockVideoSlideshow__item__content {
    top: 0;
    position: relative;
  }
}
.blockVideoSlideshow__item__figure {
  position: relative;
  border-radius: 35px;
  overflow: hidden;
  margin-bottom: 24px;
}
.blockVideoSlideshow__item__figure:after {
  content: "";
  display: block;
  padding-top: 50%;
}
.blockVideoSlideshow__content__arrow {
  position: absolute;
  right: calc( ( var(--colSize) * 0 + var(--gutterSize) * 0 + var(--bleedSize) * 0.5 ) / var(--maxScreenSize) * var(--windowWidth) );
  top: 50%;
  transform: translateY(-50%);
  pointer-events: auto;
  display: inline-block;
  width: 49px;
  height: 49px;
  background: none;
  border-radius: 100px;
  border: solid 1px #0e1326;
  cursor: pointer;
}
.blockVideoSlideshow__content__arrow:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-right: solid 2px #0e1326;
  border-bottom: solid 2px #0e1326;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.blockWorksPush {
  padding: 0 calc( ( var(--colSize) * 0 + var(--gutterSize) * 0 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
  margin-bottom: 46px;
  padding-top: 24px;
}
.blockWorksPush > * {
  padding: 0 calc( ( var(--colSize) * 0 + var(--gutterSize) * 1 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
}
@media screen and (max-width: 767px) {
  .blockWorksPush {
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
}
.blockWorksPush__inner {
  padding-top: 24px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  margin-bottom: 0 !important;
  flex-wrap: wrap;
}
.blockWorksPush__inner:after {
  content: "";
  display: block;
  background: #eeeff0;
  top: 96px;
  position: absolute;
  left: 0;
  width: 100%;
  height: calc(100% - 36px);
}
.blockWorksPush__content {
  width: calc( ( var(--colSize) * 5 + var(--gutterSize) * 5 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  padding-left: calc( ( var(--colSize) * 1 + var(--gutterSize) * 0 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .blockWorksPush__content {
    width: 100%;
  }
}
.blockWorksPush__figure {
  width: calc( ( var(--colSize) * 6 + var(--gutterSize) * 6 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .blockWorksPush__figure {
    width: 100%;
  }
}
.blockRelated {
  padding: calc(2 * var(--verticalRhythm)) 0;
  padding-left: 9.722222222222223vw;
  color: #0e1326;
}
@media screen and (max-width: 767px) {
  .blockRelated {
    padding-left: 12.5vw;
    padding-right: 12.5vw;
    padding-bottom: 0;
  }
}
.blockRelated__title {
  margin-bottom: 24px;
}
.blockRelated__content {
  display: block;
  position: relative;
}
.blockRelated__content__inner {
  position: relative;
  white-space: nowrap;
}
.blockRelated__item {
  display: inline-block;
  vertical-align: top;
  width: 42.43055555555556vw;
  padding-right: 20px;
  white-space: normal;
  opacity: 0.4;
  transition: 1.3s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.blockRelated__item.is-active {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .blockRelated__item,
  .blockRelated__item:first-child {
    width: 100%;
  }
}
.blockRelated__item__content {
  padding-right: 30px;
}
.blockRelated__item__content > * {
  margin-bottom: 15px;
}
.blockRelated__item__figure {
  position: relative;
  border-radius: 35px;
  overflow: hidden;
  margin-bottom: 24px;
}
.blockRelated__item__figure:after {
  content: "";
  display: block;
  padding-top: 73.22033898305085%;
}
@media screen and (max-width: 767px) {
  .blockRelated__item__figure {
    width: 100%;
  }
}
.breadcrumb {
  padding: calc(1.5 * var(--verticalRhythm)) calc( ( var(--colSize) * 0 + var(--gutterSize) * 0 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
}
.card__tagWrapper {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 22px;
  z-index: 3;
  padding: 0px 26px;
}
.card--box {
  display: inline-block;
  overflow: hidden;
  position: relative;
  margin-bottom: calc(0.5 * var(--verticalRhythm));
  padding: 24px calc( ( var(--colSize) * 1 + var(--gutterSize) * 0 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  color: #0e1326;
}
.card--box .card__content > * {
  position: relative;
  z-index: 2;
  margin-bottom: 24px;
}
.card--box .card__content > *:last-child {
  margin-bottom: 0;
}
.card--box:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #fff;
  border-radius: 35px;
  box-shadow: 0 0 30px rgba(0,0,0,0.1);
}
.card--box .corner {
  z-index: 2;
  position: absolute;
  left: 100%;
  top: 100%;
  margin: 0;
}
.card--box .corner svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.card--box .corner:after {
  content: "";
  display: block;
  padding-top: 100%;
  transform-origin: 50% 50%;
  transform: translate(-27%, -50%) rotate(30deg);
  background: #0e1326;
  width: 100px;
}
.card--box .card__box {
  position: relative;
}
.card--box.is-no-shadow:before {
  box-shadow: none;
}
@media screen and (max-width: 767px) {
  .card--box {
    overflow: visible;
  }
}
.card--article {
  margin-bottom: calc(0.5 * var(--verticalRhythm));
  text-align: left;
  -webkit-user-drag: none;
}
.card--article .card__figure {
  position: relative;
  border-radius: 35px;
  overflow: hidden;
  margin-bottom: 24px;
}
.card--article .card__figure:after {
  content: "";
  display: block;
  padding-top: 73.22033898305085%;
  z-index: 2;
  position: relative;
  pointer-events: none;
  opacity: 0.7;
  background: linear-gradient(0deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 60%);
}
@media screen and (max-width: 767px) {
  .card--article .card__figure {
    border-radius: 25px;
  }
}
.card--article.no-border-radius .card__figure {
  border-radius: 0px;
}
.card--article .card__figure--wide:after {
  padding-top: 56%;
}
.card--article .blockVideo__squareFigure {
  width: 100%;
  border-radius: 0px;
}
.card--article .blockVideo__squareFigure:after {
  padding-top: 50%;
}
.card--article .card__title {
  max-width: calc( ( var(--colSize) * 5 + var(--gutterSize) * 5 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .card--article .card__title {
    max-width: 100%;
  }
}
.card--article .card__content.is-padded {
  padding-left: 35px;
  padding-right: 35px;
}
@media screen and (max-width: 767px) {
  .card--article .card__content.is-padded {
    padding-left: 0;
    padding-right: 0;
  }
}
.card--article .card__content > * {
  margin-bottom: 24px;
  max-width: calc( ( var(--colSize) * 5 + var(--gutterSize) * 5 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
}
@media screen and (max-width: 767px) {
  .card--article .card__content > * {
    max-width: 100%;
  }
}
.card--field {
  margin-bottom: calc(2 * var(--verticalRhythm));
  padding-top: calc(1 * var(--verticalRhythm));
  position: relative;
  text-align: left;
}
.card--field:before {
  content: "";
  display: block;
  position: absolute;
  left: calc( ( var(--colSize) * 0 + var(--gutterSize) * 1 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  right: calc( ( var(--colSize) * 0 + var(--gutterSize) * 1 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  top: 0;
  height: 100%;
  width: auto;
  background: #00618c;
}
.card--field .card__figure {
  position: relative;
  overflow: hidden;
}
.card--field .card__figure:after {
  content: "";
  display: block;
  padding-top: 63.733333333333334%;
}
.card--field .card__content {
  padding: 24px calc( ( var(--colSize) * 0 + var(--gutterSize) * 2 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  color: #fff;
  position: relative;
}
.card--field .card__content > * {
  margin-bottom: 12px;
}
@media screen and (max-width: 767px) {
  .card--field {
    margin-bottom: 30px !important;
  }
  .card--field:before {
    left: -20px;
    right: -20px;
  }
  .card--field:before .card__content {
    padding: 20px 0;
  }
}
.card__corner {
  z-index: 2;
  position: absolute;
  bottom: 0%;
  right: 0%;
  width: 120px;
  overflow: hidden;
}
.card__corner:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.card__corner svg {
  position: absolute;
  bottom: 17px;
  right: 12px;
  height: 20px;
  width: 20px;
  fill: #0e1326;
}
.card__corner svg,
.card__corner.is-light svg {
  fill: #0e1326;
}
.card__corner.is-dark svg {
  fill: #fff;
}
@media screen and (max-width: 767px) {
  .card__corner {
    width: 75px;
  }
  .card__corner svg {
    bottom: 10px;
    right: 5px;
    height: 11px;
    width: 11px;
  }
}
.card__corner__bg {
  background: #feec4f;
  transform: translate(68%, 32%) rotate(120deg);
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .card__corner__bg {
    transform: translate(64%, 47%) rotate(123deg);
  }
}
.cookieBanner {
  color: #fff;
  padding: 20px 5.15625%;
  position: fixed;
  bottom: 0;
  display: flex;
  height: 54px;
  width: 100%;
  align-items: center;
  justify-content: center;
  z-index: 4;
  transition: all 1.6s cubic-bezier(0.43, 0.195, 0.02, 1);
  transform: translateY(100%) translateZ(0);
}
.has-cookie-banner .cookieBanner {
  transition: all 1.6s cubic-bezier(0.43, 0.195, 0.02, 1);
  transform: translateY(0) translateZ(0);
}
.cookieBanner > * {
  transition: all 1.3s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.is-privacy-opened .cookieBanner > * {
  opacity: 0;
  transform: translateY(-10vh) translateZ(0);
}
.cookieBanner__bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
  transform: translateY(0);
  transition: all 1.6s cubic-bezier(0.43, 0.195, 0.02, 1);
  transform: translateY(100%) translateZ(0);
}
.has-cookie-banner .cookieBanner__bg {
  transition: all 1.6s cubic-bezier(0.43, 0.195, 0.02, 1);
  transform: translateY(calc(100% - 54px)) translateZ(0);
}
.is-privacy-opened .cookieBanner__bg {
  transform: translateY(0);
}
.cookieBanner__text {
  font-family: "TradeGothicLT";
  font-size: 11px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  position: relative;
  color: #fff;
  opacity: 0.6;
  font-family: "TradeGothicLT";
  font-size: 11px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  line-height: 1;
}
.cookieBanner__text a,
.cookieBanner__text button {
  -webkit-appearance: none;
  background: none;
  border: none;
  padding: 0;
  color: #fff;
  margin-left: 40px;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  font-family: "TradeGothicLT";
  font-size: 11px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.cookieBanner__line {
  display: inline-block;
  width: 25px;
  margin: 0 7px;
  height: 1px;
  position: relative;
  background: #fff;
  animation: cookies-line 3.2s infinite;
}
.cookieBanner__btnAccept,
.cookieBanner__btnRefuse {
  border: none;
  background: none;
  color: #b5918f;
  display: inline-block;
  cursor: pointer;
  font-family: "TradeGothicLT";
  position: relative;
  letter-spacing: 0.02em;
  padding: 0;
  text-transform: uppercase;
}
.cookieBanner__btnAccept {
  font-family: "TradeGothicLT";
  font-size: 11px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.cookieBanner__btnRefuse {
  opacity: 0.6;
  font-weight: normal;
  font-size: 11px;
  opacity: 0.6;
  font-weight: normal;
  font-size: 11px;
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background: none;
  border: none;
  cursor: pointer;
}
.cookieBanner__btnRefuse span {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  display: block;
  background: #b5918f;
  transition: all 1s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.cookieBanner__btnRefuse span:nth-child(1) {
  transform: translateY(0px) rotate(45deg);
}
.cookieBanner__btnRefuse span:nth-child(2) {
  transform: translateY(0px) rotate(-45deg);
}
.cookieBanner__btnRefuse:hover span {
  background: #fff;
}
@-moz-keyframes cookies-line {
  0% {
    transform: scaleX(0) translateZ(0);
    transform-origin: 0 0%;
    background: #b5918f;
  }
  25% {
    transform: scaleX(1) translateZ(0);
    transform-origin: 0 0%;
    background: #b5918f;
  }
  26% {
    transform: scaleX(1) translateZ(0);
    transform-origin: 100% 0%;
    background: #b5918f;
  }
  50% {
    transform: scaleX(0) translateZ(0);
    transform-origin: 100% 0%;
    background: #b5918f;
  }
  51% {
    transform: scaleX(0) translateZ(0);
    transform-origin: 100% 0%;
    background-color: #fff;
  }
  75% {
    transform: scaleX(1) translateZ(0);
    transform-origin: 100% 0%;
    background-color: #fff;
  }
  76% {
    transform: scaleX(1) translateZ(0);
    transform-origin: 0% 0%;
    background-color: #fff;
  }
  100% {
    transform: scaleX(0) translateZ(0);
    transform-origin: 0% 0%;
    background-color: #fff;
  }
}
@-webkit-keyframes cookies-line {
  0% {
    transform: scaleX(0) translateZ(0);
    transform-origin: 0 0%;
    background: #b5918f;
  }
  25% {
    transform: scaleX(1) translateZ(0);
    transform-origin: 0 0%;
    background: #b5918f;
  }
  26% {
    transform: scaleX(1) translateZ(0);
    transform-origin: 100% 0%;
    background: #b5918f;
  }
  50% {
    transform: scaleX(0) translateZ(0);
    transform-origin: 100% 0%;
    background: #b5918f;
  }
  51% {
    transform: scaleX(0) translateZ(0);
    transform-origin: 100% 0%;
    background-color: #fff;
  }
  75% {
    transform: scaleX(1) translateZ(0);
    transform-origin: 100% 0%;
    background-color: #fff;
  }
  76% {
    transform: scaleX(1) translateZ(0);
    transform-origin: 0% 0%;
    background-color: #fff;
  }
  100% {
    transform: scaleX(0) translateZ(0);
    transform-origin: 0% 0%;
    background-color: #fff;
  }
}
@-o-keyframes cookies-line {
  0% {
    transform: scaleX(0) translateZ(0);
    transform-origin: 0 0%;
    background: #b5918f;
  }
  25% {
    transform: scaleX(1) translateZ(0);
    transform-origin: 0 0%;
    background: #b5918f;
  }
  26% {
    transform: scaleX(1) translateZ(0);
    transform-origin: 100% 0%;
    background: #b5918f;
  }
  50% {
    transform: scaleX(0) translateZ(0);
    transform-origin: 100% 0%;
    background: #b5918f;
  }
  51% {
    transform: scaleX(0) translateZ(0);
    transform-origin: 100% 0%;
    background-color: #fff;
  }
  75% {
    transform: scaleX(1) translateZ(0);
    transform-origin: 100% 0%;
    background-color: #fff;
  }
  76% {
    transform: scaleX(1) translateZ(0);
    transform-origin: 0% 0%;
    background-color: #fff;
  }
  100% {
    transform: scaleX(0) translateZ(0);
    transform-origin: 0% 0%;
    background-color: #fff;
  }
}
@keyframes cookies-line {
  0% {
    transform: scaleX(0) translateZ(0);
    transform-origin: 0 0%;
    background: #b5918f;
  }
  25% {
    transform: scaleX(1) translateZ(0);
    transform-origin: 0 0%;
    background: #b5918f;
  }
  26% {
    transform: scaleX(1) translateZ(0);
    transform-origin: 100% 0%;
    background: #b5918f;
  }
  50% {
    transform: scaleX(0) translateZ(0);
    transform-origin: 100% 0%;
    background: #b5918f;
  }
  51% {
    transform: scaleX(0) translateZ(0);
    transform-origin: 100% 0%;
    background-color: #fff;
  }
  75% {
    transform: scaleX(1) translateZ(0);
    transform-origin: 100% 0%;
    background-color: #fff;
  }
  76% {
    transform: scaleX(1) translateZ(0);
    transform-origin: 0% 0%;
    background-color: #fff;
  }
  100% {
    transform: scaleX(0) translateZ(0);
    transform-origin: 0% 0%;
    background-color: #fff;
  }
}
.cover {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  display: block;
}
.cover img,
.cover div[role="img"] {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.filters__item {
  transition: 0.9s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.is-loading .filters__item {
  opacity: 0;
  transition: 0.6s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.filters {
  display: block;
}
.filters__more {
  text-align: center;
  padding: 24px;
  transition: 0.9s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.is-loading .filters__more {
  opacity: 0;
  transition: 0.6s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.footer {
  padding: 35px 8.333333333333332% 10px;
  background: #0e1326;
  color: #fff;
}
.footer__logo {
  width: 14.23611111111111%;
  margin: 0 auto;
  margin-bottom: 55px;
  display: block;
}
@media screen and (max-width: 767px) {
  .footer__logo {
    width: 51.5625%;
  }
}
@media screen and (max-width: 767px) {
  .footer__top {
    display: flex;
    flex-direction: column-reverse;
  }
}
.footer__social {
  font-size: 0;
  display: flex;
  justify-content: space-between;
  margin-bottom: 45px;
}
.footer__social__figures {
  width: 73.75%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}
@media screen and (max-width: 767px) {
  .footer__social__figures {
    display: none;
  }
}
.footer__social__title {
  top: 25px;
  left: calc(100% - 80px);
  width: 23.61111111111111vw;
  position: absolute;
  z-index: 2;
  color: #fff;
}
.footer__social__figure {
  position: relative;
  width: 32.33333333333333%;
  padding-right: 20px;
}
.footer__social__figure__inner {
  position: relative;
}
.footer__social__figure__inner:after {
  content: "";
  display: block;
  padding-top: 113.55932203389831%;
}
.footer__social__figure__inner .cover {
  opacity: 0.9;
}
.footer__social__figure__inner svg {
  position: absolute;
  bottom: 30px;
  right: 50%;
  width: 20px;
  height: 20px;
  z-index: 2;
  transform: translateX(50%);
}
.footer__social__nav {
  width: 24.583333333333332%;
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width: 767px) {
  .footer__social__nav {
    justify-content: center;
    width: 100%;
  }
}
.footer__social__nav__item {
  position: relative;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  border-radius: 100px;
  border: solid 2px rgba(255,255,255,0.5);
  margin-left: 18px;
  width: 47px;
  height: 47px;
  transform: translateY(100%) translateZ(0);
}
.footer__social__nav__item svg,
.footer__social__nav__item img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 21px;
  height: 21px;
}
.footer__social__nav__item:hover {
  border: solid 2px #feec4f;
}
.footer__social__nav__item:hover svg {
  fill: #feec4f;
}
@media screen and (max-width: 767px) {
  .footer__social__nav__item {
    transform: none;
  }
}
.footer__nav {
  text-align: center;
  margin-bottom: 10px;
}
.footer__nav__item {
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
  position: relative;
  padding-bottom: 12px;
  padding-top: 12px;
}
.footer__nav__item:after {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 4px;
  background: #feec4f;
  opacity: 0;
}
.footer__nav__item:hover:after {
  opacity: 1;
}
.footer__nav__item svg {
  width: 18px;
  height: 18px;
  fill: #fff;
}
@media screen and (max-width: 767px) {
  .footer__nav__item {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}
.footer__nav__link {
  position: relative;
}
.footer__nav__separator {
  margin: 0 19px;
  width: 6px;
  fill: #feec4f;
}
.footer__nav__separator:last-child {
  display: none;
}
@media screen and (max-width: 767px) {
  .footer__nav__separator {
    display: none;
  }
}
.footer__section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 75px;
}
@media screen and (max-width: 767px) {
  .footer__section {
    flex-direction: column-reverse;
    margin-bottom: 0px;
  }
}
.footer__newsletter {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 39.479166666666664vw;
}
@media screen and (max-width: 767px) {
  .footer__newsletter {
    width: 100%;
    display: block;
    text-align: center;
    padding-top: 35px;
  }
}
.footer__newsletter__form {
  width: 22.569444444444446vw;
  position: relative;
}
.footer__newsletter__form input::placeholder {
  color: #fff;
}
.footer__newsletter__form button {
  position: absolute;
  padding: 0;
  font-size: 0;
  top: 50%;
  right: 20px;
  background: none;
  transform: translateY(-50%);
  border: none;
}
.footer__newsletter__form button svg {
  width: 18px;
  height: 18px;
  fill: #feec4f;
}
@media screen and (max-width: 767px) {
  .footer__newsletter__form {
    width: 100%;
    text-align: center;
  }
}
.footer__tagline {
  text-align: center;
  padding: 10px 0;
}
.grid {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
}
.grid--center {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  width: auto;
}
@media screen and (max-width: 767px) {
  .grid--center {
    margin-left: 0;
    margin-right: 0;
    left: 0;
    width: 100%;
  }
}
.grid--col {
  column-count: 2;
  column-gap: 2%;
}
.grid--col > * {
  -webkit-column-break-inside: avoid;
  break-inside: avoid-column;
}
@media screen and (max-width: 767px) {
  .grid--col {
    column-count: 1;
    column-gap: 0;
  }
}
.grid__item--1of2 {
  width: 49.137931034482754%;
}
@media screen and (max-width: 767px) {
  .grid__item--1of2 {
    width: 100%;
  }
}
.grid__item--1of3 {
  width: calc( ( var(--colSize) * 4 + var(--gutterSize) * 2 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  margin-left: calc( ( var(--colSize) * 0 + var(--gutterSize) * 0.5 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  margin-right: calc( ( var(--colSize) * 0 + var(--gutterSize) * 0.5 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
}
@media screen and (max-width: 767px) {
  .grid__item--1of3 {
    width: 100%;
    margin: 0;
  }
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  display: block;
  z-index: 11;
  padding: 36px 8.333333333333332% 0;
  color: #fff;
  transition: all 1.3s cubic-bezier(0.43, 0.195, 0.02, 1);
  padding: 25px 8.333333333333332% 0;
}
.is-dark-header .header,
.is-stacked-header .header {
  background: #0e1326;
}
@media screen and (max-width: 767px) {
  .header {
    background: #0e1326;
    height: 50px;
    padding: 15px 12.5vw;
  }
}
.header__inner {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .header__inner {
    justify-content: flex-end;
  }
}
.header__burger {
  -webkit-apparence: none;
  background: none;
  border: none;
  width: 22px;
  text-align: right;
  position: relative;
  font-size: 0;
  padding: 0;
  vertical-align: middle;
  display: none;
  height: 20px;
  width: 20px;
}
.header__burger span {
  position: absolute;
  top: 50%;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 3px;
  transition: all 0.4s cubic-bezier(0.43, 0.195, 0.02, 1);
  background: #fff;
  margin-top: -1px;
}
.header__burger span:nth-child(1) {
  transform: translateY(-6px);
}
.header__burger span:nth-child(3) {
  transform: translateY(6px);
}
.is-menu-opened .header__burger span:nth-child(1) {
  transform: translateY(0px) rotate(-45deg) !important;
  background: #fff !important;
}
.is-menu-opened .header__burger span:nth-child(2) {
  background: #fff !important;
  transform: scaleX(0);
}
.is-menu-opened .header__burger span:nth-child(3) {
  transform: translateY(0px) rotate(45deg) !important;
  background: #fff !important;
}
@media screen and (max-width: 767px) {
  .header__burger {
    position: relative;
    z-index: 11;
    display: block;
  }
}
.header__nav {
  position: relative;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .header__nav {
    transition: all 1.3s cubic-bezier(0.43, 0.195, 0.02, 1);
    transform: translateX(100%) translateZ(0);
    z-index: 8;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: #0e1326;
    opacity: 1;
    pointer-events: none;
    overflow-y: auto;
    overflow-y: auto;
    height: 100vh;
    width: auto;
    left: 25px;
    right: 0;
    overflow-x: hidden;
    padding-left: 30px;
    padding-right: 35px;
  }
  .header__nav * {
    pointer-events: none !important;
  }
  .is-menu-opened .header__nav {
    transform: translateX(0) translateZ(0);
    opacity: 1;
  }
  .is-menu-opened .header__nav,
  .is-menu-opened .header__nav * {
    pointer-events: auto !important;
  }
}
.header__logo {
  opacity: 0;
  width: 13.680555555555557vw;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  pointer-events: none;
  transition: opacity 1.3s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.header__logo img {
  width: 100%;
}
.is-stacked-header .header__logo,
.is-dark-header .header__logo {
  opacity: 1;
  pointer-events: auto;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .header__logo {
    z-index: 11;
    opacity: 1;
    transform: translate(-50%, -50%);
    width: 28.125vw;
    left: 50%;
  }
  .header__logo a {
    display: block;
    line-height: 0;
  }
}
.header__mainNav,
.header__topNav {
  text-align: right;
  font-size: 0;
  width: 100%;
  transition: all 1.3s cubic-bezier(0.43, 0.195, 0.02, 1);
  transform: translateX(-50%);
}
.header__mainNav > *,
.header__topNav > * {
  display: inline-block;
  transition: all 1.3s cubic-bezier(0.43, 0.195, 0.02, 1);
  transform: translateX(50%);
}
.is-stacked-header .header__mainNav,
.is-stacked-header .header__topNav,
.is-dark-header .header__mainNav,
.is-dark-header .header__topNav {
  transform: translateX(0%);
}
.is-stacked-header .header__mainNav > *,
.is-stacked-header .header__topNav > *,
.is-dark-header .header__mainNav > *,
.is-dark-header .header__topNav > * {
  transform: translateX(0%);
}
@media screen and (max-width: 767px) {
  .header__mainNav,
  .header__topNav {
    transform: translateX(0%);
  }
  .header__mainNav > *,
  .header__topNav > * {
    display: block;
    transform: translateX(0%);
  }
}
.header__topNav {
  margin-bottom: calc(0.5 * var(--verticalRhythm));
}
.header__topNav .header__topNav__item {
  margin: 0 15px;
  display: inline-block;
  vertical-align: middle;
}
@media screen and (max-width: 767px) {
  .header__topNav {
    text-align: left;
  }
  .header__topNav .header__topNav__item {
    margin: 0;
    display: block;
    margin-bottom: 7px;
  }
}
.header__topNav__link {
  opacity: 0.35;
}
.header__topNav__link:hover {
  opacity: 1;
}
.header__mainNav {
  position: relative;
}
@media screen and (max-width: 767px) {
  .header__mainNav {
    padding-top: 85px;
  }
}
.header__mainNav__item,
.header__mainNav__separator {
  display: inline-block;
  font-size: 0;
  vertical-align: middle;
}
.header__mainNav__separator {
  margin: 0 0px;
  width: 6px;
  fill: #feec4f;
}
.header__mainNav__separator:last-child {
  display: none;
}
@media screen and (max-width: 767px) {
  .header__mainNav__separator {
    margin: 0 0px;
    width: 30px;
    padding: 10px;
  }
  .header__mainNav__separator:last-child {
    display: inline-block;
  }
  .header__mainNav__link.is-active .header__mainNav__separator {
    transform: rotate(90deg);
  }
}
.header__mainNav__link {
  position: relative;
}
@media screen and (max-width: 767px) {
  .header__mainNav__link {
    width: 100%;
    padding: 20px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.header__mainNav__item {
  position: relative;
  padding: 18px 13px;
}
.header__mainNav__item:after {
  content: '';
  display: block;
  width: 100%;
  left: 13px;
  right: 13px;
  width: auto;
  position: absolute;
  bottom: 0;
  height: 8px;
  background: #feec4f;
  transform: scaleX(0);
  transform-origin: 0 0;
  transition: all 0.8s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.header__mainNav__item:hover:after,
.header__mainNav__item.is-active:after {
  transform: scaleX(1);
}
.header__mainNav__item > a > .loupe {
  transition: all 0.8s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.header__mainNav__item > a > .loupe {
  width: 18px;
  height: 18px;
  fill: #fff;
}
@media screen and (max-width: 767px) {
  .header__mainNav__item {
    padding: 0;
    display: block;
    text-align: left;
  }
  .header__mainNav__item:after {
    display: none;
  }
  .header__mainNav__item > a > .loupe {
    display: none;
  }
}
.header__metaNav {
  white-space: normal;
  color: #0e1326;
  width: 47.56944444444444vw;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 100%;
  background: #fff;
  opacity: 0;
  font-size: 0;
  margin-top: -1px;
  visibility: hidden;
  transition: opacity 1.1s 0.07s cubic-bezier(0.43, 0.195, 0.02, 1), visibility 0s 1.1s;
  box-shadow: 0 0 30px rgba(0,0,0,0.1);
  pointer-events: none;
}
.header__mainNav__item:hover .header__metaNav {
  opacity: 1;
  visibility: visible;
  transition: opacity 1.1s 0.07s cubic-bezier(0.43, 0.195, 0.02, 1), visibility 0s 0s;
  pointer-events: auto;
}
.header__metaNav.is-large {
  pointer-events: auto;
  width: 50vw;
  left: auto;
  right: 0;
  transform: none;
}
@media screen and (max-width: 767px) {
  .header__metaNav,
  .header__metaNav.is-large {
    display: none;
    width: 100%;
    position: relative;
    left: 0;
    transform: none;
    background: none;
    color: #fff;
    opacity: 1;
    visibility: visible;
    box-shadow: none;
  }
  .header__mainNav__link.is-active + .header__metaNav,
  .header__mainNav__link.is-active + .header__metaNav.is-large {
    display: block;
  }
}
.header__metaNav__pages {
  padding: 17px 20px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .header__metaNav__pages {
    padding: 0;
  }
}
.header__metaNav__pages__item {
  position: relative;
  padding: 20px 0;
  width: 45.91836734693877%;
  margin: 0 2.040816326530612%;
  border-top: solid 1px #808080;
  text-align: left;
}
.header__metaNav__pages__item:first-child,
.header__metaNav__pages__item:nth-child(2) {
  border: none;
}
.header__metaNav__pages__item:nth-child(odd) {
  float: left;
}
.header__metaNav__pages__item:nth-child(even) {
  float: right;
}
.header__metaNav__pages__item svg {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  right: 10px;
  width: 13px;
  fill: #1d1d1b;
}
@media screen and (max-width: 767px) {
  .header__metaNav__pages__item {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .header__metaNav__pages__item,
  .header__metaNav__pages__item:nth-child(2) {
    border-top: solid 1px rgba(255,255,255,0.1);
  }
  .header__metaNav__pages__item:nth-child(odd),
  .header__metaNav__pages__item:nth-child(even) {
    float: none;
  }
  .header__metaNav__pages__item svg {
    fill: #fff;
    right: 0px;
  }
}
.header__metaNav__pages__link {
  position: relative;
  display: block;
  text-decoration: none;
}
.header__metaNav__pages__subitems {
  padding: 0 78.5px 0 18.5px;
}
@media screen and (max-width: 767px) {
  .header__metaNav__pages__subitems {
    padding-right: 0;
    padding-left: 30px;
  }
}
.header__metaNav__pages__subitem {
  padding: 12px 0px;
  padding-right: 20px;
  position: relative;
  display: block;
  border-top: solid 1px #808080;
}
.header__metaNav__pages__subitem:first-child {
  border: none;
  padding-top: 12px;
}
.header__metaNav__pages__subitem svg {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  right: 5px;
  width: 8px;
  height: 8px;
  fill: #00618c;
}
@media screen and (max-width: 767px) {
  .header__metaNav__pages__subitem {
    border-top: solid 1px rgba(255,255,255,0.1);
  }
}
.header__metaNav__terms {
  padding: 20px 17.5px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  font-size: 0;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .header__metaNav__terms {
    display: block;
    padding-left: 30px;
    padding-right: 0;
  }
}
.header__metaNav__terms__item {
  padding: 0 20px;
  width: 25%;
  text-align: left;
  position: relative;
  margin-bottom: 12px;
}
.header__metaNav__terms__item:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1px;
  height: 100%;
  background: #000;
  opacity: 0.2;
}
.header__metaNav__terms__item:first-child:after {
  display: none;
}
.header__metaNav__terms__item__figure {
  position: relative;
  margin-bottom: 10px;
}
.header__metaNav__terms__item__figure:after {
  content: '';
  display: block;
  padding-top: 100%;
}
@media screen and (max-width: 767px) {
  .header__metaNav__terms__item__figure {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .header__metaNav__terms__item__title {
    padding: 12px 0px;
    border-top: solid 1px rgba(255,255,255,0.1);
  }
  .header__metaNav__terms__item__title:first-child {
    border: none;
  }
}
.header__metaNav__terms__more {
  padding: 0 20px 20px;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .header__metaNav__terms__more {
    padding-left: 30px;
  }
}
.header__search {
  display: block;
}
.header__search form {
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
}
.header__search input {
  border: none;
  -webkit-appearance: none;
  width: 100%;
  padding: 27px 30px;
  background: #fff;
  flex-grow: 1;
  color: #0e1326;
}
.header__search button {
  color: #fff;
  border: none;
  -webkit-appearance: none;
  background: #00618c;
  padding: 27px 70px;
}
.header__search .header__search__autocomplete {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  color: #0e1326;
  text-align: left;
}
.header__search .header__search__autocomplete > * {
  padding: 12px 30px;
}
.header__search .header__search__autocomplete > *:hover {
  background: #0e1326;
  color: #fff;
}
.header__search .header__search__autocomplete button {
  text-align: left;
  display: block;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .header__search {
    margin-bottom: 30px;
  }
  .header__search input {
    padding: 20px;
    border-radius: 0;
  }
  .header__search button {
    padding: 20px;
    font-size: 0;
  }
  .header__search button svg {
    fill: #fff;
    height: 15px;
    width: 15px;
  }
}
.header__langSwitcher {
  position: absolute;
  top: calc(1 * var(--verticalRhythm));
  left: 30px;
  text-align: center;
  cursor: pointer;
  z-index: 3;
}
.header__langSwitcher:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  height: 7px;
  width: 7px;
  transform: translateX(-50%) rotate(45deg);
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-right: solid 1px #fff;
  border-bottom: solid 1px #fff;
}
.header__langSwitcher img {
  width: 14px;
  height: 9px;
  margin: 0 auto;
  display: block;
  margin-bottom: 5px;
}
.header__langSwitcher .header__langSwitcher__link {
  text-decoration: none;
  color: ;
  text-transform: uppercase;
  position: relative;
  display: block;
  line-height: 1;
  margin-bottom: 5px;
}
.header__langSwitcher .header__langSwitcher__wrapper {
  position: absolute;
  top: 100%;
  left: 50%;
  display: none;
  padding: 0 10px;
  transform: translateX(-50%);
}
.is-stacked-header .header__langSwitcher .header__langSwitcher__wrapper {
  background: #0e1326;
}
.header__langSwitcher:hover:before {
  display: none;
}
.header__langSwitcher:hover .header__langSwitcher__wrapper {
  display: block;
  margin-top: 5px;
}
@media screen and (max-width: 767px) {
  .header__langSwitcher {
    left: 12.5vw;
    top: 8px;
    transform: translateY(0%);
  }
  .header__langSwitcher .header__langSwitcher__wrapper {
    top: 37px;
    background: #0e1326;
    padding: 5px;
    width: 40px;
  }
  .header__langSwitcher .header__langSwitcher__wrapper .header__langSwitcher__link {
    margin-bottom: 8px;
    padding: 5px 0;
  }
}
.mask {
  overflow: hidden;
  display: block;
  position: relative;
  transform: translateZ(0);
  will-change: opacity, transform;
  transform: translateZ(0);
  transform-origin: 0 0;
  transition: all 1.5s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.is-active .mask {
  transform: translateZ(0);
  opacity: 1;
}
.line {
  display: block;
  will-change: opacity, transform;
  transform: translateY(110%) translateZ(0);
  transform-origin: 0 0;
  transition: all 1.5s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.is-active .line {
  transform: translateZ(0);
}
.pagination {
  background: #fff;
  padding: 24px 0;
  font-size: 12px;
  text-align: center;
}
.pagination span,
.pagination button {
  -webkit-appearance: none;
  color: #00618c;
  font-size: 12px;
  text-transform: uppercase;
  border: none;
  background: none;
  padding: 0;
  margin: 0 14px;
  border-bottom: solid 1px transparent;
}
.pagination span.is-active,
.pagination button.is-active {
  font-weight: bold;
  border-bottom: solid 1px #00618c;
}
.pageSearch {
  padding-left: 5.15625%;
  padding-right: 5.15625%;
}
@media screen and (max-width: 767px) {
  .pageSearch {
    padding-left: 5.333333333333334%;
    padding-right: 5.333333333333334%;
  }
}
.pageSearch__inner {
  margin-left: -5px;
  margin-right: -5px;
  font-size: 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .pageSearch__inner {
    margin-left: 0;
    margin-right: 0;
  }
}
.pageSearch__item {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  width: 33.33333333333333%;
  padding-left: 6px;
  padding-right: 6px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .pageSearch__item {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
}
.pageSearch__item__inner {
  display: block;
  text-decoration: none;
  position: relative;
  padding-left: 37px;
  padding-right: 30px;
}
.pageSearch__item__inner:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: #eeeff0;
}
@media screen and (max-width: 767px) {
  .pageSearch__item__inner {
    padding-left: 5.333333333333334vw;
    padding-right: 6.25vw;
  }
}
.pageSearch__item__figure {
  width: 160px;
  position: relative;
  background: #e2e2e2;
}
.pageSearch__item__figure:after {
  content: "";
  display: block;
  padding-top: 100%;
}
@media screen and (max-width: 767px) {
  .pageSearch__item__figure {
    width: 100%;
  }
  .pageSearch__item__figure:after {
    padding-top: 66%;
  }
}
.pageSearch__item__content {
  position: relative;
}
.pageSearch__item__content .arrow {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  height: 28px;
  width: 10px;
  margin-top: -14px;
  background: rgba(255,0,0,0);
}
.pageSearch__item__content .arrow:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 50%;
  right: 0;
  margin-bottom: 0px;
  width: 1px;
  height: 50%;
  transform-origin: 0 100%;
  transform: rotate(-35deg);
  background: ;
}
.pageSearch__item__content .arrow:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -1px;
  width: 1px;
  height: 50%;
  transform: rotate(35deg);
  background: ;
  transform-origin: 0 0;
}
.pageSearch__title {
  max-width: 58.984375%;
  margin: 0 auto;
  text-align: center;
  border-bottom: solid 1px;
}
.pageSitemap {
  padding-top: calc(2 * var(--verticalRhythm));
  padding-right: calc( ( var(--colSize) * 0.5 + var(--gutterSize) * 1 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
  padding-left: calc( ( var(--colSize) * 0.5 + var(--gutterSize) * 1 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
}
.pageSitemap__list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.pageSitemap__list > li {
  margin-bottom: calc(1 * var(--verticalRhythm));
  width: 40%;
  margin-bottom: calc(0.5 * var(--verticalRhythm));
  position: relative;
}
.pageSitemap__list > li > a {
  margin-bottom: calc(1 * var(--verticalRhythm));
  display: block;
}
.pageSitemap__sublist {
  margin-bottom: calc(1 * var(--verticalRhythm));
  padding-left: 10px;
}
.pageSitemap__sublist > li {
  margin-bottom: calc(0.5 * var(--verticalRhythm));
  padding-left: 10px;
  position: relative;
}
.pageSitemap__sublist > li:before {
  content: "•";
  display: inline-block;
  right: 100%;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
}
.slideshow {
  position: relative;
  width: 100%;
  display: block;
  font-size: 0;
  letter-spacing: 0;
  text-align: center;
  white-space: nowrap;
}
.slideshow__slide {
  width: 100%;
  white-space: normal;
  position: relative;
  opacity: 0;
  pointer-events: none;
  display: inline-block;
  vertical-align: middle;
  transition: opacity 1.6s cubic-bezier(0.43, 0.195, 0.02, 1);
}
.slideshow__slide.is-active,
.slideshow__slide.is-slide-active {
  opacity: 1;
  pointer-events: auto;
}
.slideshow__arrows {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .slideshow__arrows {
    position: relative;
  }
}
.slideshow__arrow {
  pointer-events: auto;
  display: inline-block;
  position: relative;
  width: 49px;
  height: 49px;
  border-radius: 100px;
  border: solid 1px #0e1326;
  cursor: pointer;
}
.slideshow__arrow:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-right: solid 2px #0e1326;
  border-bottom: solid 2px #0e1326;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.slideshow__arrow.is-prev:after {
  transform: translate(-50%, -50%) rotate(135deg);
}
.slideshow__arrows .slideshow__arrow,
.slideshow__arrows--light .slideshow__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.slideshow__arrows .slideshow__arrow:nth-child(1),
.slideshow__arrows--light .slideshow__arrow:nth-child(1) {
  margin-right: 16px;
  right: 100%;
}
.slideshow__arrows .slideshow__arrow:nth-child(1):after,
.slideshow__arrows--light .slideshow__arrow:nth-child(1):after {
  transform: translate(-50%, -50%) rotate(135deg);
}
.slideshow__arrows .slideshow__arrow:nth-child(2),
.slideshow__arrows--light .slideshow__arrow:nth-child(2) {
  left: 100%;
  margin-left: 16px;
}
@media screen and (max-width: 767px) {
  .slideshow__arrows .slideshow__arrow,
  .slideshow__arrows--light .slideshow__arrow,
  .slideshow__arrows .slideshow__arrow:nth-child(2),
  .slideshow__arrows--light .slideshow__arrow:nth-child(2) {
    position: relative;
    left: 0;
    right: auto;
    margin: 0 10px;
    transform: none;
    top: 0;
  }
}
.slideshow__arrows--light .slideshow__arrow,
.blockSubsidiaries__arrow .slideshow__arrow,
.is-dark .slideshow__arrows .slideshow__arrow,
.is-dark .slideshow__arrows--inline .slideshow__arrow {
  border: solid 1px #fff;
}
.slideshow__arrows--light .slideshow__arrow:after,
.blockSubsidiaries__arrow .slideshow__arrow:after,
.is-dark .slideshow__arrows .slideshow__arrow:after,
.is-dark .slideshow__arrows--inline .slideshow__arrow:after {
  border-right: solid 2px #fff;
  border-bottom: solid 2px #fff;
}
.blockSubsidiaries__arrow {
  top: 100%;
  right: 7vw;
  left: auto;
  height: auto;
  width: auto;
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .slideshow__arrows--light {
    padding-top: 17.5px;
  }
}
.slideshow__arrows--inline .slideshow__arrow {
  pointer-events: auto;
  display: inline-block;
  position: relative;
  width: 49px;
  height: 49px;
  border-radius: 100px;
  border: solid 1px #0e1326;
  cursor: pointer;
  margin: 10px;
}
.slideshow__arrows--inline .slideshow__arrow:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border-right: solid 2px #0e1326;
  border-bottom: solid 2px #0e1326;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.slideshow__arrows--inline .slideshow__arrow:nth-child(1):after {
  transform: translate(-50%, -50%) rotate(135deg);
}
.slideshow__bullets {
  text-align: center;
}
.slideshow__bullets button {
  padding: 0;
  font-size: 0;
  margin: 0 4px;
  width: 5px;
  height: 5px;
  border-radius: 10px;
  background: #00618c;
  opacity: 0.15;
  border: none;
}
.slideshow__bullets button.is-active {
  opacity: 1;
}
.styleGuide {
  padding: 10%;
  background: rgba(0,0,0,0.3);
}
.styleGuide > * {
  text-align: left;
  margin-bottom: 20px;
  max-width: 50%;
}
.styleGuide .styleGuide__title {
  margin-top: 60px;
  width: 100% !important;
  max-width: 100% !important;
  padding: 15px 0;
  border-bottom: solid 1px #f00;
  font-size: 25px;
  text-transform: uppercase;
  color: #f00;
  font-weight: bold;
}
.blockCareerList__slide__tag {
  padding: 7px 15px;
  border-radius: 20px;
  background: #fff;
  border: solid 1px #0e1326;
  color: #0e1326;
}
.blockFieldsList__tag {
  padding: 7px 15px;
  border-radius: 20px;
  background: rgba(255,255,255,0.3);
  color: #fff;
}
.is-dark {
  color: #fff;
}
.is-light-theme {
  background: #fff;
  color: #0e1326;
}
.videoOverlay {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.8);
  opacity: 0;
  pointer-events: none;
  transition: all 1.8s $ease-out-expo;
  z-index: 1000;
  text-align: center;
  width: 100vw;
  height: 100vh;
  visibility: hidden;
}
.videoOverlay.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.videoOverlay:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
}
.videoOverlay__content {
  display: inline-block;
  vertical-align: middle;
  width: 58.3vw;
  position: relative;
}
@media screen and (max-width: 767px) {
  .videoOverlay__content {
    width: 88vw;
  }
}
.videoOverlay__close {
  -webkit-appearance: none;
  border: none;
  background: none;
  position: absolute;
  top: 5.555555555555555vh;
  right: 6.25vw;
  width: 30px;
  height: 30px;
}
.videoOverlay__close span {
  width: 30px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  background: #fff;
  display: block;
  transform: rotate(45deg);
  background: #fff;
}
.videoOverlay__close span:nth-child(2) {
  transform: rotate(-45deg);
}
.videoOverlay__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.videoPlayer__poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  display: block;
}
.videoPlayer__poster img,
.videoPlayer__poster div[role="img"] {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.is-loading .videoPlayer__poster,
.is-playing .videoPlayer__poster {
  visibility: hidden;
}
.video__yt-wrapper,
.video__yt-iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
.video__yt-iframe {
  height: 100% !important;
}
.videoPlayer__spacer {
  padding-top: 56.25%;
}
.wysiwyg p {
  margin-bottom: calc(1 * var(--verticalRhythm));
}
.wysiwyg h1,
.wysiwyg h2,
.wysiwyg h3,
.wysiwyg h4,
.wysiwyg h5,
.wysiwyg h6 {
  padding-left: 15px;
  letter-spacing: 0.04em;
  margin-bottom: 0.5em;
}
.wysiwyg ul {
  padding-left: 5.451388888888889vw;
  width: 44vw;
}
.wysiwyg ul li {
  position: relative;
  margin-bottom: 14px;
}
.wysiwyg ul li:before {
  position: absolute;
  right: 100%;
  margin-right: 8px;
  top: 0.75em;
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 10px;
  background: #00618c;
}
.wysiwyg a {
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .wysiwyg h1,
  .wysiwyg h2,
  .wysiwyg h3,
  .wysiwyg h4,
  .wysiwyg h5,
  .wysiwyg h6 {
    padding-left: 0;
  }
  .wysiwyg ul {
    padding-left: 20px;
    width: 100%;
  }
}
.u-color--white {
  color: #fff;
}
.u-fill--white {
  fill: #fff;
}
.u-stroke--white {
  stroke: #fff;
}
.u-bg--white {
  background: #fff;
}
.u-color--black {
  color: #000;
}
.u-fill--black {
  fill: #000;
}
.u-stroke--black {
  stroke: #000;
}
.u-bg--black {
  background: #000;
}
.u-color--yellow {
  color: #feec4f;
}
.u-fill--yellow {
  fill: #feec4f;
}
.u-stroke--yellow {
  stroke: #feec4f;
}
.u-bg--yellow {
  background: #feec4f;
}
.u-color--darkYellow {
  color: #fbe039;
}
.u-fill--darkYellow {
  fill: #fbe039;
}
.u-stroke--darkYellow {
  stroke: #fbe039;
}
.u-bg--darkYellow {
  background: #fbe039;
}
.u-color--darkBlue {
  color: #0e1326;
}
.u-fill--darkBlue {
  fill: #0e1326;
}
.u-stroke--darkBlue {
  stroke: #0e1326;
}
.u-bg--darkBlue {
  background: #0e1326;
}
.u-color--lightGrey {
  color: #eeeff0;
}
.u-fill--lightGrey {
  fill: #eeeff0;
}
.u-stroke--lightGrey {
  stroke: #eeeff0;
}
.u-bg--lightGrey {
  background: #eeeff0;
}
.u-color--mediumGrey {
  color: #575a68;
}
.u-fill--mediumGrey {
  fill: #575a68;
}
.u-stroke--mediumGrey {
  stroke: #575a68;
}
.u-bg--mediumGrey {
  background: #575a68;
}
.u-color--mediumBlue {
  color: #00618c;
}
.u-fill--mediumBlue {
  fill: #00618c;
}
.u-stroke--mediumBlue {
  stroke: #00618c;
}
.u-bg--mediumBlue {
  background: #00618c;
}
.u-color--white30 {
  color: rgba(255,255,255,0.3);
}
.u-fill--white30 {
  fill: rgba(255,255,255,0.3);
}
.u-stroke--white30 {
  stroke: rgba(255,255,255,0.3);
}
.u-bg--white30 {
  background: rgba(255,255,255,0.3);
}
.u-color--transparent {
  color: rgba(0,0,0,0);
}
.u-fill--transparent {
  fill: rgba(0,0,0,0);
}
.u-stroke--transparent {
  stroke: rgba(0,0,0,0);
}
.u-bg--transparent {
  background: rgba(0,0,0,0);
}
.u-color--cyanBlue {
  color: #00758d;
}
.u-fill--cyanBlue {
  fill: #00758d;
}
.u-stroke--cyanBlue {
  stroke: #00758d;
}
.u-bg--cyanBlue {
  background: #00758d;
}
@media screen and (max-width: 767px) {
  .desktopOnly {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .mobileOnly {
    display: none !important;
  }
}
.u-light {
  font-weight: 100;
}
.u-semibold {
  font-weight: 600;
}
.u-bold {
  font-weight: bold;
}
.u-italic {
  font-style: italic;
}
.u-roboto {
  font-family: 'RobotoSlab';
}
.u-rafale {
  font-family: 'RafaleBG';
}
.u-uppercase {
  text-transform: uppercase;
}
.no-marg,
.no-margin {
  margin-bottom: 0;
}
.align-right {
  text-align: right;
}
.align-center {
  text-align: center;
}
.u-align-left,
.align-left {
  text-align: left;
}
.mapboxgl-popup-tip {
  opacity: 0 !important;
}
.mapboxgl-popup-content {
  padding: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: none !important;
  transform: translateX(50%) !important;
}
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content,
.mapboxgl-popup-anchor-left .mapboxgl-popup-content,
.mapboxgl-popup-anchor-right .mapboxgl-popup-content,
.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content,
.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content,
.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
  transform: translateX(0%) !important;
}
.mapboxgl-popup {
  max-width: 100% !important;
}
.mapboxgl-popup .card--box {
  margin-bottom: 0;
  max-width: 35vw !important;
  overflow: hidden !important;
}
.mapboxgl-popup .card--box:before {
  box-shadow: none !important;
}
.mapboxgl-popup .card--box .corner svg {
  position: absolute;
  height: 12px;
  width: 12px;
  fill: #fff;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .mapboxgl-popup .card--box {
    max-width: 100vw !important;
  }
}
.mapboxgl-popup-anchor-top .card--box .corner,
.mapboxgl-popup-anchor-top-left .card--box .corner,
.mapboxgl-popup-anchor-left .card--box .corner {
  right: 100%;
  bottom: 100%;
  top: auto;
  left: auto;
}
.mapboxgl-popup-anchor-top .card--box .corner:after,
.mapboxgl-popup-anchor-top-left .card--box .corner:after,
.mapboxgl-popup-anchor-left .card--box .corner:after {
  transform: translate(27%, 50%) rotate(30deg);
}
.mapboxgl-popup-anchor-top-right .card--box .corner {
  bottom: 100%;
  top: auto;
  right: auto;
  left: 100%;
}
.mapboxgl-popup-anchor-top-right .card--box .corner:after {
  transform: translate(27%, 50%) rotate(30deg);
}
.mapboxgl-popup-anchor-bottom-left .card--box .corner,
.mapboxgl-popup-anchor-bottom .card--box .corner {
  right: 100%;
  left: auto;
  top: 100%;
}
.mapboxgl-popup-anchor-bottom-left .card--box .corner:after,
.mapboxgl-popup-anchor-bottom .card--box .corner:after {
  transform: translate(31%, -44%) rotate(60deg);
}
.mapboxgl-popup-anchor-left .card--box .corner,
.mapboxgl-popup-anchor-right .card--box .corner {
  display: none;
}
.mapboxgl-popup-anchor-left .card--box.is-work,
.mapboxgl-popup-anchor-right .card--box.is-work,
.mapboxgl-popup-anchor-bottom .card--box.is-work,
.mapboxgl-popup-anchor-bottom-left .card--box.is-work,
.mapboxgl-popup-anchor-top .card--box.is-work,
.mapboxgl-popup-anchor-top-left .card--box.is-work {
  max-width: 45vw !important;
  padding-right: calc( ( var(--colSize) * 4 + var(--gutterSize) * 0 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
}
.mapboxgl-popup-anchor-left .card--box.is-work .card__figure,
.mapboxgl-popup-anchor-right .card--box.is-work .card__figure,
.mapboxgl-popup-anchor-bottom .card--box.is-work .card__figure,
.mapboxgl-popup-anchor-bottom-left .card--box.is-work .card__figure,
.mapboxgl-popup-anchor-top .card--box.is-work .card__figure,
.mapboxgl-popup-anchor-top-left .card--box.is-work .card__figure {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: calc( ( var(--colSize) * 3 + var(--gutterSize) * 0 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  border-top-right-radius: 35px;
  border-bottom-right-radius: 35px;
  overflow: hidden;
}
.mapboxgl-popup-anchor-top-right .card--box.is-work,
.mapboxgl-popup-anchor-bottom-right .card--box.is-work {
  max-width: 45vw !important;
  padding-left: calc( ( var(--colSize) * 4 + var(--gutterSize) * 0 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
}
.mapboxgl-popup-anchor-top-right .card--box.is-work .card__figure,
.mapboxgl-popup-anchor-bottom-right .card--box.is-work .card__figure {
  border-top-left-radius: 35px;
  border-bottom-left-radius: 35px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: calc( ( var(--colSize) * 3 + var(--gutterSize) * 0 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  overflow: hidden;
}
.mapboxgl-popup-anchor-bottom .card--box svg {
  right: -19px;
  top: -22px;
  left: auto;
  transform: none;
}
.mapboxgl-popup-anchor-bottom-right .card--box svg {
  left: -19px;
  top: -22px;
  right: auto;
  transform: none;
}
.mapboxgl-popup-anchor-top .card--box svg,
.mapboxgl-popup-anchor-top-left .card--box svg {
  right: -19px;
  bottom: -22px;
  left: auto;
  top: auto;
  transform: none;
}
.mapboxgl-ctrl-group {
  border-radius: 40px;
}
.mapboxgl-ctrl-compass {
  display: none;
}
.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23333333;' d='m 7,9 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 6,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 20px 20px;
}
.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23333333;' d='M 10 6 C 9.446 6 9 6.4459904 9 7 L 9 9 L 7 9 C 6.446 9 6 9.446 6 10 C 6 10.554 6.446 11 7 11 L 9 11 L 9 13 C 9 13.55401 9.446 14 10 14 C 10.554 14 11 13.55401 11 13 L 11 11 L 13 11 C 13.554 11 14 10.554 14 10 C 14 9.446 13.554 9 13 9 L 11 9 L 11 7 C 11 6.4459904 10.554 6 10 6 z'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 20px 20px;
}
.mapboxgl-ctrl-group > button {
  width: 40px;
  height: 40px;
}
.mapboxgl-popup-close-button {
  display: none;
}
.frm_screen_reader {
  display: block !important;
  position: relative !important;
  clip: unset !important;
  clip-path: unset !important;
  color: #fff !important;
  height: auto !important;
  overflow: visible !important;
  width: auto !important;
  z-index: 2 !important;
  padding-left: calc( ( var(--colSize) * 1 + var(--gutterSize) * 1 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) ) !important;
  font-family: 'Silka' !important;
  display: block !important;
  margin-bottom: 24px !important;
  letter-spacing: 0 !important;
}
@media screen and (max-width: 767px) {
  .frm_screen_reader {
    padding-left: 12.5vw;
    padding-right: 12.5vw;
  }
}
.frm_screen_reader.frm_hidden {
  display: none !important;
}
.frm_form_fields {
  position: relative !important;
  padding: 48px 0;
}
.frm_form_fields:before {
  content: "";
  display: block;
  position: absolute;
  left: calc( ( var(--colSize) * 0 + var(--gutterSize) * 0 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
  height: 100%;
  top: 0;
  width: 60vw;
  background: #00618c;
}
@media screen and (max-width: 767px) {
  .frm_form_fields {
    padding: 24px 0;
  }
  .frm_form_fields:before {
    left: 0;
    width: 100%;
  }
}
.frm_fields_container {
  padding: 72px 0 !important;
  margin: 0 !important;
  position: relative !important;
  display: block !important;
  grid-template-columns: unset !important;
  grid-auto-rows: unset !important;
  grid-gap: unset !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  width: calc( ( var(--colSize) * 8 + var(--gutterSize) * 10 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) ) !important;
  padding-left: calc( ( var(--colSize) * 1 + var(--gutterSize) * 1 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) ) !important;
}
@media screen and (max-width: 767px) {
  .frm_fields_container {
    padding-left: 12.5vw !important;
    padding-right: 12.5vw !important;
    width: 100% !important;
  }
}
.frm_form_field.form-field.frm_top_container,
.frm_submit.frm6,
.frm_form_field.frm6,
.frm_form_field.frm_left_half,
.frm_form_field.frm_right_half,
.frm_form_field.frm_first_half,
.frm_form_field.frm_last_half,
.frm_form_field.frm_half,
.frm_submit.frm_half,
.frm_form_field.form-field.frm_none_container {
  width: 100% !important;
  margin-left: 0 !important;
  float: none !important;
  clear: both !important;
  position: relative !important;
  display: block;
  clear: both !important;
  padding-left: calc( ( var(--colSize) * 1.5 + var(--gutterSize) * 1 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) ) !important;
}
@media screen and (max-width: 767px) {
  .frm_form_field.form-field.frm_top_container,
  .frm_submit.frm6,
  .frm_form_field.frm6,
  .frm_form_field.frm_left_half,
  .frm_form_field.frm_right_half,
  .frm_form_field.frm_first_half,
  .frm_form_field.frm_last_half,
  .frm_form_field.frm_half,
  .frm_submit.frm_half,
  .frm_form_field.form-field.frm_none_container {
    padding-left: 0 !important;
  }
}
.frm_style_formidable-style.with_frm_style input.frm_other_input:not(.frm_other_full) {
  width: 100% !important;
}
.with_frm_style .frm_hidden_container .frm_primary_label,
.with_frm_style .frm_pos_hidden,
.frm_hidden_container .frm_primary_label {
  visibility: visible !important;
  white-space: nowrap !important;
}
.with_frm_style .frm_primary_label {
  font-weight: normal !important;
  font-size: 10px !important;
  text-transform: uppercase !important;
  font-family: 'Silka' !important;
  color: #fff !important;
}
.with_frm_style input[type=text],
.with_frm_style input[type=password],
.with_frm_style input[type=email],
.with_frm_style input[type=number],
.with_frm_style input[type=url],
.with_frm_style input[type=tel],
.with_frm_style input[type=file],
.with_frm_style input[type=search],
.with_frm_style select,
.with_frm_style .frm-card-element.StripeElement {
  font-weight: normal !important;
  font-size: 10px !important;
  text-transform: none !important;
  font-family: 'Silka' !important;
  padding: 12px !important;
  background: #fff !important;
  -webkit-appearance: none !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.1) !important;
}
.frm_submit {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding-left: calc( ( var(--colSize) * 1.5 + var(--gutterSize) * 1 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) ) !important;
}
@media screen and (max-width: 767px) {
  .frm_submit {
    padding-left: 0 !important;
  }
}
.frm_percent_complete,
.frm_pages_complete {
  display: none !important;
}
.with_frm_style .frm_description {
  clear: both;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 10px !important;
  color: #fff !important;
  display: block !important;
  opacity: 1;
  font-family: 'Silka' !important;
}
.frm_progress_line .frm_rootline_single {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: auto;
  height: auto;
  display: block;
  flex: none;
  position: relative;
  z-index: 2;
}
.frm_style_formidable-style.with_frm_style .frm_progress_line.frm_show_lines input[type="button"] {
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 100px;
  background: #7ba8bc;
  border: solid 4px transparent !important;
}
.frm_style_formidable-style.with_frm_style .frm_progress_line.frm_show_lines .frm_current_page input[type="button"] {
  border-color: #feec4f !important;
  background: #fff !important;
}
.frm_rootline_single {
  position: relative;
}
.frm_rootline_single:after {
  content: '1';
  font-family: 'Silka';
  font-weight: 500;
  display: inline-block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  font-size: 12px;
  color: #0e1326;
}
.frm_rootline_single:nth-child(2):after {
  content: '2';
}
.frm_rootline_single:nth-child(3):after {
  content: '3';
}
.frm_rootline_single:nth-child(4):after {
  content: '4';
}
.frm_rootline_single:nth-child(5):after {
  content: '5';
}
ul.frm_page_bar {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: calc( ( var(--colSize) * 5 + var(--gutterSize) * 4 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) ) !important;
  padding: 0 calc( ( var(--colSize) * 0 + var(--gutterSize) * 1 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) ) !important;
  position: relative;
}
ul.frm_page_bar:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #7ba8bc;
  top: 50%;
  left: 0;
  position: absolute;
}
@media screen and (max-width: 767px) {
  ul.frm_page_bar {
    width: 100% !important;
  }
}
.frm_style_formidable-style.with_frm_style form .frm_submit button.frm_button_submit {
  background: #0e1326;
  color: #fff;
  position: relative;
  overflow: hidden;
  border: none;
  box-shadow: none;
  border-radius: 100px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 100'%3E%3Cpath fill='%23feec4f' d='M30.05 50L0 0h60.11l30.04 50-30.04 50H0z' light-dom-id='0'%3E%3C/path%3E%3C/svg%3E");
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: calc(100% - 30px) 50%;
  padding: 29px 30px;
  padding-right: 60px;
  cursor: pointer;
}
.frm_style_formidable-style.with_frm_style form .frm_submit button.frm_button_submit:hover {
  color: #0e1326;
  background: #fff;
}
.frm_style_formidable-style.with_frm_style form .frm_submit button.frm_button_submit:hover svg {
  fill: #00618c;
}
@media screen and (max-width: 767px) {
  .frm_style_formidable-style.with_frm_style form .frm_submit button.frm_button_submit {
    padding: 18px 22.5px;
    border-radius: 100px;
    text-align: left;
    padding-right: 50px;
    background-position: calc(100% - 20px) 50%;
  }
  .frm_style_formidable-style.with_frm_style form .frm_submit button.frm_button_submit svg {
    height: 12px;
    width: 12px;
  }
}
.frm_style_formidable-style.with_frm_style form .frm_submit button.frm_button_submit:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 100'%3E%3Cpath fill='%2300618c' d='M30.05 50L0 0h60.11l30.04 50-30.04 50H0z' light-dom-id='0'%3E%3C/path%3E%3C/svg%3E");
  background-size: 15px 15px;
  background-repeat: no-repeat;
  background-position: calc(100% - 30px) 50%;
  background-color: #fff;
  color: #0e1326;
}
.frm_style_formidable-style.with_frm_style form .frm_submit button.frm_prev_page:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 100'%3E%3Cpath fill='%23feec4f' d='M30.05 50L0 0h60.11l30.04 50-30.04 50H0z' light-dom-id='0'%3E%3C/path%3E%3C/svg%3E");
  transform: rotate(-180deg);
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
  margin-right: 10px;
  top: -0.1em;
  background-repeat: no-repeat;
  background-position: 0 0;
  position: relative;
}
.frm_style_formidable-style.with_frm_style form .frm_submit button.frm_prev_page:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 100'%3E%3Cpath fill='%23ffffff' d='M30.05 50L0 0h60.11l30.04 50-30.04 50H0z' light-dom-id='0'%3E%3C/path%3E%3C/svg%3E");
}
.frm_style_formidable-style.with_frm_style form .frm_submit button.frm_prev_page {
  background: #00618c;
  color: #fff;
  position: relative;
  overflow: hidden;
  border: none;
  box-shadow: none;
}
.frm_style_formidable-style.with_frm_style form .frm_submit button.frm_prev_page:hover {
  color: #fff;
}
.with_frm_style .vertical_radio .frm_checkbox label,
.with_frm_style .vertical_radio .frm_radio label {
  color: #fff !important;
}
.with_frm_style .frm_required {
  color: #fff !important;
}
.frm_style_formidable-style.with_frm_style .frm_blank_field label,
.frm_style_formidable-style.with_frm_style .frm_error {
  color: #ff5454 !important;
}
.with_frm_style select {
  width: 100% !important;
  max-width: 100% !important;
  line-height: 1 !important;
  background-repeat: no-repeat !important;
  background-size: 12px 7px !important;
  background-position: 100% center !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-name='Mode Isolation' width='100' height='55.76'%3E%3Cpath d='M50 55.76l5.5-4.7L100 12.88 89 0 50 33.44 11 0 0 12.88l44.5 38.15z' fill='%231d1d1b'/%3E%3C/svg%3E") !important;
  border-right: 10px solid transparent !important;
}
.with_frm_style input[type=text],
.with_frm_style input[type=password],
.with_frm_style input[type=email],
.with_frm_style input[type=number],
.with_frm_style input[type=url],
.with_frm_style input[type=tel],
.with_frm_style input[type=file],
.with_frm_style input[type=search],
.with_frm_style select,
.with_frm_style .frm-card-element.StripeElement {
  height: 40px !important;
}
#frm_error_field_pop,
#frm_error_field_push,
#frm_error_field_reverse,
#frm_error_field_shift,
#frm_error_field_unshift,
#frm_error_field_sort,
#frm_error_field_splice {
  display: none !important;
}
.footer__newsletter legend {
  display: none !important;
}
.footer__newsletter .frm_fields_container {
  grid: unset !important;
  width: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.footer__newsletter .frm_style_formidable-style.with_frm_style .form-field {
  padding-left: 0 !important;
}
.footer__newsletter .frm_form_fields:before {
  display: none !important;
}
.footer__newsletter .with_frm_style .frm_submit {
  padding: 0 !important;
  grid-column: unset !important;
  display: block !important;
  padding-left: 0 !important;
}
.footer__newsletter .frm_forms.frm_style_formidable-style.with_frm_style {
  display: inline-block !important;
  min-width: 0 !important;
  width: 22.569444444444446vw !important;
}
.footer__newsletter .frm_style_formidable-style.with_frm_style form {
  position: relative !important;
}
.footer__newsletter .frm_style_formidable-style.with_frm_style .form-field {
  padding-left: 0 false;
}
.footer__newsletter .with_frm_style input[type=email] {
  padding: 28px 40px !important;
  border-radius: 100px !important;
  width: 100% !important;
  display: inline-block !important;
  text-decoration: none !important;
  border-radius: 100px !important;
  border: solid 1px #fff !important;
  color: #fff !important;
  background: #0e1326 !important;
  margin-bottom: 0 !important;
  font-size: 13px !important;
  line-height: 1.846153846153846 !important;
  font-weight: normal !important;
  letter-spacing: 0.04em !important;
  height: 80px !important;
}
.footer__newsletter .frm_submit {
  position: absolute !important;
  top: 50% !important;
  right: 20px !important;
  transform: translateY(-50%) !important;
}
.footer__newsletter .frm_style_formidable-style.with_frm_style form .frm_submit button.frm_button_submit {
  padding: 0 !important;
  font-size: 0 !important;
  border: none !important;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 100 100' light-dom-id='0'%3E%3Cpath class='cls-1' d='M44.92 67.07a4.23 4.23 0 01-3.08-1.32l-11-11.56a4.244 4.244 0 016.15-5.85l7.7 8.08 21.3-25.92a4.25 4.25 0 116.57 5.39L48.2 65.52a4.23 4.23 0 01-3.13 1.55z' fill='%23feec4f' light-dom-id='0'%3E%3C/path%3E%3Cpath class='cls-1' d='M49.99 100a50 50 0 1135.37-14.65A49.66 49.66 0 0149.99 100zm0-91.51a41.51 41.51 0 1029.35 12.15A41.26 41.26 0 0049.99 8.49z' light-dom-id='0' fill='%23feec4f'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat !important;
  background-size: 18px 18px !important;
  background-position: center center !important;
  margin: 0 !important;
  background-color: transparent !important;
}
.footer__newsletter .frm_primary_label {
  display: none !important;
  position: absolute !important;
  top: 50% !important;
  left: 0 !important;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .footer__newsletter .frm_forms.frm_style_formidable-style.with_frm_style {
    width: 100% !important;
  }
  .footer__newsletter .with_frm_style input[type=email] {
    padding: 18px 22.5px !important;
    height: 45px;
  }
}
.debugWrapper {
  top: 0;
  left: 0;
  position: fixed;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  z-index: 1000;
  visibility: hidden;
  pointer-events: none;
}
.debugWrapper > * {
  opacity: 0.15;
}
.is-debug .debugWrapper {
  visibility: visible;
}
.is-debug .debugWrapper:after {
  z-index: 2;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: repeating-linear-gradient(#f00, transparent 1px, transparent calc(1 * var(--verticalRhythm)));
}
.debugWrapper__col {
  width: calc( ( var(--colSize) * 1 + var(--gutterSize) * 0 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  height: 100%;
  background: #0ff;
}
.debugWrapper__gutter {
  width: calc( ( var(--colSize) * 0 + var(--gutterSize) * 1 + var(--bleedSize) * 0 ) / var(--maxScreenSize) * var(--windowWidth) );
  height: 100%;
  background: #f00;
}
.debugWrapper__outterGutter {
  width: calc( ( var(--colSize) * 0 + var(--gutterSize) * 0 + var(--bleedSize) * 1 ) / var(--maxScreenSize) * var(--windowWidth) );
  height: 100%;
  background: #ff0;
}

