@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: ""; }

.press-item .press-item-box {
  display: block;
  padding-top: 48px;
  min-height: 330px;
  border-top: 1px solid #EFEFEF; }
  .press-item .press-item-box .media {
    height: 110px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    background-image: url(../images/media/press-release.jpg); }
    .press-item .press-item-box .media span {
      position: absolute;
      bottom: 10px;
      left: 10px;
      color: #fff;
      font-size: 20px; }
  .press-item .press-item-box .content {
    padding-top: 20px; }
    .press-item .press-item-box .content h4 {
      font-family: 'BlenderPro-Medium', sans-serif;
      font-size: 22px;
      line-height: 24px;
      font-family: BlenderPro-Bold, sans-serif;
      color: #555559;
      letter-spacing: -.7px;
      min-height: 48px;
      margin-bottom: 16px; }
      @media (max-width: 991.98px) {
        .press-item .press-item-box .content h4 {
          font-size: 20px;
          line-height: 22px; } }
    .press-item .press-item-box .content .price-sensitive {
      font-family: "BlenderPro-Bold", sans-serif;
      font-size: 10px;
      color: #555559;
      min-height: 15px;
      margin-bottom: 2px; }
    .press-item .press-item-box .content .datetime {
      text-transform: uppercase;
      font-family: "BlenderPro-Bold", sans-serif;
      font-size: 12px;
      letter-spacing: 1px;
      color: #B7C7D3; }

.news-header-box {
  margin-top: 140px;
  margin-bottom: 9px; }
  @media (max-width: 991.98px) {
    .news-header-box {
      margin-top: 87px;
      margin-bottom: 12px; } }
  .news-header-box .news-header {
    font-family: 'BlenderPro-Medium', sans-serif;
    font-size: 48px;
    line-height: 42px;
    font-family: 'BlenderPro-Heavy', sans-serif;
    color: #274B58;
    letter-spacing: -2.4px; }
    @media (max-width: 991.98px) {
      .news-header-box .news-header {
        /*font-size: 44px;
    line-height: 38px;*/
        font-size: 30px;
        line-height: 26px; } }
  .news-header-box .news-icon {
    color: #b7c7d4;
    font-size: 22px;
    opacity: .4; }

.news-item {
  margin-bottom: 48px; }
  .news-item .content {
    border-top: 1px solid #EFEFEF;
    padding-top: 47px;
    display: block;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%; }
    @media (max-width: 991.98px) {
      .news-item .content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        padding-top: 28px; } }
    .news-item .content .heading {
      color: #B7C7D3;
      font-family: 'BlenderPro-Medium', sans-serif;
      font-size: 34px;
      line-height: 32px;
      font-family: BlenderPro-Bold, sans-serif;
      letter-spacing: -1.7px;
      padding-right: 60px;
      position: relative;
      margin-bottom: 40px; }
      @media (max-width: 991.98px) {
        .news-item .content .heading {
          font-size: 26px;
          line-height: 24px; } }
    .news-item .content .category {
      text-transform: uppercase;
      font-family: "BlenderPro-Bold", sans-serif;
      font-size: 12px;
      letter-spacing: 1px;
      color: #B7C7D3;
      margin-bottom: 10px; }
    .news-item .content h4 {
      font-family: 'BlenderPro-Medium', sans-serif;
      font-size: 22px;
      line-height: 24px;
      font-family: BlenderPro-Bold, sans-serif;
      color: #555559;
      letter-spacing: -.7px;
      margin-bottom: 6px;
      -webkit-box-flex: 2;
      -ms-flex-positive: 2;
      flex-grow: 2;
      /*height:110px;*/ }
      @media (max-width: 991.98px) {
        .news-item .content h4 {
          font-size: 20px;
          line-height: 22px; } }
      @media (max-width: 991.98px) {
        .news-item .content h4 {
          height: auto;
          margin-bottom: 20px;
          padding-right: 10px; } }
    .news-item .content .mobile-title div {
      color: #B7C7D3;
      font-family: 'BlenderPro-Medium', sans-serif;
      font-size: 34px;
      line-height: 32px;
      font-family: BlenderPro-Bold, sans-serif;
      letter-spacing: -1.7px;
      text-align: right;
      margin-bottom: 20px; }
      @media (max-width: 991.98px) {
        .news-item .content .mobile-title div {
          font-size: 26px;
          line-height: 24px; } }
    .news-item .content .media {
      height: 260px;
      width: 100%;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      position: relative; }
      @media (max-width: 991.98px) {
        .news-item .content .media {
          height: 211px;
          -ms-flex-item-align: end;
          align-self: flex-end;
          margin-top: auto; } }

.event-box {
  display: block;
  border-top: 1px solid #EFEFEF;
  margin-top: 48px;
  padding-top: 46px; }
  @media (max-width: 991.98px) {
    .event-box {
      padding-top: 30px; } }
  @media (max-width: 991.98px) {
    .event-box {
      padding-top: 26px; } }
  .event-box .event-box-top {
    margin-bottom: 35px; }
    @media (max-width: 991.98px) {
      .event-box .event-box-top {
        padding-top: 19px; } }
    .event-box .event-box-top .event-box-date {
      font-family: 'BlenderPro-Medium', sans-serif;
      font-size: 34px;
      line-height: 32px;
      font-family: 'BlenderPro-Bold', sans-serif;
      color: #B7C7D3;
      text-transform: uppercase;
      letter-spacing: -1.7px; }
      @media (max-width: 991.98px) {
        .event-box .event-box-top .event-box-date {
          font-size: 26px;
          line-height: 24px; } }
      @media (max-width: 991.98px) {
        .event-box .event-box-top .event-box-date {
          letter-spacing: -1.3px; } }
    .event-box .event-box-top .event-box-icon {
      height: 48px;
      width: 48px;
      background-color: #B7C7D3; }
      .event-box .event-box-top .event-box-icon span {
        color: #FFFFFF;
        font-size: 22px; }
  .event-box .event-box-category {
    font-family: 'BlenderPro-Medium', sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-family: 'BlenderPro-Bold', sans-serif;
    color: #B7C7D3;
    text-transform: uppercase; }
    @media (max-width: 991.98px) {
      .event-box .event-box-category {
        font-size: 14px;
        line-height: 15px; } }
    @media (max-width: 991.98px) {
      .event-box .event-box-category {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 1.17px; } }
    .event-box .event-box-category a {
      color: inherit; }
  .event-box .event-box-text {
    font-family: 'BlenderPro-Medium', sans-serif;
    font-size: 22px;
    line-height: 24px;
    font-family: 'BlenderPro-Bold', sans-serif;
    color: #555559;
    margin-top: 7px;
    letter-spacing: -1.1px; }
    @media (max-width: 991.98px) {
      .event-box .event-box-text {
        font-size: 20px;
        line-height: 22px; } }
    @media (max-width: 991.98px) {
      .event-box .event-box-text {
        line-height: 22px;
        letter-spacing: -1px; } }
    .event-box .event-box-text a {
      color: #555559; }
  .event-box .event-box-location {
    color: #555559;
    font-family: 'BlenderPro-Bold', sans-serif;
    font-size: 14px;
    line-height: 14px;
    margin-top: 2px; }
    .event-box .event-box-location > * {
      display: inline; }

.doc-box {
  border-top: 1px solid #EFEFEF;
  margin-top: 48px;
  padding-top: 46px; }
  @media (max-width: 991.98px) {
    .doc-box {
      padding-top: 30px; } }
  @media (max-width: 991.98px) {
    .doc-box {
      padding-top: 26px; } }
  .doc-box .doc-box-icon {
    height: 48px;
    width: 48px;
    background-color: #B7C7D3;
    -ms-flex-negative: 0;
    flex-shrink: 0; }
    @media (max-width: 991.98px) {
      .doc-box .doc-box-icon {
        margin-top: 7px; } }
    .doc-box .doc-box-icon span {
      color: #FFFFFF;
      font-size: 22px; }
  .doc-box .doc-box-text {
    font-family: 'BlenderPro-Medium', sans-serif;
    font-size: 22px;
    line-height: 24px;
    font-family: 'BlenderPro-Bold', sans-serif;
    color: #555559;
    margin-top: 7px;
    letter-spacing: -1.1px; }
    @media (max-width: 991.98px) {
      .doc-box .doc-box-text {
        font-size: 20px;
        line-height: 22px; } }
    @media (max-width: 991.98px) {
      .doc-box .doc-box-text {
        line-height: 22px;
        letter-spacing: -1px; } }
    .doc-box .doc-box-text a {
      color: #555559; }
  .doc-box .doc-box-date {
    font-family: 'BlenderPro-Medium', sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-family: 'BlenderPro-Bold', sans-serif;
    color: #B7C7D3;
    text-transform: uppercase;
    margin-top: 9px; }
    @media (max-width: 991.98px) {
      .doc-box .doc-box-date {
        font-size: 14px;
        line-height: 15px; } }
    @media (max-width: 991.98px) {
      .doc-box .doc-box-date {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 1.17px; } }
    .doc-box .doc-box-date > * {
      display: inline; }

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