@charset "UTF-8";
@font-face {
  font-family: 'AktivGrotesk-Bold';
  src: url("../fonts/AktivGrotesk/AktivGrotesk_Bd/AktivGrotesk_W_Bd.woff2") format("woff2"), url("../fonts/AktivGrotesk/AktivGrotesk_Bd/AktivGrotesk_W_Bd.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AktivGrotesk-BoldItalic';
  src: url("../fonts/AktivGrotesk/AktivGrotesk_BdIt/AktivGrotesk_W_BdIt.woff2") format("woff2"), url("../fonts/AktivGrotesk/AktivGrotesk_BdIt/AktivGrotesk_W_BdIt.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/*@font-face {
  font-family: 'AktivGrotesk-Light';
  src: url('../fonts/aktivgroteskw06-light-webfont.woff2') format('woff2'),
  url('../fonts/aktivgroteskw06-light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AktivGrotesk-LightItalic';
  src: url('../fonts/dalton_maag_-_aktiv_grotesk_light_italic-webfont.woff2') format('woff2'),
  url('../fonts/dalton_maag_-_aktiv_grotesk_light_italic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}*/
@font-face {
  font-family: 'AktivGrotesk-Regular';
  src: url("../fonts/AktivGrotesk/AktivGrotesk_Rg/AktivGrotesk_W_Rg.woff2") format("woff2"), url("../fonts/AktivGrotesk/AktivGrotesk_Rg/AktivGrotesk_W_Rg.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AktivGrotesk-RegularItalic';
  src: url("../fonts/AktivGrotesk/AktivGrotesk_It/AktivGrotesk_W_It.woff2") format("woff2"), url("../fonts/AktivGrotesk/AktivGrotesk_It/AktivGrotesk_W_It.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AktivGrotesk-Medium';
  src: url("../fonts/AktivGrotesk/AktivGrotesk_Md/AktivGrotesk_W_Md.woff2") format("woff2"), url("../fonts/AktivGrotesk/AktivGrotesk_Md/AktivGrotesk_W_Md.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'AktivGrotesk-MediumItalic';
  src: url("../fonts/AktivGrotesk/AktivGrotesk_MdIt/AktivGrotesk_W_MdIt.woff2") format("woff2"), url("../fonts/AktivGrotesk/AktivGrotesk_MdIt/AktivGrotesk_W_MdIt.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BlenderPro-Bold';
  src: url("../fonts/BlenderPro/BlenderPro-Bold.woff2") format("woff2"), url("../fonts/BlenderPro/BlenderPro-Bold.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BlenderPro-BoldItalic';
  src: url("../fonts/BlenderPro/BlenderPro-BoldItalic.woff2") format("woff2"), url("../fonts/BlenderPro/BlenderPro-BoldItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BlenderPro-Book';
  src: url("../fonts/BlenderPro/BlenderPro-Book.woff2") format("woff2"), url("../fonts/BlenderPro/BlenderPro-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BlenderPro-BbookIitalic';
  src: url("../fonts/BlenderPro/BlenderPro-BookItalic.woff2") format("woff2"), url("../fonts/BlenderPro/BlenderPro-BookItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BlenderPro-Heavy';
  src: url("../fonts/BlenderPro/BlenderPro-Heavy.woff2") format("woff2"), url("../fonts/BlenderPro/BlenderPro-Heavy.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BlenderPro-Medium';
  src: url("../fonts/BlenderPro/BlenderPro-Medium.woff2") format("woff2"), url("../fonts/BlenderPro/BlenderPro-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BlenderPro-MediumItalic';
  src: url("../fonts/BlenderPro/BlenderPro-MediumItalic.woff2") format("woff2"), url("../fonts/BlenderPro/BlenderPro-MediumItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BlenderPro-Thin';
  src: url("../fonts/BlenderPro/BlenderPro-Thin.woff2") format("woff2"), url("../fonts/BlenderPro/BlenderPro-Thin.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'BlenderPro-ThinItalic';
  src: url("../fonts/BlenderPro/BlenderPro-ThinItalic.woff2") format("woff2"), url("../fonts/BlenderPro/BlenderPro-ThinItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon2dd3.eot?1179yu");
  src: url("../fonts/icomoon2dd3.eot?1179yu#iefix") format("embedded-opentype"), url("../fonts/icomoon2dd3.ttf?1179yu") format("truetype"), url("../fonts/icomoon2dd3.woff?1179yu") format("woff"), url("../fonts/icomoon2dd3.svg?1179yu#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-page:before {
  content: ""; }

.icon-enhance-1:before {
  content: ""; }

.icon-develop-1:before {
  content: ""; }

.icon-architect:before {
  content: ""; }

.icon-conceive-1:before {
  content: ""; }

.icon-zip:before {
  content: ""; }

.icon-arrow-down:before {
  content: ""; }

.icon-arrow-down-long:before {
  content: ""; }

.icon-arrow-long:before {
  content: ""; }

.icon-behaviours:before {
  content: ""; }

.icon-competencies:before {
  content: ""; }

.icon-pillars:before {
  content: ""; }

.icon-arrow-left:before {
  content: ""; }

.icon-arrow-right:before {
  content: ""; }

.icon-back:before {
  content: ""; }

.icon-filters:before {
  /*content: $icon-filters;*/
  content: ""; }

.icon-activity:before {
  content: ""; }

.icon-key:before {
  content: ""; }

.icon-responsability:before {
  content: ""; }

.icon-worldplayer:before {
  content: ""; }

.icon-event:before {
  content: ""; }

.icon-saipem-world:before {
  content: ""; }

.icon-conceive:before {
  content: ""; }

.icon-develop:before {
  content: ""; }

.icon-enhance:before {
  content: ""; }

.icon-twitter:before {
  content: ""; }

.icon-tailor-made:before {
  content: ""; }

.icon-drag:before {
  content: ""; }

.icon-plus:before {
  content: ""; }

.icon-minus:before {
  content: ""; }

.icon-doc-video:before {
  content: ""; }

.icon-play:before {
  content: ""; }

.icon-doc-image:before {
  content: ""; }

.icon-doc-pdf:before {
  content: ""; }

.icon-documents:before {
  content: ""; }

.icon-down:before {
  content: ""; }

.icon-download:before {
  content: ""; }

.icon-external-link:before {
  content: ""; }

.icon-search:before {
  content: ""; }

.icon-arrow:before {
  content: ""; }

.icon-youtube:before {
  content: ""; }

.icon-linkedin:before {
  content: ""; }

.icon-instagram:before {
  content: ""; }

.icon-hamburger:before {
  content: ""; }

.icon-contacts:before {
  content: ""; }

.icon-close:before {
  content: ""; }

/*.header{
  .dx{
    a{
      position: relative;
      color: $green;

      &:before{
        content: '';
        display: block;
        width: 53px;
        height: 53px;
        position: absolute;
        top:-9px;
        left:-12.5px;
        background-color: #fff;
        border: solid 1px $grey-border;
        z-index: 0;
      }

    }

    span[class^='icon-']{
      position: relative;
      z-index: 1;
    }

    .hamburger-link{
      &:before{
        left:-14px;
        border-left: none;
      }
    }
  }

  &.headroom--pinned:not(.headroom--top){
    .dx{
      a{
        &:before{
          display: none;
        }
      }
    }
  }
}*/
.search {
  /*padding: 0 20px 0 30px;
  width: 490px;
  height: 64px;
  background-color: $green;
  color: #fff;
  transition: all .5s, width 1s;

  a{
    display: inline-flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .label {
    display: none;
    line-height: 64px;

    &.pre {
      display: inline-block;
      text-transform: none;
      letter-spacing: 0;
      font-size: 22px;

      .one {
        opacity: 0;
        animation: search-dot 1.3s infinite;
        animation-delay: 0.0s;
      }

      .two {
        opacity: 0;
        animation: search-dot 1.3s infinite;
        animation-delay: 0.2s;
      }

      .three {
        opacity: 0;
        animation: search-dot 1.3s infinite;
        animation-delay: 0.3s;
      }
    }
  }

  &.not-visible{
    //in home deve essere sempre visibile
    .label{
      margin-right: 16px;
      opacity: 1;
    }
  }

  &.label-def{
    width: 245px;
    background-color: rgba(25, 51, 58, .8);

    .label {
      display: inline-block;

      &.pre {
        display: none;
      }
    }
  }*/ }
  .search.not-visible input {
    margin-right: 16px;
    opacity: 1; }

/*.color-dark{
  .search{
    color: $green;
    background-color: #ffffff;

    &.label-def{
      background-color: rgba(255,255,255,.8);
    }
  }
}

@keyframes search-dot {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}*/
.backgrounds {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  overflow: hidden; }
  .backgrounds .background {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    background-size: cover;
    background-position: center center;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: all 1s;
    transition: all 1s; }
    .backgrounds .background.active {
      opacity: 1; }
    .backgrounds .background.exit {
      -webkit-transform: scale3d(1.02, 1.02, 1.02);
      transform: scale3d(1.02, 1.02, 1.02);
      -webkit-transform-origin: center center;
      transform-origin: center center; }
    .backgrounds .background .video-bg {
      position: absolute;
      right: 0;
      bottom: 0;
      top: 0;
      left: 0;
      min-width: 100%;
      min-height: 100%;
      -o-object-fit: cover;
      object-fit: cover;
      /*cover video background */ }
    .backgrounds .background .background-cover {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.3); }

.sections {
  position: relative; }
  .sections .curtains-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden; }
  .sections .section {
    position: relative;
    color: #fff;
    z-index: 300; }
    .sections .section.on-top {
      z-index: 1050; }
    .sections .section.full {
      height: 100vh; }
    .sections .section.normal .section-content {
      -webkit-transition: opacity 1s;
      transition: opacity 1s; }
      .sections .section.normal .section-content.content-hidden {
        opacity: 0; }
    .sections .section .section-content {
      /*
      * Preventing flicker on some browsers
      * See http://stackoverflow.com/a/36671466/1081396  or issue #183
      */
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      height: 100%;
      /*> .row{
        height: 100%;
      }*/ }
      .sections .section .section-content.content-bottom {
        padding-bottom: 100px; }
        @media (max-width: 991.98px) {
          .sections .section .section-content.content-bottom {
            padding-bottom: 60px; } }
      .sections .section .section-content.content-center {
        text-align: center; }
      .sections .section .section-content h1 {
        font-family: 'BlenderPro-Heavy', sans-serif;
        text-transform: uppercase;
        font-size: 80px;
        line-height: 66px;
        letter-spacing: -4px;
        margin-bottom: 33px; }
        @media (max-width: 991.98px) {
          .sections .section .section-content h1 {
            font-size: 46px;
            line-height: 40px;
            letter-spacing: -2px; } }
        .sections .section .section-content h1 span:nth-child(1) {
          -webkit-transition: opacity 0.3s 0.05s;
          transition: opacity 0.3s 0.05s; }
        .sections .section .section-content h1 span:nth-child(2) {
          -webkit-transition: opacity 0.3s 0.1s;
          transition: opacity 0.3s 0.1s; }
        .sections .section .section-content h1 span:nth-child(3) {
          -webkit-transition: opacity 0.3s 0.15s;
          transition: opacity 0.3s 0.15s; }
        .sections .section .section-content h1 span:nth-child(4) {
          -webkit-transition: opacity 0.3s 0.2s;
          transition: opacity 0.3s 0.2s; }
        .sections .section .section-content h1 span:nth-child(5) {
          -webkit-transition: opacity 0.3s 0.25s;
          transition: opacity 0.3s 0.25s; }
        .sections .section .section-content h1 span:nth-child(6) {
          -webkit-transition: opacity 0.3s 0.3s;
          transition: opacity 0.3s 0.3s; }
        .sections .section .section-content h1 span:nth-child(7) {
          -webkit-transition: opacity 0.3s 0.35s;
          transition: opacity 0.3s 0.35s; }
        .sections .section .section-content h1 span:nth-child(8) {
          -webkit-transition: opacity 0.3s 0.4s;
          transition: opacity 0.3s 0.4s; }
        .sections .section .section-content h1 span:nth-child(9) {
          -webkit-transition: opacity 0.3s 0.45s;
          transition: opacity 0.3s 0.45s; }
        .sections .section .section-content h1 span:nth-child(10) {
          -webkit-transition: opacity 0.3s 0.5s;
          transition: opacity 0.3s 0.5s; }
        .sections .section .section-content h1 span:nth-child(11) {
          -webkit-transition: opacity 0.3s 0.55s;
          transition: opacity 0.3s 0.55s; }
        .sections .section .section-content h1 span:nth-child(12) {
          -webkit-transition: opacity 0.3s 0.6s;
          transition: opacity 0.3s 0.6s; }
        .sections .section .section-content h1 span:nth-child(13) {
          -webkit-transition: opacity 0.3s 0.65s;
          transition: opacity 0.3s 0.65s; }
        .sections .section .section-content h1 span:nth-child(14) {
          -webkit-transition: opacity 0.3s 0.7s;
          transition: opacity 0.3s 0.7s; }
        .sections .section .section-content h1 span:nth-child(15) {
          -webkit-transition: opacity 0.3s 0.75s;
          transition: opacity 0.3s 0.75s; }
        .sections .section .section-content h1 span:nth-child(16) {
          -webkit-transition: opacity 0.3s 0.8s;
          transition: opacity 0.3s 0.8s; }
        .sections .section .section-content h1 span:nth-child(17) {
          -webkit-transition: opacity 0.3s 0.85s;
          transition: opacity 0.3s 0.85s; }
        .sections .section .section-content h1 span:nth-child(18) {
          -webkit-transition: opacity 0.3s 0.9s;
          transition: opacity 0.3s 0.9s; }
        .sections .section .section-content h1 span:nth-child(19) {
          -webkit-transition: opacity 0.3s 0.95s;
          transition: opacity 0.3s 0.95s; }
        .sections .section .section-content h1 span:nth-child(20) {
          -webkit-transition: opacity 0.3s 1s;
          transition: opacity 0.3s 1s; }
        .sections .section .section-content h1 span:nth-child(21) {
          -webkit-transition: opacity 0.3s 1.05s;
          transition: opacity 0.3s 1.05s; }
        .sections .section .section-content h1 span:nth-child(22) {
          -webkit-transition: opacity 0.3s 1.1s;
          transition: opacity 0.3s 1.1s; }
        .sections .section .section-content h1 span:nth-child(23) {
          -webkit-transition: opacity 0.3s 1.15s;
          transition: opacity 0.3s 1.15s; }
        .sections .section .section-content h1 span:nth-child(24) {
          -webkit-transition: opacity 0.3s 1.2s;
          transition: opacity 0.3s 1.2s; }
        .sections .section .section-content h1 span:nth-child(25) {
          -webkit-transition: opacity 0.3s 1.25s;
          transition: opacity 0.3s 1.25s; }
        .sections .section .section-content h1 span:nth-child(26) {
          -webkit-transition: opacity 0.3s 1.3s;
          transition: opacity 0.3s 1.3s; }
        .sections .section .section-content h1 span:nth-child(27) {
          -webkit-transition: opacity 0.3s 1.35s;
          transition: opacity 0.3s 1.35s; }
        .sections .section .section-content h1 span:nth-child(28) {
          -webkit-transition: opacity 0.3s 1.4s;
          transition: opacity 0.3s 1.4s; }
        .sections .section .section-content h1 span:nth-child(29) {
          -webkit-transition: opacity 0.3s 1.45s;
          transition: opacity 0.3s 1.45s; }
        .sections .section .section-content h1 span:nth-child(30) {
          -webkit-transition: opacity 0.3s 1.5s;
          transition: opacity 0.3s 1.5s; }
        .sections .section .section-content h1 span:nth-child(31) {
          -webkit-transition: opacity 0.3s 1.55s;
          transition: opacity 0.3s 1.55s; }
        .sections .section .section-content h1 span:nth-child(32) {
          -webkit-transition: opacity 0.3s 1.6s;
          transition: opacity 0.3s 1.6s; }
        .sections .section .section-content h1 span:nth-child(33) {
          -webkit-transition: opacity 0.3s 1.65s;
          transition: opacity 0.3s 1.65s; }
        .sections .section .section-content h1 span:nth-child(34) {
          -webkit-transition: opacity 0.3s 1.7s;
          transition: opacity 0.3s 1.7s; }
        .sections .section .section-content h1 span:nth-child(35) {
          -webkit-transition: opacity 0.3s 1.75s;
          transition: opacity 0.3s 1.75s; }
        .sections .section .section-content h1 span:nth-child(36) {
          -webkit-transition: opacity 0.3s 1.8s;
          transition: opacity 0.3s 1.8s; }
        .sections .section .section-content h1 span:nth-child(37) {
          -webkit-transition: opacity 0.3s 1.85s;
          transition: opacity 0.3s 1.85s; }
        .sections .section .section-content h1 span:nth-child(38) {
          -webkit-transition: opacity 0.3s 1.9s;
          transition: opacity 0.3s 1.9s; }
        .sections .section .section-content h1 span:nth-child(39) {
          -webkit-transition: opacity 0.3s 1.95s;
          transition: opacity 0.3s 1.95s; }
        .sections .section .section-content h1 span:nth-child(40) {
          -webkit-transition: opacity 0.3s 2s;
          transition: opacity 0.3s 2s; }
        .sections .section .section-content h1 span:nth-child(41) {
          -webkit-transition: opacity 0.3s 2.05s;
          transition: opacity 0.3s 2.05s; }
        .sections .section .section-content h1 span:nth-child(42) {
          -webkit-transition: opacity 0.3s 2.1s;
          transition: opacity 0.3s 2.1s; }
        .sections .section .section-content h1 span:nth-child(43) {
          -webkit-transition: opacity 0.3s 2.15s;
          transition: opacity 0.3s 2.15s; }
        .sections .section .section-content h1 span:nth-child(44) {
          -webkit-transition: opacity 0.3s 2.2s;
          transition: opacity 0.3s 2.2s; }
        .sections .section .section-content h1 span:nth-child(45) {
          -webkit-transition: opacity 0.3s 2.25s;
          transition: opacity 0.3s 2.25s; }
        .sections .section .section-content h1 span:nth-child(46) {
          -webkit-transition: opacity 0.3s 2.3s;
          transition: opacity 0.3s 2.3s; }
        .sections .section .section-content h1 span:nth-child(47) {
          -webkit-transition: opacity 0.3s 2.35s;
          transition: opacity 0.3s 2.35s; }
        .sections .section .section-content h1 span:nth-child(48) {
          -webkit-transition: opacity 0.3s 2.4s;
          transition: opacity 0.3s 2.4s; }
        .sections .section .section-content h1 span:nth-child(49) {
          -webkit-transition: opacity 0.3s 2.45s;
          transition: opacity 0.3s 2.45s; }
        .sections .section .section-content h1 span:nth-child(50) {
          -webkit-transition: opacity 0.3s 2.5s;
          transition: opacity 0.3s 2.5s; }
        .sections .section .section-content h1 span:nth-child(51) {
          -webkit-transition: opacity 0.3s 2.55s;
          transition: opacity 0.3s 2.55s; }
        .sections .section .section-content h1 span:nth-child(52) {
          -webkit-transition: opacity 0.3s 2.6s;
          transition: opacity 0.3s 2.6s; }
        .sections .section .section-content h1 span:nth-child(53) {
          -webkit-transition: opacity 0.3s 2.65s;
          transition: opacity 0.3s 2.65s; }
        .sections .section .section-content h1 span:nth-child(54) {
          -webkit-transition: opacity 0.3s 2.7s;
          transition: opacity 0.3s 2.7s; }
        .sections .section .section-content h1 span:nth-child(55) {
          -webkit-transition: opacity 0.3s 2.75s;
          transition: opacity 0.3s 2.75s; }
        .sections .section .section-content h1 span:nth-child(56) {
          -webkit-transition: opacity 0.3s 2.8s;
          transition: opacity 0.3s 2.8s; }
        .sections .section .section-content h1 span:nth-child(57) {
          -webkit-transition: opacity 0.3s 2.85s;
          transition: opacity 0.3s 2.85s; }
        .sections .section .section-content h1 span:nth-child(58) {
          -webkit-transition: opacity 0.3s 2.9s;
          transition: opacity 0.3s 2.9s; }
        .sections .section .section-content h1 span:nth-child(59) {
          -webkit-transition: opacity 0.3s 2.95s;
          transition: opacity 0.3s 2.95s; }
        .sections .section .section-content h1 span:nth-child(60) {
          -webkit-transition: opacity 0.3s 3s;
          transition: opacity 0.3s 3s; }
        .sections .section .section-content h1 span:nth-child(61) {
          -webkit-transition: opacity 0.3s 3.05s;
          transition: opacity 0.3s 3.05s; }
        .sections .section .section-content h1 span:nth-child(62) {
          -webkit-transition: opacity 0.3s 3.1s;
          transition: opacity 0.3s 3.1s; }
        .sections .section .section-content h1 span:nth-child(63) {
          -webkit-transition: opacity 0.3s 3.15s;
          transition: opacity 0.3s 3.15s; }
        .sections .section .section-content h1 span:nth-child(64) {
          -webkit-transition: opacity 0.3s 3.2s;
          transition: opacity 0.3s 3.2s; }
        .sections .section .section-content h1 span:nth-child(65) {
          -webkit-transition: opacity 0.3s 3.25s;
          transition: opacity 0.3s 3.25s; }
        .sections .section .section-content h1 span:nth-child(66) {
          -webkit-transition: opacity 0.3s 3.3s;
          transition: opacity 0.3s 3.3s; }
        .sections .section .section-content h1 span:nth-child(67) {
          -webkit-transition: opacity 0.3s 3.35s;
          transition: opacity 0.3s 3.35s; }
        .sections .section .section-content h1 span:nth-child(68) {
          -webkit-transition: opacity 0.3s 3.4s;
          transition: opacity 0.3s 3.4s; }
        .sections .section .section-content h1 span:nth-child(69) {
          -webkit-transition: opacity 0.3s 3.45s;
          transition: opacity 0.3s 3.45s; }
        .sections .section .section-content h1 span:nth-child(70) {
          -webkit-transition: opacity 0.3s 3.5s;
          transition: opacity 0.3s 3.5s; }
        .sections .section .section-content h1 span:nth-child(71) {
          -webkit-transition: opacity 0.3s 3.55s;
          transition: opacity 0.3s 3.55s; }
        .sections .section .section-content h1 span:nth-child(72) {
          -webkit-transition: opacity 0.3s 3.6s;
          transition: opacity 0.3s 3.6s; }
        .sections .section .section-content h1 span:nth-child(73) {
          -webkit-transition: opacity 0.3s 3.65s;
          transition: opacity 0.3s 3.65s; }
        .sections .section .section-content h1 span:nth-child(74) {
          -webkit-transition: opacity 0.3s 3.7s;
          transition: opacity 0.3s 3.7s; }
        .sections .section .section-content h1 span:nth-child(75) {
          -webkit-transition: opacity 0.3s 3.75s;
          transition: opacity 0.3s 3.75s; }
        .sections .section .section-content h1 span:nth-child(76) {
          -webkit-transition: opacity 0.3s 3.8s;
          transition: opacity 0.3s 3.8s; }
        .sections .section .section-content h1 span:nth-child(77) {
          -webkit-transition: opacity 0.3s 3.85s;
          transition: opacity 0.3s 3.85s; }
        .sections .section .section-content h1 span:nth-child(78) {
          -webkit-transition: opacity 0.3s 3.9s;
          transition: opacity 0.3s 3.9s; }
        .sections .section .section-content h1 span:nth-child(79) {
          -webkit-transition: opacity 0.3s 3.95s;
          transition: opacity 0.3s 3.95s; }
        .sections .section .section-content h1 span:nth-child(80) {
          -webkit-transition: opacity 0.3s 4s;
          transition: opacity 0.3s 4s; }
        .sections .section .section-content h1 span:nth-child(81) {
          -webkit-transition: opacity 0.3s 4.05s;
          transition: opacity 0.3s 4.05s; }
        .sections .section .section-content h1 span:nth-child(82) {
          -webkit-transition: opacity 0.3s 4.1s;
          transition: opacity 0.3s 4.1s; }
        .sections .section .section-content h1 span:nth-child(83) {
          -webkit-transition: opacity 0.3s 4.15s;
          transition: opacity 0.3s 4.15s; }
        .sections .section .section-content h1 span:nth-child(84) {
          -webkit-transition: opacity 0.3s 4.2s;
          transition: opacity 0.3s 4.2s; }
        .sections .section .section-content h1 span:nth-child(85) {
          -webkit-transition: opacity 0.3s 4.25s;
          transition: opacity 0.3s 4.25s; }
        .sections .section .section-content h1 span:nth-child(86) {
          -webkit-transition: opacity 0.3s 4.3s;
          transition: opacity 0.3s 4.3s; }
        .sections .section .section-content h1 span:nth-child(87) {
          -webkit-transition: opacity 0.3s 4.35s;
          transition: opacity 0.3s 4.35s; }
        .sections .section .section-content h1 span:nth-child(88) {
          -webkit-transition: opacity 0.3s 4.4s;
          transition: opacity 0.3s 4.4s; }
        .sections .section .section-content h1 span:nth-child(89) {
          -webkit-transition: opacity 0.3s 4.45s;
          transition: opacity 0.3s 4.45s; }
        .sections .section .section-content h1 span:nth-child(90) {
          -webkit-transition: opacity 0.3s 4.5s;
          transition: opacity 0.3s 4.5s; }
        .sections .section .section-content h1 span:nth-child(91) {
          -webkit-transition: opacity 0.3s 4.55s;
          transition: opacity 0.3s 4.55s; }
        .sections .section .section-content h1 span:nth-child(92) {
          -webkit-transition: opacity 0.3s 4.6s;
          transition: opacity 0.3s 4.6s; }
        .sections .section .section-content h1 span:nth-child(93) {
          -webkit-transition: opacity 0.3s 4.65s;
          transition: opacity 0.3s 4.65s; }
        .sections .section .section-content h1 span:nth-child(94) {
          -webkit-transition: opacity 0.3s 4.7s;
          transition: opacity 0.3s 4.7s; }
        .sections .section .section-content h1 span:nth-child(95) {
          -webkit-transition: opacity 0.3s 4.75s;
          transition: opacity 0.3s 4.75s; }
        .sections .section .section-content h1 span:nth-child(96) {
          -webkit-transition: opacity 0.3s 4.8s;
          transition: opacity 0.3s 4.8s; }
        .sections .section .section-content h1 span:nth-child(97) {
          -webkit-transition: opacity 0.3s 4.85s;
          transition: opacity 0.3s 4.85s; }
        .sections .section .section-content h1 span:nth-child(98) {
          -webkit-transition: opacity 0.3s 4.9s;
          transition: opacity 0.3s 4.9s; }
        .sections .section .section-content h1 span:nth-child(99) {
          -webkit-transition: opacity 0.3s 4.95s;
          transition: opacity 0.3s 4.95s; }
        .sections .section .section-content h1 span:nth-child(100) {
          -webkit-transition: opacity 0.3s 5s;
          transition: opacity 0.3s 5s; }
        @media (max-width: 991.98px) {
          .sections .section .section-content h1 {
            margin-bottom: 33px; } }
      .sections .section .section-content .text {
        font-family: 'AktivGrotesk-Regular', sans-serif;
        font-size: 16px;
        line-height: 26px;
        /*@include media-breakpoint-down(md) {
    font-size: 14px;
    line-height: 22px;
  }*/
        margin-bottom: 30px;
        -webkit-transition: opacity 1s, -webkit-transform .5s;
        transition: opacity 1s, -webkit-transform .5s;
        transition: opacity 1s, transform .5s;
        transition: opacity 1s, transform .5s, -webkit-transform .5s;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: .75; }
        @media (max-width: 991.98px) {
          .sections .section .section-content .text {
            margin-bottom: 20px; } }
        .sections .section .section-content .text.grey {
          color: #555559; }
      .sections .section .section-content .cta {
        -webkit-transition: opacity 1s, -webkit-transform .5s;
        transition: opacity 1s, -webkit-transform .5s;
        transition: opacity 1s, transform .5s;
        transition: opacity 1s, transform .5s, -webkit-transform .5s;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      .sections .section .section-content .key-facts {
        margin-top: 100px;
        -webkit-transition: opacity 2s, -webkit-transform .5s;
        transition: opacity 2s, -webkit-transform .5s;
        transition: opacity 2s, transform .5s;
        transition: opacity 2s, transform .5s, -webkit-transform .5s;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
        @media (max-width: 991.98px) {
          .sections .section .section-content .key-facts {
            margin-top: 45px;
            min-height: 106px; } }
        .sections .section .section-content .key-facts .title {
          color: #fff; }
    .sections .section.hero .text {
      font-family: 'AktivGrotesk-Regular', sans-serif;
      font-size: 18px;
      line-height: 30px;
      margin-bottom: 24px; }
      @media (max-width: 991.98px) {
        .sections .section.hero .text {
          font-size: 16px;
          line-height: 26px; } }
      @media (max-width: 991.98px) {
        .sections .section.hero .text {
          margin-bottom: 20px; } }
    .sections .section.hero .play-video,
    .sections .section.hero .play-video-mobile {
      cursor: pointer;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (max-width: 991.98px) {
        .sections .section.hero .play-video,
        .sections .section.hero .play-video-mobile {
          position: absolute;
          top: calc(100% - 64px);
          right: 0; } }
      .sections .section.hero .play-video span[class^='icon-'],
      .sections .section.hero .play-video-mobile span[class^='icon-'] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: #fff;
        width: 54px;
        height: 54px;
        border-radius: 54px;
        color: #274B58;
        font-size: 24px;
        line-height: 24px; }
      .sections .section.hero .play-video .label,
      .sections .section.hero .play-video-mobile .label {
        color: #fff;
        font-family: 'BlenderPro-Bold', sans-serif;
        font-size: 18px;
        line-height: 14px;
        margin-top: 12px;
        display: block; }
        @media (max-width: 991.98px) {
          .sections .section.hero .play-video .label,
          .sections .section.hero .play-video-mobile .label {
            display: none; } }
    @media (max-width: 991.98px) {
      .sections .section.hero .play-video {
        display: none; } }
    .sections .section.hero .play-video-mobile {
      display: none; }
      @media (max-width: 991.98px) {
        .sections .section.hero .play-video-mobile {
          display: -webkit-inline-box;
          display: -ms-inline-flexbox;
          display: inline-flex; } }
    .sections .section.hero .video-player {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #000; }
      .sections .section.hero .video-player.not-visible {
        display: none !important; }
      .sections .section.hero .video-player video {
        width: 100%;
        height: 100%; }
      .sections .section.hero .video-player .video-player-close {
        position: absolute;
        top: 30px;
        right: 30px;
        color: #fff;
        font-size: 20px; }
    .sections .section.full .section-content h1.not-visible span {
      opacity: 0; }
    .sections .section.full .section-content .text.not-visible,
    .sections .section.full .section-content .cta.not-visible,
    .sections .section.full .section-content .key-facts.not-visible {
      opacity: 0;
      -webkit-transform: translate3d(0, 100px, 0);
      transform: translate3d(0, 100px, 0); }
  .sections > .section:nth-last-child(1) {
    padding-bottom: 140px; }
    @media (max-width: 991.98px) {
      .sections > .section:nth-last-child(1) {
        padding-bottom: 115px; } }

.euroland {
  position: fixed;
  top: 55px;
  left: calc(16.66667% + 10px);
  -webkit-transition: all .25s;
  transition: all .25s;
  z-index: 300; }
  @media (max-width: 991.98px) {
    .euroland {
      top: 100px;
      left: 20px; } }
  .euroland.not-visible {
    margin-left: -10px;
    opacity: 0; }

/*# sourceMappingURL=home.css.map */
