﻿@charset "UTF-8";
a,
input,
textarea,
select,
button {
  transition: all 0.2s ease-in-out; }

html,
body {
  width: 100%;
  font-family: 'MarkPro-Medium';
  min-height: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

html,
html a {
  -webkit-font-smoothing: antialiased; }

@supports (-ms-ime-align: auto) {
  html {
    overflow: hidden;
    height: 100%; }
  body {
    overflow: auto;
    height: 100%; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  html {
    overflow: hidden;
    height: 100%; }
  body {
    overflow: auto;
    height: 100%; } }

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box !important; }

a, strong, b {
  font-family: "MarkPro-Bold", sans-serif; }

a {
  text-decoration: none;
  color: #00BA80; }

.umb-grid li a {
  display: contents; }

img {
  display: block;
  border: 0; }

sup {
  font-size: 10px !important; }

div,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
  zoom: 1; }

div:after,
article:after,
aside:after,
details:after,
figcaption:after,
figure:after,
footer:after,
header:after,
hgroup:after,
main:after,
nav:after,
section:after,
summary:after,
ul:after {
  content: "";
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]),
[hidden],
template {
  display: none;
  height: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

fieldset {
  display: block;
  padding: 0; }

legend {
  display: block;
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 !important; }

td,
th {
  padding: 0; }

i.material-icons {
  width: auto;
  flex-grow: 0; }

@font-face {
  font-family: 'MarkPro-Heavy';
  src: url("../../assets/fonts/mark-pro/pro/MarkPro-Heavy.eot");
  src: url("../../assets/fonts/mark-pro/pro/MarkPro-Heavy.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/mark-pro/pro/MarkPro-Heavy.svg#MarkPro-Heavy") format("svg"), url("../../assets/fonts/mark-pro/pro/MarkPro-Heavy.woff2") format("woff2"), url("../../assets/fonts/mark-pro/pro/MarkPro-Heavy.woff") format("woff"), url("../../assets/fonts/mark-pro/pro/MarkPro-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'MarkPro-Bold';
  src: url("../../assets/fonts/mark-pro/pro/MarkPro-Bold.eot");
  src: url("../../assets/fonts/mark-pro/pro/MarkPro-Bold.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/mark-pro/pro/MarkPro-Bold.svg#MarkPro-Bold") format("svg"), url("../../assets/fonts/mark-pro/pro/MarkPro-Bold.woff2") format("woff2"), url("../../assets/fonts/mark-pro/pro/MarkPro-Bold.woff") format("woff"), url("../../assets/fonts/mark-pro/pro/MarkPro-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'MarkPro-Regular';
  src: url("../../assets/fonts/mark-pro/pro/MarkPro.eot");
  src: url("../../assets/fonts/mark-pro/pro/MarkPro.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/mark-pro/pro/MarkPro.svg#MarkPro") format("svg"), url("../../assets/fonts/mark-pro/pro/MarkPro.woff2") format("woff2"), url("../../assets/fonts/mark-pro/pro/MarkPro.woff") format("woff"), url("../../assets/fonts/mark-pro/pro/MarkPro.ttf") format("truetype");
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'MarkPro-NarrowBook';
  src: url("../../assets/fonts/mark-pro/narrow/MarkPro-NarrowBook.eot");
  src: url("../../assets/fonts/mark-pro/narrow/MarkPro-NarrowBook.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/mark-pro/narrow/MarkPro-NarrowBook.svg#MarkPro-NarrowBook") format("svg"), url("../../assets/fonts/mark-pro/narrow/MarkPro-NarrowBook.woff2") format("woff2"), url("../../assets/fonts/mark-pro/narrow/MarkPro-NarrowBook.woff") format("woff"), url("../../assets/fonts/mark-pro/narrow/MarkPro-NarrowBook.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'MarkPro-NarrowMedium';
  src: url("../../assets/fonts/mark-pro/narrow/MarkPro-NarrowMedium.eot");
  src: url("../../assets/fonts/mark-pro/narrow/MarkPro-NarrowMedium.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/mark-pro/narrow/MarkPro-NarrowMedium.svg#MarkPro-NarrowBook") format("svg"), url("../../assets/fonts/mark-pro/narrow/MarkPro-NarrowMedium.woff2") format("woff2"), url("../../assets/fonts/mark-pro/narrow/MarkPro-NarrowMedium.woff") format("woff"), url("../../assets/fonts/mark-pro/narrow/MarkPro-NarrowMedium.ttf") format("truetype");
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'MarkPro-NarrowBold';
  src: url("../../assets/fonts/mark-pro/narrow/MarkPro-NarrowBold.eot");
  src: url("../../assets/fonts/mark-pro/narrow/MarkPro-NarrowBold.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/mark-pro/narrow/MarkPro-NarrowBold.svg#MarkPro-NarrowBook") format("svg"), url("../../assets/fonts/mark-pro/narrow/MarkPro-NarrowBold.woff2") format("woff2"), url("../../assets/fonts/mark-pro/narrow/MarkPro-NarrowBold.woff") format("woff"), url("../../assets/fonts/mark-pro/narrow/MarkPro-NarrowBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'MarkPro-Medium';
  src: url("../../assets/fonts/mark-pro/pro/MarkPro-Medium.eot");
  src: url("../../assets/fonts/mark-pro/pro/MarkPro-Medium.eot?#iefix") format("embedded-opentype"), url("../../assets/fonts/mark-pro/pro/MarkPro-Medium.svg#MarkPro-Medium") format("svg"), url("../../assets/fonts/mark-pro/pro/MarkPro-Medium.woff2") format("woff2"), url("../../assets/fonts/mark-pro/pro/MarkPro-Medium.woff") format("woff"), url("../../assets/fonts/mark-pro/pro/MarkPro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

/*
 #  andy scss library
    - opensource scss library
    - documentation : http://gillesbertaux.com/andy/doc
*/
/*
 #  family-scss
    - Sass mixins which will help you to manage the style of :nth-child’ified elements, in an easy and classy way
    - documentation : https://lukyvj.github.io/family.scss/
*/
/*
# name : all-zero;
# function : make full screen;
# example of usage :
    .overlay{
        position : absolute;
        @include all-zero;
    }
*/
/*
# name : push-auto;
# function : centering block component;
# example :
    .header{
        width : 200px;
        height: 10px;
        @include push-auto
    }
*/
/*
# name : pseudo;
# function : basic props for pseude element;
# example :
    div::after {
        @include pseudo;
        top: -1rem; left: -1rem;
        width: 1rem; height: 1rem;
    }
*/
/*
# name : font-styles;
# function : basic props for pseude element;
# example :
    .header{
        @include font-style('Roboto', 20px, $red, bold, 20px. 10px )
    }
*/
/*
# name : input-placeholder;
# function : basic props for pseude element;
# example :
    input,
    textarea {
        @include input-placeholder {
            color: $grey;
        }
    }
*/
/*
# name z;
# function : fix multiple z-index conflict issue;
# example :
    .site-header {
        z-index: z('site-header');
    }
*/
/*
# name calculate-rem;
# function : convert px to rem;
# example :
    p {
       font-size: calculate-rem(12px)
    }
*/
/*
# name get-line-height;
# function : convert lineheight to decimal;
# example :
    h1 {
       get-line-height(58px, 55px)
    }
*/
/*
# name hidden;
# function : Hide from both screenreaders and browsers;
# example :
    .hide-mobile {
       @include hidden
    }
*/
/*
# name hidden;
# function : Hide from both screenreaders and browsers;
# example :
    .show-desktop {
       @include visible
    }
*/
/*
# name font-size-to-rem;
# function : Convert font size to rem;
# example :
    .label {
       @include font-size-to-rem(16)
    }
*/
/*
# name retina;
# function : suport retina display;
# example :
    .logo {
        background-image: url("../../Scss/img/logo.png");
        @include retina("img/logo@2x.png", 100px, 21px);
    }
*/
/*
# name keyframes;
# function : generate keyframe webkit;
# example :
    @include keyframes(animate) {
        50% {
            transform: rotate(90deg);
        }
        100% {
            transform: rotate(-90deg);
        }
    }
*/
/*
# name gradient;
# function : generate keyframe webkit;
# example :
    .gradient {
        @include gradient(#07c, #06f, vertical);
    }

*/
/*
# name font-face;
# function : create font face;
# example :
    @include font-face("MyFont", "path/to/MyFont", $style: normal, $weight: normal);

*/
/*
# name truncate-text;
# function : truncate text and make it shor;
# example :
    p {
        background-color: $gray;
        color: white;
        padding: 10px 20px;
        width: 300px;
        margin: 0 auto;
        @include truncate-text;
    }

*/
/*
# name cover-background;
# function : truncate text and make it short;

# example :
    div {
        background-image: url("../../Scss/cute-doggo.png");
        @include cover-background;
    }

*/
/*
# name link-color;
# function : set hoover, active, and focus automatic;

# example :
    a {
        @include link-color($red)
    }

*/
/*
# name opacity;
# function : It is OK to use opacity property for modern browsers but not for IE.
So provide a filter fallback for IE8. You can set opacity from 0 (not visible) to 1
(completely visible) and filter percentage from 0 to 100. It means you can simply
multiply the value of opacity by 100 for IE filter.;

# example :
    .box {
        @include opacity(0.5);
    }

*/
/*
# name calculate-rem;
# function : convert px to rem;
# example :
    p {
       font-size: calc-rem(12px)
    }
*/
.container {
  width: 100%;
  /*padding-right: ($grid-gutter-width * .5);
  padding-left: ($grid-gutter-width * .5);*/
  margin-right: auto;
  margin-left: auto;
  font-family: "MarkPro-NarrowBook", sans-serif; }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 1024px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1100px; } }
  @media (min-width: 1300px) {
    .container {
      max-width: 1200px; } }
  @media (min-width: 1320px) {
    .container {
      max-width: 1248px; } }

.container-fluid {
  width: 100%;
  /*padding-right: ($grid-gutter-width * .5);
  padding-left: ($grid-gutter-width * .5);*/
  margin-right: auto;
  margin-left: auto; }

main.detail-page {
  margin-top: 6.0625rem; }
  @media (max-width: 767.98px) {
    main.detail-page {
      margin-top: 4.25rem; } }
  main.detail-page .modal {
    z-index: 999;
    top: 0; }
    main.detail-page .modal .modal-content {
      padding: 100px;
      border-bottom: 4px solid #00BA80; }
      @media (max-width: 767.98px) {
        main.detail-page .modal .modal-content {
          padding: 30px; } }

.full-width .col-sm-12 {
  padding-right: 0px;
  padding-left: 0px; }

.homepage-main-section .content > div > div .col-sm-12.column {
  padding-left: 0;
  padding-right: 0; }

.content-grid-wrap .col-sm-12.column {
  padding-left: 0;
  padding-right: 0; }

.main-service-right-col .col-sm-12.column {
  padding-left: 0;
  padding-right: 0; }

.popup-container-map {
  display: flex;
  flex-direction: column; }

.w-100 {
  width: 100% !important; }

.pl-0 {
  padding-left: 0 !important; }

.pr-0 {
  padding-right: 0 !important; }

.row.with-margin {
  margin-left: -16px;
  margin-right: -16px; }

.column-3-partial,
.explore-opportunities {
  margin: 2.5rem 0; }
  .column-3-partial > div,
  .explore-opportunities > div {
    width: 100%;
    /*padding-right: ($grid-gutter-width * .5);
  padding-left: ($grid-gutter-width * .5);*/
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 768px) {
      .column-3-partial > div,
      .explore-opportunities > div {
        max-width: 720px; } }
    @media (min-width: 1024px) {
      .column-3-partial > div,
      .explore-opportunities > div {
        max-width: 960px; } }
    @media (min-width: 1200px) {
      .column-3-partial > div,
      .explore-opportunities > div {
        max-width: 1100px; } }
    @media (min-width: 1300px) {
      .column-3-partial > div,
      .explore-opportunities > div {
        max-width: 1200px; } }
    @media (min-width: 1320px) {
      .column-3-partial > div,
      .explore-opportunities > div {
        max-width: 1248px; } }
  @media (max-width: 767.98px) {
    .column-3-partial,
    .explore-opportunities {
      margin: 1.875rem 0; } }

.column-3-partial .body-one p, .column-3-partial .content-wysiwig-wrap p p, .content-wysiwig-wrap .column-3-partial p p, .column-3-partial .content-wysiwig-wrap ul li p, .content-wysiwig-wrap ul .column-3-partial li p, .column-3-partial .about-rtl__text p p, .about-rtl__text .column-3-partial p p, .column-3-partial .jobpostapply__subtitle p {
  font-size: 1.375rem;
  line-height: 2rem; }
  .column-3-partial .body-one p strong, .column-3-partial .content-wysiwig-wrap p p strong, .content-wysiwig-wrap .column-3-partial p p strong, .column-3-partial .content-wysiwig-wrap ul li p strong, .content-wysiwig-wrap ul .column-3-partial li p strong, .column-3-partial .about-rtl__text p p strong, .about-rtl__text .column-3-partial p p strong, .column-3-partial .jobpostapply__subtitle p strong {
    font-family: "MarkPro-NarrowBook", sans-serif;
    color: #000087; }

.column-3-partial .cta-container {
  margin-top: 40px; }
  .column-3-partial .cta-container .link-chevron {
    font-size: 1rem;
    color: #000087; }
    .column-3-partial .cta-container .link-chevron:hover {
      color: #00BA80; }
  @media (max-width: 767.98px) {
    .column-3-partial .cta-container {
      margin-top: 20px;
      margin-bottom: 30px; } }

@media (max-width: 767.98px) {
  .padding-on-mobile {
    padding: 0 32px; }
  .row {
    margin-left: 0px !important;
    margin-right: 0px !important; } }

.margin-block {
  margin: 118px 0 129px; }

.generic-container {
  /*display: flex;*/
  flex-direction: row;
  justify-content: center; }
  @media (max-width: 767.98px) {
    .generic-container {
      display: flex;
      flex-direction: column; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px; }

.gutters-lg {
  margin-right: -40px;
  margin-left: -40px; }
  .gutters-lg > .col,
  .gutters-lg > [class*="col-"] {
    padding-right: 40px;
    padding-left: 40px; }
  @media (max-width: 767.98px) {
    .gutters-lg {
      margin-right: -16px;
      margin-left: -16px; }
      .gutters-lg > .col,
      .gutters-lg > [class*="col-"] {
        padding-right: 16px;
        padding-left: 16px; } }

.gutters-xl {
  margin-right: -60px;
  margin-left: -60px; }
  .gutters-xl > .col,
  .gutters-xl > [class*="col-"] {
    padding-right: 60px;
    padding-left: 60px; }
  @media (max-width: 767.98px) {
    .gutters-xl {
      margin-right: -16px;
      margin-left: -16px; }
      .gutters-xl > .col,
      .gutters-xl > [class*="col-"] {
        padding-right: 16px;
        padding-left: 16px; } }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }
  @media (max-width: 767.98px) {
    .no-gutters {
      margin-right: -16px;
      margin-left: -16px; }
      .no-gutters > .col,
      .no-gutters > [class*="col-"] {
        padding-right: 16px;
        padding-left: 16px; } }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs,
.col-xs-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-llg-1, .col-llg-2, .col-llg-3, .col-llg-4, .col-llg-5, .col-llg-6, .col-llg-7, .col-llg-8, .col-llg-9, .col-llg-10, .col-llg-11, .col-llg-12, .col-llg,
.col-llg-auto, .col-md-lg-1, .col-md-lg-2, .col-md-lg-3, .col-md-lg-4, .col-md-lg-5, .col-md-lg-6, .col-md-lg-7, .col-md-lg-8, .col-md-lg-9, .col-md-lg-10, .col-md-lg-11, .col-md-lg-12, .col-md-lg,
.col-md-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 16px;
  padding-left: 16px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 320px) {
  .col-xs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xs-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xs-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xs-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xs-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xs-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xs-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xs-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xs-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xs-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xs-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xs-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xs-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xs-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xs-first {
    order: -1; }
  .order-xs-last {
    order: 13; }
  .order-xs-0 {
    order: 0; }
  .order-xs-1 {
    order: 1; }
  .order-xs-2 {
    order: 2; }
  .order-xs-3 {
    order: 3; }
  .order-xs-4 {
    order: 4; }
  .order-xs-5 {
    order: 5; }
  .order-xs-6 {
    order: 6; }
  .order-xs-7 {
    order: 7; }
  .order-xs-8 {
    order: 8; }
  .order-xs-9 {
    order: 9; }
  .order-xs-10 {
    order: 10; }
  .order-xs-11 {
    order: 11; }
  .order-xs-12 {
    order: 12; }
  .offset-xs-0 {
    margin-left: 0; }
  .offset-xs-1 {
    margin-left: 8.33333%; }
  .offset-xs-2 {
    margin-left: 16.66667%; }
  .offset-xs-3 {
    margin-left: 25%; }
  .offset-xs-4 {
    margin-left: 33.33333%; }
  .offset-xs-5 {
    margin-left: 41.66667%; }
  .offset-xs-6 {
    margin-left: 50%; }
  .offset-xs-7 {
    margin-left: 58.33333%; }
  .offset-xs-8 {
    margin-left: 66.66667%; }
  .offset-xs-9 {
    margin-left: 75%; }
  .offset-xs-10 {
    margin-left: 83.33333%; }
  .offset-xs-11 {
    margin-left: 91.66667%; } }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1024px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-llg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-llg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-llg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-llg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-llg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-llg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-llg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-llg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-llg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-llg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-llg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-llg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-llg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-llg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-llg-first {
    order: -1; }
  .order-llg-last {
    order: 13; }
  .order-llg-0 {
    order: 0; }
  .order-llg-1 {
    order: 1; }
  .order-llg-2 {
    order: 2; }
  .order-llg-3 {
    order: 3; }
  .order-llg-4 {
    order: 4; }
  .order-llg-5 {
    order: 5; }
  .order-llg-6 {
    order: 6; }
  .order-llg-7 {
    order: 7; }
  .order-llg-8 {
    order: 8; }
  .order-llg-9 {
    order: 9; }
  .order-llg-10 {
    order: 10; }
  .order-llg-11 {
    order: 11; }
  .order-llg-12 {
    order: 12; }
  .offset-llg-0 {
    margin-left: 0; }
  .offset-llg-1 {
    margin-left: 8.33333%; }
  .offset-llg-2 {
    margin-left: 16.66667%; }
  .offset-llg-3 {
    margin-left: 25%; }
  .offset-llg-4 {
    margin-left: 33.33333%; }
  .offset-llg-5 {
    margin-left: 41.66667%; }
  .offset-llg-6 {
    margin-left: 50%; }
  .offset-llg-7 {
    margin-left: 58.33333%; }
  .offset-llg-8 {
    margin-left: 66.66667%; }
  .offset-llg-9 {
    margin-left: 75%; }
  .offset-llg-10 {
    margin-left: 83.33333%; }
  .offset-llg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1300px) {
  .col-md-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-lg-first {
    order: -1; }
  .order-md-lg-last {
    order: 13; }
  .order-md-lg-0 {
    order: 0; }
  .order-md-lg-1 {
    order: 1; }
  .order-md-lg-2 {
    order: 2; }
  .order-md-lg-3 {
    order: 3; }
  .order-md-lg-4 {
    order: 4; }
  .order-md-lg-5 {
    order: 5; }
  .order-md-lg-6 {
    order: 6; }
  .order-md-lg-7 {
    order: 7; }
  .order-md-lg-8 {
    order: 8; }
  .order-md-lg-9 {
    order: 9; }
  .order-md-lg-10 {
    order: 10; }
  .order-md-lg-11 {
    order: 11; }
  .order-md-lg-12 {
    order: 12; }
  .offset-md-lg-0 {
    margin-left: 0; }
  .offset-md-lg-1 {
    margin-left: 8.33333%; }
  .offset-md-lg-2 {
    margin-left: 16.66667%; }
  .offset-md-lg-3 {
    margin-left: 25%; }
  .offset-md-lg-4 {
    margin-left: 33.33333%; }
  .offset-md-lg-5 {
    margin-left: 41.66667%; }
  .offset-md-lg-6 {
    margin-left: 50%; }
  .offset-md-lg-7 {
    margin-left: 58.33333%; }
  .offset-md-lg-8 {
    margin-left: 66.66667%; }
  .offset-md-lg-9 {
    margin-left: 75%; }
  .offset-md-lg-10 {
    margin-left: 83.33333%; }
  .offset-md-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1320px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1400px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xxl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xxl-first {
    order: -1; }
  .order-xxl-last {
    order: 13; }
  .order-xxl-0 {
    order: 0; }
  .order-xxl-1 {
    order: 1; }
  .order-xxl-2 {
    order: 2; }
  .order-xxl-3 {
    order: 3; }
  .order-xxl-4 {
    order: 4; }
  .order-xxl-5 {
    order: 5; }
  .order-xxl-6 {
    order: 6; }
  .order-xxl-7 {
    order: 7; }
  .order-xxl-8 {
    order: 8; }
  .order-xxl-9 {
    order: 9; }
  .order-xxl-10 {
    order: 10; }
  .order-xxl-11 {
    order: 11; }
  .order-xxl-12 {
    order: 12; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; } }

form {
  margin: 2rem 0; }
  form.inline {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap; }
    form.inline .field {
      margin-right: 1rem; }

/**
* Make the field a flex-container, reverse the order so label is on top.
*/
.field {
  display: flex;
  flex-flow: column; }
  .field label {
    order: 1; }
  .field input, .field textarea, .field .checkbox-container, .field .radiobutton-container {
    order: 2; }
  .field .field-validation-error {
    order: 3; }
  .field textarea ~ label {
    color: #000087; }
  .field .checkbox-container ~ label, .field .radiobutton-container ~ label {
    color: #000087;
    margin-bottom: 1rem; }

.field-select {
  display: flex;
  flex-flow: column; }
  .field-select label {
    order: 1;
    color: #000087; }
  .field-select .field-validation-error {
    order: 3; }
  .field-select select {
    order: 2; }

.search-form .row {
  align-items: flex-end;
  margin-left: -16px;
  margin-right: -16px; }

.search-form form {
  margin-top: 0;
  margin-bottom: 4rem; }

.menu-mobile-body input[type=search] {
  border-bottom: 1px solid #FFFFFF;
  background-color: transparent;
  padding: 0.75rem 0;
  overflow: hidden;
  color: #FFFFFF;
  transition: none;
  outline: none;
  font-size: 1.3125rem;
  width: 100%;
  font-family: "MarkPro-Heavy", sans-serif;
  display: block; }

.full-width-form > .container > .row {
  justify-content: center; }

.full-width-form .form-group {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
  padding: 0; }
  .full-width-form .form-group .form-control {
    display: block;
    width: 100%;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
  .full-width-form .form-group label {
    line-height: 48px; }
  .full-width-form .form-group.checkbox {
    flex-direction: row;
    margin-top: 32px;
    align-items: center; }
    .full-width-form .form-group.checkbox input {
      position: absolute;
      opacity: 0;
      z-index: 999;
      left: 15px;
      width: 22px;
      height: 22px; }
      .full-width-form .form-group.checkbox input + .boxbox {
        position: relative;
        cursor: pointer;
        padding: 0; }
      .full-width-form .form-group.checkbox input + .boxbox:before {
        content: '';
        margin-right: 10px;
        display: inline-block;
        vertical-align: text-top;
        width: 20px;
        height: 20px;
        background: white;
        box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12); }
      .full-width-form .form-group.checkbox input:hover + .boxbox:before {
        background: #FFFFFF; }
      .full-width-form .form-group.checkbox input:focus + .boxbox:before {
        box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); }
      .full-width-form .form-group.checkbox input:checked + .boxbox:before {
        background: #00BA80; }
      .full-width-form .form-group.checkbox input:disabled + .boxbox {
        color: #b8b8b8;
        cursor: auto; }
      .full-width-form .form-group.checkbox input:disabled + .boxbox:before {
        box-shadow: none;
        background: #ddd; }
      .full-width-form .form-group.checkbox input:checked + .boxbox:after {
        content: '';
        position: absolute;
        left: 5px;
        top: 9px;
        background: white;
        width: 2px;
        height: 2px;
        box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
        transform: rotate(45deg); }
    .full-width-form .form-group.checkbox label {
      color: #565656;
      font-size: 1rem;
      font-weight: 400; }

.responsive-table {
  margin: 1em 0;
  min-width: 300px;
  width: 100%;
  font-size: 14px; }
  .responsive-table tr,
  .responsive-table th {
    padding: 10px; }
    .responsive-table tr a,
    .responsive-table th a {
      color: white;
      font-weight: 500; }
  .responsive-table tr:nth-child(even) {
    background: #f7f7f7; }
  .responsive-table th {
    display: none; }
  .responsive-table td {
    display: block;
    padding: 10px; }
    .responsive-table td:before {
      content: attr(data-th) ": ";
      font-size: inherit;
      width: 6.5em;
      display: inline-block; }
      @media (min-width: 480px) {
        .responsive-table td:before {
          display: none; } }
  .responsive-table th,
  .responsive-table td {
    text-align: left; }
    @media (min-width: 480px) {
      .responsive-table th,
      .responsive-table td {
        display: table-cell; } }

button.btn, a.btn {
  padding: 20px 16px;
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  outline: none;
  min-height: 4rem; }

button.btn-rounded, a.btn-rounded {
  border-radius: 5px; }

button.btn-circle, a.btn-circle {
  border-radius: 99999px;
  min-height: unset; }

button.btn-block, a.btn-block {
  width: 100%; }

button.btn-icon-left i, a.btn-icon-left i {
  margin-right: 10px; }

button.btn-icon-right i, a.btn-icon-right i {
  margin-left: 10px; }

button.btn-orange, a.btn-orange {
  border: 3px solid #F7761F;
  background-color: #F7761F;
  color: #FFFFFF; }
  button.btn-orange:hover, a.btn-orange:hover {
    border: 3px solid #CF5707;
    background-color: #CF5707;
    color: #FFFFFF; }

button.btn-yellow-light, a.btn-yellow-light {
  border: 3px solid #00BA80;
  background-color: #00BA80;
  color: #FFFFFF; }
  button.btn-yellow-light:hover, a.btn-yellow-light:hover {
    border: 3px solid #FFFFFF;
    background-color: #FFFFFF;
    color: #00BA80; }

button.btn-white, a.btn-white {
  border: 3px solid #FFFFFF;
  background-color: #FFFFFF;
  color: #040454; }
  button.btn-white:hover, a.btn-white:hover {
    border: 3px solid #00BA80;
    background-color: #00BA80;
    color: #FFFFFF; }

button.btn-blue, a.btn-blue {
  background-color: #00008D;
  color: #FFFFFF;
  border: 3px solid #00008D; }
  button.btn-blue:hover, a.btn-blue:hover {
    border: 3px solid #00008D;
    background-color: #040450;
    color: #FFFFFF; }

button.btn-blue-2, a.btn-blue-2 {
  background-color: #000087;
  color: #FFFFFF;
  border: 3px solid #000087; }
  button.btn-blue-2:hover, a.btn-blue-2:hover {
    border: 3px solid #040450;
    background-color: #040450;
    color: #FFFFFF; }

button.btn-green-ghost-1, button.btn-green-ghost-3-black, a.btn-green-ghost-1, a.btn-green-ghost-3-black {
  background-color: transparent;
  color: #545454;
  border: 3px solid #00BD7B;
  font-family: "MarkPro-Medium", sans-serif; }
  button.btn-green-ghost-1 .icon-email-small, button.btn-green-ghost-3-black .icon-email-small, a.btn-green-ghost-1 .icon-email-small, a.btn-green-ghost-3-black .icon-email-small {
    background-image: url('data:image/svg+xml;utf-8,<svg width="20px" height="18px" viewBox="0 0 20 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-mail</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1022.000000, -2673.000000)" fill="%2300BD7B" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>'); }
  button.btn-green-ghost-1:hover, button.btn-green-ghost-3-black:hover, a.btn-green-ghost-1:hover, a.btn-green-ghost-3-black:hover {
    background-color: #00BD7B;
    color: #FFFFFF; }
    button.btn-green-ghost-1:hover .icon-email-small, button.btn-green-ghost-3-black:hover .icon-email-small, a.btn-green-ghost-1:hover .icon-email-small, a.btn-green-ghost-3-black:hover .icon-email-small {
      background-image: url('data:image/svg+xml;utf-8,<svg width="20px" height="18px" viewBox="0 0 20 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-mail</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1022.000000, -2673.000000)" fill="%23FFFFFF" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>'); }

button.btn-green-ghost-2, a.btn-green-ghost-2 {
  background-color: transparent;
  color: #FFFFFF;
  border: 3px solid #00BD7B;
  font-family: "MarkPro-Medium", sans-serif; }
  button.btn-green-ghost-2:hover, a.btn-green-ghost-2:hover {
    background-color: #00BD7B;
    color: #FFFFFF; }

button.btn-green-ghost-3, a.btn-green-ghost-3 {
  background-color: transparent;
  color: #FFFFFF;
  border: 3px solid #00BA80;
  font-family: "MarkPro-Heavy", sans-serif; }
  button.btn-green-ghost-3:hover, a.btn-green-ghost-3:hover {
    background-color: #00BA80;
    color: #FFFFFF; }

button.btn-green-ghost-3-black, a.btn-green-ghost-3-black {
  color: #545454;
  border: 3px solid #00BA80;
  display: inline-block !important; }

button.btn-white-ghost-1, a.btn-white-ghost-1 {
  background-color: transparent;
  color: #FFFFFF;
  border: 3px solid #FFFFFF;
  font-family: "MarkPro-Heavy", sans-serif; }
  button.btn-white-ghost-1:hover, a.btn-white-ghost-1:hover {
    background-color: #00BA80;
    color: #FFFFFF;
    border: 3px solid #00BA80; }

button.btn-circle, a.btn-circle {
  width: 47px;
  height: 47px;
  padding: unset;
  border-radius: 99999px; }
  button.btn-circle .icon-email-small, a.btn-circle .icon-email-small {
    background-image: url('data:image/svg+xml;utf-8,<svg width="20px" height="18px" viewBox="0 0 20 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-mail</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1022.000000, -2673.000000)" fill="%2300BD7B" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>'); }
  button.btn-circle:hover .icon-email-small, a.btn-circle:hover .icon-email-small {
    background-image: url('data:image/svg+xml;utf-8,<svg width="20px" height="18px" viewBox="0 0 20 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-mail</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1022.000000, -2673.000000)" fill="%23FFFFFF" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>'); }

button.btn-square, a.btn-square {
  width: 60px;
  height: 60px;
  padding: unset; }
  button.btn-square .icon-email-small, a.btn-square .icon-email-small {
    background-image: url('data:image/svg+xml;utf-8,<svg width="20px" height="18px" viewBox="0 0 20 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-mail</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1022.000000, -2673.000000)" fill="%2300BA80" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>'); }
  button.btn-square .icon-earth, a.btn-square .icon-earth {
    background-image: url('data:image/svg+xml;utf-8,<svg width="18px" height="18px" viewBox="0 0 18 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-earth</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-846.000000, -2672.000000)" fill="%2300BA80" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><path d="M95,156 C90.0293,156 86,151.9707 86,147 C86,142.0293 90.0293,138 95,138 C99.9707,138 104,142.0293 104,147 C104,151.9707 99.9707,156 95,156 Z M92.939,153.9003 C92.0510732,152.016883 91.5366841,149.979193 91.4243,147.9 L87.8558,147.9 C88.2136069,150.729739 90.2065567,153.082252 92.939,153.9003 L92.939,153.9003 Z M93.227,147.9 C93.3629,150.0951 93.9902,152.157 95,153.9768 C96.0370877,152.108896 96.642899,150.032532 96.773,147.9 L93.227,147.9 L93.227,147.9 Z M102.1442,147.9 L98.5757,147.9 C98.4633159,149.979193 97.9489268,152.016883 97.061,153.9003 C99.7934433,153.082252 101.786393,150.729739 102.1442,147.9 Z M87.8558,146.1 L91.4243,146.1 C91.5366841,144.020807 92.0510732,141.983117 92.939,140.0997 C90.2065567,140.917748 88.2136069,143.270261 87.8558,146.1 Z M93.2279,146.1 L96.7721,146.1 C96.6422761,143.967539 96.0367736,141.891179 95,140.0232 C93.9629123,141.891104 93.357101,143.967468 93.227,146.1 L93.2279,146.1 Z M97.061,140.0997 C97.9489268,141.983117 98.4633159,144.020807 98.5757,146.1 L102.1442,146.1 C101.786393,143.270261 99.7934433,140.917748 97.061,140.0997 L97.061,140.0997 Z" id="Icons/icon-earth"></path></g></g></g></svg>'); }
  button.btn-square .icon-client, a.btn-square .icon-client {
    background-image: url('data:image/svg+xml;utf-8,<svg width="15px" height="18px" viewBox="0 0 15 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-client</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1157.000000, -2673.000000)" fill="%2300BA80" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-client" transform="translate(397.000000, 139.000000)"><path d="M6.66666667,11.1428571 L6.66666667,18 L0,18 C0,14.2129046 2.98476833,11.1428571 6.66666667,11.1428571 L6.66666667,11.1428571 Z M6.66666667,10.2857143 C3.90416667,10.2857143 1.66666667,7.98428571 1.66666667,5.14285714 C1.66666667,2.30142857 3.90416667,0 6.66666667,0 C9.42916667,0 11.6666667,2.30142857 11.6666667,5.14285714 C11.6666667,7.98428571 9.42916667,10.2857143 6.66666667,10.2857143 Z M14.1666667,13.7142857 L15,13.7142857 L15,18 L8.33333333,18 L8.33333333,13.7142857 L9.16666667,13.7142857 L9.16666667,12.8571429 C9.16666667,11.4369821 10.2859548,10.2857143 11.6666667,10.2857143 C13.0473785,10.2857143 14.1666667,11.4369821 14.1666667,12.8571429 L14.1666667,13.7142857 Z M12.5,13.7142857 L12.5,12.8571429 C12.5,12.3837559 12.126904,12 11.6666667,12 C11.2064294,12 10.8333333,12.3837559 10.8333333,12.8571429 L10.8333333,13.7142857 L12.5,13.7142857 Z" id="Shape"></path></g></g></g></g></svg>'); }

button.btn-permalinks, a.btn-permalinks {
  background-color: #040454; }
  button.btn-permalinks:hover, a.btn-permalinks:hover {
    background-color: #00BA80; }

button.btn-menu-bottom, a.btn-menu-bottom {
  display: flex;
  flex-direction: column;
  flex: 1;
  font-size: 8px;
  line-height: 2;
  text-align: center;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0.625rem 1rem 0.3125rem; }
  button.btn-menu-bottom i, a.btn-menu-bottom i {
    margin-bottom: 0.25rem; }
  button.btn-menu-bottom .icon-email-small, a.btn-menu-bottom .icon-email-small {
    height: 1.125rem;
    width: 1.25rem; }

button.btn-close-subheader, a.btn-close-subheader {
  background: transparent;
  border: none;
  padding: 0;
  min-height: unset; }
  button.btn-close-subheader .icon-close, a.btn-close-subheader .icon-close {
    width: 1.5625rem;
    height: 1.5625rem; }

button.btn-green, a.btn-green {
  background-color: #00BA80;
  color: #FFFFFF !important;
  font-family: "MarkPro-Heavy", sans-serif; }
  button.btn-green:hover, a.btn-green:hover {
    background-color: #000087;
    color: #FFFFFF; }
  button.btn-green-disabled, a.btn-green-disabled {
    background-color: #D7D0C7;
    cursor: not-allowed;
    color: #565656;
    font-family: "MarkPro-Heavy", sans-serif; }

button.btn-grey, a.btn-grey {
  background-color: #EEEAE5;
  color: #707070;
  font-family: "MarkPro-Heavy", sans-serif; }
  button.btn-grey:hover, a.btn-grey:hover {
    background-color: #D6D0C8;
    color: #FFFFFF; }
  button.btn-grey-disabled, a.btn-grey-disabled {
    background-color: #707070;
    cursor: not-allowed;
    color: #FFFFFF;
    font-family: "MarkPro-Heavy", sans-serif; }

button.btn-close-menu-mobile, a.btn-close-menu-mobile {
  padding: 0; }

button.btn-modal-close, a.btn-modal-close {
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  width: 100%; }
  button.btn-modal-close .icon-close, a.btn-modal-close .icon-close {
    width: 1.75rem;
    height: 1.75rem;
    background: url('data:image/svg+xml;utf-8,<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-burger-close</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1217.000000, -2671.000000)" fill="%23BDB1A2" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-burger-close" transform="translate(457.000000, 137.000000)"><rect id="Rectangle" transform="translate(10.000000, 10.000000) rotate(45.000000) translate(-10.000000, -10.000000) " x="-2" y="9" width="24" height="2"></rect><rect id="Rectangle-Copy" transform="translate(10.000000, 10.000000) rotate(-45.000000) translate(-10.000000, -10.000000) " x="-2" y="9" width="24" height="2"></rect></g></g></g></g></svg>') no-repeat center center;
    background-size: cover; }

button.btn-ghost, a.btn-ghost {
  padding: 0;
  background: transparent; }

button.btn-back-level-2, a.btn-back-level-2 {
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.75rem;
  line-height: 1.33333;
  letter-spacing: 3px;
  color: #FFFFFF;
  margin-bottom: 1.875rem;
  margin-top: 1.875rem;
  min-height: unset; }
  button.btn-back-level-2 i, a.btn-back-level-2 i {
    margin-right: 0.625rem; }

button.link-chevron, a.link-chevron {
  padding: 0;
  color: #00BA80;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.875rem;
  line-height: 1.42857;
  min-height: unset;
  transition: all 350ms; }
  button.link-chevron .icon-chevron-right, button.link-chevron .box-agriculture .box-body .list-chevron-2 li a::before, .box-agriculture .box-body .list-chevron-2 li button.link-chevron a::before, a.link-chevron .icon-chevron-right, a.link-chevron .box-agriculture .box-body .list-chevron-2 li a::before, .box-agriculture .box-body .list-chevron-2 li a.link-chevron a::before {
    background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%2300BA80" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
    margin-right: 0.625rem; }
  button.link-chevron:hover, a.link-chevron:hover {
    color: #000087; }

button.btn-width, a.btn-width {
  padding: 20px 50px;
  text-transform: uppercase; }
  @media (max-width: 1023.98px) {
    button.btn-width, a.btn-width {
      padding: 20px; } }
  @media (max-width: 575.98px) {
    button.btn-width, a.btn-width {
      width: 100%;
      padding: 20px; } }

button .btn-banner:hover, a .btn-banner:hover {
  opacity: 0.8 !important; }

button.search-button, a.search-button {
  padding: 20px 16px;
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  outline: none;
  min-height: 4rem;
  background-color: transparent;
  color: #00BA80;
  border: 3px solid #00BA80;
  width: 100%; }
  @media (max-width: 767.98px) {
    button.search-button, a.search-button {
      margin-top: 1rem; } }
  button.search-button:hover, a.search-button:hover {
    background-color: #00BA80;
    color: #FFFFFF; }

button.btn-apply, a.btn-apply {
  display: inline-block;
  font-size: 16px;
  letter-spacing: -0.21px;
  line-height: 22px;
  text-align: center;
  font-family: "MarkPro-NarrowBold", sans-serif;
  color: #000087;
  margin-right: 15px; }
  button.btn-apply:before, a.btn-apply:before {
    content: "";
    background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 27 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9455 0.396319L26.5518 10.4589C26.838 10.7303 27 11.1064 27 11.4999C27 11.8934 26.838 12.269 26.5518 12.5409L15.9455 22.6035C15.3674 23.15 14.4522 23.1294 13.9002 22.5548C13.3484 21.9858 13.3692 21.0724 13.9492 20.5219L21.946 12.9391H1.44691C0.648427 12.9391 0 12.2946 0 11.501C0 10.7073 0.648427 10.064 1.44691 10.064H21.9423L13.9454 2.48116C13.3663 1.92967 13.3482 1.01625 13.8966 0.445434C14.451 -0.129572 15.3128 -0.149936 15.9455 0.396319Z" fill="%23000087"/></svg>');
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 13px;
    display: inline-block;
    position: relative;
    top: 1px;
    left: 0px;
    margin-right: 10px; }
  button.btn-apply:hover, a.btn-apply:hover {
    color: #00BA80; }
    button.btn-apply:hover:before, a.btn-apply:hover:before {
      background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 27 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9455 0.396319L26.5518 10.4589C26.838 10.7303 27 11.1064 27 11.4999C27 11.8934 26.838 12.269 26.5518 12.5409L15.9455 22.6035C15.3674 23.15 14.4522 23.1294 13.9002 22.5548C13.3484 21.9858 13.3692 21.0724 13.9492 20.5219L21.946 12.9391H1.44691C0.648427 12.9391 0 12.2946 0 11.501C0 10.7073 0.648427 10.064 1.44691 10.064H21.9423L13.9454 2.48116C13.3663 1.92967 13.3482 1.01625 13.8966 0.445434C14.451 -0.129572 15.3128 -0.149936 15.9455 0.396319Z" fill="%2300BA80"/></svg>'); }

button.btn-clear, a.btn-clear {
  display: inline-block;
  font-size: 16px;
  letter-spacing: -0.21px;
  line-height: 22px;
  text-align: center;
  font-family: "MarkPro-NarrowBold", sans-serif;
  color: #00BA80; }
  button.btn-clear:before, a.btn-clear:before {
    content: "";
    background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.10087 24.3735C0.535321 20.6661 0.317803 19.0564 0.380641 18.9743C0.448314 18.8872 0.59816 18.8727 0.96069 18.9259C2.56549 19.1386 11.0245 20.463 11.1164 20.5162C11.1744 20.5549 11.2324 20.6419 11.2372 20.7144C11.2469 20.8304 11.0245 21.0721 9.75809 22.3385L8.26447 23.8322L8.68984 24.2092C10.372 25.6593 12.6342 26.6647 14.732 26.8871C21.3156 27.5831 26.9759 22.5996 27.0484 16.0402C27.0725 13.7248 26.4635 11.6366 25.168 9.63547C24.704 8.92975 22.988 7.21377 22.2388 6.7159C21.5717 6.27119 20.3343 5.65247 19.6673 5.43012C16.2546 4.28936 12.9145 4.71956 9.79676 6.69656C9.04753 7.1751 8.6415 7.31045 8.09529 7.26694C7.34606 7.2041 6.59683 6.63856 6.33581 5.93283C6.13762 5.39629 6.12312 5.07243 6.28747 4.54071C6.41314 4.13468 6.47598 4.03317 6.77084 3.73831C7.52974 2.99875 9.38106 1.9885 11.01 1.44229C15.9308 -0.220518 21.1899 0.63022 25.3372 3.76248C26.1155 4.35703 27.7299 6.0005 28.281 6.76423C30.2773 9.53396 31.2634 12.5115 31.2779 15.813C31.2876 17.6788 31.012 19.2691 30.3837 21.0576C29.6103 23.2424 28.5082 24.9729 26.8164 26.6744C25.7529 27.7378 24.994 28.3324 23.7711 29.0623C18.6667 32.0785 12.2378 31.8562 7.32672 28.4919C6.77568 28.1149 5.69775 27.2593 5.37873 26.9403L5.26755 26.8291L3.77876 28.3179C2.2513 29.8453 2.16429 29.913 1.98544 29.7342C1.94194 29.6907 1.55041 27.2786 1.10087 24.3735Z" fill="%2300BA80"/></svg>');
    background-repeat: no-repeat;
    background-size: cover;
    width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: 0px;
    left: 0px;
    margin-right: 10px; }
  button.btn-clear:hover, a.btn-clear:hover {
    color: #000087; }
    button.btn-clear:hover:before, a.btn-clear:hover:before {
      background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.10087 24.3735C0.535321 20.6661 0.317803 19.0564 0.380641 18.9743C0.448314 18.8872 0.59816 18.8727 0.96069 18.9259C2.56549 19.1386 11.0245 20.463 11.1164 20.5162C11.1744 20.5549 11.2324 20.6419 11.2372 20.7144C11.2469 20.8304 11.0245 21.0721 9.75809 22.3385L8.26447 23.8322L8.68984 24.2092C10.372 25.6593 12.6342 26.6647 14.732 26.8871C21.3156 27.5831 26.9759 22.5996 27.0484 16.0402C27.0725 13.7248 26.4635 11.6366 25.168 9.63547C24.704 8.92975 22.988 7.21377 22.2388 6.7159C21.5717 6.27119 20.3343 5.65247 19.6673 5.43012C16.2546 4.28936 12.9145 4.71956 9.79676 6.69656C9.04753 7.1751 8.6415 7.31045 8.09529 7.26694C7.34606 7.2041 6.59683 6.63856 6.33581 5.93283C6.13762 5.39629 6.12312 5.07243 6.28747 4.54071C6.41314 4.13468 6.47598 4.03317 6.77084 3.73831C7.52974 2.99875 9.38106 1.9885 11.01 1.44229C15.9308 -0.220518 21.1899 0.63022 25.3372 3.76248C26.1155 4.35703 27.7299 6.0005 28.281 6.76423C30.2773 9.53396 31.2634 12.5115 31.2779 15.813C31.2876 17.6788 31.012 19.2691 30.3837 21.0576C29.6103 23.2424 28.5082 24.9729 26.8164 26.6744C25.7529 27.7378 24.994 28.3324 23.7711 29.0623C18.6667 32.0785 12.2378 31.8562 7.32672 28.4919C6.77568 28.1149 5.69775 27.2593 5.37873 26.9403L5.26755 26.8291L3.77876 28.3179C2.2513 29.8453 2.16429 29.913 1.98544 29.7342C1.94194 29.6907 1.55041 27.2786 1.10087 24.3735Z" fill="%23000087"/></svg>'); }

/**
* Add a transition to the label and input.
* I'm not even sure that touch-action: manipulation works on
* inputs, but hey, it's new and cool and could remove the
* pesky delay.
*/
input[type="text"], input[type="email"], input[type="phone"], input[type="search"] {
  transition: all 0.3s ease-in-out;
  touch-action: manipulation;
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.3px;
  color: #565656; }

label {
  font-family: "MarkPro-NarrowBold", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.3px;
  color: #000087; }
  label.error {
    color: #000087 !important; }

input[type="text"], input[type="email"], input[type="phone"], input[type="search"] {
  border: none;
  -webkit-appearance: none;
  border-radius: 0;
  cursor: text;
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  padding: 1rem 1rem 1rem 1rem;
  color: #565656;
  border-bottom: 0.125rem solid #EEEAE5;
  width: max-content;
  background-color: #f7f7f7; }
  input[type="text"].block, input[type="email"].block, input[type="phone"].block, input[type="search"].block {
    width: 100%; }
  input[type="text"]:focus, input[type="email"]:focus, input[type="phone"]:focus, input[type="search"]:focus {
    outline: none; }
  input[type="text"] ~ label, input[type="email"] ~ label, input[type="phone"] ~ label, input[type="search"] ~ label {
    margin-bottom: 0.5rem; }

input[type=text]:focus {
  outline: none; }

label {
  padding: 0 1rem 0 0;
  transition: all 350ms; }
  label.error {
    color: #FF0000; }
  label .asterisk {
    color: #F7761F; }

/**
* Translate down and scale the label up to cover the placeholder,
* when following an input (with placeholder-shown support).
* Also make sure the label is only on one row, at max 2/3rds of the
* field—to make sure it scales properly and doesn't wrap.
*/
/*input.floating-label:placeholder-shown+label {
  cursor: text;
  max-width: 66.66%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform-origin: left bottom;
  transform: translate(0, calculate-rem(30px));
}*/
/**
* By default, the placeholder should be transparent. Also, it should
* inherit the transition.
*/
/*input.floating-label::-webkit-input-placeholder {
  opacity: 0;
  transition: inherit;
}*/
/**
* Show the placeholder when the input is focused.
*/
/*input.floating-label:focus::-webkit-input-placeholder {
  opacity: 1;
}*/
/**
* When the element is focused, remove the label transform.
* Also, do this when the placeholder is _not_ shown, i.e. when
* there's something in the input at all.
*/
/*input.floating-label:not(:placeholder-shown)+label,
input.floating-label:focus+label {
  transform: translate(0, 0) scale(1);
  cursor: pointer;
  color: $color-4;
}*/
.message-error, .message-success {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 0.875rem;
  letter-spacing: -0.26px;
  color: #FF2020;
  margin-top: 0.3125rem; }

.message-success {
  color: #00BA80; }

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #BDB1A2; }

::-moz-placeholder {
  /* Firefox 19+ */
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #BDB1A2; }

:-ms-input-placeholder {
  /* IE 10+ */
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #BDB1A2; }

:-moz-placeholder {
  /* Firefox 18- */
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #BDB1A2; }

.umbraco-forms-field.fileupload label {
  color: #000087;
  margin-bottom: 1rem; }

input[type="search"].search-input {
  background-color: transparent;
  border-bottom: 3px solid #EEEAE5;
  padding-bottom: 1.625rem;
  padding-left: 2.625rem;
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1.75rem;
  letter-spacing: -0.53px;
  color: #565656;
  line-height: 1.14286; }

.field-search {
  position: relative; }
  .field-search .icon-wrap {
    position: absolute;
    left: 0;
    top: 1.25rem; }

.text-white {
  color: #FFFFFF; }

/**
* Add a transition to the label and input.
* I'm not even sure that touch-action: manipulation works on
* inputs, but hey, it's new and cool and could remove the
* pesky delay.
*/
input[type="text"], input[type="email"], input[type="phone"], input[type="search"] {
  transition: all 0.3s ease-in-out;
  touch-action: manipulation;
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.3px;
  color: #565656; }

label {
  font-family: "MarkPro-NarrowBold", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.3px;
  color: #000087; }
  label.error {
    color: #000087 !important; }

input[type="text"], input[type="email"], input[type="phone"], input[type="search"] {
  border: none;
  -webkit-appearance: none;
  border-radius: 0;
  cursor: text;
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  padding: 1rem 1rem 1rem 1rem;
  color: #565656;
  border-bottom: 0.125rem solid #EEEAE5;
  width: max-content;
  background-color: #f7f7f7; }
  input[type="text"].block, input[type="email"].block, input[type="phone"].block, input[type="search"].block {
    width: 100%; }
  input[type="text"]:focus, input[type="email"]:focus, input[type="phone"]:focus, input[type="search"]:focus {
    outline: none; }
  input[type="text"] ~ label, input[type="email"] ~ label, input[type="phone"] ~ label, input[type="search"] ~ label {
    margin-bottom: 0.5rem; }

input[type=text]:focus {
  outline: none; }

label {
  padding: 0 1rem 0 0;
  transition: all 350ms; }
  label.error {
    color: #FF0000; }
  label .asterisk {
    color: #F7761F; }

/**
* Translate down and scale the label up to cover the placeholder,
* when following an input (with placeholder-shown support).
* Also make sure the label is only on one row, at max 2/3rds of the
* field—to make sure it scales properly and doesn't wrap.
*/
/*input.floating-label:placeholder-shown+label {
  cursor: text;
  max-width: 66.66%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform-origin: left bottom;
  transform: translate(0, calculate-rem(30px));
}*/
/**
* By default, the placeholder should be transparent. Also, it should
* inherit the transition.
*/
/*input.floating-label::-webkit-input-placeholder {
  opacity: 0;
  transition: inherit;
}*/
/**
* Show the placeholder when the input is focused.
*/
/*input.floating-label:focus::-webkit-input-placeholder {
  opacity: 1;
}*/
/**
* When the element is focused, remove the label transform.
* Also, do this when the placeholder is _not_ shown, i.e. when
* there's something in the input at all.
*/
/*input.floating-label:not(:placeholder-shown)+label,
input.floating-label:focus+label {
  transform: translate(0, 0) scale(1);
  cursor: pointer;
  color: $color-4;
}*/
.message-error, .message-success {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 0.875rem;
  letter-spacing: -0.26px;
  color: #FF2020;
  margin-top: 0.3125rem; }

.message-success {
  color: #00BA80; }

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #BDB1A2; }

::-moz-placeholder {
  /* Firefox 19+ */
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #BDB1A2; }

:-ms-input-placeholder {
  /* IE 10+ */
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #BDB1A2; }

:-moz-placeholder {
  /* Firefox 18- */
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #BDB1A2; }

.umbraco-forms-field.fileupload label {
  color: #000087;
  margin-bottom: 1rem; }

input[type="search"].search-input {
  background-color: transparent;
  border-bottom: 3px solid #EEEAE5;
  padding-bottom: 1.625rem;
  padding-left: 2.625rem;
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1.75rem;
  letter-spacing: -0.53px;
  color: #565656;
  line-height: 1.14286; }

.field-search {
  position: relative; }
  .field-search .icon-wrap {
    position: absolute;
    left: 0;
    top: 1.25rem; }

.text-white {
  color: #FFFFFF; }

/**
* Add a transition to the label and textarea.
* I'm not even sure that touch-action: manipulation works on
* inputs, but hey, it's new and cool and could remove the
* pesky delay.
*/
label,
textarea {
  transition: all 0.3s ease-in-out;
  touch-action: manipulation; }

textarea {
  border: 0;
  border-bottom: 1px solid #ccc;
  -webkit-appearance: none;
  border-radius: 0;
  cursor: text;
  padding: 1rem;
  border-bottom: 0.125rem solid #EEEAE5;
  width: auto;
  transition: all 0.3s ease-in-out;
  touch-action: manipulation;
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.3px;
  color: #565656;
  background-color: #f7f7f7; }
  textarea ~ label {
    margin-bottom: 0.5rem; }

textarea {
  outline: none;
  overflow: auto;
  resize: none; }

label {
  padding: 0 1rem 0 0;
  transition: all 350ms; }
  label .asterisk {
    color: #F7761F; }

/**
* Translate down and scale the label up to cover the placeholder,
* when following an textarea(with placeholder-shown support).
* Also make sure the label is only on one row, at max 2/3rds of the
* field—to make sure it scales properly and doesn't wrap.
*/
/*textarea.floating-label:placeholder-shown+label {
  cursor: text;
  max-width: 66.66%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform-origin: left bottom;
  transform: translate(0, calculate-rem(30px));
}*/
/**
* By default, the placeholder should be transparent. Also, it should
* inherit the transition.
*/
/*textarea.floating-label::-webkit-input-placeholder {
  opacity: 0;
  transition: inherit;
}*/
/**
* Show the placeholder when the textareais focused.
*/
/*textarea.floating-label:focus::-webkit-input-placeholder {
  opacity: 1;
}*/
/**
* When the element is focused, remove the label transform.
* Also, do this when the placeholder is _not_ shown, i.e. when
* there's something in the textareaat all.
*/
/*textarea.floating-label:not(:placeholder-shown)+label,
textarea.floating-label:focus+label {
  transform: translate(0, 0) scale(1);
  cursor: pointer;
  color: $color-4;
}*/
h1 {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 3.625rem;
  color: #000000;
  letter-spacing: 0;
  line-height: 1.03448; }
  @media (max-width: 575.98px) {
    h1 {
      font-size: 2rem;
      color: #fff;
      line-height: 1.0625; } }

h2, .content-wysiwig-wrap h2, .content-wysiwig-wrap h4, .content-wysiwig-wrap h5, .about-rtl > h2 {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.25rem;
  color: #000087;
  letter-spacing: -0.5px;
  line-height: 1.25; }
  @media (max-width: 575.98px) {
    h2, .content-wysiwig-wrap h2, .content-wysiwig-wrap h4, .content-wysiwig-wrap h5, .about-rtl > h2 {
      font-size: 2rem;
      letter-spacing: -0.2px;
      line-height: 1.0625; } }

h3, .about-rtl > h3 {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 1.125rem;
  color: #000000;
  letter-spacing: 0;
  line-height: 1.33333; }
  @media (max-width: 575.98px) {
    h3, .about-rtl > h3 {
      font-size: 1rem;
      color: #545454;
      letter-spacing: 0px;
      line-height: 1.375; } }

h4 {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 1.625rem;
  color: #000000;
  letter-spacing: -0.3px;
  line-height: 1.23077; }

h5, .about-cotecna-way-list h4 {
  font-family: "MarkPro-Bold", sans-serif;
  font-size: 0.75rem;
  color: #000000;
  letter-spacing: 5px;
  line-height: 3.33333; }

h6 {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1.375rem;
  color: #000000;
  letter-spacing: -0.3px;
  line-height: 1.45455; }
  @media (max-width: 575.98px) {
    h6 {
      font-size: 0.875rem;
      color: #565656;
      letter-spacing: 0;
      line-height: 1.57143; } }

.body-one, .content-wysiwig-wrap p, .content-wysiwig-wrap ul li, .about-rtl__text p, .jobpostapply__subtitle {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  color: #565656;
  letter-spacing: -0.2px;
  line-height: 1.625; }

.body-two {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 0.875rem;
  color: #000000;
  letter-spacing: 0;
  line-height: 1.57143; }

.body-three {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 0.75rem;
  color: #000000;
  letter-spacing: 0;
  line-height: 1.66667; }

.mt5 {
  margin-top: 2rem; }

.text-center {
  text-align: center; }

.section-badge {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 1rem;
  line-height: 1.25;
  padding: 0.875rem 2rem;
  position: relative;
  display: inline-flex;
  width: auto; }
  @media (max-width: 575.98px) {
    .section-badge {
      padding: 0.625rem 1rem;
      font-size: 0.75rem;
      line-height: 1.33333; } }
  .section-badge span {
    z-index: 2; }
  .section-badge.bg-green {
    color: #FFFFFF;
    background-color: #00BA80; }
    .section-badge.bg-green:after {
      content: "";
      height: 100%;
      width: 60px;
      position: absolute;
      top: 0;
      right: -1.875rem;
      background-color: #00BA80;
      transform: skewX(-45deg);
      z-index: -1; }
      @media (max-width: 575.98px) {
        .section-badge.bg-green:after {
          right: -20px; } }
  .section-badge.bg-blue {
    color: #FFFFFF;
    background-color: #000087; }
    .section-badge.bg-blue:after {
      content: "";
      height: 100%;
      width: 60px;
      position: absolute;
      top: 0;
      right: -1.875rem;
      background-color: #000087;
      transform: skewX(-45deg);
      z-index: 1; }
      @media (max-width: 575.98px) {
        .section-badge.bg-blue:after {
          right: -20px; } }

.alert-danger {
  background-color: #facbcb;
  border-color: #fefafa;
  color: #a94442; }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 2px; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #ffffff;
  color: #8a6d3b; }

.alert-info {
  background-color: #d9edf7;
  border-color: #ffffff;
  color: #31708f; }

.radiobuttonlist {
  padding: 5px 0; }

.card {
  transition: all 350ms ease-in-out; }
  .card.our-service-large {
    display: block;
    background: #000087;
    padding: 1.875rem 1.875rem 1.875rem 0;
    cursor: pointer;
    position: relative; }
    .card.our-service-large::before {
      content: "";
      width: calc(100% + 3rem);
      height: 100%;
      position: absolute;
      top: 0;
      left: -3rem;
      background: #000087;
      box-shadow: 30px 30px 100px 0 #cdcde4;
      z-index: 0; }
    @media (max-width: 1199.98px) {
      .card.our-service-large {
        background: #000087;
        padding: 1.25rem; }
        .card.our-service-large::before {
          display: none; } }
    @media (max-width: 1023.98px) {
      .card.our-service-large {
        display: none; } }
    .card.our-service-large .card-header {
      margin-bottom: 1rem;
      z-index: 1;
      position: relative; }
      .card.our-service-large .card-header .card-title {
        font-family: "MarkPro-Heavy", sans-serif;
        font-size: 26px;
        line-height: 0.96154;
        letter-spacing: -0.34px;
        color: #00BA80; }
    .card.our-service-large .card-body {
      margin-bottom: 2rem;
      z-index: 1;
      position: relative; }
      .card.our-service-large .card-body .card-description {
        font-family: "MarkPro-NarrowBook", sans-serif;
        font-size: 16px;
        line-height: 1.5625;
        letter-spacing: -0.3px;
        color: #FFFFFF; }
    .card.our-service-large .card-footer {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      z-index: 1;
      position: relative; }
      .card.our-service-large .card-footer .v-separator {
        width: 0.125rem;
        height: 1.5rem;
        background: #FFFFFF; }
      .card.our-service-large .card-footer .card-cta {
        font-family: "MarkPro-Heavy", sans-serif;
        font-size: 16px;
        color: #FFFFFF;
        display: flex;
        align-items: center; }
        @media (max-width: 1199.98px) {
          .card.our-service-large .card-footer .card-cta {
            font-size: 12px; } }
        .card.our-service-large .card-footer .card-cta .icon-email-small {
          background: url('data:image/svg+xml;utf-8,<svg width="20px" height="18px" viewBox="0 0 20 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-mail</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1022.000000, -2673.000000)" fill="%23F7761F" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>');
          width: 1.25rem;
          height: 1.125rem;
          margin-right: 0.625rem; }
        .card.our-service-large .card-footer .card-cta .icon-place-small {
          background: url('data:image/svg+xml;utf-8,<svg width="18px" height="22px" viewBox="0 0 18 22" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-place</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1061.000000, -2671.000000)" fill="%23F7761F" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-place" transform="translate(301.000000, 137.000000)"><path d="M15.364,15.3639221 L9,21.7279221 L2.636,15.3639221 C-0.878686958,11.8491921 -0.878663695,6.15072729 2.63605196,2.63602598 C6.15076761,-0.878675327 11.8492324,-0.878675327 15.363948,2.63602598 C18.8786637,6.15072729 18.878687,11.8491921 15.364,15.3639221 L15.364,15.3639221 Z M9,12.9999221 C11.209139,12.9999221 13,11.2090611 13,8.99992206 C13,6.79078306 11.209139,4.99992206 9,4.99992206 C6.790861,4.99992206 5,6.79078306 5,8.99992206 C5,11.2090611 6.790861,12.9999221 9,12.9999221 Z M9,10.9999221 C7.8954305,10.9999221 7,10.1044916 7,8.99992206 C7,7.89535256 7.8954305,6.99992206 9,6.99992206 C10.1045695,6.99992206 11,7.89535256 11,8.99992206 C11,10.1044916 10.1045695,10.9999221 9,10.9999221 Z" id="Shape"></path></g></g></g></g></svg>');
          width: 1.125rem;
          height: 1.375rem;
          margin-right: 0.625rem; }
  .card.our-service-small {
    padding: 1.125rem 1.25rem;
    flex: 0 0 50%;
    cursor: pointer;
    background-color: transparent;
    transition: all 350ms; }
    @media (max-width: 1023.98px) {
      .card.our-service-small {
        flex: 0 0 100%; } }
    @media (max-width: 767.98px) {
      .card.our-service-small {
        background-color: #FFFFFF;
        box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
        padding: 1.25rem 1.5rem 2rem 1.4375rem; } }
    .card.our-service-small .card-header {
      margin-bottom: 0.25rem;
      display: flex;
      align-items: center; }
      .card.our-service-small .card-header h3 {
        color: #00BA80; }
      .card.our-service-small .card-header i {
        margin-right: 1.125rem; }
      @media (max-width: 767.98px) {
        .card.our-service-small .card-header {
          margin-bottom: 1.3125rem; } }
    .card.our-service-small:hover {
      background-color: #FFFFFF;
      box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2); }
    @media (max-width: 575.98px) {
      .card.our-service-small .card-body {
        padding: 0px; } }
    .card.our-service-small .card-body .body-three {
      color: #565656; }
      @media (max-width: 575.98px) {
        .card.our-service-small .card-body .body-three {
          display: -webkit-box;
          -webkit-line-clamp: 4;
          -webkit-box-orient: vertical;
          overflow: hidden; } }
    .card.our-service-small.new .card-header {
      flex-direction: column;
      align-items: flex-start;
      margin-bottom: 1rem; }
      @media (max-width: 575.98px) {
        .card.our-service-small.new .card-header {
          padding: 0px; } }
      .card.our-service-small.new .card-header img {
        max-width: 2rem;
        margin-bottom: 0.5rem; }
    .card.our-service-small.no-pointer {
      cursor: default; }
  .card.map {
    background: #FFFFFF;
    padding: 2.5rem 2.9375rem 2.9375rem; }
    .card.map .card-header {
      margin-bottom: 1.1875rem; }
      .card.map .card-header .card-title {
        font-family: "MarkPro-Heavy", sans-serif;
        font-size: 1.25rem;
        line-height: 2.25;
        color: #000087;
        letter-spacing: 0; }
    .card.map .card-body {
      margin-bottom: 3.75rem; }
      .card.map .card-body .company-name {
        font-family: "MarkPro-NarrowBold", sans-serif;
        font-size: 0.875rem;
        line-height: 1.57143;
        color: #565656; }
      .card.map .card-body .address {
        font-family: "MarkPro-NarrowBook", sans-serif;
        font-size: 0.875rem;
        line-height: 1.57143;
        color: #565656;
        margin-bottom: 1.375rem; }
      .card.map .card-body .phone,
      .card.map .card-body .email {
        font-family: "MarkPro-Heavy", sans-serif;
        font-size: 0.875rem;
        line-height: 1.42857;
        color: #00BA80;
        display: block; }
      .card.map .card-body .email {
        margin-bottom: 3.75rem; }
  .card.employee-profile {
    flex: unset;
    width: calc(100% / 3 - 20px);
    margin: 40px 0px;
    padding: 0px; }
    .card.employee-profile .card-image {
      position: relative;
      margin: 0 0 35px;
      padding-bottom: 100%;
      overflow: hidden; }
      .card.employee-profile .card-image img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        position: absolute;
        left: 0;
        top: 0;
        object-fit: cover; }
    .card.employee-profile .card-header h3 {
      color: #000087; }
    .card.employee-profile .card-header p {
      color: #00BA80;
      font-family: "MarkPro-NarrowBook", sans-serif;
      line-height: 1.8rem; }
      @media (max-width: 575.98px) {
        .card.employee-profile .card-header p {
          line-height: 14px;
          margin-top: 5px; } }
    .card.employee-profile .card-body .body-three {
      font-size: 14px;
      letter-spacing: -0.17px;
      line-height: 26px; }
    .card.employee-profile:hover {
      box-shadow: none; }
    @media (max-width: 1023.98px) {
      .card.employee-profile {
        width: 100%; } }
    @media (max-width: 575.98px) {
      .card.employee-profile {
        margin: 10px 0; } }

.card-service {
  transition: all 0.35s ease-in-out;
  padding: 1.6875rem 1.5rem;
  background-color: #ffffff;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 14.625rem; }
  @media (max-width: 767.98px) {
    .card-service {
      min-height: 12.5rem; } }
  .card-service .shape-hover {
    transition: all 0.35s ease-in-out;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: transparent transparent #00BA80 transparent; }
  .card-service .icon-plus {
    transition: all 0.35s ease-in-out;
    width: 0;
    height: 0;
    position: absolute;
    bottom: 0.9375rem;
    right: 0.75rem; }
  .card-service .card-body {
    margin-top: auto; }
  .card-service .icon-container {
    height: 2.4375rem;
    display: flex;
    align-items: flex-end;
    margin-bottom: 1.25rem; }
    .card-service .icon-container img {
      max-width: 2.5rem; }
  .card-service .h3 {
    color: #00BA80; }
  .card-service .body-two {
    color: #565656; }
  .card-service.agricultural-product {
    padding: 0; }
    .card-service.agricultural-product .card-header img {
      width: 100%;
      height: 9.75rem;
      object-fit: cover; }
    .card-service.agricultural-product .card-body {
      padding: 0.75rem 1.5rem 2.625rem 1.5rem;
      margin-top: unset; }
    .card-service.agricultural-product .h3 {
      line-height: 1.5;
      margin-bottom: 1rem; }

.card-service-anchor {
  display: inline-flex;
  width: 100%;
  height: 100%; }
  .card-service-anchor:hover .card-service {
    box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.15); }
    .card-service-anchor:hover .card-service .shape-hover {
      border-width: 0 0 3.75rem 3.75rem; }
    .card-service-anchor:hover .card-service .icon-plus {
      width: 0.75rem;
      height: 0.75rem; }
  .card-service-anchor p, .card-service-anchor span {
    font-family: "MarkPro-NarrowBook", sans-serif; }

.card-testimonial {
  display: flex;
  background-color: #EEEAE5; }
  @media (max-width: 767.98px) {
    .card-testimonial {
      flex-direction: column-reverse; } }
  .card-testimonial .card-img {
    flex: 0 0 264px; }
    .card-testimonial .card-img img {
      width: 100%;
      object-fit: cover;
      height: 100%; }
  .card-testimonial .card-text-content {
    padding: 2rem 3rem 2rem 2rem; }
    @media (max-width: 767.98px) {
      .card-testimonial .card-text-content {
        padding: 1rem 1.5rem 1rem 1rem; } }
    .card-testimonial .card-text-content h5, .card-testimonial .card-text-content .about-cotecna-way-list h4, .about-cotecna-way-list .card-testimonial .card-text-content h4 {
      color: #F7761F;
      margin-bottom: 2rem; }
      @media (max-width: 767.98px) {
        .card-testimonial .card-text-content h5, .card-testimonial .card-text-content .about-cotecna-way-list h4, .about-cotecna-way-list .card-testimonial .card-text-content h4 {
          margin-bottom: 1rem; } }
    .card-testimonial .card-text-content .body-two:not(.name) {
      margin-bottom: 2.25rem;
      color: #565656; }
      @media (max-width: 767.98px) {
        .card-testimonial .card-text-content .body-two:not(.name) {
          margin-bottom: 1rem; } }
    .card-testimonial .card-text-content .name {
      color: #565656; }
      .card-testimonial .card-text-content .name span {
        font-family: "MarkPro-NarrowBold", sans-serif; }

.card-job {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  padding: 2rem 1.5rem 2.75rem 1.5rem;
  transition: all .35s ease-in-out;
  position: relative; }
  .card-job .card-job-title {
    margin-bottom: 1rem;
    color: #00BA80;
    transition: all .35s ease-in-out; }
  .card-job .shape-hover {
    transition: all 0.35s ease-in-out;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 0 0;
    border-color: transparent transparent #00BA80 transparent; }
  .card-job .icon-plus {
    transition: all 0.35s ease-in-out;
    width: 0;
    height: 0;
    position: absolute;
    bottom: 0.9375rem;
    right: 0.75rem; }
  .card-job .card-job-info {
    margin-top: -0.3125rem; }
    .card-job .card-job-info .body-three {
      margin-top: 0.3125rem;
      margin-bottom: 0.3125rem;
      color: #393939;
      font-family: "MarkPro-NarrowBook", sans-serif; }
      .card-job .card-job-info .body-three strong {
        font-family: "MarkPro-NarrowBold", sans-serif; }

.card-job-anchor:hover .card-job {
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.2); }
  .card-job-anchor:hover .card-job .card-job-title {
    color: #000087; }

.card-job-anchor:hover .shape-hover {
  border-width: 0 0 3.75rem 3.75rem; }

.card-job-anchor:hover .icon-plus {
  width: 0.75rem;
  height: 0.75rem; }

.employees-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  gap: 30px; }

.teaser-gc {
  float: left;
  background-color: #f7f7f7;
  font-size: 14px;
  padding: 0;
  margin-bottom: 30px;
  width: 100%;
  transition: all 0.3s; }
  .teaser-gc:hover {
    box-shadow: 0px 0px 25px #aaaaaa;
    z-index: 2; }
    .teaser-gc:hover .teaser-gc__link {
      /*color: $color-ctnblue;*/ }
    .teaser-gc:hover .teaser-gc__image {
      transform: scale(1.1); }
  .teaser-gc a {
    color: initial; }
  .teaser-gc__image-container {
    overflow: hidden;
    padding: 0; }
  .teaser-gc__image {
    height: 100%;
    min-height: 175px;
    background-position: center;
    transition: all 0.3s;
    background-repeat: no-repeat;
    background-size: cover; }
  .teaser-gc__box-content {
    padding: 15px;
    max-height: 175px;
    min-height: 175px;
    position: relative;
    overflow: auto;
    /*$media (max-width: $screen-sm) {
               max-height: none;
          }*/
    text-align: left; }
    .teaser-gc__box-content h4 {
      /*font: $base-font-bold;*/
      font-size: 18px;
      margin-top: 8px;
      text-align: left; }
  .teaser-gc__link-wrapper {
    padding-top: 10px;
    font-size: 12px;
    position: absolute;
    bottom: 10px; }
  .teaser-gc__link {
    text-transform: uppercase;
    text-decoration: none;
    /*color: $color-gray-dark;*/
    font-weight: 500;
    font-size: 12px; }
  .teaser-gc__content p {
    color: #333; }

.bg-object-shape::before, .bg-object-stroke::before, .bg-object-stroke::after {
  content: '';
  position: absolute;
  background-color: transparent;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0; }
  @media (max-width: 1023.98px) {
    .bg-object-shape::before, .bg-object-stroke::before, .bg-object-stroke::after {
      display: none; } }

.bg-object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
  .bg-object-shape, .bg-object-stroke {
    position: relative;
    width: 80%;
    height: 100%;
    margin: 0 auto; }
  .bg-object-shape.bg-green::before {
    background-color: #00BA80; }
  .bg-object-shape.bg-lightgray::before {
    background-color: #EEEAE5; }
  .bg-object-stroke::before {
    border-left: 1px solid #D6D0C8; }
  .bg-object-stroke::after {
    border-right: 1px solid #D6D0C8; }

.industry-hightlight .bg-object-shape::before {
  transform: translateX(-458px) skew(-45deg); }

#our-services .bg-object-stroke::before {
  transform: translateX(334px) skew(-45deg); }
  @media (max-width: 1299.98px) {
    #our-services .bg-object-stroke::before {
      transform: translateX(447px) skew(-45deg); } }

#our-services .bg-object-stroke::after {
  transform: translateX(275px) skew(-45deg); }
  @media (max-width: 1299.98px) {
    #our-services .bg-object-stroke::after {
      transform: translateX(316px) skew(-45deg); } }
  @media (max-width: 1199.98px) {
    #our-services .bg-object-stroke::after {
      transform: translateX(332px) skew(-45deg); } }

.latest-news-section .bg-object-shape::before {
  transform: translateX(-1298px) skew(-45deg); }
  @media (max-width: 1299.98px) {
    .latest-news-section .bg-object-shape::before {
      transform: translateX(-1386px) skew(-45deg); } }
  @media (max-width: 1199.98px) {
    .latest-news-section .bg-object-shape::before {
      transform: translateX(-1527px) skew(-45deg); } }

.social-media {
  text-align: right; }
  .social-media .social-media-title {
    font-family: "MarkPro-Bold", sans-serif;
    font-size: 0.75rem;
    line-height: 3.75;
    color: #818181;
    letter-spacing: 0; }

.social-media-list {
  list-style-type: none;
  display: flex;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
  justify-content: flex-end; }
  .social-media-list .social-media-list-item {
    padding-left: 0.375rem;
    padding-right: 0.375rem; }
    .social-media-list .social-media-list-item:before {
      display: none; }
  .social-media-list .social-media-anchor {
    display: inline-flex;
    width: 2.25rem;
    height: 2.25rem;
    min-width: 2.25rem;
    min-height: 2.25rem;
    border-radius: 50%;
    justify-content: center;
    align-items: center; }
    .social-media-list .social-media-anchor.facebook {
      background-color: #3B5998; }
    .social-media-list .social-media-anchor.instagram {
      background-color: #C60D88; }
    .social-media-list .social-media-anchor.youtube {
      background-color: #FF0000; }
    .social-media-list .social-media-anchor.twitter {
      background-color: #55ACEE; }
    .social-media-list .social-media-anchor.linkedin {
      background-color: #0077B5; }

.banner-hero-image-container {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden; }
  .banner-hero-image-container .right-skew::before {
    content: "";
    position: absolute;
    z-index: 3;
    background-color: #FFFFFF;
    top: -11px;
    width: 500px;
    height: calc(100% - 49px);
    right: -410px;
    transform: skew(-45deg); }
    @media (max-width: 1023.98px) {
      .banner-hero-image-container .right-skew::before {
        right: -349px; } }
    @media (max-width: 767.98px) {
      .banner-hero-image-container .right-skew::before {
        right: -497px;
        top: -11px; } }
  .banner-hero-image-container .right-skew::after {
    content: "";
    position: absolute;
    z-index: 1;
    background-color: #FFFFFF;
    top: 1px;
    width: 525px;
    height: 100%;
    right: -400px;
    transform: skew(-45deg); }
    @media (max-width: 1023.98px) {
      .banner-hero-image-container .right-skew::after {
        right: -340px; } }
    @media (max-width: 767.98px) {
      .banner-hero-image-container .right-skew::after {
        right: -460px;
        z-index: 2; } }
    @media (max-width: 575.98px) {
      .banner-hero-image-container .right-skew::after {
        right: -490px;
        top: 0px; } }

.banner-hero-image {
  min-height: 24rem;
  position: relative;
  display: flex;
  align-items: flex-end;
  overflow-x: hidden; }
  @media (max-width: 767.98px) {
    .banner-hero-image {
      min-height: 11.375rem;
      align-items: center;
      justify-content: center;
      padding: 2rem 0; } }
  @media (max-width: 575.98px) {
    .banner-hero-image {
      min-height: 9.5rem;
      padding: 0 0; } }
  .banner-hero-image .left-skew {
    position: absolute;
    z-index: 3;
    top: 0;
    width: 100%;
    height: 100%; }
    .banner-hero-image .left-skew::before {
      content: "";
      position: absolute;
      top: 0;
      left: -2%;
      width: 100%;
      height: 100%;
      opacity: 0.6;
      background-color: rgba(4, 4, 80, 0.4);
      transform: skew(-45deg); }
    .banner-hero-image .left-skew::after {
      content: "";
      position: absolute;
      top: 0;
      left: -23.95%;
      width: 22%;
      height: 100%;
      opacity: 0.6;
      background-color: rgba(4, 4, 80, 0.4);
      transform: skew(-45deg); }
  .banner-hero-image .image-container {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%; }
    .banner-hero-image .image-container img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: top; }
    @media (max-width: 767.98px) {
      .banner-hero-image .image-container::after {
        content: "";
        opacity: 0.2;
        background-color: #040450;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; } }
  .banner-hero-image .banner-title {
    font-family: "MarkPro-Heavy", sans-serif;
    color: #FFFFFF;
    font-size: 4rem;
    line-height: 4.375rem;
    padding-bottom: 3.25rem;
    position: relative;
    z-index: 4;
    display: block;
    font-weight: 900; }
    @media (max-width: 767.98px) {
      .banner-hero-image .banner-title {
        font-size: 2rem;
        text-align: left;
        padding-bottom: 0; } }

.fade-y-container {
  overflow-y: hidden; }

.breadcrumb {
  padding: 14px 0;
  position: relative;
  background-color: #EEEAE5;
  top: 0px; }
  .breadcrumb ul {
    list-style-type: none;
    display: flex;
    margin-left: -1rem;
    margin-right: -1rem; }
    .breadcrumb ul li {
      color: #00BA80;
      font-size: 0.875rem;
      font-weight: 500;
      letter-spacing: -0.26px;
      line-height: 2.28571;
      font-family: "MarkPro-Medium", sans-serif;
      padding: 0 1rem; }
      @media (max-width: 767.98px) {
        .breadcrumb ul li:not(:last-child):before {
          content: "";
          display: inline-block;
          width: 12px;
          height: 8px;
          background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%2300BA80" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
          background-repeat: no-repeat;
          background-size: cover;
          transform: rotate(90deg);
          margin-right: 10px; } }
      .breadcrumb ul li.active {
        font-family: "MarkPro-Regular", sans-serif;
        letter-spacing: -0.17px;
        color: #565656; }
      .breadcrumb ul li:not(:last-child) {
        position: relative; }
        .breadcrumb ul li:not(:last-child):after {
          content: "";
          width: 1pt;
          background-color: #00BA80;
          position: absolute;
          top: 45%;
          right: 0;
          height: 40%;
          transform: translateY(-50%); }
      .breadcrumb ul li.back-homepage {
        display: block; }
      @media (max-width: 767.98px) {
        .breadcrumb ul li {
          display: none; }
          .breadcrumb ul li:last-child {
            display: none; }
          .breadcrumb ul li:nth-last-child(2) {
            display: block; }
            .breadcrumb ul li:nth-last-child(2):after {
              display: none; } }
    .breadcrumb ul i {
      margin-right: 0.75rem; }
    .breadcrumb ul a {
      display: inline-flex;
      align-items: center;
      font-size: 14px;
      font-weight: 500;
      letter-spacing: -0.26px;
      line-height: 14px;
      font-family: "MarkPro-Medium", sans-serif;
      color: #00BA80; }

.ctn-modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4); }
  .ctn-modal .ctn-modal-content {
    margin: 15% auto;
    width: 80%; }

.top-header {
  background: #010128;
  padding: 5px 0; }
  @media (max-width: 767.98px) {
    .top-header {
      display: none; } }
  .top-header__main {
    display: flex;
    text-align: right;
    justify-content: flex-end; }
  .top-header__career a {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 13px;
    color: #8383AA;
    font-family: "MarkPro-Medium", sans-serif;
    padding: 15px;
    margin-right: 15px;
    position: relative;
    top: 5px; }

.list-topics li {
  color: #00BA80;
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 0.75rem;
  padding: 0.75rem 0;
  border-top: 2px solid #E1DCD6;
  text-transform: uppercase; }
  .list-topics li:last-child {
    border-bottom: 2px solid #E1DCD6; }

.list-checked {
  list-style: none; }
  .list-checked li {
    position: relative;
    padding-left: 3.75rem;
    margin: 1.625rem 0;
    font-family: "MarkPro-NarrowBook", sans-serif;
    font-size: 1rem;
    line-height: 1.625rem;
    color: #565656;
    letter-spacing: -0.2px; }
    .list-checked li::before, .list-checked li::after {
      content: '';
      position: absolute;
      left: 0;
      top: 50%; }
    .list-checked li::before {
      width: 2rem;
      height: 2rem;
      background-color: #00BA80;
      border-radius: 50%;
      transform: translateY(-50%); }
    .list-checked li::after {
      width: 0.75rem;
      height: 0.4375rem;
      border-bottom: 2px solid #FFFFFF;
      border-left: 2px solid #FFFFFF;
      transform: translateY(-50%) rotate(-45deg);
      top: calc(50% - 2px);
      left: 0.5625rem; }
  @media (max-width: 1023.98px) {
    .list-checked li {
      font-size: 0.875rem;
      line-height: 1.375rem;
      padding-left: 3.125rem;
      margin: 1rem 0; }
      .list-checked li::before {
        width: 1.5rem;
        height: 1.5rem; }
      .list-checked li::after {
        width: 0.625rem;
        height: 0.3125rem;
        left: 0.375rem; } }

.list-squares, .about-cotecna-way-list ul {
  list-style: none; }
  .list-squares li, .about-cotecna-way-list ul li {
    position: relative;
    font-size: 1rem;
    font-family: "MarkPro-Regular", sans-serif;
    letter-spacing: -0.3px;
    line-height: 1.75rem;
    margin: 0.5rem 0 0.5rem 2.5rem; }
    .list-squares li::before, .about-cotecna-way-list ul li::before {
      content: '';
      position: absolute;
      background-color: #F7761F;
      width: 0.75rem;
      height: 0.75rem;
      top: 0.5rem;
      left: -2.5rem;
      display: inline-block; }
  @media (max-width: 1023.98px) {
    .list-squares li, .about-cotecna-way-list ul li {
      font-size: 0.875rem;
      line-height: 1.375rem;
      margin: 0.25rem 0 0.25rem 1.5rem; }
      .list-squares li::before, .about-cotecna-way-list ul li::before {
        width: 0.5rem;
        height: 0.5rem;
        left: -1.5rem; } }

.tabs {
  /* reset ul defaults  */ }
  .tabs.our-services, .tabs.inspiration-tabs {
    /* set li properties  */
    /* all formatting goes inside 'a' */ }
    .tabs.our-services .tab-nav, .tabs.inspiration-tabs .tab-nav {
      padding: 0;
      list-style: none;
      display: flex;
      margin-left: -16px;
      margin-right: -16px; }
      .tabs.our-services .tab-nav.single-line, .tabs.inspiration-tabs .tab-nav.single-line {
        width: calc(50% + 16px); }
    .tabs.our-services .tab-nav li, .tabs.inspiration-tabs .tab-nav li {
      padding-left: 16px;
      padding-right: 16px;
      flex: 1;
      text-align: center;
      display: flex; }
      .tabs.our-services .tab-nav li:before, .tabs.inspiration-tabs .tab-nav li:before {
        display: none; }
      @media (max-width: 1023.98px) {
        .tabs.our-services .tab-nav li, .tabs.inspiration-tabs .tab-nav li {
          margin-right: 1.1875rem; }
          .tabs.our-services .tab-nav li:last-child, .tabs.inspiration-tabs .tab-nav li:last-child {
            margin-right: 0; } }
    .tabs.our-services .tab-nav a, .tabs.inspiration-tabs .tab-nav a {
      display: block;
      text-decoration: none;
      color: #BDB1A2;
      font-size: 18px;
      font-family: "MarkPro-Heavy", sans-serif;
      background-color: transparent;
      text-align: left;
      position: relative;
      line-height: 3.5;
      width: 100%; }
      .tabs.our-services .tab-nav a:after, .tabs.inspiration-tabs .tab-nav a:after {
        content: "";
        width: 100%;
        height: 0.3125rem;
        bottom: -0.3125rem;
        left: 0;
        background-color: #BDB1A2;
        position: absolute;
        transition: all .35s ease-in-out; }
      .tabs.our-services .tab-nav a:before, .tabs.inspiration-tabs .tab-nav a:before {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        bottom: -0.3125rem;
        right: -0.3125rem;
        border-style: solid;
        border-width: 5px 5px 0 0;
        border-color: #BDB1A2 transparent transparent transparent;
        transition: all .35s ease-in-out; }
      @media (max-width: 1023.98px) {
        .tabs.our-services .tab-nav a, .tabs.inspiration-tabs .tab-nav a {
          font-size: 14px;
          line-height: 2.85714;
          padding: 0; } }
      @media (max-width: 575.98px) {
        .tabs.our-services .tab-nav a.big-space, .tabs.inspiration-tabs .tab-nav a.big-space {
          line-height: 1.28571; }
          .tabs.our-services .tab-nav a.big-space:after, .tabs.our-services .tab-nav a.big-space::before, .tabs.inspiration-tabs .tab-nav a.big-space:after, .tabs.inspiration-tabs .tab-nav a.big-space::before {
            bottom: -1.3125rem; } }
    .tabs.our-services .tab-nav a.active, .tabs.inspiration-tabs .tab-nav a.active {
      background-color: transparent;
      color: #000087;
      font-weight: bold; }
      .tabs.our-services .tab-nav a.active:after, .tabs.inspiration-tabs .tab-nav a.active:after {
        background-color: #F7761F; }
      .tabs.our-services .tab-nav a.active::before, .tabs.inspiration-tabs .tab-nav a.active::before {
        border-color: #F7761F transparent transparent transparent; }
      .tabs.our-services .tab-nav a.active.big-space:after, .tabs.our-services .tab-nav a.active.big-space::before, .tabs.inspiration-tabs .tab-nav a.active.big-space:after, .tabs.inspiration-tabs .tab-nav a.active.big-space::before {
        bottom: -1.3125rem; }
    .tabs.our-services .tab-container, .tabs.inspiration-tabs .tab-container {
      clear: left;
      margin-top: -0.25rem;
      margin-bottom: 1rem;
      padding: 0;
      /* add height if you want equal panels */ }
      .tabs.our-services .tab-container .tab, .tabs.inspiration-tabs .tab-container .tab {
        display: flex;
        flex-wrap: wrap;
        padding-top: 3.125rem; }
        @media (max-width: 767.98px) {
          .tabs.our-services .tab-container .tab, .tabs.inspiration-tabs .tab-container .tab {
            padding-top: 1rem; } }
        .tabs.our-services .tab-container .tab.main-service, .tabs.inspiration-tabs .tab-container .tab.main-service {
          padding-top: 4.125rem; }
          @media (max-width: 767.98px) {
            .tabs.our-services .tab-container .tab.main-service, .tabs.inspiration-tabs .tab-container .tab.main-service {
              padding-top: 2rem; } }
        .tabs.our-services .tab-container .tab.sub-service, .tabs.inspiration-tabs .tab-container .tab.sub-service {
          padding-top: 4.125rem; }
          @media (max-width: 767.98px) {
            .tabs.our-services .tab-container .tab.sub-service, .tabs.inspiration-tabs .tab-container .tab.sub-service {
              padding-top: 2rem; } }
        @media (max-width: 767.98px) {
          .tabs.our-services .tab-container .tab .our-service-list, .tabs.our-services .tab-container .tab .our-industries-list, .tabs.inspiration-tabs .tab-container .tab .our-service-list, .tabs.inspiration-tabs .tab-container .tab .our-industries-list {
            display: none; } }
        .tabs.our-services .tab-container .tab .our-service-list-mobile, .tabs.our-services .tab-container .tab .our-industries-list-mobile, .tabs.inspiration-tabs .tab-container .tab .our-service-list-mobile, .tabs.inspiration-tabs .tab-container .tab .our-industries-list-mobile {
          display: none; }
          @media (max-width: 767.98px) {
            .tabs.our-services .tab-container .tab .our-service-list-mobile, .tabs.our-services .tab-container .tab .our-industries-list-mobile, .tabs.inspiration-tabs .tab-container .tab .our-service-list-mobile, .tabs.inspiration-tabs .tab-container .tab .our-industries-list-mobile {
              display: block;
              width: 100%; } }
  .tabs.our-services .tab-nav a.active::before {
    border-color: #00BA80 transparent transparent transparent; }
  .tabs.our-services .tab-nav a.active::after {
    background-color: #00BA80; }
  .tabs.inspiration-tabs .tab-nav li {
    display: flex;
    align-items: flex-end; }
  .tabs.inspiration-tabs .tab-nav a {
    color: #FFFFFF;
    line-height: 1.125rem; }
    .tabs.inspiration-tabs .tab-nav a::before {
      border-color: #00BA80 transparent transparent transparent;
      bottom: -1.25rem; }
    .tabs.inspiration-tabs .tab-nav a::after {
      background-color: #00BA80;
      bottom: -1.25rem; }
    .tabs.inspiration-tabs .tab-nav a.active {
      color: #FFFFFF; }
      .tabs.inspiration-tabs .tab-nav a.active::before {
        border-color: #000087 transparent transparent transparent; }
      .tabs.inspiration-tabs .tab-nav a.active::after {
        background-color: #000087; }
  .tabs.about-cotecna-cards h6 strong {
    color: #00BA80; }

/*@import "~select2/dist/css/select2.css";*/
.select-location ~ .select2-container {
  font-family: "MarkPro-NarrowBold", sans-serif; }
  .select-location ~ .select2-container .select2-selection--single {
    height: 100%;
    border-radius: 0;
    border: 2px solid #E2E2E2; }
    .select-location ~ .select2-container .select2-selection--single .select2-selection__rendered {
      color: #565656;
      line-height: normal;
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
      padding-left: 1.875rem;
      padding-right: 3rem;
      font-size: 1rem;
      min-height: 3.875rem; }
    .select-location ~ .select2-container .select2-selection--single .select2-selection__placeholder {
      color: #565656; }
    .select-location ~ .select2-container .select2-selection--single:focus {
      outline: none; }
    .select-location ~ .select2-container .select2-selection--single .select2-selection__arrow {
      height: 100%;
      width: 4rem; }
      .select-location ~ .select2-container .select2-selection--single .select2-selection__arrow:before {
        content: "";
        width: 1.5rem;
        height: 0.875rem;
        background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
        background-size: cover;
        display: inline-flex;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 1.875rem; }
      .select-location ~ .select2-container .select2-selection--single .select2-selection__arrow b {
        display: none; }

.select2-container--default .select2-dropdown {
  border: none; }

.select2-container--default .select2-custom {
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #565656;
  border: 2px solid #E2E2E2; }
  .select2-container--default .select2-custom .select2-results__option {
    padding-left: 1.875rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem; }
    .select2-container--default .select2-custom .select2-results__option[aria-selected="true"] {
      background-color: #EEEAE5; }
  .select2-container--default .select2-custom .select2-results__option--highlighted[aria-selected] {
    background-color: #EEEAE5;
    color: #565656; }

.select2-container--default .select2-custom-contact {
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #565656;
  border-bottom: 2px solid #E2E2E2; }
  .select2-container--default .select2-custom-contact .select2-results {
    margin-top: -2px; }
    .select2-container--default .select2-custom-contact .select2-results .select2-results__option {
      padding-left: 0.625rem;
      padding-top: 0.625rem;
      padding-bottom: 0.625rem;
      color: #565656;
      background-color: #FAF7F3; }
      .select2-container--default .select2-custom-contact .select2-results .select2-results__option[aria-selected="true"] {
        background-color: #FAF7F3; }
  .select2-container--default .select2-custom-contact .select2-results__option--highlighted[aria-selected] {
    background-color: #EEEAE5; }

.select-sector ~ .select2-container, .select-inquiry ~ .select2-container {
  font-family: "MarkPro-NarrowBook", sans-serif; }
  .select-sector ~ .select2-container .select2-selection--single, .select-inquiry ~ .select2-container .select2-selection--single {
    height: 100%;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 2px solid #E2E2E2; }
    .select-sector ~ .select2-container .select2-selection--single .select2-selection__rendered, .select-inquiry ~ .select2-container .select2-selection--single .select2-selection__rendered {
      color: #565656;
      line-height: normal;
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
      padding-left: 0;
      padding-right: 3rem;
      font-size: 1rem;
      min-height: 3.875rem; }
    .select-sector ~ .select2-container .select2-selection--single:focus, .select-inquiry ~ .select2-container .select2-selection--single:focus {
      outline: none; }
  .select-sector ~ .select2-container .select2-selection__arrow, .select-inquiry ~ .select2-container .select2-selection__arrow {
    height: 100%;
    width: 4rem; }
    .select-sector ~ .select2-container .select2-selection__arrow:before, .select-inquiry ~ .select2-container .select2-selection__arrow:before {
      content: "";
      width: 1.5rem;
      height: 0.875rem;
      background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
      background-size: cover;
      display: inline-flex;
      position: absolute;
      top: 1.25rem;
      right: 0;
      transition: all 350ms; }
    .select-sector ~ .select2-container .select2-selection__arrow b, .select-inquiry ~ .select2-container .select2-selection__arrow b {
      display: none; }

#form-contact .select2-container--open .select2-selection__arrow::before {
  transform: rotate(180deg); }

.select-location ~ .select2-container.select2-career .select2-selection.select2-selection--single {
  background: none;
  border: 0px;
  display: flex; }
  .select-location ~ .select2-container.select2-career .select2-selection.select2-selection--single .select2-selection__arrow {
    position: relative;
    height: 8px;
    width: 14px;
    top: 8px; }
    .select-location ~ .select2-container.select2-career .select2-selection.select2-selection--single .select2-selection__arrow:before {
      width: 14px;
      height: 8px;
      position: relative;
      top: 0px;
      right: 0px;
      background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%238383AA" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center; }

.select-location ~ .select2-container.select2-career .select2-selection__rendered {
  background: #010128;
  border: 0;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 13px;
  color: #8383AA;
  font-family: "MarkPro-Medium", sans-serif;
  padding: 10px;
  min-height: auto; }

.select2-container--open .select2-dropdown.select2-career-list {
  background: #010128;
  border-bottom: 4px solid #00BA80;
  border-radius: 0px;
  padding: 5px; }
  .select2-container--open .select2-dropdown.select2-career-list ::-webkit-scrollbar {
    width: 5px;
    margin-left: 5px; }
  .select2-container--open .select2-dropdown.select2-career-list ::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.1); }
  .select2-container--open .select2-dropdown.select2-career-list ::-webkit-scrollbar-thumb {
    background: #00BA80;
    border-radius: 3px; }
  .select2-container--open .select2-dropdown.select2-career-list ::-webkit-scrollbar-thumb:hover {
    background: #555; }
  .select2-container--open .select2-dropdown.select2-career-list .select2-results__option {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 13px;
    color: #FFFFFF;
    font-family: "MarkPro-Medium", sans-serif; }
    .select2-container--open .select2-dropdown.select2-career-list .select2-results__option--highlighted {
      color: #00BA80; }
      .select2-container--open .select2-dropdown.select2-career-list .select2-results__option--highlighted[aria-selected] {
        background: #010128;
        color: #8383AA; }
    .select2-container--open .select2-dropdown.select2-career-list .select2-results__option[aria-selected=true] {
      background: #00BA80;
      color: #FFFFFF; }
  .select2-container--open .select2-dropdown.select2-career-list .select2-search--dropdown .select2-search__field {
    border: 1px solid #00BA80;
    background: #010128; }

.history-slider,
.creators-slider {
  background-color: #F5F3F0;
  padding: 70px 0;
  width: calc(100% - 16px);
  overflow-x: hidden; }
  .history-slider-for .slick-prev,
  .history-slider-for .slick-next, .history-slider-nav .slick-prev,
  .history-slider-nav .slick-next,
  .creators-slider-for .slick-prev,
  .creators-slider-for .slick-next,
  .creators-slider-nav .slick-prev,
  .creators-slider-nav .slick-next {
    width: 64px;
    height: 64px;
    background-color: #00BA80; }
    .history-slider-for .slick-prev::before,
    .history-slider-for .slick-next::before, .history-slider-nav .slick-prev::before,
    .history-slider-nav .slick-next::before,
    .creators-slider-for .slick-prev::before,
    .creators-slider-for .slick-next::before,
    .creators-slider-nav .slick-prev::before,
    .creators-slider-nav .slick-next::before {
      content: '';
      opacity: 1;
      background: url(../../../../assets/icons/icon-arrow-white.svg) no-repeat center center;
      background-size: cover;
      width: 22px;
      height: 14px;
      display: inline-block; }
    .history-slider-for .slick-prev:hover, .history-slider-for .slick-prev:focus,
    .history-slider-for .slick-next:hover,
    .history-slider-for .slick-next:focus, .history-slider-nav .slick-prev:hover, .history-slider-nav .slick-prev:focus,
    .history-slider-nav .slick-next:hover,
    .history-slider-nav .slick-next:focus,
    .creators-slider-for .slick-prev:hover,
    .creators-slider-for .slick-prev:focus,
    .creators-slider-for .slick-next:hover,
    .creators-slider-for .slick-next:focus,
    .creators-slider-nav .slick-prev:hover,
    .creators-slider-nav .slick-prev:focus,
    .creators-slider-nav .slick-next:hover,
    .creators-slider-nav .slick-next:focus {
      background-color: #00875d; }
  .history-slider-for .slick-prev::before, .history-slider-nav .slick-prev::before,
  .creators-slider-for .slick-prev::before,
  .creators-slider-nav .slick-prev::before {
    transform: rotate(90deg); }
  .history-slider-for .slick-next::before, .history-slider-nav .slick-next::before,
  .creators-slider-for .slick-next::before,
  .creators-slider-nav .slick-next::before {
    transform: rotate(-90deg); }
  .history-slider-for-timeline,
  .creators-slider-for-timeline {
    display: flex !important;
    align-items: center;
    list-style: none; }
    .history-slider-for-timeline li,
    .creators-slider-for-timeline li {
      font-size: 30px;
      color: rgba(86, 86, 86, 0.4);
      min-width: 250px;
      font-family: "MarkPro-Heavy", sans-serif; }
      .history-slider-for-timeline li.active,
      .creators-slider-for-timeline li.active {
        color: #000087; }
  .history-slider-for.slick-dotted.slick-slider,
  .creators-slider-for.slick-dotted.slick-slider {
    margin-bottom: 100px; }
  .history-slider-for .slick-list,
  .creators-slider-for .slick-list {
    overflow: visible; }
  .history-slider-for .slick-dots,
  .creators-slider-for .slick-dots {
    text-align: left;
    display: flex;
    align-items: center;
    bottom: -50px; }
    .history-slider-for .slick-dots::before,
    .creators-slider-for .slick-dots::before {
      content: '';
      position: absolute;
      background: #00BA80;
      display: block;
      left: 50%;
      width: 500%;
      height: 4px;
      transform: translateX(-50%); }
    .history-slider-for .slick-dots li,
    .creators-slider-for .slick-dots li {
      margin-right: 225px;
      z-index: 10; }
      .history-slider-for .slick-dots li button::before, .history-slider-for .slick-dots li button::after,
      .creators-slider-for .slick-dots li button::before,
      .creators-slider-for .slick-dots li button::after {
        content: '';
        position: absolute;
        opacity: 1;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        z-index: -1;
        border-radius: 50%; }
      .history-slider-for .slick-dots li button::after,
      .creators-slider-for .slick-dots li button::after {
        background-color: #00BA80;
        width: 12px;
        height: 12px;
        line-height: 20px; }
      .history-slider-for .slick-dots li.slick-active button::before,
      .creators-slider-for .slick-dots li.slick-active button::before {
        border: 2px solid #DBD0C1;
        background-color: #FFFFFF;
        width: 50px;
        height: 50px;
        opacity: 1; }
      .history-slider-for .slick-dots li.slick-active button::after,
      .creators-slider-for .slick-dots li.slick-active button::after {
        width: 20px;
        height: 20px; }
  .history-slider-nav .slick-list.draggable,
  .creators-slider-nav .slick-list.draggable {
    padding: 0 !important; }
  .history-slider-nav-slide,
  .creators-slider-nav-slide {
    position: relative; }
    .history-slider-nav-slide-title,
    .creators-slider-nav-slide-title {
      color: #000087;
      font-size: 28px;
      margin-bottom: 32px; }
    .history-slider-nav-slide-float-year,
    .creators-slider-nav-slide-float-year {
      position: absolute;
      font-family: "MarkPro-Heavy", sans-serif;
      font-size: 18vW;
      color: rgba(86, 86, 86, 0.12);
      line-height: 1;
      bottom: -40px;
      left: 0;
      letter-spacing: -6.13px;
      z-index: -1; }
    .history-slider-nav-slide strong,
    .creators-slider-nav-slide strong {
      color: #00BA80; }
  .history-slider-nav .slick-track,
  .creators-slider-nav .slick-track {
    display: flex; }
  .history-slider-nav .slick-slide,
  .creators-slider-nav .slick-slide {
    height: auto; }
    .history-slider-nav .slick-slide > div,
    .history-slider-nav .slick-slide .history-slider-nav-slide,
    .creators-slider-nav .slick-slide > div,
    .creators-slider-nav .slick-slide .history-slider-nav-slide {
      height: 100%; }
  .history-slider-nav .slick-prev,
  .creators-slider-nav .slick-prev {
    left: -120px; }
  .history-slider-nav .slick-next,
  .creators-slider-nav .slick-next {
    right: -120px; }
  .history-slider-nav .content-wysiwig-wrap,
  .history-slider-nav img,
  .creators-slider-nav .content-wysiwig-wrap,
  .creators-slider-nav img {
    margin-bottom: 20px; }
  .history-slider-nav .content-wysiwig-wrap h4,
  .creators-slider-nav .content-wysiwig-wrap h4 {
    color: #00BA80; }
  @media (max-width: 767.98px) {
    .history-slider,
    .creators-slider {
      width: 100%;
      padding: 30px 0 0; }
      .history-slider-for-timeline,
      .creators-slider-for-timeline {
        text-align: center; }
        .history-slider-for-timeline li,
        .creators-slider-for-timeline li {
          display: none; }
          .history-slider-for-timeline li.active,
          .creators-slider-for-timeline li.active {
            display: block;
            width: 100%;
            color: rgba(86, 86, 86, 0.5);
            font-size: 50px;
            line-height: 64px;
            letter-spacing: -0.88px; }
      .history-slider-for .slick-prev,
      .creators-slider-for .slick-prev {
        left: 0;
        z-index: 1; }
      .history-slider-for .slick-next,
      .creators-slider-for .slick-next {
        right: 0;
        z-index: 1; }
      .history-slider-nav,
      .creators-slider-nav {
        margin-top: 12px; }
        .history-slider-nav-slide-title,
        .creators-slider-nav-slide-title {
          padding: 0 16px; }
        .history-slider-nav-slide-float-year,
        .creators-slider-nav-slide-float-year {
          display: none; }
        .history-slider-nav .slick-track,
        .creators-slider-nav .slick-track {
          display: block; } }

.creators-slider {
  background-color: #FFFFFF; }
  .creators-slider-nav::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    left: -100%;
    background-color: #FFFFFF;
    z-index: 100; }
  .creators-slider-nav .slick-list {
    overflow: visible;
    z-index: 90; }
  .creators-slider-nav .draggable {
    overflow: hidden; }
  .creators-slider-nav .slick-next,
  .creators-slider-nav .slick-prev {
    z-index: 100; }
  .creators-slider .card.our-service-small {
    background-color: transparent;
    box-shadow: none;
    padding: 0 1rem;
    margin-right: 0;
    margin-left: 0; }
  .creators-slider .card.employee-profile .card-header h3 {
    color: #565656; }
  .creators-slider .card.employee-profile .card-header p {
    color: #F7761F; }
  @media (max-width: 767.98px) {
    .creators-slider-nav .slick-prev {
      left: 0; }
    .creators-slider-nav .slick-next {
      right: 0; }
    .creators-slider h2, .creators-slider .content-wysiwig-wrap h4, .content-wysiwig-wrap .creators-slider h4, .creators-slider .content-wysiwig-wrap h5, .content-wysiwig-wrap .creators-slider h5 {
      margin: 0 16px; }
    .creators-slider .card.our-service-small {
      margin: 20px 0; }
    .creators-slider .card.employee-profile {
      margin: 15px 0; } }

#header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  min-height: 6.0625rem;
  align-items: center;
  transition: all 0.35s ease;
  max-width: 100vw;
  background: #040450; }
  @media (max-width: 767.98px) {
    #header {
      background: #040450;
      min-height: 4.25rem; } }
  #header.active {
    background: #040450; }
    #header.active .logo-active {
      display: block; }
  #header.blue {
    background: #040450; }
  #header .wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 100%; }
    #header .wrapper .logo-container {
      width: 13.75rem;
      height: 2.1875rem;
      display: inline-flex;
      align-items: center; }
      @media (max-width: 1199.98px) {
        #header .wrapper .logo-container {
          width: 7.6875rem; } }
      #header .wrapper .logo-container img {
        width: 100%;
        height: auto;
        object-fit: cover; }
    #header .wrapper #mobileOpenBtn {
      margin-left: auto;
      display: none; }
      @media (max-width: 1199.98px) {
        #header .wrapper #mobileOpenBtn {
          display: flex; } }
  #header .nav-container {
    display: flex;
    align-items: flex-end;
    margin-top: 1.625rem; }
    @media (max-width: 1199.98px) {
      #header .nav-container {
        display: none; } }
    #header .nav-container .nav {
      width: 100%; }
      #header .nav-container .nav ul {
        list-style: none;
        display: flex;
        justify-content: flex-end;
        align-items: center; }
        #header .nav-container .nav ul li {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          margin-right: 0rem; }
          #header .nav-container .nav ul li:last-child {
            margin-right: 0; }
          #header .nav-container .nav ul li a {
            font-family: "MarkPro-Bold", sans-serif;
            font-size: 14px;
            color: #FFFFFF;
            text-transform: uppercase;
            line-height: 1.25;
            padding: 0.625rem 0 2.1875rem;
            margin: 0 0.9375rem -5px;
            /*margin-bottom: calculate-rem(25px);*/
            /*padding-bottom: calculate-rem(26px);*/
            border: 5px solid transparent; }
            @media (max-width: 1299.98px) {
              #header .nav-container .nav ul li a {
                margin: 0 0.3125rem 0; } }
            #header .nav-container .nav ul li a.contact-nav {
              background: none;
              border: 2px solid #00BA80;
              padding: 10px 15px 7px;
              position: relative;
              top: -14px; }
            #header .nav-container .nav ul li a:hover {
              /*border-bottom: 5px solid $color-1;*/
              /*background: $color-1;*/ }
              #header .nav-container .nav ul li a:hover.sample-chevron-down:after {
                background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>'); }
              #header .nav-container .nav ul li a:hover.select-language {
                /*padding: calculate-rem(10px) 0 calculate-rem(10px);*/ }
              #header .nav-container .nav ul li a:hover.contact-nav {
                border-bottom: 2px solid #00BA80;
                padding: 10px 15px 7px;
                background: #00BA80; }
            #header .nav-container .nav ul li a.sample-chevron-down:after {
              content: "";
              background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%2300BA80" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
              background-repeat: no-repeat;
              background-size: cover;
              display: inline-block;
              width: 14px;
              height: 8px;
              margin-left: 10px;
              transition: all 0.4s ease-in-out;
              transform: rotate(0deg); }
            #header .nav-container .nav ul li a.sample-chevron-up:after {
              content: "";
              background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F3F3F3" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
              background-repeat: no-repeat;
              background-size: cover;
              display: inline-block;
              width: 14px;
              height: 8px;
              transform: rotate(-180deg);
              transition: all 0.4s ease-in-out;
              margin-left: 10px; }
            #header .nav-container .nav ul li a.sample-chevron-up.active {
              border: 5px solid transparent; }
            #header .nav-container .nav ul li a.sample-chevron-up.select-language:after {
              display: none; }
        #header .nav-container .nav ul .user-list-menu {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          flex-direction: column;
          background-color: transparent;
          position: relative; }
        #header .nav-container .nav ul .select-language {
          color: #FFFFFF;
          display: inline-flex;
          align-items: center;
          text-transform: uppercase;
          letter-spacing: 0; }
          #header .nav-container .nav ul .select-language i {
            margin-left: 8px;
            font-size: 14px;
            color: #00BA80;
            transform: rotate(0);
            transition: all 0.4s ease-in-out;
            background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%2300BA80" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center; }
          #header .nav-container .nav ul .select-language.active i {
            background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center; }
          #header .nav-container .nav ul .select-language.is-slidedown i {
            transform: rotate(-180deg);
            background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center; }
        #header .nav-container .nav ul .select-language-container {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          flex-direction: column;
          background-color: transparent;
          font-size: 12px;
          position: relative;
          line-height: 1.6;
          cursor: pointer; }
        #header .nav-container .nav ul .language-list {
          display: none;
          position: absolute;
          top: 62px;
          z-index: 9999;
          background-color: #03033A;
          margin-bottom: 0; }
          #header .nav-container .nav ul .language-list li {
            margin-right: 0;
            padding: 0 0.625rem;
            width: 100%; }
            #header .nav-container .nav ul .language-list li a {
              font-family: "MarkPro-Bold", sans-serif;
              font-size: 14px;
              color: #FFFFFF;
              text-transform: uppercase;
              line-height: 1.25;
              justify-content: center;
              display: inline-flex;
              margin-bottom: 0px;
              width: 100%;
              letter-spacing: 0;
              transition: all .4s ease-in-out;
              padding: 0.625rem 0; }
              #header .nav-container .nav ul .language-list li a:hover {
                color: #FFFFFF; }
            #header .nav-container .nav ul .language-list li:last-child a {
              margin-bottom: 0; }
  #header .subheader-container {
    display: none;
    position: fixed;
    top: 8.4375rem;
    width: 100%;
    height: auto;
    max-height: 100vh;
    overflow-y: auto; }
    #header .subheader-container .subheader-background {
      position: absolute;
      right: -20%;
      bottom: 0;
      width: 50%;
      height: 75%;
      z-index: 0;
      background: #00BA80; }
      #header .subheader-container .subheader-background img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    #header .subheader-container .subheader {
      padding: 3.875rem 0 5.75rem;
      background-color: #03033A;
      width: 100%;
      clip-path: polygon(0 0, 120% 0%, 70% 140%, 0% 100%);
      min-height: calc(100vh - 97px); }
      #header .subheader-container .subheader__title {
        font-size: 2rem; }
      #header .subheader-container .subheader.active {
        display: block; }
      #header .subheader-container .subheader .subheader-title {
        font-family: "MarkPro-Bold", sans-serif;
        font-size: 1.375rem;
        line-height: 1.27273;
        letter-spacing: -0.51px;
        color: #00BA80;
        margin-bottom: 1.25rem; }
      #header .subheader-container .subheader .subheader-desc {
        font-family: "MarkPro-NarrowBook", sans-serif;
        font-size: 1rem;
        line-height: 1.625;
        letter-spacing: -0.3px;
        color: #FFFFFF; }
      #header .subheader-container .subheader .subheader-list {
        column-count: 3;
        column-gap: 24px; }
        #header .subheader-container .subheader .subheader-list > .subheader-list-item + .subheader-list-item {
          margin-top: 24px;
          break-inside: avoid; }
        #header .subheader-container .subheader .subheader-list .subheader-list-item.active a {
          color: #00BA80; }
        #header .subheader-container .subheader .subheader-list .subheader-list-item a {
          font-family: "MarkPro-Bold", sans-serif;
          font-size: 1.125rem;
          line-height: 1;
          letter-spacing: normal;
          color: #FFFFFF;
          display: inline-flex;
          align-items: center; }
          #header .subheader-container .subheader .subheader-list .subheader-list-item a:hover {
            color: #00BA80; }
        #header .subheader-container .subheader .subheader-list .subheader-list-item .image-container {
          display: inline-flex;
          width: 2.125rem;
          justify-content: center;
          align-items: center;
          margin-right: 2.1875rem; }
        #header .subheader-container .subheader .subheader-list .subheader-list-item img {
          max-width: 100%; }
        #header .subheader-container .subheader .subheader-list .subheader-list-sub {
          display: block; }
          #header .subheader-container .subheader .subheader-list .subheader-list-sub.top {
            margin: 0.8125rem 0; }
      #header .subheader-container .subheader .btn-close-subheader {
        position: absolute;
        right: 1rem;
        top: 0;
        cursor: pointer;
        z-index: 9; }
      #header .subheader-container .subheader__inner {
        display: block;
        position: relative;
        z-index: 999; }
        #header .subheader-container .subheader__inner--section-1 {
          margin-bottom: 100px; }
        #header .subheader-container .subheader__inner--section-2 {
          display: grid;
          grid-template-columns: 49% 49%;
          gap: 25px; }
        #header .subheader-container .subheader__inner--sosmed {
          display: block; }
          #header .subheader-container .subheader__inner--sosmed-sub-title {
            font-size: 24px;
            font-weight: 900;
            letter-spacing: -0.34px;
            line-height: 40px;
            color: #FFFFFF;
            font-family: "MarkPro-Heavy", sans-serif; }
          #header .subheader-container .subheader__inner--sosmed-main-title {
            font-size: 20px;
            font-weight: bold;
            letter-spacing: -0.29px;
            font-family: "MarkPro-Bold", sans-serif;
            line-height: 36px;
            color: #00BA80; }
            #header .subheader-container .subheader__inner--sosmed-main-title p {
              margin: 0px; }
          #header .subheader-container .subheader__inner--sosmed-icon {
            display: block;
            text-align: left;
            margin-top: 25px; }
            #header .subheader-container .subheader__inner--sosmed-icon .footer-nav-social {
              justify-content: flex-start; }
              #header .subheader-container .subheader__inner--sosmed-icon .footer-nav-social li:first-child {
                margin-left: 0px; }
        #header .subheader-container .subheader__inner--btn-contact-title {
          font-size: 24px;
          font-weight: 900;
          letter-spacing: -0.34px;
          line-height: 40px;
          color: #FFFFFF;
          font-family: "MarkPro-Heavy", sans-serif; }
        #header .subheader-container .subheader__inner--btn-contact-items {
          margin-top: 25px; }

#subheader-service.subheader-container .subheader .subheader-list,
#countryList.subheader-container .subheader .subheader-list {
  column-count: 3;
  column-gap: 25px; }
  #subheader-service.subheader-container .subheader .subheader-list > .subheader-list-item + .subheader-list-item,
  #countryList.subheader-container .subheader .subheader-list > .subheader-list-item + .subheader-list-item {
    margin-top: 50px;
    break-inside: avoid; }
  #subheader-service.subheader-container .subheader .subheader-list .subheader-list-item a,
  #countryList.subheader-container .subheader .subheader-list .subheader-list-item a {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -0.27px;
    line-height: 32px;
    color: #00BA80;
    font-family: "MarkPro-Bold", sans-serif; }
  #subheader-service.subheader-container .subheader .subheader-list .subheader-list-item .subheader-list-sub .subheader-list-item a,
  #countryList.subheader-container .subheader .subheader-list .subheader-list-item .subheader-list-sub .subheader-list-item a {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 26px;
    color: #FFFFFF;
    font-family: "MarkPro-NarrowBook", sans-serif; }
    #subheader-service.subheader-container .subheader .subheader-list .subheader-list-item .subheader-list-sub .subheader-list-item a:hover,
    #countryList.subheader-container .subheader .subheader-list .subheader-list-item .subheader-list-sub .subheader-list-item a:hover {
      color: #00BA80; }

#countryList.subheader-container .country-list {
  padding-left: 100px; }

#countryList.subheader-container .subheader .subheader-list {
  column-count: 2;
  column-gap: 25px; }

@media (max-width: 767.98px) {
  #countryList.subheader-container {
    top: 6.25rem; }
    #countryList.subheader-container .subheader {
      padding-top: 2rem; }
      #countryList.subheader-container .subheader .country-list {
        padding-left: 0px;
        margin-top: 32px; } }

.menu-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: absolute;
  bottom: -26.375rem;
  right: 0;
  z-index: 9999;
  transition: 350ms ease; }
  .menu-right.active {
    display: flex; }
    @media (max-width: 767.98px) {
      .menu-right.active {
        display: none; } }
  .menu-right .btn-permalinks {
    margin-bottom: 0.25rem;
    opacity: 1 !important;
    animation: fade-left 350ms ease-in-out forwards;
    width: auto;
    height: 60px;
    align-items: center;
    transition: all 350ms ease-in-out; }
    .menu-right .btn-permalinks .hover-text {
      width: 0;
      overflow: hidden;
      transition: all 350ms ease-in-out;
      font-size: 1rem;
      color: #00BA80;
      letter-spacing: 0;
      opacity: 0; }
    .menu-right .btn-permalinks .icon-container {
      display: inline-flex;
      align-items: center;
      width: calc(60px - 40px);
      justify-content: center;
      transition: all 350ms ease-in-out; }
    .menu-right .btn-permalinks .input-text-container input {
      transition: all 350ms ease-in-out; }
    .menu-right .btn-permalinks.only-link {
      padding: 0.875rem 1.25rem; }
      .menu-right .btn-permalinks.only-link:hover {
        background-color: #000087; }
        .menu-right .btn-permalinks.only-link:hover .hover-text {
          width: 246px;
          opacity: 0.8; }
    .menu-right .btn-permalinks.input-text {
      display: flex;
      height: 3.75rem; }
      .menu-right .btn-permalinks.input-text .input-text-container {
        height: 100%;
        background-color: #fff; }
        .menu-right .btn-permalinks.input-text .input-text-container input {
          height: 100%;
          border: 0 solid #BBBBBB;
          background-color: #fff;
          width: 0;
          overflow: hidden;
          padding: 0;
          opacity: 1;
          font-size: 1rem;
          color: #393939;
          caret-color: #00BA80; }
          .menu-right .btn-permalinks.input-text .input-text-container input.placeholder {
            opacity: 0.8;
            font-size: 1rem;
            color: #393939; }
          .menu-right .btn-permalinks.input-text .input-text-container input:-moz-placeholder {
            opacity: 0.8;
            font-size: 1rem;
            color: #393939; }
          .menu-right .btn-permalinks.input-text .input-text-container input::-moz-placeholder {
            opacity: 0.8;
            font-size: 1rem;
            color: #393939; }
          .menu-right .btn-permalinks.input-text .input-text-container input:-ms-input-placeholder {
            opacity: 0.8;
            font-size: 1rem;
            color: #393939; }
          .menu-right .btn-permalinks.input-text .input-text-container input::-webkit-input-placeholder {
            opacity: 0.8;
            font-size: 1rem;
            color: #393939; }
      .menu-right .btn-permalinks.input-text .icon-container {
        width: 3.75rem;
        background-color: #040454;
        height: 3.75rem;
        border: none; }
      .menu-right .btn-permalinks.input-text:hover {
        background-color: #000087; }
        .menu-right .btn-permalinks.input-text:hover .icon-container {
          width: 60px;
          background-color: #000087; }
        .menu-right .btn-permalinks.input-text:hover .input-text-container input {
          width: 22.5rem;
          padding: 0.875rem 1.75rem;
          border: 1px solid #BBBBBB; }
  @media (max-width: 1199.98px) {
    .menu-right {
      display: none; } }

.menu-bottom {
  width: 100%;
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  bottom: 0;
  z-index: 9999;
  background: #010128; }
  @media (max-width: 1023.98px) {
    .menu-bottom {
      display: none; } }
  @media (max-width: 767.98px) {
    .menu-bottom {
      display: none; } }

@keyframes fade-left {
  0% {
    opacity: 0;
    transform: translateX(50px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

#menu-mobile {
  position: fixed;
  right: -100%;
  top: 0;
  min-height: 100vh;
  z-index: 9990;
  background: #040450;
  transition: all 0.3s ease;
  width: 100%;
  max-width: 23.4375rem;
  overflow-y: auto;
  height: 100%; }
  @media (max-width: 1199.98px) {
    #menu-mobile {
      max-width: 100%; } }
  #menu-mobile .scroll {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 100vh; }
    #menu-mobile .scroll .row {
      height: 100%;
      min-height: 100vh; }
      @media (max-width: 1023.98px) {
        #menu-mobile .scroll .row {
          padding-bottom: 4rem; } }
      #menu-mobile .scroll .row .menu-mobile-header {
        min-height: 4rem;
        height: 6.0625rem;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        background: #040450; }
        #menu-mobile .scroll .row .menu-mobile-header.level-2 {
          margin-bottom: 0; }
        @media (max-width: 767.98px) {
          #menu-mobile .scroll .row .menu-mobile-header {
            height: 4.25rem;
            justify-content: space-between; } }
        #menu-mobile .scroll .row .menu-mobile-header .logo-container {
          width: 7.6875rem;
          margin-right: auto; }
          @media (max-width: 767.98px) {
            #menu-mobile .scroll .row .menu-mobile-header .logo-container {
              display: inline-block; } }
          #menu-mobile .scroll .row .menu-mobile-header .logo-container img {
            width: 100%;
            height: auto;
            object-fit: cover; }
        #menu-mobile .scroll .row .menu-mobile-header .btn {
          min-height: unset; }
      #menu-mobile .scroll .row .menu-mobile-body {
        margin-top: 6.0625rem;
        margin-bottom: 4.1875rem; }
        @media (max-width: 575.98px) {
          #menu-mobile .scroll .row .menu-mobile-body {
            margin-top: 1.5rem;
            margin-bottom: 1.5rem; } }
        #menu-mobile .scroll .row .menu-mobile-body-language {
          margin: 0;
          border-bottom: 1px solid rgba(236, 236, 236, 0.4);
          border-top: 1px solid rgba(236, 236, 236, 0.4); }
        #menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list {
          list-style: none; }
          #menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list .menu-mobile-list-l2 {
            display: none; }
          #menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list li {
            margin-bottom: 1.9375rem; }
            #menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list li a {
              width: 100%;
              display: inline-flex;
              align-items: center;
              font-family: "MarkPro-Heavy", sans-serif;
              font-size: 1.25rem;
              line-height: 1;
              letter-spacing: normal;
              color: #FFFFFF;
              text-transform: uppercase; }
            #menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list li i {
              margin-left: auto; }
        #menu-mobile .scroll .row .menu-mobile-body hr {
          opacity: 0.4;
          color: #EEEAE5;
          margin-bottom: 1.875rem; }
        #menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container {
          width: 100%;
          position: relative; }
          #menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-select-language {
            width: 100%;
            display: inline-flex;
            justify-content: space-between;
            font-family: "MarkPro-NarrowMedium", sans-serif;
            font-size: 0.75rem;
            line-height: 1;
            letter-spacing: 3px;
            color: #FFFFFF;
            text-transform: uppercase;
            margin-top: 0.625rem;
            margin-bottom: 0.625rem;
            padding: 12px 0; }
            #menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-select-language .icon-chevron-down {
              background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%2300BA80" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
              transform: rotate(0);
              transition: all 0.4s ease-in-out;
              margin-right: 0.625rem; }
            #menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-select-language.active {
              color: #00BA80; }
            #menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-select-language.is-slidedown i {
              background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
              margin-right: 0.625rem;
              transform: rotate(-90deg); }
          #menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-language-list {
            display: none;
            position: relative;
            top: 0;
            z-index: 9999;
            background-color: transparent;
            width: 100%;
            margin: 1.25rem 0; }
            #menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-language-list li a {
              width: 100%;
              display: inline-flex;
              justify-content: space-between;
              font-family: "MarkPro-Regular", sans-serif;
              font-size: 0.75rem;
              line-height: 1;
              letter-spacing: 3px;
              color: #FFFFFF;
              text-transform: uppercase;
              transition: all .4s ease-in-out;
              margin-top: 0.625rem;
              margin-bottom: 0.625rem;
              padding: 12px 0; }
            #menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-language-list li:last-child a {
              margin-bottom: 0; }
        @media (max-width: 1023.98px) {
          #menu-mobile .scroll .row .menu-mobile-body .search-mobile {
            display: block;
            position: relative;
            padding-right: 25px;
            margin-bottom: 4.1875rem; } }
        @media (max-width: 1023.98px) {
          #menu-mobile .scroll .row .menu-mobile-body .search-mobile:after {
            content: "";
            background: url('data:image/svg+xml;utf-8,<svg width="21px" height="21px" viewBox="0 0 21 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-search</title><defs><rect id="path-1" x="0" y="0" width="21" height="21"></rect></defs><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-806.000000, -2670.000000)" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-search" transform="translate(46.000000, 136.000000)"><mask id="mask-2" fill="white"><use xlink:href="%23path-1"></use></mask><g id="Background"></g><path d="M16.031,14.617 L20.314,18.899 L18.899,20.314 L14.617,16.031 C13.0237382,17.3082211 11.0420011,18.0029052 9,18 C4.032,18 -7.56728014e-13,13.968 -7.56728014e-13,9 C-7.56728014e-13,4.032 4.032,-3.55271368e-15 9,-3.55271368e-15 C13.968,-3.55271368e-15 18,4.032 18,9 C18.0029052,11.0420011 17.3082211,13.0237382 16.031,14.617 Z M14.025,13.875 C15.2941129,12.5698857 16.002867,10.8204293 16,9 C16,5.132 12.867,2 9,2 C5.132,2 2,5.132 2,9 C2,12.867 5.132,16 9,16 C10.8204293,16.002867 12.5698857,15.2941129 13.875,14.025 L14.025,13.875 L14.025,13.875 Z" id="Icons/icon-small-mail" fill="%2300BA80" fill-rule="nonzero" mask="url(../../Scss/%23mask-2)"></path></g></g></g></g></svg>');
            display: block;
            width: 20px;
            height: 20px;
            background-size: cover;
            position: absolute;
            top: 15px;
            right: 0; } }
      #menu-mobile .scroll .row .menu-mobile-footer {
        padding-bottom: 2.0625rem;
        margin-top: auto;
        position: relative; }
        @media (max-width: 1023.98px) {
          #menu-mobile .scroll .row .menu-mobile-footer {
            padding-bottom: 0; } }
        #menu-mobile .scroll .row .menu-mobile-footer .triangle {
          position: absolute;
          right: 0;
          bottom: 0;
          width: 0;
          height: 0;
          opacity: 0.1;
          border-style: solid;
          border-width: 0 0 23.4375rem 23.4375rem;
          border-color: transparent transparent #FFFFFF transparent;
          z-index: -1; }
          @media (max-width: 1199.98px) {
            #menu-mobile .scroll .row .menu-mobile-footer .triangle {
              /*right: -100px;*/ } }
        #menu-mobile .scroll .row .menu-mobile-footer .menu-mobile-social {
          display: flex;
          justify-content: space-between;
          margin-bottom: 2.0625rem; }
          @media (max-width: 1199.98px) {
            #menu-mobile .scroll .row .menu-mobile-footer .menu-mobile-social {
              justify-content: flex-start;
              gap: 20px; } }
          @media (max-width: 767.98px) {
            #menu-mobile .scroll .row .menu-mobile-footer .menu-mobile-social {
              display: none; } }
          #menu-mobile .scroll .row .menu-mobile-footer .menu-mobile-social li {
            display: inline-flex; }
        #menu-mobile .scroll .row .menu-mobile-footer .menu-mobile-legal {
          width: 100%;
          display: flex;
          align-items: center;
          justify-content: space-between; }
          @media (max-width: 1199.98px) {
            #menu-mobile .scroll .row .menu-mobile-footer .menu-mobile-legal {
              justify-content: center;
              gap: 20px; } }
          #menu-mobile .scroll .row .menu-mobile-footer .menu-mobile-legal a {
            font-family: "MarkPro-Regular", sans-serif;
            color: #FFFFFF;
            font-size: 0.625rem;
            line-height: 1.3;
            letter-spacing: normal; }
          #menu-mobile .scroll .row .menu-mobile-footer .menu-mobile-legal .line {
            display: inline-block;
            width: 0.125rem;
            height: 0.625rem;
            background-color: #00BA80; }
      #menu-mobile .scroll .row .menu-mobile-l2 {
        width: 100%;
        min-height: calc(100vh - 69px);
        max-height: 100%;
        position: relative;
        display: none;
        height: 100%;
        overflow-y: auto; }
        #menu-mobile .scroll .row .menu-mobile-l2 .menu-mobile-title-l2 {
          font-family: "MarkPro-Heavy", sans-serif;
          font-size: 24px;
          font-weight: 900;
          letter-spacing: 0;
          line-height: 40px;
          color: #FFFFFF;
          margin-bottom: 0.625rem; }
        #menu-mobile .scroll .row .menu-mobile-l2 .menu-mobile-list-l2 {
          list-style: none; }
          #menu-mobile .scroll .row .menu-mobile-l2 .menu-mobile-list-l2 li {
            margin-bottom: 1.125rem; }
            #menu-mobile .scroll .row .menu-mobile-l2 .menu-mobile-list-l2 li a {
              font-family: "MarkPro-NarrowMedium", sans-serif;
              font-size: 20px;
              font-weight: bold;
              letter-spacing: -0.22px;
              line-height: 32px;
              color: #00BA80; }
        #menu-mobile .scroll .row .menu-mobile-l2 .menu-mobile-list-l3 {
          list-style: none;
          margin-top: 0.9375rem; }
          #menu-mobile .scroll .row .menu-mobile-l2 .menu-mobile-list-l3 li {
            margin-bottom: 0; }
            #menu-mobile .scroll .row .menu-mobile-l2 .menu-mobile-list-l3 li a {
              font-family: "MarkPro-NarrowMedium", sans-serif;
              font-size: 16px;
              letter-spacing: 0;
              font-weight: normal;
              line-height: 30px;
              color: #FFFFFF; }
        #menu-mobile .scroll .row .menu-mobile-l2 .triangle {
          position: absolute;
          right: 0;
          bottom: 0;
          width: 0;
          height: 0;
          opacity: 0.1;
          border-style: solid;
          border-width: 0 0 23.4375rem 23.4375rem;
          border-color: transparent transparent #FFFFFF transparent;
          z-index: 1; }
          @media (max-width: 1199.98px) {
            #menu-mobile .scroll .row .menu-mobile-l2 .triangle {
              right: -100px; } }
  #menu-mobile .top-header__main {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    text-align: left; }
    #menu-mobile .top-header__main a {
      width: 100%;
      display: inline-flex;
      justify-content: space-between;
      font-family: "MarkPro-NarrowMedium", sans-serif;
      font-size: 0.75rem;
      line-height: 1;
      letter-spacing: 3px;
      color: #FFFFFF;
      text-transform: uppercase;
      margin-top: 0.625rem;
      margin-bottom: 0.625rem;
      padding: 12px 0; }
      #menu-mobile .top-header__main a#selectCountryMobile {
        position: relative; }
        #menu-mobile .top-header__main a#selectCountryMobile i {
          margin-left: auto;
          background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%2300BA80" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
          margin-right: 0.625rem;
          transform: rotate(0deg); }
        #menu-mobile .top-header__main a#selectCountryMobile.active i {
          background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
          margin-right: 0.625rem;
          transform: rotate(-90deg); }
  #menu-mobile .top-header__list {
    display: flex;
    border-bottom: 1px solid rgba(236, 236, 236, 0.4); }
  #menu-mobile .subheader-list {
    display: none; }
    @media (max-width: 767.98px) {
      #menu-mobile .subheader-list {
        margin: 1.25rem 0; } }
    #menu-mobile .subheader-list-item {
      display: block;
      margin-bottom: 10px; }
      #menu-mobile .subheader-list-item.location-mobile {
        margin: 0.625rem 0; }
      #menu-mobile .subheader-list-item a {
        color: #00BA80;
        margin-bottom: 10px; }
    #menu-mobile .subheader-list-sub {
      margin-left: 10px;
      margin-bottom: 20px;
      margin-top: 5px; }
      #menu-mobile .subheader-list-sub a {
        font-weight: 400;
        color: #FFFFFF;
        font-family: "MarkPro-Regular", sans-serif; }

.accordion-container {
  display: block;
  position: relative; }
  .accordion-container.open .icon-chev {
    transform: rotate(180deg); }
  .accordion-container .icon-chev {
    display: inline-block;
    background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
    background-repeat: no-repeat;
    background-size: cover;
    width: 14px;
    height: 8px;
    position: absolute;
    right: 15px; }

#overlay {
  z-index: 9980;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #040450;
  opacity: 0.8;
  display: none; }

footer {
  position: relative;
  background-color: #03033A;
  padding: 0 0;
  overflow: hidden;
  margin-top: 0px; }
  @media (max-width: 575.98px) {
    footer {
      margin-top: 0px; } }
  footer .footer-badge {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
    footer .footer-badge::before, footer .footer-badge::after {
      content: '';
      position: absolute;
      top: 0; }
    footer .footer-badge::before {
      left: 0;
      width: 35%;
      height: 60px;
      background-color: #00BA80; }
    footer .footer-badge::after {
      left: 35%;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 60px 60px 0 0;
      border-color: #00BA80 transparent transparent transparent; }
  footer .v-shape-wrapper {
    position: relative; }
    footer .v-shape-wrapper .v-shape {
      position: absolute;
      left: 0;
      bottom: -8.4375rem;
      width: 100%; }
      @media (max-width: 1199.98px) {
        footer .v-shape-wrapper .v-shape {
          bottom: -6.25rem; } }
      footer .v-shape-wrapper .v-shape img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        opacity: 0.25; }

.footer-nav {
  padding: 50px 0 0;
  align-items: center; }
  @media (max-width: 575.98px) {
    .footer-nav {
      padding: 0; }
      .footer-nav .container-fluid {
        display: none; } }
  .footer-nav h3 {
    font-family: "MarkPro-Bold", sans-serif;
    color: #00BA80;
    text-transform: uppercase;
    font-size: 1rem; }
  .footer-nav-logo {
    align-self: flex-start;
    margin-top: 14px; }
    .footer-nav-logo a {
      display: block;
      max-width: 200px; }
    .footer-nav-logo img {
      max-width: 215px; }
  .footer-nav-links {
    margin: 60px 0;
    list-style: none;
    font-family: "MarkPro-Medium", sans-serif; }
    .footer-nav-links li {
      color: #fff;
      margin: 15px 0; }
      .footer-nav-links li:hover {
        color: #00BA80; }
    .footer-nav-links a {
      color: #fff; }
  .footer-nav-legal, .footer-nav-social {
    display: flex;
    list-style: none; }
  .footer-nav-legal {
    color: #FFF;
    font-family: "MarkPro-Medium", sans-serif;
    font-size: 0.75rem;
    margin-bottom: 50px;
    font-weight: 400; }
    .footer-nav-legal li {
      margin-right: 20px;
      padding-right: 20px; }
      @media (max-width: 575.98px) {
        .footer-nav-legal li {
          max-width: 75px;
          font-family: "MarkPro-Regular", sans-serif; } }
      .footer-nav-legal li:not(:last-child) {
        border-right: 1px solid #00BA80; }
      .footer-nav-legal li:hover {
        color: #00BA80; }
    .footer-nav-legal a {
      color: #fff;
      font-weight: 400;
      font-family: "MarkPro-Regular", sans-serif; }
      .footer-nav-legal a:hover {
        color: #00BA80; }
  .footer-nav-social {
    justify-content: flex-end; }
    .footer-nav-social li {
      margin-left: 10px;
      border: 2px solid #00BA80;
      border-radius: 50%;
      width: 47px;
      height: 47px;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: background-color, 0.2s;
      overflow: hidden; }
      .footer-nav-social li:hover {
        color: #00BA80;
        background-color: #00BA80; }
      .footer-nav-social li a {
        display: block;
        padding: 16px; }
  @media (max-width: 575.98px) {
    .footer-nav-logo {
      display: none; }
    .footer-nav-legal {
      justify-content: center;
      text-align: center;
      margin-bottom: 100px; }
      .footer-nav-legal li:last-child {
        padding-right: 0;
        margin-right: 0; }
    .footer-nav-social {
      justify-content: center;
      margin: 1.875rem 0 2.5rem; } }
  .footer-nav__main {
    display: grid;
    grid-template-columns: 50% 50%; }
    @media (max-width: 767.98px) {
      .footer-nav__main {
        display: none; } }
  .footer-nav__menu h3 a {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 17px;
    font-family: "MarkPro-Bold", sans-serif;
    color: #FFFFFF;
    display: block;
    padding: 15px 0; }
    .footer-nav__menu h3 a:hover {
      color: #00BA80; }

.footer--stay {
  background: #000087;
  position: relative;
  padding: 55px 0; }
  @media (max-width: 575.98px) {
    .footer--stay {
      padding: 0px;
      background: #03033A; } }
  @media (max-width: 1023.98px) {
    .footer--stay .row {
      display: grid;
      grid-template-columns: 1fr 1fr; } }
  @media (max-width: 575.98px) {
    .footer--stay .row {
      display: block; } }
  @media (max-width: 575.98px) {
    .footer--stay .col-lg-6 {
      padding: 0px; } }
  .footer--stay::before {
    background: #00BA80;
    transform: translateX(-50%) skew(-45deg);
    display: block;
    content: "";
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0; }
    @media (max-width: 767.98px) {
      .footer--stay::before {
        display: none; } }
  .footer--stay__green-area {
    position: relative;
    z-index: 99; }
    @media (max-width: 575.98px) {
      .footer--stay__green-area {
        background: #00BA80;
        width: 100%;
        display: block;
        height: 100%;
        padding: 25px;
        text-align: center; } }
  .footer--stay__blue-area {
    position: relative;
    z-index: 99;
    margin-left: 150px; }
    @media (max-width: 1023.98px) {
      .footer--stay__blue-area {
        margin-left: 50px; } }
    @media (max-width: 575.98px) {
      .footer--stay__blue-area {
        margin: 0px;
        padding: 25px;
        text-align: center; } }
    .footer--stay__blue-area .footer--stay__title {
      color: #FFFFFF; }
      @media (max-width: 575.98px) {
        .footer--stay__blue-area .footer--stay__title {
          font-size: 16px;
          font-weight: 900;
          letter-spacing: -0.11px;
          line-height: 17px; } }
    .footer--stay__blue-area .footer--stay__text-content {
      color: #00BA80; }
      @media (max-width: 575.98px) {
        .footer--stay__blue-area .footer--stay__text-content {
          display: none; } }
  .footer--stay__title {
    font-size: 36px;
    font-weight: 900;
    letter-spacing: -0.51px;
    line-height: 40px;
    color: #000087;
    font-family: "MarkPro-Heavy", sans-serif; }
  .footer--stay__text-content {
    font-size: 28px;
    font-weight: bold;
    letter-spacing: -0.4px;
    line-height: 36px;
    margin-bottom: 35px;
    color: #FFFFFF;
    font-family: "MarkPro-Bold", sans-serif; }
    .footer--stay__text-content p {
      margin: 0px; }
  .footer--stay__sosmed {
    text-align: left; }
    .footer--stay__sosmed .footer-nav-social {
      justify-content: flex-start; }
      @media (max-width: 575.98px) {
        .footer--stay__sosmed .footer-nav-social {
          justify-content: center;
          margin-bottom: 0px; } }
      .footer--stay__sosmed .footer-nav-social li:first-child {
        margin-left: 0px; }

.footer__logo {
  display: none; }
  @media (max-width: 575.98px) {
    .footer__logo {
      display: block;
      text-align: center;
      padding: 15px 0;
      margin-bottom: 25px; } }
  .footer__logo img {
    display: inline-block;
    max-width: 143px; }

body.modal-opened {
  overflow: hidden; }

body p {
  margin-top: 1em;
  margin-bottom: 1em; }

.icon-vox {
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 16.76"><title>Untitled-1</title><path d="M20.28,2.62l-18.63.2L0,5.8,7.92,19.38h3.4l6-10.8,3,0,1.65-3Zm.88,2.66L6,5.45l1.77,3.1h0l.08.15h0l1.36,2.36L8,13.15,2.3,3.39l17.62-.2ZM9.52,10.47l-1-1.77,2,0ZM1.82,3.69,8.05,14.32l3.11-5.64,2.38,0L8.08,18.54.66,5.82ZM20,8,17,8l-6,10.8H8.58L14.56,8l-6.38.08L7,6l14.26-.18Z" transform="translate(0 -2.62)" style="fill:%2300BA80"/></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-email-small {
  width: 14px;
  height: 12px;
  background: url('data:image/svg+xml;utf-8,<svg width="20px" height="18px" viewBox="0 0 20 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-mail</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1022.000000, -2673.000000)" fill="%2300BD7B" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-email-small-blue {
  width: 14px;
  height: 12px;
  background: url('data:image/svg+xml;utf-8,<svg width="20px" height="18px" viewBox="0 0 20 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-mail</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1022.000000, -2673.000000)" fill="%23000087" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>') no-repeat center center;
  background-size: contain;
  display: inline-flex;
  position: relative;
  top: 1px; }

.icon-phone-small-blue {
  width: 14px;
  height: 12px;
  background: url('data:image/svg+xml;utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="phone" class="svg-inline--fa fa-phone fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23000087" d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path></svg>') no-repeat center center;
  background-size: contain;
  display: inline-flex;
  position: relative;
  top: 1px; }

.icon-earth-blue {
  width: 14px;
  height: 12px;
  background: url('data:image/svg+xml;utf-8,<svg width="18px" height="18px" viewBox="0 0 18 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-earth</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-846.000000, -2672.000000)" fill="%23000087" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><path d="M95,156 C90.0293,156 86,151.9707 86,147 C86,142.0293 90.0293,138 95,138 C99.9707,138 104,142.0293 104,147 C104,151.9707 99.9707,156 95,156 Z M92.939,153.9003 C92.0510732,152.016883 91.5366841,149.979193 91.4243,147.9 L87.8558,147.9 C88.2136069,150.729739 90.2065567,153.082252 92.939,153.9003 L92.939,153.9003 Z M93.227,147.9 C93.3629,150.0951 93.9902,152.157 95,153.9768 C96.0370877,152.108896 96.642899,150.032532 96.773,147.9 L93.227,147.9 L93.227,147.9 Z M102.1442,147.9 L98.5757,147.9 C98.4633159,149.979193 97.9489268,152.016883 97.061,153.9003 C99.7934433,153.082252 101.786393,150.729739 102.1442,147.9 Z M87.8558,146.1 L91.4243,146.1 C91.5366841,144.020807 92.0510732,141.983117 92.939,140.0997 C90.2065567,140.917748 88.2136069,143.270261 87.8558,146.1 Z M93.2279,146.1 L96.7721,146.1 C96.6422761,143.967539 96.0367736,141.891179 95,140.0232 C93.9629123,141.891104 93.357101,143.967468 93.227,146.1 L93.2279,146.1 Z M97.061,140.0997 C97.9489268,141.983117 98.4633159,144.020807 98.5757,146.1 L102.1442,146.1 C101.786393,143.270261 99.7934433,140.917748 97.061,140.0997 L97.061,140.0997 Z" id="Icons/icon-earth"></path></g></g></g></svg>') no-repeat center center;
  background-size: contain;
  display: inline-flex;
  position: relative;
  top: 1px; }

.icon-place-small {
  width: 18px;
  height: 22px;
  background: url('data:image/svg+xml;utf-8,<svg width="18px" height="22px" viewBox="0 0 18 22" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-place</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1061.000000, -2671.000000)" fill="%2300BD7B" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-place" transform="translate(301.000000, 137.000000)"><path d="M15.364,15.3639221 L9,21.7279221 L2.636,15.3639221 C-0.878686958,11.8491921 -0.878663695,6.15072729 2.63605196,2.63602598 C6.15076761,-0.878675327 11.8492324,-0.878675327 15.363948,2.63602598 C18.8786637,6.15072729 18.878687,11.8491921 15.364,15.3639221 L15.364,15.3639221 Z M9,12.9999221 C11.209139,12.9999221 13,11.2090611 13,8.99992206 C13,6.79078306 11.209139,4.99992206 9,4.99992206 C6.790861,4.99992206 5,6.79078306 5,8.99992206 C5,11.2090611 6.790861,12.9999221 9,12.9999221 Z M9,10.9999221 C7.8954305,10.9999221 7,10.1044916 7,8.99992206 C7,7.89535256 7.8954305,6.99992206 9,6.99992206 C10.1045695,6.99992206 11,7.89535256 11,8.99992206 C11,10.1044916 10.1045695,10.9999221 9,10.9999221 Z" id="Shape"></path></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-facebook {
  width: 0.625rem;
  height: 1.25rem;
  background: url('data:image/svg+xml;utf-8,<svg width="7px" height="16px" viewBox="0 0 7 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-86.000000, -3147.000000)" fill="%23FFFFFF" id="Social"><g transform="translate(47.000000, 2798.000000)"><g id="Social-normal" transform="translate(0.000000, 314.000000)"><g id="Social" transform="translate(19.000000, 19.000000)"><g id="Icons/icon-social-facebook" transform="translate(20.000000, 16.000000)"><path d="M4.65469434,16 L4.65469434,7.99906325 L6.72556493,7.99906325 L7,5.24189614 L4.65469434,5.24189614 L4.65821274,3.86190746 C4.65821274,3.14279581 4.72227691,2.75747936 5.69071604,2.75747936 L6.98534001,2.75747936 L6.98534001,0 L4.91417621,0 C2.42637542,0 1.55073405,1.33752269 1.55073405,3.58681525 L1.55073405,5.24220839 L0,5.24220839 L0,7.9993755 L1.55073405,7.9993755 L1.55073405,16 L4.65469434,16 Z" id="Shape"></path></g></g></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-instagram {
  width: 1.25rem;
  height: 1.25rem;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="15px" viewBox="0 0 15 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-139.000000, -3147.000000)" fill="%23FFFFFF" id="Social"><g transform="translate(47.000000, 2798.000000)"><g id="Social-normal" transform="translate(0.000000, 314.000000)"><g id="Social" transform="translate(19.000000, 19.000000)"><g id="Icons/icon-insta" transform="translate(73.000000, 16.000000)"><path d="M7.50070313,7.16093851e-14 C5.46380691,7.16093851e-14 5.20817925,0.00890634277 4.40817092,0.045312972 C3.6097251,0.0818758529 3.06471942,0.20828342 2.58783946,0.393754102 C2.09455307,0.585318597 1.67611121,0.841571266 1.25923187,1.25860686 C0.842040021,1.6754862 0.585787352,2.09392806 0.39359785,2.5870582 C0.207658413,3.06409442 0.0810945947,3.60925635 0.0451567204,4.40738966 C0.00937509766,5.20739799 0,5.46318191 0,7.50007813 C0,9.53697434 0.0090625944,9.79182075 0.045312972,10.5918291 C0.0820321045,11.3902749 0.208439671,11.9352806 0.393754102,12.4121605 C0.585474849,12.9054469 0.841727518,13.3238888 1.25876311,13.7407681 C1.6754862,14.15796 2.09392806,14.4148377 2.58690195,14.6064022 C3.06409442,14.7918728 3.60925635,14.9182804 4.40754591,14.9548433 C5.20755425,14.9912499 5.46302566,15.0001563 7.49976562,15.0001563 C9.53681809,15.0001563 9.7916645,14.9912499 10.5916728,14.9548433 C11.3901186,14.9182804 11.9357493,14.7918728 12.4129418,14.6064022 C12.9060719,14.4148377 13.3238888,14.15796 13.7406119,13.7407681 C14.1578037,13.3238888 14.4140564,12.9054469 14.6062459,12.4123168 C14.7906228,11.9352806 14.9171866,11.3901186 14.954687,10.5919853 C14.9906249,9.791977 15,9.53697434 15,7.50007813 C15,5.46318191 14.9906249,5.20755425 14.954687,4.40754591 C14.9171866,3.60910009 14.7906228,3.06409442 14.6062459,2.58721445 C14.4140564,2.09392806 14.1578037,1.6754862 13.7406119,1.25860686 C13.32342,0.841415015 12.9062282,0.585162345 12.412473,0.393754102 C11.9343431,0.20828342 11.3890249,0.0818758529 10.5905791,0.045312972 C9.79057074,0.00890634277 9.53588058,7.38298543e-14 7.49835936,7.38298543e-14 L7.50070313,7.16093851e-14 Z M6.82788362,1.35157658 C7.0275732,1.35126408 7.25038802,1.35157658 7.50070313,1.35157658 C9.50322399,1.35157658 9.74057021,1.35876415 10.5313597,1.39470203 C11.2626173,1.42813988 11.6594965,1.55032865 11.9238742,1.65298597 C12.2738779,1.78892488 12.5234117,1.95142658 12.7857582,2.21392931 C13.0482609,2.47643205 13.2107626,2.72643465 13.347014,3.0764383 C13.4496714,3.34050355 13.5720164,3.73738268 13.605298,4.4686403 C13.6412358,5.25927353 13.6490484,5.49677601 13.6490484,7.49835936 C13.6490484,9.49994271 13.6412358,9.73744518 13.605298,10.5280784 C13.5718601,11.259336 13.4496714,11.6562152 13.347014,11.9202804 C13.2110751,12.2702841 13.0482609,12.5195054 12.7857582,12.7818519 C12.5232555,13.0443546 12.2740341,13.2068563 11.9238742,13.3427952 C11.659809,13.4459213 11.2626173,13.5677976 10.5313597,13.6012354 C9.74072647,13.6371733 9.50322399,13.6449859 7.50070313,13.6449859 C5.49802602,13.6449859 5.2606798,13.6371733 4.47004656,13.6012354 C3.73878895,13.5674851 3.34190981,13.4452963 3.07737581,13.342639 C2.72737216,13.2067001 2.47736956,13.0441984 2.21486682,12.7816956 C1.95236409,12.5191929 1.78986239,12.2698153 1.65361098,11.9196554 C1.55095366,11.6555902 1.42860863,11.258711 1.39532703,10.5274534 C1.35938916,9.73682018 1.35220159,9.4993177 1.35220159,7.49648434 C1.35220159,5.49365098 1.35938916,5.25739851 1.39532703,4.46676528 C1.42876488,3.73550766 1.55095366,3.33862853 1.65361098,3.07425077 C1.78954989,2.72424713 1.95236409,2.47424452 2.21486682,2.21174179 C2.47736956,1.94923905 2.72737216,1.78673736 3.07737581,1.65048594 C3.34175356,1.54735987 3.73878895,1.4254836 4.47004656,1.3918895 C5.16192877,1.36063917 5.43005656,1.35126408 6.82788362,1.34970156 L6.82788362,1.35157658 Z M11.5041823,2.59690205 C11.0073022,2.59690205 10.604173,2.9995625 10.604173,3.49659892 C10.604173,3.9934791 11.0073022,4.3966083 11.5041823,4.3966083 C12.0010625,4.3966083 12.4041917,3.9934791 12.4041917,3.49659892 C12.4041917,2.99971875 12.0010625,2.59658955 11.5041823,2.59658955 L11.5041823,2.59690205 Z M7.50070313,3.6484755 C5.37364973,3.6484755 3.64910051,5.37302472 3.64910051,7.50007813 C3.64910051,9.62713153 5.37364973,11.3508995 7.50070313,11.3508995 C9.62775654,11.3508995 11.3516807,9.62713153 11.3516807,7.50007813 C11.3516807,5.37302472 9.62760029,3.6484755 7.50054688,3.6484755 L7.50070313,3.6484755 Z M7.50070313,5.00005208 C8.88134251,5.00005208 10.0007292,6.11928249 10.0007292,7.50007813 C10.0007292,8.88071751 8.88134251,10.0001042 7.50070313,10.0001042 C6.1199075,10.0001042 5.00067709,8.88071751 5.00067709,7.50007813 C5.00067709,6.11928249 6.1199075,5.00005208 7.50070313,5.00005208 L7.50070313,5.00005208 Z" id="Shape"></path></g></g></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-youtube {
  width: 1.25rem;
  height: 0.875rem;
  background: url('data:image/svg+xml;utf-8,<svg width="18px" height="13px" viewBox="0 0 18 13" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-195.000000, -3149.000000)" fill="%23FFFFFF" id="Social"><g transform="translate(47.000000, 2798.000000)"><g id="Social-normal" transform="translate(0.000000, 314.000000)"><g id="Social" transform="translate(19.000000, 19.000000)"><g id="Youtube" transform="translate(129.000000, 18.000000)"><path d="M9.1756132,0.000452675787 C10.1381906,0.00430041998 14.7765305,0.0408539898 16.032375,0.388112903 C16.8068864,0.601669355 17.4168409,1.23091129 17.6238409,2.02999194 C17.961087,3.32841574 17.9959745,5.89164615 17.9995836,6.40807454 L17.9995836,6.59192244 C17.9959745,7.1083344 17.961087,9.67149027 17.6238409,10.9700081 C17.4168409,11.7690887 16.8068864,12.3983306 16.032375,12.6119919 C14.7765305,12.959157 10.1381906,12.9957007 9.1756132,12.9995474 L8.82438668,12.9995474 C7.86180823,12.9957007 3.22345873,12.959157 1.96752273,12.6119919 C1.19301136,12.3983306 0.583056818,11.7690887 0.376056818,10.9700081 C0.025934953,9.62154727 0.00178861745,6.9092978 0.000123352927,6.54160803 L0.000123352927,6.45839057 C0.00178861745,6.09068873 0.025934953,3.37835512 0.376056818,2.02999194 C0.583056818,1.23091129 1.19301136,0.601669355 1.96752273,0.388112903 C3.22345873,0.0408539898 7.86180823,0.00430041998 8.82438668,0.000452675787 Z M7.3125,3.95652174 L7.3125,9.60869565 L11.8125,6.78271669 L7.3125,3.95652174 Z" id="Combined-Shape"></path></g></g></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-twitter {
  width: 1.25rem;
  height: 0.875rem;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="13px" viewBox="0 0 15 13" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-311.000000, -3149.000000)" fill="%23FFFFFF" id="Social"><g transform="translate(47.000000, 2798.000000)"><g id="Social-normal" transform="translate(0.000000, 314.000000)"><g id="Social" transform="translate(19.000000, 19.000000)"><g id="Icons/icon-social-twitter" transform="translate(245.054600, 18.166600)"><path d="M7.05075164,3.19218789 L7.08222821,3.71122173 L6.55761871,3.64766657 C4.64804014,3.40403844 2.97978194,2.5778213 1.5633363,1.19020022 L0.870851765,0.501685942 L0.692484536,1.01012726 C0.314765698,2.14352768 0.556086067,3.34048327 1.34300031,4.14551535 C1.76268791,4.5904015 1.6682582,4.65395667 0.944297095,4.38914348 C0.692484536,4.30440326 0.472148547,4.2408481 0.451164167,4.27262568 C0.377718838,4.34677337 0.629531396,5.31069336 0.828883005,5.69202435 C1.10167994,6.22165072 1.65776601,6.74068456 2.26631303,7.04786785 L2.78043033,7.29149598 L2.17188332,7.30208851 C1.58432068,7.30208851 1.5633363,7.31268103 1.62628944,7.53512411 C1.83613324,8.22363839 2.66501624,8.95452277 3.58832896,9.2722986 L4.23884474,9.49474167 L3.67226648,9.83370255 C2.83289128,10.3209588 1.84662543,10.5963645 0.860359575,10.6175496 C0.388211028,10.6281421 2.04281037e-14,10.6705122 2.04281037e-14,10.7022898 C2.04281037e-14,10.8082151 1.28004717,11.4013966 2.02499266,11.6344322 C4.25982912,12.3229465 6.91435317,12.0263557 8.90786926,10.8505852 C10.3243149,10.0137755 11.7407605,8.35074872 12.4017685,6.74068456 C12.758503,5.88268984 13.1152374,4.31499579 13.1152374,3.56292635 C13.1152374,3.07567009 13.146714,3.01211493 13.7342766,2.42952592 C14.0805189,2.09056505 14.4057768,1.71982659 14.4687299,1.61390131 C14.5736518,1.4126433 14.5631596,1.4126433 14.028058,1.59271626 C13.1362218,1.91049208 13.0103155,1.86812197 13.4509875,1.39145824 C13.7762454,1.05249736 14.1644564,0.438130778 14.1644564,0.258057813 C14.1644564,0.226280231 14.0070736,0.279242868 13.8287063,0.374575614 C13.6398469,0.480500887 13.2201593,0.639388798 12.9053936,0.734721544 L12.3388154,0.914794509 L11.8246981,0.565241106 C11.5414089,0.374575614 11.1427057,0.162725067 10.9328619,0.0991699024 C10.3977602,-0.0491254806 9.57936942,-0.0279404259 9.09672868,0.141540012 C7.78520494,0.618203743 6.95632193,1.84693692 7.05075164,3.19218789 Z" id="Path"></path></g></g></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-linkedin {
  width: 1.25rem;
  height: 1.1875rem;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="15px" viewBox="0 0 15 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-254.000000, -3146.000000)" fill="%23FFFFFF" id="Social"><g transform="translate(47.000000, 2798.000000)"><g id="Social-normal" transform="translate(0.000000, 314.000000)"><g id="Social" transform="translate(19.000000, 19.000000)"><g id="Icons/icon-social-in" transform="translate(188.832600, 15.877720)"><path d="M3.15029639,4.44717243 L3.15029639,13.6723321 L0.175884371,13.6723321 L0.175884371,4.44717243 L3.15029639,4.44717243 Z M10.4524975,4.23054781 C12.4097977,4.23054781 13.877164,5.54933744 13.877164,8.38290749 L13.877164,8.38290749 L13.8770452,13.6723321 L10.902752,13.6723321 L10.902752,8.73686648 C10.902752,7.49718341 10.4723372,6.65125754 9.39558746,6.65125754 C8.57384333,6.65125754 8.08438462,7.22153501 7.86941484,7.77234199 C7.7907688,7.96974102 7.7714637,8.24477715 7.7714637,8.52048677 L7.7714637,8.52048677 L7.7714637,13.672577 L4.79669528,13.672577 C4.79669528,13.672577 4.83589949,5.31305864 4.79669528,4.44741735 L4.79669528,4.44741735 L7.7714637,4.44741735 L7.7714637,5.75408383 C8.16623828,5.12594591 8.87328038,4.23054781 10.4524975,4.23054781 Z M1.68275189,-9.2255952e-14 C2.70027951,-9.2255952e-14 3.32689356,0.688937318 3.34619867,1.59345838 C3.34619867,2.47924368 2.70027951,3.18801887 1.66314978,3.18801887 L1.66314978,3.18801887 L1.64414168,3.18801887 C0.645562763,3.18801887 1.3211654e-14,2.47924368 1.3211654e-14,1.59345838 C1.3211654e-14,0.688937318 0.665224272,-9.2255952e-14 1.68275189,-9.2255952e-14 Z" id="Shape"></path></g></g></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-plus {
  width: 1.75rem;
  height: 1.75rem;
  background: url('data:image/svg+xml;utf-8,<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1129.000000, -2676.000000)" fill="%23FFFFFF" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons-Plus" transform="translate(369.000000, 142.000000)"><rect id="Rectangle" x="5" y="0" width="2" height="12"></rect><rect id="Rectangle-Copy" transform="translate(6.000000, 6.000000) rotate(90.000000) translate(-6.000000, -6.000000) " x="5" y="0" width="2" height="12"></rect></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-certification {
  width: 2.5rem;
  height: 2.1875rem;
  background: url('data:image/svg+xml;utf-8,<svg width="40px" height="34px" viewBox="0 0 40 34" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-certification</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-760.000000, -2608.000000)" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Group-8" transform="translate(0.000000, 74.000000)"><path d="M15.07464,29.024614 L19.74824,29.8825209 L22.21464,33.8992651 L26.17944,26.4659163 L20.70584,22.7282884 L15.07464,29.024614 Z M21.22024,27.776893 L19.60984,27.4811721 L21.08824,25.828614 L23.10984,27.2099628 L22.06984,29.160614 L21.22024,27.776893 Z" id="Fill-1" fill="%2300C17E"></path><path d="M28.89576,26.4656 L32.85976,33.8989488 L35.32696,29.8829953 L40.00056,29.0242977 L34.36936,22.7279721 L28.89576,26.4656 Z M31.96536,27.2096465 L33.98696,25.8290884 L35.46536,27.4808558 L33.85416,27.7773674 L33.00456,29.1602977 L31.96536,27.2096465 Z" id="Fill-2" fill="%2300C17E"></path><g id="Group-7" transform="translate(0.000000, 0.689963)"><path d="M27.54064,21.1608884 L27.54064,21.1608884 C25.10784,21.1608884 23.12864,19.2047023 23.12864,16.8001907 C23.12864,14.3956791 25.10784,12.4402837 27.54064,12.4402837 C29.97344,12.4402837 31.95264,14.3956791 31.95264,16.8001907 C31.95264,17.5039116 31.77904,18.1680977 31.47744,18.7571674 L34.07504,20.0017256 C34.55984,19.0362837 34.83424,17.9506558 34.83424,16.8001907 C34.83424,12.8198186 31.56864,9.5921907 27.54064,9.5921907 C23.51264,9.5921907 20.24784,12.8198186 20.24784,16.8001907 C20.24784,20.7813535 23.51264,24.0089814 27.54064,24.0089814 L27.54064,21.1608884 Z" id="Fill-3" fill="%2300C17E"></path><path d="M0,0.100813953 L0,24.1823023 L15.4712,24.1823023 L18.7704,20.5103023 L3.7144,20.5103023 L3.7144,3.77202326 L30.9704,3.77202326 L30.9704,8.21653488 C32.4232,8.78346512 33.696,9.70146512 34.6848,10.8622093 L34.6848,0.100813953 L0,0.100813953 Z" id="Fill-5" fill="%23000087"></path></g></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-training {
  width: 2.1875rem;
  height: 2.1875rem;
  background: url('data:image/svg+xml;utf-8,<svg width="35px" height="35px" viewBox="0 0 35 35" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-training</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-819.000000, -2608.000000)" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Group-3" transform="translate(59.000000, 74.000000)"><polygon id="Fill-1" fill="%2300C17E" points="18.0238857 17.0386952 13.9236476 12.9068857 9.78779048 16.5416476 7.35517143 13.7738857 14.0952667 7.84898095 18.1744571 11.9589333 23.3036 7.36731429 25.7613143 10.113219"></polygon><polygon id="Fill-2" fill="%23000087" points="0 -0.000242857143 0 23.5463762 13.0665238 23.5463762 6.4122381 31.4861857 9.27795238 33.8880429 16.8672381 24.8319 24.4565238 33.8880429 27.3222381 31.4861857 20.6679524 23.5463762 33.5199524 23.5463762 33.5199524 19.8079952 29.7815714 19.8079952 28.6587619 19.8079952 3.73838095 19.8079952 3.73838095 3.73894762 29.7815714 3.73894762 29.7815714 10.924281 33.5199524 10.924281 33.5199524 -0.000242857143"></polygon></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-testing {
  width: 1.875rem;
  height: 2.4375rem;
  background: url('data:image/svg+xml;utf-8,<svg width="30px" height="39px" viewBox="0 0 30 39" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-testing</title><defs><polygon id="path-1" points="0.0627527778 0.263625 3.13353056 0.263625 3.13353056 3.28169583 0.0627527778 3.28169583"></polygon></defs><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-873.000000, -2606.000000)" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Group-10" transform="translate(113.000000, 72.000000)"><path d="M8.9088,10.1099 L8.9088,18.2213167 L0.000161111111,37.7366917 L28.6851889,37.7366917 L19.3665222,17.8444833 L16.0105778,19.3621083 L18.5198833,24.718525 L9.99146667,24.718525 L12.6022722,18.9979417 L12.6022722,13.7404833 L17.68855,13.7404833 L17.68855,10.1099 L8.9088,10.1099 Z M8.33363333,28.347525 L20.2212167,28.347525 L22.9182167,34.1061083 L5.70591111,34.1061083 L8.33363333,28.347525 Z" id="Fill-1" fill="%23000087"></path><g id="Group-9" transform="translate(7.250000, 0.528042)"><path d="M7.08800278,7.83496667 C7.93625278,7.83496667 8.62339167,7.15888333 8.62339167,6.32525833 C8.62339167,5.492425 7.93625278,4.81634167 7.08800278,4.81634167 C6.23975278,4.81634167 5.55261389,5.492425 5.55261389,6.32525833 C5.55261389,7.15888333 6.23975278,7.83496667 7.08800278,7.83496667" id="Fill-2" fill="%2300C17E"></path><path d="M1.84713889,6.277125 C2.69538889,6.277125 3.38252778,5.60104167 3.38252778,4.76820833 C3.38252778,3.93458333 2.69538889,3.2585 1.84713889,3.2585 C0.998888889,3.2585 0.31175,3.93458333 0.31175,4.76820833 C0.31175,5.60104167 0.998888889,6.277125 1.84713889,6.277125" id="Fill-4" fill="%2300C17E"></path><g id="Group-8" transform="translate(8.861111, 0.000000)"><mask id="mask-2" fill="white"><use xlink:href="%23path-1"></use></mask><g id="Clip-7"></g><path d="M1.59814167,3.28169583 C2.44639167,3.28169583 3.13353056,2.6056125 3.13353056,1.77277917 C3.13353056,0.939154167 2.44639167,0.263070833 1.59814167,0.263070833 C0.749891667,0.263070833 0.0627527778,0.939154167 0.0627527778,1.77277917 C0.0627527778,2.6056125 0.749891667,3.28169583 1.59814167,3.28169583" id="Fill-6" fill="%2300C17E" mask="url(../../Scss/%23mask-2)"></path></g></g></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-audit {
  width: 1.9375rem;
  height: 2.1875rem;
  background: url('data:image/svg+xml;utf-8,<svg width="31px" height="35px" viewBox="0 0 31 35" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-audit</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-922.000000, -2608.000000)" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Group-3" transform="translate(162.000000, 74.000000)"><polygon id="Fill-1" fill="%2300C17E" points="20.0686846 19.1641 14.8813513 14.640481 12.0913513 17.958719 21.2021718 25.9058143 30.3590949 9.7461 30.3590949 9.74448095 26.6430692 7.56119524"></polygon><polygon id="Fill-2" fill="%23000087" points="0 -0.000242857143 0 33.8888524 26.1027949 33.8888524 26.1027949 21.739519 21.7548462 29.4599476 21.7286154 29.4599476 21.7262308 29.4599476 4.34794872 29.4599476 4.34794872 4.42785238 21.7548462 4.42785238 21.7548462 10.941281 26.1027949 3.26699524 26.1027949 -0.000242857143"></polygon></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-inspection {
  width: 2.5rem;
  height: 1.9375rem;
  background: url('data:image/svg+xml;utf-8,<svg width="40px" height="31px" viewBox="0 0 40 31" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-inspection</title><defs><polygon id="path-1" points="8e-05 0.0427894737 39.93128 0.0427894737 39.93128 29.2105263 8e-05 29.2105263"></polygon><polygon id="path-3" points="0 29.9575263 39.932 29.9575263 39.932 0.789631579 0 0.789631579"></polygon></defs><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-972.000000, -2610.000000)" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Group-9" transform="translate(212.000000, 76.000000)"><g id="Group-3" transform="translate(0.000000, 0.747000)"><mask id="mask-2" fill="white"><use xlink:href="%23path-1"></use></mask><g id="Clip-2"></g><path d="M14.77848,29.2106842 C6.62968,29.2106842 8e-05,22.6683158 8e-05,14.6267368 C8e-05,6.58515789 6.62968,0.0427894737 14.77848,0.0427894737 C22.92728,0.0427894737 29.55688,6.58515789 29.55688,14.6267368 C29.55688,15.8630526 29.40168,17.0796316 29.09448,18.2606842 L39.93128,24.4651579 L37.98088,27.7833158 L24.36488,19.9880526 L24.95608,18.4635789 C25.42968,17.2406842 25.66968,15.9498947 25.66968,14.6267368 C25.66968,8.70015789 20.78408,3.87884211 14.77848,3.87884211 C8.77288,3.87884211 3.88728,8.70015789 3.88728,14.6267368 C3.88728,20.5533158 8.77288,25.3746316 14.77848,25.3746316 C16.03528,25.3746316 17.26648,25.1654211 18.43768,24.7533158 L19.74328,28.3667368 C18.15208,28.9264737 16.48168,29.2106842 14.77848,29.2106842" id="Fill-1" fill="%23000087" mask="url(../../Scss/%23mask-2)"></path></g><mask id="mask-4" fill="white"><use xlink:href="%23path-3"></use></mask><g id="Clip-5"></g><polygon id="Fill-4" fill="%2300C17E" mask="url(../../Scss/%23mask-4)" points="12.8616 13.0762105 16.6968 13.0762105 16.6968 8.56436842 12.8616 8.56436842"></polygon><polygon id="Fill-6" fill="%2300C17E" mask="url(../../Scss/%23mask-4)" points="8.288 16.8625263 12.8616 16.8625263 12.8616 13.0777895 8.288 13.0777895"></polygon><polygon id="Fill-7" fill="%2300C17E" mask="url(../../Scss/%23mask-4)" points="16.7032 16.8633158 21.2704 16.8633158 21.2704 13.0785789 16.7032 13.0785789"></polygon><polygon id="Fill-8" fill="%2300C17E" mask="url(../../Scss/%23mask-4)" points="12.8616 21.3775263 16.6968 21.3775263 16.6968 16.8688421 12.8616 16.8688421"></polygon></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-digital-solutions {
  width: 2.125rem;
  height: 1.9375rem;
  background: url('data:image/svg+xml;utf-8,<svg width="34px" height="31px" viewBox="0 0 34 31" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-digital</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1031.000000, -2610.000000)" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Group-3" transform="translate(271.000000, 76.000000)"><polygon id="Fill-1" fill="%2300C17E" points="11.7899958 6.72412143 11.7899958 9.91195476 18.7097042 12.548431 11.7899958 15.1849071 11.7899958 18.3727405 22.5439125 14.1028595 22.5439125 10.9947405"></polygon><polygon id="Fill-2" fill="%23000087" points="0 0 0 24.8487143 15.0421667 24.8487143 15.0421667 27.0098571 7.49275 27.0098571 7.49275 30.9402143 26.3634583 30.9402143 26.3634583 27.0098571 18.8140417 27.0098571 18.8140417 24.8487143 33.8547917 24.8487143 33.8547917 3.93478571 30.0829167 3.93478571 30.0829167 17.2234524 30.0829167 20.9190952 3.771875 20.9190952 3.771875 3.93035714 22.544125 3.93035714 22.544125 0"></polygon></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-client {
  width: 0.9375rem;
  height: 1.125rem;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="18px" viewBox="0 0 15 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-client</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1157.000000, -2673.000000)" fill="%2300BD7B" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-client" transform="translate(397.000000, 139.000000)"><path d="M6.66666667,11.1428571 L6.66666667,18 L0,18 C0,14.2129046 2.98476833,11.1428571 6.66666667,11.1428571 L6.66666667,11.1428571 Z M6.66666667,10.2857143 C3.90416667,10.2857143 1.66666667,7.98428571 1.66666667,5.14285714 C1.66666667,2.30142857 3.90416667,0 6.66666667,0 C9.42916667,0 11.6666667,2.30142857 11.6666667,5.14285714 C11.6666667,7.98428571 9.42916667,10.2857143 6.66666667,10.2857143 Z M14.1666667,13.7142857 L15,13.7142857 L15,18 L8.33333333,18 L8.33333333,13.7142857 L9.16666667,13.7142857 L9.16666667,12.8571429 C9.16666667,11.4369821 10.2859548,10.2857143 11.6666667,10.2857143 C13.0473785,10.2857143 14.1666667,11.4369821 14.1666667,12.8571429 L14.1666667,13.7142857 Z M12.5,13.7142857 L12.5,12.8571429 C12.5,12.3837559 12.126904,12 11.6666667,12 C11.2064294,12 10.8333333,12.3837559 10.8333333,12.8571429 L10.8333333,13.7142857 L12.5,13.7142857 Z" id="Shape"></path></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-earth {
  width: 1.125rem;
  height: 1.125rem;
  background: url('data:image/svg+xml;utf-8,<svg width="18px" height="18px" viewBox="0 0 18 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-earth</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-846.000000, -2672.000000)" fill="%2300BD7B" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><path d="M95,156 C90.0293,156 86,151.9707 86,147 C86,142.0293 90.0293,138 95,138 C99.9707,138 104,142.0293 104,147 C104,151.9707 99.9707,156 95,156 Z M92.939,153.9003 C92.0510732,152.016883 91.5366841,149.979193 91.4243,147.9 L87.8558,147.9 C88.2136069,150.729739 90.2065567,153.082252 92.939,153.9003 L92.939,153.9003 Z M93.227,147.9 C93.3629,150.0951 93.9902,152.157 95,153.9768 C96.0370877,152.108896 96.642899,150.032532 96.773,147.9 L93.227,147.9 L93.227,147.9 Z M102.1442,147.9 L98.5757,147.9 C98.4633159,149.979193 97.9489268,152.016883 97.061,153.9003 C99.7934433,153.082252 101.786393,150.729739 102.1442,147.9 Z M87.8558,146.1 L91.4243,146.1 C91.5366841,144.020807 92.0510732,141.983117 92.939,140.0997 C90.2065567,140.917748 88.2136069,143.270261 87.8558,146.1 Z M93.2279,146.1 L96.7721,146.1 C96.6422761,143.967539 96.0367736,141.891179 95,140.0232 C93.9629123,141.891104 93.357101,143.967468 93.227,146.1 L93.2279,146.1 Z M97.061,140.0997 C97.9489268,141.983117 98.4633159,144.020807 98.5757,146.1 L102.1442,146.1 C101.786393,143.270261 99.7934433,140.917748 97.061,140.0997 L97.061,140.0997 Z" id="Icons/icon-earth"></path></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-search {
  width: 1.25rem;
  height: 1.25rem;
  background: url('data:image/svg+xml;utf-8,<svg width="21px" height="21px" viewBox="0 0 21 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-search</title><defs><rect id="path-1" x="0" y="0" width="21" height="21"></rect></defs><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-806.000000, -2670.000000)" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-search" transform="translate(46.000000, 136.000000)"><mask id="mask-2" fill="white"><use xlink:href="%23path-1"></use></mask><g id="Background"></g><path d="M16.031,14.617 L20.314,18.899 L18.899,20.314 L14.617,16.031 C13.0237382,17.3082211 11.0420011,18.0029052 9,18 C4.032,18 -7.56728014e-13,13.968 -7.56728014e-13,9 C-7.56728014e-13,4.032 4.032,-3.55271368e-15 9,-3.55271368e-15 C13.968,-3.55271368e-15 18,4.032 18,9 C18.0029052,11.0420011 17.3082211,13.0237382 16.031,14.617 Z M14.025,13.875 C15.2941129,12.5698857 16.002867,10.8204293 16,9 C16,5.132 12.867,2 9,2 C5.132,2 2,5.132 2,9 C2,12.867 5.132,16 9,16 C10.8204293,16.002867 12.5698857,15.2941129 13.875,14.025 L14.025,13.875 L14.025,13.875 Z" id="Icons/icon-small-mail" fill="%2300BD7B" fill-rule="nonzero" mask="url(../../Scss/%23mask-2)"></path></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-search-white {
  width: 1.25rem;
  height: 1.25rem;
  background: url('data:image/svg+xml;utf-8,<svg width="21px" height="21px" viewBox="0 0 21 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-search</title><defs><rect id="path-1" x="0" y="0" width="21" height="21"></rect></defs><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-806.000000, -2670.000000)" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-search" transform="translate(46.000000, 136.000000)"><mask id="mask-2" fill="white"><use xlink:href="%23path-1"></use></mask><g id="Background"></g><path d="M16.031,14.617 L20.314,18.899 L18.899,20.314 L14.617,16.031 C13.0237382,17.3082211 11.0420011,18.0029052 9,18 C4.032,18 -7.56728014e-13,13.968 -7.56728014e-13,9 C-7.56728014e-13,4.032 4.032,-3.55271368e-15 9,-3.55271368e-15 C13.968,-3.55271368e-15 18,4.032 18,9 C18.0029052,11.0420011 17.3082211,13.0237382 16.031,14.617 Z M14.025,13.875 C15.2941129,12.5698857 16.002867,10.8204293 16,9 C16,5.132 12.867,2 9,2 C5.132,2 2,5.132 2,9 C2,12.867 5.132,16 9,16 C10.8204293,16.002867 12.5698857,15.2941129 13.875,14.025 L14.025,13.875 L14.025,13.875 Z" id="Icons/icon-small-mail" fill="%23fff" fill-rule="nonzero" mask="url(../../Scss/%23mask-2)"></path></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-search-green {
  width: 1.25rem;
  height: 1.25rem;
  background: url('data:image/svg+xml;utf-8,<svg width="21px" height="21px" viewBox="0 0 21 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-search</title><defs><rect id="path-1" x="0" y="0" width="21" height="21"></rect></defs><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-806.000000, -2670.000000)" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-search" transform="translate(46.000000, 136.000000)"><mask id="mask-2" fill="white"><use xlink:href="%23path-1"></use></mask><g id="Background"></g><path d="M16.031,14.617 L20.314,18.899 L18.899,20.314 L14.617,16.031 C13.0237382,17.3082211 11.0420011,18.0029052 9,18 C4.032,18 -7.56728014e-13,13.968 -7.56728014e-13,9 C-7.56728014e-13,4.032 4.032,-3.55271368e-15 9,-3.55271368e-15 C13.968,-3.55271368e-15 18,4.032 18,9 C18.0029052,11.0420011 17.3082211,13.0237382 16.031,14.617 Z M14.025,13.875 C15.2941129,12.5698857 16.002867,10.8204293 16,9 C16,5.132 12.867,2 9,2 C5.132,2 2,5.132 2,9 C2,12.867 5.132,16 9,16 C10.8204293,16.002867 12.5698857,15.2941129 13.875,14.025 L14.025,13.875 L14.025,13.875 Z" id="Icons/icon-small-mail" fill="%2300BA80" fill-rule="nonzero" mask="url(../../Scss/%23mask-2)"></path></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-chevron-down {
  width: 0.9375rem;
  height: 0.625rem;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23FFFFFF" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-chevron-right, .box-agriculture .box-body .list-chevron-2 li a::before {
  width: 0.9375rem;
  height: 0.625rem;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex;
  transform: rotate(-90deg); }
  .icon-chevron-right.green, .box-agriculture .box-body .list-chevron-2 li a::before {
    background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%2300BA80" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center; }
  .icon-chevron-right.blue, .box-agriculture .box-body .list-chevron-2 li a.blue::before {
    background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23000087" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center; }

.icon-chevron-left {
  width: 0.9375rem;
  height: 0.625rem;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23FFFFFF" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex;
  transform: rotate(-270deg); }
  .icon-chevron-left.green, .box-agriculture .box-body .list-chevron-2 li a.icon-chevron-left::before {
    background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%2300BA80" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center; }

.icon-close {
  width: 1.25rem;
  height: 1.25rem;
  background: url('data:image/svg+xml;utf-8,<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-burger-close</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1217.000000, -2671.000000)" fill="%23FFFFFF" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-burger-close" transform="translate(457.000000, 137.000000)"><rect id="Rectangle" transform="translate(10.000000, 10.000000) rotate(45.000000) translate(-10.000000, -10.000000) " x="-2" y="9" width="24" height="2"></rect><rect id="Rectangle-Copy" transform="translate(10.000000, 10.000000) rotate(-45.000000) translate(-10.000000, -10.000000) " x="-2" y="9" width="24" height="2"></rect></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-burger {
  width: 1.25rem;
  height: 1.25rem;
  background: url('data:image/svg+xml;utf-8,<svg width="24px" height="18px" viewBox="0 0 24 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-burger-white</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1253.000000, -2672.000000)" fill="%23FFFFFF" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Rectangle" transform="translate(493.000000, 138.000000)"><rect x="0" y="0" width="24" height="2"></rect><rect x="8" y="8" width="16" height="2"></rect><rect x="0" y="16" width="24" height="2"></rect></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-green-circle-check {
  width: 2rem;
  height: 2rem;
  min-width: 2rem;
  min-height: 2rem;
  background-color: #00BA80;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center; }
  .icon-green-circle-check::after {
    content: "";
    display: inline-flex;
    border: solid white;
    height: 10px;
    width: 5px;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg); }

.icon-header-plus {
  width: 19.875rem;
  height: 19.875rem;
  background: url('data:image/svg+xml;utf-8,<svg width="318px" height="318px" viewBox="0 0 318 318" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Symbol</title><g id="Main-Design" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Cotecna-Homepage-V3-Step1" transform="translate(-992.000000, -282.000000)" stroke="%23FFFFFF" stroke-width="0.9"><g id="Symbol" transform="translate(992.000000, 282.000000)"><rect id="Rectangle-Copy-3" x="0.45" y="115.45" width="115.1" height="87.1"></rect><rect id="Rectangle-Copy-10" x="202.45" y="115.45" width="115.1" height="87.1"></rect><rect id="Rectangle-Copy-6" transform="translate(159.000000, 260.000000) rotate(-90.000000) translate(-159.000000, -260.000000) " x="101.45" y="216.45" width="115.1" height="87.1"></rect><rect id="Rectangle-Copy-9" transform="translate(159.000000, 58.000000) rotate(-90.000000) translate(-159.000000, -58.000000) " x="101.45" y="14.45" width="115.1" height="87.1"></rect></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-header-equal {
  width: 19.875rem;
  height: 16.5625rem;
  background: url('data:image/svg+xml;utf-8,<svg width="355px" height="296px" viewBox="0 0 355 296" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Group</title><g id="Main-Design" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" opacity="0.621605283"><g id="Cotecna-Homepage-V3-Step2" transform="translate(-973.000000, -306.000000)" stroke="%23FFFFFF" stroke-width="1.5"><g id="/-Hero---Step-2" transform="translate(-1.000000, -1.000000)"><g id="Structure-v2" transform="translate(0.000000, 0.186279)"><g id="Base" transform="translate(-69.000000, -101.186279)"><g id="Video" transform="translate(47.000000, 0.186279)"><g id="Group" transform="translate(996.000000, 409.813721)"><rect id="Rectangle-Copy-10" x="0.75" y="194.75" width="353.5" height="96.5"></rect><rect id="Rectangle-Copy-11" x="0.75" y="0.75" width="353.5" height="96.5"></rect></g></g></g></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-download {
  width: 1.1875rem;
  height: 1.1875rem;
  background: url('data:image/svg+xml;utf-8,<svg width="18px" height="19px" viewBox="0 0 18 19" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-download</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1095.000000, -2673.000000)" fill="%23BDB1A2" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><path d="M335,156 L353,156 L353,158 L335,158 L335,156 Z M345,150.172 L351.071,144.1 L352.485,145.514 L344,154 L335.515,145.515 L336.929,144.1 L343,150.17 L343,139 L345,139 L345,150.172 Z" id="Icons/icon-download"></path></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

.icon-email {
  width: 0.875rem;
  height: 0.75rem;
  background: url('data:image/svg+xml;utf-8,<svg width="20px" height="18px" viewBox="0 0 20 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-mail</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1022.000000, -2673.000000)" fill="%2300BD7B" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex; }

@media (max-width: 767.98px) {
  .content-wysiwig-wrap {
    padding: 0 25px; } }

.content-wysiwig-wrap .video-responsive {
  margin-bottom: 1rem; }

.content-wysiwig-wrap .glyphicon {
  font-size: 12px;
  margin-right: 15px; }

.content-wysiwig-wrap iframe {
  width: 100%; }

.content-wysiwig-wrap p {
  margin-bottom: 1rem; }
  @media (max-width: 767.98px) {
    .content-wysiwig-wrap p {
      margin-bottom: 2rem; } }

.content-wysiwig-wrap a {
  color: #00BA80; }

.content-wysiwig-wrap h2, .content-wysiwig-wrap h4, .content-wysiwig-wrap h5 {
  font-size: 2rem; }

.content-wysiwig-wrap h3 {
  font-size: 1.5rem;
  color: #F7761F;
  margin-bottom: 1rem; }

.content-wysiwig-wrap h4 {
  color: #000087;
  margin-bottom: 1rem; }

.content-wysiwig-wrap h2, .content-wysiwig-wrap h4, .content-wysiwig-wrap h5, .content-wysiwig-wrap h4, .content-wysiwig-wrap h5, .content-wysiwig-wrap .about-cotecna-way-list h4, .about-cotecna-way-list .content-wysiwig-wrap h4 {
  margin-bottom: 1rem; }

.content-wysiwig-wrap .teaser-gc__link-wrapper, .content-wysiwig-wrap .image-gc {
  margin-bottom: 1rem; }

.content-wysiwig-wrap ul {
  list-style-type: none;
  margin-bottom: 1rem;
  margin-left: 0px; }
  .content-wysiwig-wrap ul li {
    line-height: 1.75;
    flex-direction: column; }
    .content-wysiwig-wrap ul li a, .content-wysiwig-wrap ul li strong, .content-wysiwig-wrap ul li em {
      display: contents; }
      @media (max-width: 1023.98px) {
        .content-wysiwig-wrap ul li a, .content-wysiwig-wrap ul li strong, .content-wysiwig-wrap ul li em {
          word-break: break-word; } }
    .content-wysiwig-wrap ul li:before {
      content: "";
      width: 0.5rem;
      height: 0.5rem;
      min-width: 0.5rem;
      position: relative;
      display: inline-flex;
      border-radius: 50%;
      background-color: #000087;
      margin-right: 1.5rem; }

.content-wysiwig-wrap img {
  width: 100%;
  object-fit: cover; }

.content-wysiwig-wrap strong {
  font-family: "MarkPro-Heavy", sans-serif; }

@media (max-width: 767.98px) {
  .content-wysiwig-wrap table {
    overflow-x: auto;
    display: block;
    white-space: nowrap; } }

.content-wysiwig-wrap table thead > tr:first-child {
  background: #00BA80; }
  .content-wysiwig-wrap table thead > tr:first-child th, .content-wysiwig-wrap table thead > tr:first-child td {
    padding: 10px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: left;
    font-family: "MarkPro-NarrowMedium", sans-serif; }

.content-wysiwig-wrap table tr:nth-child(odd) td {
  padding: 10px; }

.content-wysiwig-wrap table tr:nth-child(even) {
  background: #F3F3F3; }
  .content-wysiwig-wrap table tr:nth-child(even) td {
    padding: 10px; }

.about-rtl {
  margin-bottom: 3rem; }
  .about-rtl > h3 {
    color: #F7761F;
    margin-bottom: 1rem;
    font-size: 1.5rem; }
  .content-wysiwig-wrap .about-rtl > h2, .content-wysiwig-wrap .about-rtl > h4, .content-wysiwig-wrap .about-rtl > h5, .content-wysiwig-wrap .about-cotecna-way-list .about-rtl > h4, .about-rtl > h2 {
    font-size: 2rem; }
  .about-rtl__img {
    float: left;
    margin-bottom: 2rem;
    margin-right: 2rem; }
    .about-rtl.right .about-rtl__img {
      float: right;
      margin-right: 0;
      margin-left: 2rem; }
      @media (max-width: 767.98px) {
        .about-rtl.right .about-rtl__img {
          float: unset;
          margin-left: 0;
          margin-right: 0; } }
    .about-rtl__img img {
      max-width: 24.0625rem;
      object-fit: cover; }
    @media (max-width: 767.98px) {
      .about-rtl__img {
        float: unset;
        margin-left: 0;
        margin-right: 0; }
        .about-rtl__img img {
          width: 100%;
          height: 15rem; } }
  .about-rtl__text p {
    margin-bottom: 1rem; }

#hero {
  min-height: 49.375rem;
  background: #000000;
  padding: 13.75rem 0 6.625rem;
  position: relative;
  overflow: hidden; }
  @media (max-width: 1199.98px) {
    #hero {
      overflow: hidden; } }
  @media (max-width: 1023.98px) {
    #hero {
      padding: 8.5625rem 0 2.25rem;
      min-height: 34.375rem; }
      #hero::after {
        display: none; } }
  @media (max-width: 575.98px) {
    #hero {
      padding: 4.0625rem 0 2.25rem;
      background: none; } }
  #hero .container-video-hero {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    @media (max-width: 767.98px) {
      #hero .container-video-hero {
        position: relative;
        z-index: 2; } }
    #hero .container-video-hero:before {
      content: "";
      background: rgba(0, 0, 135, 0.5);
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0px;
      left: 0px;
      z-index: 1; }
    #hero .container-video-hero .container {
      height: 100%;
      padding-top: 0;
      position: relative;
      z-index: 9; }
      @media (max-width: 1023.98px) {
        #hero .container-video-hero .container {
          padding-top: 8.5625rem;
          padding-bottom: 3.125rem; } }
      @media (max-width: 767.98px) {
        #hero .container-video-hero .container {
          padding-top: 0; } }
    #hero .container-video-hero__inner {
      margin-bottom: 100px; }
      @media (max-width: 575.98px) {
        #hero .container-video-hero__inner {
          padding: 50px 0; } }
  #hero .hero-video {
    min-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    height: 100%;
    /*@include media-breakpoint-down(sm) {
            display: none;
        }*/ }
  #hero .hero-video-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000000;
    transition: all 300ms ease;
    display: none; }
    @media (max-width: 767.98px) {
      #hero .hero-video-overlay {
        display: none; } }
  #hero .video-icon-container {
    display: flex;
    position: relative; }
    @media (max-width: 1199.98px) {
      #hero .video-icon-container {
        display: none; } }
    #hero .video-icon-container .hero-video-icon {
      display: none;
      height: 20rem;
      width: calc(100% - 32px);
      position: absolute;
      bottom: 0; }
      #hero .video-icon-container .hero-video-icon .icon-header-plus,
      #hero .video-icon-container .hero-video-icon .icon-header-equal {
        width: 100%;
        height: 100%;
        object-fit: contain;
        background-size: contain; }
  #hero .hero-background {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: none; }
    #hero .hero-background img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      background-position: center; }
    @media (max-width: 767.98px) {
      #hero .hero-background {
        display: block; } }
  #hero .hero-subtitle {
    display: none;
    margin-bottom: 1.25rem;
    font-family: "MarkPro-Medium", sans-serif;
    font-size: 12px;
    line-height: 3.33333;
    letter-spacing: 4.8px;
    text-align: center;
    color: #FFFFFF; }
    @media (max-width: 1023.98px) {
      #hero .hero-subtitle {
        display: none; } }
  #hero .hero-title {
    font-family: "MarkPro-Heavy", sans-serif;
    font-size: 3.375rem;
    line-height: 1.06897;
    color: #FFFFFF;
    margin-bottom: 2.5rem;
    letter-spacing: normal;
    transform: translateY(-100px);
    opacity: 0;
    transition: all 1s ease-in-out; }
    #hero .hero-title.slide-down {
      transform: translateY(0);
      opacity: 1; }
    #hero .hero-title strong {
      color: #00BA80;
      font-weight: bold; }
      #hero .hero-title strong.color-4 {
        color: #F7761F; }
      #hero .hero-title strong.color-25 {
        color: #fff172; }
    #hero .hero-title p {
      font-size: 54px;
      line-height: 62px;
      font-family: "MarkPro-Heavy", sans-serif; }
      @media (max-width: 1023.98px) {
        #hero .hero-title p {
          font-size: 26px;
          line-height: 150%;
          letter-spacing: -0.21px;
          text-align: center; } }
    @media (max-width: 1399.98px) {
      #hero .hero-title {
        font-size: 3rem;
        margin-bottom: 3.75rem; } }
    @media (max-width: 1023.98px) {
      #hero .hero-title {
        margin-bottom: 2.625rem;
        font-size: 22px;
        line-height: 30px;
        letter-spacing: -0.21px;
        text-align: center; } }
  #hero .btn {
    opacity: 0;
    transform: translateX(-50px);
    transition: transform 1s ease-in-out, opacity 1s ease-in-out, background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-color 0.35s ease-in-out; }
    #hero .btn.slide-right {
      opacity: 1;
      transform: translateX(0);
      text-transform: uppercase; }
  @media (max-width: 1023.98px) {
    #hero .btn-white {
      margin-bottom: 1.5625rem; } }
  #hero .shape-right {
    display: none;
    position: absolute;
    background-color: #FFFFFF; }
    @media (max-width: 767.98px) {
      #hero .shape-right {
        right: -70vw;
        bottom: 0;
        width: 66vw;
        height: 66vw;
        display: block;
        transform: skew(-45deg); } }
  #hero h1 p {
    fons-size: 22px;
    line-height: 32px;
    font-family: "MarkPro-NarrowBook", sans-serif; }
    #hero h1 p span {
      fons-size: 22px;
      line-height: 32px;
      font-family: "MarkPro-NarrowBook", sans-serif; }
  @media (max-width: 767.98px) {
    #hero h1 {
      display: none; } }
  @media (max-width: 767.98px) {
    #hero h1.hero-title {
      display: block; } }

.our-service-list {
  /*margin-left: -20px;
    margin-left: -20px;*/
  position: relative; }

.our-industries-list {
  margin-left: -20px;
  margin-left: -20px; }

#our-services {
  padding: 6.75rem 0 6.6875rem;
  background: #FFFFFF;
  min-height: 49.1875rem;
  position: relative;
  overflow-x: hidden; }
  @media (max-width: 1023.98px) {
    #our-services {
      min-height: 44.8125rem;
      padding: 3.125rem 0 2.625rem; } }
  @media (max-width: 767.98px) {
    #our-services {
      min-height: unset;
      margin-left: -1rem;
      margin-right: -1rem; } }
  #our-services .shape-services {
    position: absolute;
    top: 0;
    left: 0;
    height: 3.75rem;
    width: 4.8%;
    background-color: #040450;
    z-index: -1; }
    #our-services .shape-services:after {
      content: "";
      position: absolute;
      top: 0;
      right: -60px;
      border-style: solid;
      border-width: 60px 60px 0 0;
      border-color: #040450 transparent transparent transparent; }
    @media (max-width: 767.98px) {
      #our-services .shape-services {
        display: none; } }
  #our-services .our-services-title {
    font-family: "MarkPro-Heavy", sans-serif;
    font-size: 36px;
    line-height: 1.11111;
    letter-spacing: -0.51;
    color: #000087;
    margin: 0 0 3rem; }
    @media (max-width: 1023.98px) {
      #our-services .our-services-title {
        font-size: 32px;
        line-height: 1.0625;
        letter-spacing: -0.21px;
        margin: 0 0 1.5rem; } }
  #our-services .our-services-description {
    font-family: "MarkPro-NarrowBook", sans-serif;
    font-size: 16px;
    line-height: 1.625;
    letter-spacing: -0.2;
    color: #565656;
    margin: 0 0 3.875rem; }
    @media (max-width: 1023.98px) {
      #our-services .our-services-description {
        font-size: 14px;
        line-height: 1.42857;
        letter-spacing: -0.216x;
        margin: 0 0 3rem; } }
  #our-services .shape-left-mobile {
    display: none;
    position: absolute;
    background-color: #EEEAE5;
    transform: rotate(45deg); }
    @media (max-width: 767.98px) {
      #our-services .shape-left-mobile {
        display: block;
        left: -50vw;
        top: -50vw;
        width: 100vw;
        height: 100vw; } }

.our-service.home {
  padding: 50px 0 90px;
  /*margin-bottom: 50px;*/
  overflow: hidden; }
  @media (max-width: 767.98px) {
    .our-service.home {
      padding: 50px 15px 42px; } }

.our-service__inner {
  text-align: center;
  margin-bottom: 50px; }

.our-service__title {
  font-size: 40px;
  font-weight: 900;
  letter-spacing: -0.57px;
  line-height: 48px;
  font-family: "MarkPro-Heavy", sans-serif;
  color: #000087; }
  @media (max-width: 767.98px) {
    .our-service__title {
      font-size: 26px;
      font-weight: 900;
      letter-spacing: 0;
      line-height: 29px; } }

.our-service__description {
  max-width: 800px;
  font-size: 16px;
  letter-spacing: -0.2px;
  line-height: 26px;
  margin: 0 auto;
  text-align: center;
  color: #565656; }
  @media (max-width: 767.98px) {
    .our-service__description {
      max-width: auto;
      text-align: center; } }

.our-service__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 31px;
  padding: 0 16px; }
  .our-service__grid .our-service-small {
    border: 1px solid #EEEAE5; }
    .our-service__grid .our-service-small .card-header h3 {
      font-size: 20px;
      font-weight: 900;
      letter-spacing: -0.22px;
      line-height: 25px; }
    .our-service__grid .our-service-small .card-body .body-three {
      font-size: 14px;
      letter-spacing: 0;
      line-height: 20px;
      max-height: 80px;
      overflow: hidden; }

.our-service-list .slick-slider {
  position: inherit; }

.our-service-list .slick-list {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1248px;
  margin-bottom: 32px; }

.our-service-list .slick-arrow {
  background: #00BA80;
  padding: 15px;
  width: auto;
  height: auto; }
  .our-service-list .slick-arrow:hover {
    background: #000087; }
  .our-service-list .slick-arrow.slick-prev {
    left: -70px;
    transform: rotate(90deg); }
    .our-service-list .slick-arrow.slick-prev::before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23FFFFFF" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      display: inline-block;
      width: 25px;
      height: 25px; }
  .our-service-list .slick-arrow.slick-next {
    right: -70px;
    transform: rotate(-90deg); }
    .our-service-list .slick-arrow.slick-next::before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23FFFFFF" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      display: inline-block;
      width: 25px;
      height: 25px; }

@media (max-width: 767.98px) {
  .our-service .our-service-small {
    box-shadow: none;
    border: 1px solid #EEEAE5;
    height: 100%; } }

@media (max-width: 575.98px) {
  .our-service .our-service-small {
    height: 200px; } }

.our-service .our-service-small .body-three {
  max-height: 80px;
  overflow-x: auto;
  padding-right: 15px; }

@media (max-width: 767.98px) {
  .our-service .slick-slide > div {
    padding: 0 8px;
    height: 100%; } }

@media (max-width: 767.98px) {
  .our-service .slick-slide {
    margin-bottom: 70px; } }

.our-service .slick-dots {
  bottom: -50px; }
  @media (max-width: 767.98px) {
    .our-service .slick-dots {
      bottom: 15px; } }
  .our-service .slick-dots li.slick-active button:before {
    color: #00BA80; }

.latest-news-section {
  padding-top: 6.5625rem;
  padding-bottom: 6.5625rem;
  overflow-x: hidden;
  position: relative; }
  .latest-news-section .bg-light {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 40%;
    height: 42.0625rem;
    background-color: #EEEAE5;
    clip-path: polygon(0 0, 100% 0, -16% 100%, 0% 100%); }
    @media (max-width: 1299.98px) {
      .latest-news-section .bg-light {
        clip-path: polygon(0 0, 100% 0, 0 100%, 0% 100%); } }
    @media (max-width: 767.98px) {
      .latest-news-section .bg-light {
        display: none; } }
  @media (max-width: 767.98px) {
    .latest-news-section {
      padding-top: 2.625rem;
      padding-bottom: 3.5625rem; } }
  .latest-news-section .badge-row {
    margin-bottom: 3.875rem; }
    @media (max-width: 575.98px) {
      .latest-news-section .badge-row {
        margin-bottom: 2rem; } }
  .latest-news-section .header-row {
    margin-bottom: 5.0625rem; }
    @media (max-width: 767.98px) {
      .latest-news-section .header-row .social-media {
        display: none; } }
    @media (max-width: 575.98px) {
      .latest-news-section .header-row {
        margin-bottom: 2rem; } }
  .latest-news-section .latest-news-cta {
    margin-top: 5.25rem; }
    @media (max-width: 1023.98px) {
      .latest-news-section .latest-news-cta {
        margin-top: 1rem; }
        .latest-news-section .latest-news-cta > div[class^="col-"] {
          margin-bottom: 1rem; } }
    @media (max-width: 575.98px) {
      .latest-news-section .latest-news-cta .btn-green-ghost-3-black {
        border-color: #000087;
        color: #000087;
        font-family: "MarkPro-Heavy", sans-serif; }
        .latest-news-section .latest-news-cta .btn-green-ghost-3-black:hover {
          color: #FFFFFF;
          background-color: #000087; } }
  .latest-news-section .social-media-responsive {
    display: none; }
    @media (max-width: 767.98px) {
      .latest-news-section .social-media-responsive {
        display: flex; }
        .latest-news-section .social-media-responsive .social-media {
          text-align: center; }
        .latest-news-section .social-media-responsive .social-media-list {
          justify-content: center; } }
  .latest-news-section .latest-news-list-mobile {
    display: none; }
    @media (max-width: 575.98px) {
      .latest-news-section .latest-news-list-mobile {
        display: flex;
        padding-right: 0;
        padding-left: 0; } }

.featured-news {
  min-height: 36.5625rem;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  box-shadow: 0 40px 80px 0 rgba(0, 0, 0, 0.26); }
  @media (max-width: 575.98px) {
    .featured-news {
      min-height: 22.9375rem;
      position: unset;
      box-shadow: none; } }
  .featured-news .images-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .featured-news .images-bg img {
      width: 100%;
      height: 100%;
      z-index: -1;
      object-fit: cover;
      position: relative; }
    @media (max-width: 575.98px) {
      .featured-news .images-bg {
        display: none; } }
  .featured-news .featured-news-container {
    position: relative;
    padding: 2.1875rem 2.625rem; }
    @media (max-width: 575.98px) {
      .featured-news .featured-news-container {
        position: unset;
        height: 100%;
        padding: 2rem 0;
        display: flex;
        flex-direction: column; } }
    .featured-news .featured-news-container::before {
      content: "";
      opacity: 0.6;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000000 100%);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1; }
      @media (max-width: 575.98px) {
        .featured-news .featured-news-container::before {
          display: none; } }
    .featured-news .featured-news-container .featured-news-title {
      position: relative;
      z-index: 2;
      font-family: "MarkPro-Heavy", sans-serif;
      font-size: 2.5rem;
      letter-spacing: 0;
      color: #FFFFFF;
      line-height: 1;
      margin-bottom: 1rem; }
      @media (max-width: 575.98px) {
        .featured-news .featured-news-container .featured-news-title {
          font-size: 1.625rem;
          text-align: center; } }
    .featured-news .featured-news-container .featured-news-content-container {
      position: relative;
      z-index: 2;
      display: flex;
      align-items: center; }
      @media (max-width: 575.98px) {
        .featured-news .featured-news-container .featured-news-content-container {
          margin-top: auto; } }
    .featured-news .featured-news-container .featured-news-content {
      padding-right: 1rem; }
      @media (max-width: 575.98px) {
        .featured-news .featured-news-container .featured-news-content {
          display: none; } }
    .featured-news .featured-news-container .body-one, .featured-news .featured-news-container .content-wysiwig-wrap p, .content-wysiwig-wrap .featured-news .featured-news-container p, .featured-news .featured-news-container .content-wysiwig-wrap ul li, .content-wysiwig-wrap ul .featured-news .featured-news-container li, .featured-news .featured-news-container .about-rtl__text p, .about-rtl__text .featured-news .featured-news-container p, .featured-news .featured-news-container .jobpostapply__subtitle {
      color: #FFFFFF; }
    .featured-news .featured-news-container .featured-news-cta {
      flex-shrink: 0; }
      @media (max-width: 575.98px) {
        .featured-news .featured-news-container .featured-news-cta {
          width: 100%; }
          .featured-news .featured-news-container .featured-news-cta .btn {
            width: 100%;
            border-color: #FFFFFF; }
            .featured-news .featured-news-container .featured-news-cta .btn:hover {
              background-color: #FFFFFF;
              color: #00BA80; } }

.lates-news-list {
  display: flex;
  flex-direction: column; }
  .lates-news-list .list-news-container:not(:first-child) {
    margin-top: 52px; }
  @media (max-width: 575.98px) {
    .lates-news-list {
      display: none; } }

.list-news-container {
  display: flex;
  width: 100%; }
  @media (max-width: 575.98px) {
    .list-news-container {
      flex-direction: column; } }
  .list-news-container .list-news-image {
    height: 10rem;
    flex: 0 0 13rem;
    max-width: 13rem;
    position: relative;
    cursor: pointer;
    max-height: 10rem; }
    @media (max-width: 575.98px) {
      .list-news-container .list-news-image {
        max-width: 100%;
        flex: unset; } }
    .list-news-container .list-news-image .image-container {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: -1;
      overflow: hidden; }
      .list-news-container .list-news-image .image-container img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        max-height: 10rem;
        transform: scale(1);
        transition: all .3s ease-in-out; }
    .list-news-container .list-news-image:hover .list-news-cta {
      height: 100%; }
    .list-news-container .list-news-image:hover .image-container img {
      transform: scale(1.1); }
    .list-news-container .list-news-image .list-news-cta {
      position: absolute;
      top: 0;
      left: 0;
      display: inline-flex;
      width: 100%;
      height: 100%;
      justify-content: center;
      align-items: center;
      background-color: rgba(0, 186, 128, 0.3);
      height: 0;
      overflow: hidden; }
  .list-news-container .list-news-content-container {
    padding-left: 2.1875rem;
    flex: 0 0 calc(100% - 13rem);
    max-width: calc(100% - 13rem); }
    @media (max-width: 575.98px) {
      .list-news-container .list-news-content-container {
        padding-left: 0;
        flex: 0 0 100%;
        max-width: 100%; } }
    .list-news-container .list-news-content-container .news-tag {
      font-family: "MarkPro-Heavy", sans-serif;
      font-size: 0.75rem;
      line-height: 2.5;
      color: #00BA80;
      letter-spacing: 0;
      margin-bottom: 0.125rem; }
      @media (max-width: 767.98px) {
        .list-news-container .list-news-content-container .news-tag {
          margin-top: 0.625rem; } }
    .list-news-container .list-news-content-container .news-title {
      font-family: "MarkPro-Heavy", sans-serif;
      font-size: 1.125rem;
      letter-spacing: 0;
      margin-bottom: 10px;
      line-height: 1.33333;
      color: #000087; }
      .list-news-container .list-news-content-container .news-title a {
        color: inherit; }
    .list-news-container .list-news-content-container .news-text {
      color: #565656; }

.latest-news-content-row {
  position: relative; }
  @media (max-width: 1023.98px) {
    .latest-news-content-row > div[class^="col-"] {
      margin-bottom: 2rem; } }
  .latest-news-content-row .images-bg-mobile {
    display: none; }
    @media (max-width: 575.98px) {
      .latest-news-content-row .images-bg-mobile {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1; }
        .latest-news-content-row .images-bg-mobile img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
        .latest-news-content-row .images-bg-mobile::before {
          content: "";
          opacity: 0.9;
          background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000000 100%);
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 1; } }

#jobs {
  background: #FFFFFF;
  width: 100%;
  min-height: 19rem;
  padding-bottom: 7.9375rem; }
  @media (max-width: 767.98px) {
    #jobs {
      display: none; } }
  #jobs .jobs-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 100%; }
    #jobs .jobs-container .jobs-article {
      height: 100%;
      flex: 1;
      background: #000087;
      padding: 3.1875rem 4.25rem 1.3125rem 4.5rem; }
      @media (max-width: 1023.98px) {
        #jobs .jobs-container .jobs-article {
          padding: 1.5625rem 2.1875rem; } }
      #jobs .jobs-container .jobs-article .jobs-header {
        margin-bottom: 3.75rem; }
        #jobs .jobs-container .jobs-article .jobs-header .jobs-title {
          font-family: "MarkPro-Heavy", sans-serif;
          font-size: 2.5rem;
          line-height: 1.125;
          color: #FFFFFF;
          letter-spacing: normal; }
          @media (max-width: 1023.98px) {
            #jobs .jobs-container .jobs-article .jobs-header .jobs-title {
              font-size: 2rem;
              line-height: 1.125;
              letter-spacing: -0.21px;
              margin-bottom: 1rem; } }
        #jobs .jobs-container .jobs-article .jobs-header .jobs-subtitle {
          font-family: "MarkPro-Heavy", sans-serif;
          font-size: 1.25rem;
          line-height: 2.25;
          color: #00BA80;
          letter-spacing: normal; }
          @media (max-width: 1023.98px) {
            #jobs .jobs-container .jobs-article .jobs-header .jobs-subtitle {
              font-size: 1.25rem;
              line-height: 1.2; } }
      #jobs .jobs-container .jobs-article .jobs-body {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between; }
        @media (max-width: 1023.98px) {
          #jobs .jobs-container .jobs-article .jobs-body {
            flex-direction: column;
            align-items: flex-start; } }
        #jobs .jobs-container .jobs-article .jobs-body .jobs-description {
          flex: 1;
          font-family: "MarkPro-NarrowBook", sans-serif;
          font-size: 1rem;
          line-height: 1.5625;
          color: #FFFFFF;
          margin-right: 1.5rem; }
          @media (max-width: 1023.98px) {
            #jobs .jobs-container .jobs-article .jobs-body .jobs-description {
              margin-bottom: 1rem; } }
    #jobs .jobs-container .jobs-image {
      width: 21.3125rem;
      min-height: 19rem;
      height: 100%; }
      #jobs .jobs-container .jobs-image img {
        width: 100%;
        height: 100%;
        object-fit: cover; }

#jobs-mobile {
  display: none; }
  @media (max-width: 767.98px) {
    #jobs-mobile {
      display: flex;
      flex-direction: column;
      margin-bottom: 50px; } }
  #jobs-mobile .jobs-header {
    position: relative;
    min-height: 31.25rem;
    width: 100%; }
    @media (max-width: 767.98px) {
      #jobs-mobile .jobs-header {
        width: 100%;
        min-height: 20rem; } }
    #jobs-mobile .jobs-header img {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
    #jobs-mobile .jobs-header .container {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      #jobs-mobile .jobs-header .container .section-badge {
        margin-top: 2rem; }
      #jobs-mobile .jobs-header .container .jobs-title {
        font-family: "MarkPro-Heavy", sans-serif;
        font-size: 2rem;
        line-height: 1.125;
        letter-spacing: -0.21px;
        color: #FFFFFF;
        margin-top: 9.6875rem; }
      @media (max-width: 767.98px) {
        #jobs-mobile .jobs-header .container .badge-row {
          padding: 0 1.5625rem; } }
  #jobs-mobile .jobs-body {
    background: #000087;
    padding: 1rem 0 1.5rem; }
    @media (max-width: 767.98px) {
      #jobs-mobile .jobs-body {
        padding: 1.5625rem; } }
    #jobs-mobile .jobs-body .jobs-subtitle {
      font-family: "MarkPro-Heavy", sans-serif;
      font-size: 1.25rem;
      line-height: 1.2;
      letter-spacing: normal;
      color: #00BA80;
      margin-bottom: 1.5rem; }

.jobpostapply__container {
  margin-top: 3.6875rem; }

.jobpostapply__title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.25rem;
  line-height: 1.1111111111;
  letter-spacing: -0.51px;
  margin-bottom: 2.25rem;
  color: #000087; }

.jobpostapply__gray {
  background: #EEEAE5; }

.jobpostapply .field-validation-error span {
  color: #FF0000; }

#map {
  min-height: 42.4375rem;
  padding: 8.125rem 0 8.4375rem;
  position: relative;
  overflow-y: hidden;
  width: 100%; }
  @media (max-width: 767.98px) {
    #map {
      display: none; } }
  #map #map-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    right: 0;
    bottom: 0; }
  #map .counter-container {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between; }
    @media (max-width: 1023.98px) {
      #map .counter-container {
        margin-top: 2rem; } }
    #map .counter-container .counter-title {
      font-family: "MarkPro-Heavy", sans-serif;
      font-size: 2.25rem;
      line-height: 1.17647;
      letter-spacing: -0.51px;
      color: #FFFFFF; }

.counters {
  margin-top: auto; }
  .counters .counter {
    padding: 2.5rem 0 3.1875rem;
    border-top: 4px solid #FFFFFF;
    border-bottom: 4px solid #FFFFFF; }
    @media (max-width: 767.98px) {
      .counters .counter {
        border-width: 2px;
        padding: 1.375rem 0 1.25rem; } }
    .counters .counter .counter-number {
      font-family: "MarkPro-Heavy", sans-serif;
      font-size: 4rem;
      line-height: 0.70313;
      color: #00BA80;
      margin-bottom: 0.625rem; }
      @media (max-width: 767.98px) {
        .counters .counter .counter-number {
          font-size: 2.5rem; } }
    .counters .counter .counter-label {
      font-family: "MarkPro-NarrowBook", sans-serif;
      font-size: 1.375rem;
      line-height: 1.45455;
      color: #FFFFFF; }
      @media (max-width: 767.98px) {
        .counters .counter .counter-label {
          font-size: 0.75rem; } }

.map-mobile-section {
  display: none; }
  @media (max-width: 767.98px) {
    .map-mobile-section {
      display: flex;
      padding-top: 3.5rem;
      padding-bottom: 3.3125rem; }
      .map-mobile-section .badge-row {
        margin-bottom: 1.5625rem; }
      .map-mobile-section .badge-title {
        margin-bottom: 1.75rem; }
      .map-mobile-section .badge-counter {
        position: relative;
        min-height: 24rem;
        display: flex;
        padding-top: 2.5rem;
        padding-bottom: 2rem; }
        .map-mobile-section .badge-counter > img {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          object-fit: cover;
          z-index: -1; }
      .map-mobile-section .badge-cta {
        margin-top: auto; } }

/*@import "../../../node_modules/slick-carousel/slick/slick.scss";
@import "../../../node_modules/slick-carousel/slick/slick-theme.scss";*/
.about-cotecna-way .about-slider-text .slick-prev, .inspiration-mobile .slick-prev, .about-cotecna-way .about-slider-text .slick-next, .inspiration-mobile .slick-next {
  width: 64px;
  height: 64px;
  background-color: #00BA80;
  z-index: 90; }
  .about-cotecna-way .about-slider-text .slick-prev::before, .inspiration-mobile .slick-prev::before, .about-cotecna-way .about-slider-text .slick-next::before, .inspiration-mobile .slick-next::before {
    content: '';
    opacity: 1;
    background: url(../../../../assets/icons/icon-arrow-white.svg) no-repeat center center;
    background-size: cover;
    width: 22px;
    height: 14px;
    display: inline-block; }
  .about-cotecna-way .about-slider-text .slick-prev:hover, .inspiration-mobile .slick-prev:hover, .about-cotecna-way .about-slider-text .slick-prev:focus, .inspiration-mobile .slick-prev:focus, .about-cotecna-way .about-slider-text .slick-next:hover, .inspiration-mobile .slick-next:hover, .about-cotecna-way .about-slider-text .slick-next:focus, .inspiration-mobile .slick-next:focus {
    background-color: #00875d; }

.about-cotecna-way .about-slider-text .slick-prev, .inspiration-mobile .slick-prev {
  left: -150px; }
  .about-cotecna-way .about-slider-text .slick-prev::before, .inspiration-mobile .slick-prev::before {
    transform: rotate(90deg); }

.about-cotecna-way .about-slider-text .slick-next, .inspiration-mobile .slick-next {
  right: -150px; }
  .about-cotecna-way .about-slider-text .slick-next::before, .inspiration-mobile .slick-next::before {
    transform: rotate(-90deg); }

.about-cotecna-way .about-slider-text .slick-dots li, .inspiration-mobile .slick-dots li {
  margin: 0 2px; }
  .about-cotecna-way .about-slider-text .slick-dots li button::before, .inspiration-mobile .slick-dots li button::before {
    content: '\25A0';
    opacity: 1;
    color: #FFFFFF;
    font-size: 12px; }
  .about-cotecna-way .about-slider-text .slick-dots li.slick-active button::before, .inspiration-mobile .slick-dots li.slick-active button::before {
    opacity: 1;
    color: #000087; }

.slick-loading .slick-list {
  background: unset; }

.card-wrapper-slick {
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  height: 100%; }
  .card-wrapper-slick .card.our-service-small {
    height: 100%; }

.slick-latest-news {
  width: 100%; }
  .slick-latest-news .slick-slide {
    margin: 0 0.5rem;
    height: auto; }
    .slick-latest-news .slick-slide > div {
      height: 100%; }
  .slick-latest-news .slick-list {
    margin: 0 -0.5rem; }
  .slick-latest-news .slick-track {
    display: flex;
    height: 100%;
    left: -3.125rem; }
  .slick-latest-news .slick-dots {
    bottom: -2rem; }
    .slick-latest-news .slick-dots li {
      width: 0.375rem;
      height: 0.375rem;
      margin: 0 0.5rem; }
      .slick-latest-news .slick-dots li:before {
        display: none; }
      .slick-latest-news .slick-dots li button {
        padding: 0;
        width: 0.375rem;
        height: 0.375rem; }
        .slick-latest-news .slick-dots li button::before {
          font-size: 0;
          content: "";
          line-height: 1;
          width: 0.375rem;
          height: 0.375rem;
          background-color: #D6D0C8;
          opacity: 1; }
      .slick-latest-news .slick-dots li.slick-active button::before {
        background-color: #F7761F;
        opacity: 1; }

#slickOurService, #slickOurIndustries {
  width: 100%; }
  #slickOurService .slick-slide, #slickOurIndustries .slick-slide {
    margin: 0 0.5rem;
    height: auto; }
    #slickOurService .slick-slide > div, #slickOurIndustries .slick-slide > div {
      height: 100%; }
  #slickOurService .slick-list, #slickOurIndustries .slick-list {
    margin: 0 -0.5rem; }
  #slickOurService .slick-track, #slickOurIndustries .slick-track {
    display: flex;
    height: 100%;
    left: -3.125rem; }
  #slickOurService .slick-dots, #slickOurIndustries .slick-dots {
    bottom: -2rem; }
    #slickOurService .slick-dots li, #slickOurIndustries .slick-dots li {
      width: 0.375rem;
      height: 0.375rem;
      margin: 0 0.5rem; }
      #slickOurService .slick-dots li:before, #slickOurIndustries .slick-dots li:before {
        display: none; }
      #slickOurService .slick-dots li button, #slickOurIndustries .slick-dots li button {
        padding: 0;
        width: 0.375rem;
        height: 0.375rem; }
        #slickOurService .slick-dots li button::before, #slickOurIndustries .slick-dots li button::before {
          font-size: 0;
          content: "";
          line-height: 1;
          width: 0.375rem;
          height: 0.375rem;
          background-color: #D6D0C8;
          opacity: 1; }
      #slickOurService .slick-dots li.slick-active button::before, #slickOurIndustries .slick-dots li.slick-active button::before {
        background-color: #F7761F;
        opacity: 1; }

#testimonialSlider .slick-dots {
  bottom: -2rem; }
  #testimonialSlider .slick-dots li {
    width: 0.375rem;
    height: 0.375rem;
    margin: 0 0.5rem; }
    #testimonialSlider .slick-dots li:before {
      display: none; }
    #testimonialSlider .slick-dots li button {
      padding: 0;
      width: 0.375rem;
      height: 0.375rem; }
      #testimonialSlider .slick-dots li button::before {
        font-size: 0;
        content: "";
        line-height: 1;
        width: 0.375rem;
        height: 0.375rem;
        background-color: #D6D0C8;
        opacity: 1; }
    #testimonialSlider .slick-dots li.slick-active button::before {
      background-color: #F7761F;
      opacity: 1; }

.about-cotecna-way .about-slider-text .slick-dots {
  bottom: -135px; }

@media (max-width: 1023.98px) {
  .about-cotecna-way .about-slider-text .slick-prev,
  .about-cotecna-way .about-slider-text .slick-next {
    top: 20%; }
  .about-cotecna-way .about-slider-text .slick-prev {
    left: -16px; }
  .about-cotecna-way .about-slider-text .slick-next {
    right: -16px; } }

@media (max-width: 1023.98px) {
  .about-cotecna-way-slider-v2 .about-cotecna-way-title {
    text-align: left;
    margin-bottom: 2.25rem; }
  .about-cotecna-way-slider-v2 .about-cotecna-way-list {
    background: #FFFFFF;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }
    .about-cotecna-way-slider-v2 .about-cotecna-way-list h4, .about-cotecna-way-slider-v2 .about-cotecna-way-list h2, .about-cotecna-way-slider-v2 .about-cotecna-way-list .content-wysiwig-wrap h5, .content-wysiwig-wrap .about-cotecna-way-slider-v2 .about-cotecna-way-list h5, .about-cotecna-way-slider-v2 .content-wysiwig-wrap .about-cotecna-way-list h4, .content-wysiwig-wrap .about-cotecna-way-slider-v2 .about-cotecna-way-list h4, .about-cotecna-way-slider-v2 .about-cotecna-way-list .content-wysiwig-wrap h4 {
      margin: 0.625rem 0 1.25rem;
      max-width: 100%;
      text-align: left;
      font-size: 1rem; }
  .about-cotecna-way-slider-v2 .about-slider-text .slick-dots {
    bottom: -3.125rem; }
    .about-cotecna-way-slider-v2 .about-slider-text .slick-dots li button::before {
      color: #00BA80;
      font-size: 1.125rem; }
  .about-cotecna-way-slider-v2 .slick-dotted.slick-slider {
    margin-bottom: 0; } }

.about-cotecna-way-slider-v2.full-slider {
  padding-bottom: 4.375rem; }

.inspiration-mobile .slick-dotted.slick-slider {
  margin-bottom: 0; }

.inspiration-mobile .slick-prev,
.inspiration-mobile .slick-next {
  top: 0; }

.inspiration-mobile .slick-prev {
  left: 0; }

.inspiration-mobile .slick-next {
  right: 0; }

.inspiration-mobile .slick-dots {
  bottom: 35px; }
  .inspiration-mobile .slick-dots li.slick-active button::before {
    color: #00BA80; }

.industry-hightlight {
  position: relative;
  min-height: 37.5rem;
  overflow: hidden;
  display: flex;
  margin-bottom: 100px; }
  @media (max-width: 767.98px) {
    .industry-hightlight {
      min-height: 22.5rem; } }
  .industry-hightlight .image-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .industry-hightlight .image-background img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  @media (max-width: 1023.98px) {
    .industry-hightlight .graphic-rectangle-locator {
      display: none; } }
  .industry-hightlight .graphic-rectangle {
    position: absolute;
    right: 8rem;
    top: 13.75rem;
    width: 8.375rem;
    height: 8.375rem; }
    .industry-hightlight .graphic-rectangle .rectangle-center {
      width: 4.375rem;
      height: 4.375rem;
      opacity: 0.8;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-color: #D78052; }
    .industry-hightlight .graphic-rectangle .rectangle-white {
      position: absolute;
      background-color: #FFFFFF;
      width: 2rem;
      height: 2rem; }
      .industry-hightlight .graphic-rectangle .rectangle-white.top-left {
        top: 0;
        left: 0;
        clip-path: polygon(0 0, 50% 0, 100% 0, 100% 50%, 50% 50%, 50% 100%, 0 100%); }
      .industry-hightlight .graphic-rectangle .rectangle-white.top-right {
        top: 0;
        right: 0;
        clip-path: polygon(0 0, 50% 0, 100% 0, 100% 100%, 50% 100%, 50% 50%, 0% 50%); }
      .industry-hightlight .graphic-rectangle .rectangle-white.bottom-left {
        bottom: 0;
        left: 0;
        clip-path: polygon(0 0, 50% 0, 50% 50%, 100% 50%, 100% 100%, 50% 100%, 0 100%); }
      .industry-hightlight .graphic-rectangle .rectangle-white.bottom-right {
        bottom: 0;
        right: 0;
        clip-path: polygon(50% 50%, 50% 0, 100% 0, 100% 100%, 50% 100%, 0 100%, 0% 50%); }
    .industry-hightlight .graphic-rectangle .graphic-line {
      position: absolute;
      width: 3px;
      background-color: #FFFFFF;
      bottom: -4.375rem;
      left: 0;
      height: 4.375rem;
      transform: rotate(45deg);
      transform-origin: top; }
    .industry-hightlight .graphic-rectangle .graphic-text {
      text-align: right;
      position: absolute;
      bottom: -8.75rem;
      left: -20.9375rem;
      min-width: 14.6875rem;
      max-width: 15.625rem; }
      .industry-hightlight .graphic-rectangle .graphic-text .graphic-text-title {
        color: #FFFFFF;
        font-family: "MarkPro-Heavy", sans-serif;
        font-size: 0.875rem;
        color: #D78052;
        margin-bottom: 0.375rem;
        text-transform: uppercase; }
      .industry-hightlight .graphic-rectangle .graphic-text .graphic-text-subtitle {
        color: #FFFFFF;
        opacity: 0.8; }
  .industry-hightlight:before {
    content: "";
    position: absolute;
    top: 0;
    left: -120px;
    border-left: 120px solid transparent;
    border-right: 120px solid transparent;
    border-top: 120px solid #FFFFFF;
    z-index: 2; }
    @media (max-width: 1023.98px) {
      .industry-hightlight:before {
        display: none; } }
  .industry-hightlight::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: -189px;
    z-index: 2;
    border-left: 189px solid transparent;
    border-right: 189px solid transparent;
    border-bottom: 189px solid #FFFFFF; }
    @media (max-width: 1023.98px) {
      .industry-hightlight::after {
        display: none; } }
  .industry-hightlight .bg-object {
    opacity: 0.73; }
    .industry-hightlight .bg-object[data-aos^=fade][data-aos^=fade].aos-animate {
      opacity: 0.73; }
    @media (max-width: 1023.98px) {
      .industry-hightlight .bg-object {
        background-color: unset;
        width: 0;
        height: 0;
        clip-path: none;
        border-style: solid;
        border-width: 300px 300px 0 0;
        border-color: #00BA80 transparent transparent transparent; } }
  .industry-hightlight .industry-content {
    padding-top: 4.625rem;
    padding-bottom: 7.25rem;
    display: flex;
    flex-direction: column; }
    @media (max-width: 767.98px) {
      .industry-hightlight .industry-content {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem; } }
    .industry-hightlight .industry-content .industry-category {
      font-family: "MarkPro-Heavy", sans-serif;
      font-size: 1.25rem;
      letter-spacing: 0;
      color: #000087;
      line-height: 2.35; }
      @media (max-width: 767.98px) {
        .industry-hightlight .industry-content .industry-category {
          font-size: 1rem;
          line-height: 1;
          margin-bottom: 0.5rem; } }
    .industry-hightlight .industry-content .industry-title {
      font-family: "MarkPro-Heavy", sans-serif;
      font-size: 3.125rem;
      letter-spacing: 0;
      color: #FFFFFF;
      line-height: 1.1;
      margin-bottom: 1.5rem; }
      @media (max-width: 767.98px) {
        .industry-hightlight .industry-content .industry-title {
          font-size: 1.625rem;
          padding-right: 2.625rem; } }
    .industry-hightlight .industry-content .industry-paragraph {
      color: #FFFFFF;
      margin-bottom: 1.5rem;
      font-size: 1.375rem;
      letter-spacing: -0.3px;
      font-family: "MarkPro-NarrowBook", sans-serif;
      line-height: 1.45455; }
      @media (max-width: 767.98px) {
        .industry-hightlight .industry-content .industry-paragraph {
          display: none; } }
    .industry-hightlight .industry-content .industry-cta {
      margin-top: auto; }

[aos="fade"] {
  opacity: 0;
  transition-property: opacity; }

[aos="fade"].aos-animate {
  opacity: 1; }

@media (max-width: 767.98px) {
  .card-service-main-container {
    display: none; } }

.card-service-main-container > .row {
  margin-top: -1rem;
  margin-left: -16px;
  margin-right: -16px; }
  .card-service-main-container > .row > .col-6 {
    margin: 1rem 0; }

.service-info-container .title {
  font-family: "MarkPro-Bold", sans-serif;
  color: #565656;
  margin-bottom: 1.875rem; }

.service-info-container .text-content {
  letter-spacing: -0.2px;
  color: #565656; }

.service-info-box {
  padding: 1.5rem 2rem 1.9375rem 2rem;
  border: 2px solid #EEEAE5; }
  .service-info-box .body-one, .service-info-box .content-wysiwig-wrap p, .content-wysiwig-wrap .service-info-box p, .service-info-box .content-wysiwig-wrap ul li, .content-wysiwig-wrap ul .service-info-box li, .service-info-box .about-rtl__text p, .about-rtl__text .service-info-box p, .service-info-box .jobpostapply__subtitle {
    font-family: "MarkPro-NarrowBold", sans-serif;
    color: #F7761F;
    margin-bottom: 1.125rem; }
  @media (max-width: 767.98px) {
    .service-info-box {
      margin-top: 2rem; } }

ul.list-chevron {
  list-style-type: none; }
  ul.list-chevron li {
    display: flex;
    color: #565656;
    margin-bottom: 0.875rem; }
    ul.list-chevron li i {
      min-height: 0.5rem;
      min-width: 0.75rem;
      margin-right: 0.875rem;
      position: relative;
      top: 0.3125rem; }

.box-help, .box-social-cta {
  padding: 2rem;
  background-color: #EEEAE5; }
  @media (max-width: 767.98px) {
    .box-help, .box-social-cta {
      padding: 2rem 1.625rem; } }
  .box-help.box-center, .box-center.box-social-cta {
    text-align: center; }
  .box-help .box-icon img, .box-social-cta .box-icon img {
    margin: 1.25rem auto;
    width: 2.5rem; }
  .box-help .box-title, .box-social-cta .box-title {
    margin-bottom: 1.375rem;
    color: #00BA80; }
  .box-help .body-one, .box-social-cta .body-one, .box-help .content-wysiwig-wrap p, .content-wysiwig-wrap .box-help p, .box-social-cta .content-wysiwig-wrap p, .content-wysiwig-wrap .box-social-cta p, .box-help .content-wysiwig-wrap ul li, .content-wysiwig-wrap ul .box-help li, .box-social-cta .content-wysiwig-wrap ul li, .content-wysiwig-wrap ul .box-social-cta li, .box-help .about-rtl__text p, .about-rtl__text .box-help p, .box-social-cta .about-rtl__text p, .about-rtl__text .box-social-cta p, .box-help .jobpostapply__subtitle, .box-social-cta .jobpostapply__subtitle {
    margin-bottom: 2.5rem;
    color: #565656; }
  .box-help .btn-green, .box-social-cta .btn-green {
    text-align: center; }

.box-social-cta {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #026DAB; }
  .box-social-cta-img {
    max-width: 5rem; }
    .box-social-cta-img img {
      width: 100%;
      height: auto;
      object-fit: cover; }
  .box-social-cta .body-one, .box-social-cta .content-wysiwig-wrap p, .content-wysiwig-wrap .box-social-cta p, .box-social-cta .content-wysiwig-wrap ul li, .content-wysiwig-wrap ul .box-social-cta li, .box-social-cta .about-rtl__text p, .about-rtl__text .box-social-cta p, .box-social-cta .jobpostapply__subtitle {
    font-size: 1.625rem;
    font-family: "MarkPro-Heavy", sans-serif;
    letter-spacing: -0.34px;
    line-height: 1.875rem;
    color: #FFFFFF;
    margin: 1.25rem 0 2.5rem; }
  .box-social-cta .btn-white {
    color: #026DAB; }

.box-related-document {
  padding: 2.625rem 2rem 3.125rem 2rem;
  background-color: #EEEAE5; }
  .box-related-document .box-related-title {
    color: #F7761F;
    margin-bottom: 1.6875rem; }

.box-about {
  background-color: #FFFFFF;
  padding: 4.5rem 3.5rem; }
  .box-about .box-related-title {
    margin-bottom: 4rem; }

ul.list-related {
  list-style-type: none; }
  ul.list-related li {
    border-top: 1px solid #D6D0C8;
    padding-top: 1rem;
    padding-bottom: 1rem; }
    ul.list-related li:before {
      display: none; }
    ul.list-related li:last-child {
      border-bottom: 1px solid #D6D0C8; }
    ul.list-related li .related-document-container {
      display: flex; }
      ul.list-related li .related-document-container .image-container {
        width: 1rem;
        margin-right: 1rem;
        position: relative;
        top: 0.375rem; }
      ul.list-related li .related-document-container .body-one, ul.list-related li .related-document-container .content-wysiwig-wrap p, .content-wysiwig-wrap ul.list-related li .related-document-container p, .content-wysiwig-wrap ul.list-related li .related-document-container li, ul.list-related li .related-document-container .about-rtl__text p, .about-rtl__text ul.list-related li .related-document-container p, ul.list-related li .related-document-container .jobpostapply__subtitle {
        font-family: "MarkPro-NarrowMedium", sans-serif;
        color: #565656;
        letter-spacing: -0.3px; }
      ul.list-related li .related-document-container .file-size {
        font-size: 0.625rem;
        color: #565656;
        line-height: 2.2;
        font-family: "MarkPro-NarrowBook", sans-serif; }

.why-cotecna-section, .why-cotecna-opportunities, .about-cotecna-section {
  position: relative;
  min-height: 43.75rem;
  padding-top: 9.0625rem;
  padding-bottom: 6.25rem; }
  @media (max-width: 767.98px) {
    .why-cotecna-section, .why-cotecna-opportunities, .about-cotecna-section {
      padding-top: 2rem;
      padding-bottom: 5.625rem; } }
  .why-cotecna-section.section-sm, .section-sm.why-cotecna-opportunities, .section-sm.about-cotecna-section {
    padding: 0;
    min-height: unset; }
  .why-cotecna-section .image-bg, .why-cotecna-opportunities .image-bg, .about-cotecna-section .image-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .why-cotecna-section .image-bg img, .why-cotecna-opportunities .image-bg img, .about-cotecna-section .image-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .why-cotecna-section .title, .why-cotecna-opportunities .title, .about-cotecna-section .title {
    color: #FFFFFF;
    font-size: 3.625rem;
    margin-bottom: 3rem; }
    @media (max-width: 767.98px) {
      .why-cotecna-section .title, .why-cotecna-opportunities .title, .about-cotecna-section .title {
        font-size: 2rem; } }
  .why-cotecna-section .text, .why-cotecna-opportunities .text, .about-cotecna-section .text {
    color: #FFFFFF;
    font-size: 1.375rem;
    letter-spacing: -0.3px;
    line-height: 1.45455;
    font-family: "MarkPro-NarrowBook", sans-serif;
    margin-bottom: 3rem; }
    @media (max-width: 767.98px) {
      .why-cotecna-section .text, .why-cotecna-opportunities .text, .about-cotecna-section .text {
        font-size: 1rem; } }
  @media (min-width: 768px) {
    .why-cotecna-section .btn, .why-cotecna-opportunities .btn, .about-cotecna-section .btn {
      min-width: 20rem; } }
  .why-cotecna-section .shape-triangle, .why-cotecna-opportunities .shape-triangle, .about-cotecna-section .shape-triangle {
    border-color: transparent transparent #00BA80 transparent;
    position: absolute;
    bottom: 0;
    right: 0;
    border-style: solid;
    border-width: 0 0 43.75rem 43.75rem;
    opacity: 0.6; }
    @media (max-width: 767.98px) {
      .why-cotecna-section .shape-triangle, .why-cotecna-opportunities .shape-triangle, .about-cotecna-section .shape-triangle {
        border-width: 0 0 31.25rem 31.25rem; } }
  @media (max-width: 1023.98px) {
    .why-cotecna-section .btn-desktop, .why-cotecna-opportunities .btn-desktop, .about-cotecna-section .btn-desktop {
      display: none; } }
  .why-cotecna-section .cta-container, .why-cotecna-opportunities .cta-container, .about-cotecna-section .cta-container {
    display: none; }
    @media (max-width: 1023.98px) {
      .why-cotecna-section .cta-container, .why-cotecna-opportunities .cta-container, .about-cotecna-section .cta-container {
        display: block;
        margin-top: 2rem; } }

.why-cotecna-opportunities {
  padding: 0;
  display: flex;
  min-height: 28.75rem; }
  .why-cotecna-opportunities-wrapper {
    position: relative; }
  .why-cotecna-opportunities-block {
    width: 30%;
    display: flex;
    flex-direction: column;
    padding: 3.75rem 2.625rem;
    background-color: rgba(0, 186, 128, 0.9); }
    .why-cotecna-opportunities-block .text {
      font-family: "MarkPro-Bold", sans-serif;
      font-size: 1.75rem;
      letter-spacing: -0.5px;
      line-height: 2.25rem; }
    .why-cotecna-opportunities-block .btn {
      margin-top: auto;
      min-width: 100%; }
  @media (max-width: 1023.98px) {
    .why-cotecna-opportunities-block {
      position: relative;
      width: 100%;
      z-index: 10; } }

.about-cotecna-section .image-bg {
  z-index: 1; }

.about-cotecna-section .pre-title {
  color: #00BA80;
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.25rem;
  text-transform: uppercase;
  margin-bottom: 2.25rem; }

.about-cotecna-section .title,
.about-cotecna-section .title > h2,
.about-cotecna-section .content-wysiwig-wrap .title > h2,
.about-cotecna-section .content-wysiwig-wrap .title > h4, .content-wysiwig-wrap
.about-cotecna-section .title > h4,
.about-cotecna-section .content-wysiwig-wrap .title > h5, .content-wysiwig-wrap
.about-cotecna-section .title > h5,
.about-cotecna-section .content-wysiwig-wrap .about-cotecna-way-list .title > h4 {
  font-family: "MarkPro-Heavy", sans-serif;
  color: #000087;
  font-size: 2.5rem;
  letter-spacing: -0.57px;
  line-height: 2.75rem; }

.about-cotecna-section .text {
  color: #656565;
  font-family: "MarkPro-Regular", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.2px;
  line-height: 1.625rem; }

@media (max-width: 767.98px) {
  .about-cotecna-section .pre-title {
    position: relative;
    display: inline-block;
    color: #FFFFFF;
    padding: 0 1.25rem;
    line-height: 2.875rem;
    font-size: 0.75rem;
    /*@include singleskewed-side-bg(46px);*/ }
  .about-cotecna-section .title {
    font-size: 2rem;
    line-height: 2.125rem; }
  .about-cotecna-section .text {
    font-size: 0.875rem;
    line-height: 1.375rem; }
  .about-cotecna-section .about-cotecna-list {
    border-top: 2px solid #FFFFFF; }
    .about-cotecna-section .about-cotecna-list:last-child {
      border-bottom: 2px solid #FFFFFF; }
    .about-cotecna-section .about-cotecna-list h3 {
      font-size: 2.5rem;
      letter-spacing: -0.5px;
      line-height: 2.8125rem;
      margin-bottom: 0; }
    .about-cotecna-section .about-cotecna-list p {
      color: #040450;
      line-height: 1;
      font-size: 0.75rem; }
  .about-cotecna-section::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 2; } }

.about-cotecna-wrapper {
  position: relative;
  padding: 4.0625rem 0;
  z-index: 3; }
  .about-cotecna-wrapper.blur-bg {
    background-color: rgba(255, 255, 255, 0.7);
    padding-left: 4.5rem;
    padding-right: 4.5rem; }
  @media (max-width: 767.98px) {
    .about-cotecna-wrapper.blur-bg {
      background-color: transparent;
      padding-left: 0;
      padding-right: 0; }
    .about-cotecna-wrapper a.btn {
      display: block;
      text-align: center;
      margin-bottom: 1.875rem; } }

.about-cotecna-list {
  list-style: none; }
  .about-cotecna-list-wrapper {
    margin-top: 2.875rem; }
  .about-cotecna-list li {
    padding: 1.25rem 0; }
  .about-cotecna-list h3 {
    margin-bottom: 0.9375rem;
    color: #00BA80;
    font-family: "MarkPro-Heavy", sans-serif;
    font-size: 3.75rem;
    letter-spacing: -0.86px;
    line-height: 2.75rem; }
  .about-cotecna-list p {
    color: #656565;
    font-family: "MarkPro-Regular", sans-serif;
    font-size: 1rem;
    letter-spacing: -0.2px;
    line-height: 1.625rem; }
  @media (max-width: 1023.98px) {
    .about-cotecna-list-wrapper {
      margin-top: 0.75rem; } }

.about-cotecna-split {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  .about-cotecna-split-wrapper {
    min-height: 43.75rem;
    padding-top: 4.125rem;
    padding-bottom: 4.125rem; }
    .about-cotecna-split-wrapper::after {
      content: none; }
  .about-cotecna-split-image, .about-cotecna-split-flat {
    height: 100%; }
    .about-cotecna-split-image img, .about-cotecna-split-flat img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .about-cotecna-split-image {
    min-height: 21.875rem; }
  .about-cotecna-split-flat {
    background-color: #EEEAE5; }
  @media (max-width: 1023.98px) {
    .about-cotecna-split {
      position: static;
      width: 100%;
      height: auto;
      margin: 0;
      overflow: visible; }
      .about-cotecna-split-image {
        margin: 0 -1rem; }
      .about-cotecna-split-flat-mobile {
        display: none; }
      .about-cotecna-split-wrapper::after {
        content: none; }
      .about-cotecna-split-wrapper .about-cotecna-wrapper {
        padding: 0; }
        .about-cotecna-split-wrapper .about-cotecna-wrapper > .row {
          background-color: #EEEAE5; }
      .about-cotecna-split-wrapper .about-cotecna-wrapper .pre-title {
        color: #00BA80;
        margin: 1.25rem 0 0.625rem;
        padding: 0; }
        .about-cotecna-split-wrapper .about-cotecna-wrapper .pre-title::before, .about-cotecna-split-wrapper .about-cotecna-wrapper .pre-title::after {
          content: none; }
      .about-cotecna-split-flat {
        height: 0; }
      .about-cotecna-split-left-mobile {
        display: flex;
        flex-direction: column-reverse; } }

.about-cotecna-summary {
  padding-right: 3.75rem; }
  .about-cotecna-summary h2, .about-cotecna-summary .content-wysiwig-wrap h4, .content-wysiwig-wrap .about-cotecna-summary h4, .about-cotecna-summary .content-wysiwig-wrap h5, .content-wysiwig-wrap .about-cotecna-summary h5, .about-cotecna-summary h6 {
    color: #FFFFFF; }
  .about-cotecna-summary h2, .about-cotecna-summary .content-wysiwig-wrap h4, .content-wysiwig-wrap .about-cotecna-summary h4, .about-cotecna-summary .content-wysiwig-wrap h5, .content-wysiwig-wrap .about-cotecna-summary h5 {
    font-size: 3.75rem;
    line-height: 3.75rem; }
  .about-cotecna-summary h6 {
    margin: 1.25rem 0 1.875rem; }

.about-cotecna-reason {
  min-height: 43.75rem;
  padding-top: 4.125rem;
  padding-bottom: 4.125rem; }
  .about-cotecna-reason .box-related-document .box-related-title {
    line-height: 1rem;
    text-transform: uppercase; }
  .about-cotecna-reason .btn {
    text-transform: uppercase; }

@media (max-width: 1023.98px) {
  .about-cotecna-reason {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }
    .about-cotecna-reason .about-cotecna-wrapper {
      padding: 1.25rem 0; }
    .about-cotecna-reason .about-cotecna-summary {
      padding-right: 0;
      margin-bottom: 1.25rem; }
      .about-cotecna-reason .about-cotecna-summary h2, .about-cotecna-reason .about-cotecna-summary .content-wysiwig-wrap h4, .content-wysiwig-wrap .about-cotecna-reason .about-cotecna-summary h4, .about-cotecna-reason .about-cotecna-summary .content-wysiwig-wrap h5, .content-wysiwig-wrap .about-cotecna-reason .about-cotecna-summary h5 {
        font-size: 2rem;
        line-height: 2.125rem; }
      .about-cotecna-reason .about-cotecna-summary h6 {
        font-size: 0.875rem;
        line-height: 1.375rem; }
      .about-cotecna-reason .about-cotecna-summary .btn {
        width: 100%; }
    .about-cotecna-reason .box-about {
      padding: 1.875rem 1.625rem; }
      .about-cotecna-reason .box-about .box-related-title {
        margin-bottom: 2rem; }
    .about-cotecna-reason::after {
      content: none; } }

.box-benefit {
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.2);
  background-color: #FFFFFF;
  padding: 3.25rem 4.5rem 4.5rem 4.5rem; }
  @media (max-width: 767.98px) {
    .box-benefit {
      padding: 2rem 1.5rem 3rem 1.5rem; } }
  .box-benefit h1, .box-benefit h2, .box-benefit .content-wysiwig-wrap h4, .content-wysiwig-wrap .box-benefit h4, .box-benefit .content-wysiwig-wrap h5, .content-wysiwig-wrap .box-benefit h5, .box-benefit h3, .box-benefit h4, .box-benefit h5, .box-benefit .about-cotecna-way-list h4, .about-cotecna-way-list .box-benefit h4, .box-benefit h6, .box-benefit strong {
    color: #F7761F;
    margin-bottom: 3.125rem; }
    @media (max-width: 767.98px) {
      .box-benefit h1, .box-benefit h2, .box-benefit .content-wysiwig-wrap h4, .content-wysiwig-wrap .box-benefit h4, .box-benefit .content-wysiwig-wrap h5, .content-wysiwig-wrap .box-benefit h5, .box-benefit h3, .box-benefit h4, .box-benefit h5, .box-benefit .about-cotecna-way-list h4, .about-cotecna-way-list .box-benefit h4, .box-benefit h6, .box-benefit strong {
        margin-bottom: 1.5rem; } }
  .box-benefit ul, .box-benefit ol {
    list-style-type: none; }
    .box-benefit ul li, .box-benefit ol li {
      position: relative;
      font-size: 1rem;
      color: #565656;
      letter-spacing: -0.2px;
      line-height: 1.625;
      font-family: "MarkPro-NarrowBook", sans-serif;
      display: flex;
      left: -10px; }
      .box-benefit ul li:before, .box-benefit ol li:before {
        content: "";
        width: 2rem;
        height: 2rem;
        background: url('data:image/svg+xml;utf-8,<svg width="32px" height="32px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-880.000000, -2665.000000)" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-validation" transform="translate(120.000000, 131.000000)"><circle id="Oval" fill="%2300BA80" cx="16" cy="16" r="16"></circle><polygon id="Path" fill="%23FFFFFF" fill-rule="nonzero" points="14.2498969 18.6474503 21.8327146 11 23 12.1762749 14.2498969 21 9 15.7059313 10.1664604 14.5296564"></polygon></g></g></g></g></svg>') no-repeat center center;
        background-size: cover;
        display: inline-flex;
        margin-right: 0.875rem;
        position: relative;
        min-height: 2rem;
        min-width: 2rem; }
      .box-benefit ul li:not(:last-child), .box-benefit ol li:not(:last-child) {
        margin-bottom: 1.25rem; }
        @media (max-width: 767.98px) {
          .box-benefit ul li:not(:last-child), .box-benefit ol li:not(:last-child) {
            margin-bottom: 0.625rem; } }
      .box-benefit ul li i, .box-benefit ol li i {
        margin-right: 1.5625rem; }

.main-service-section {
  padding-top: 3.9375rem;
  /*padding-bottom: calculate-rem(186px);*/
  /*overflow-x: hidden;*/ }
  @media (max-width: 767.98px) {
    .main-service-section {
      padding-top: 2rem;
      padding-bottom: 2.8125rem; } }
  .main-service-section .main-service-left-col.col-lg-12 {
    max-width: 100%;
    margin: 0 auto; }
  .main-service-section .main-service-left-col.col-lg-8 {
    padding-right: 0px;
    padding-left: 15px; }
    @media (max-width: 767.98px) {
      .main-service-section .main-service-left-col.col-lg-8 {
        padding-right: 0px;
        padding-left: 0px; } }
  .main-service-section .main-service-left-col .title {
    font-family: "MarkPro-Heavy", sans-serif;
    font-size: 2.75rem;
    line-height: 1.11111;
    letter-spacing: -0.51px;
    margin-bottom: 2.25rem;
    color: #000087; }
    @media (max-width: 767.98px) {
      .main-service-section .main-service-left-col .title {
        font-size: 2.25rem;
        margin-bottom: 1.5rem; } }
    .main-service-section .main-service-left-col .title:empty {
      display: none; }
  .main-service-section .main-service-left-col h6 {
    margin-bottom: 2rem;
    color: #565656; }
    @media (max-width: 767.98px) {
      .main-service-section .main-service-left-col h6 {
        font-size: 1.375rem;
        margin-bottom: 2rem; } }
    @media (max-width: 767.98px) {
      .main-service-section .main-service-left-col h6 {
        margin-bottom: 0px; } }
  .main-service-section .service-info-container {
    margin-top: 7.25rem; }
    @media (max-width: 1023.98px) {
      .main-service-section .service-info-container {
        margin-top: 2rem; } }
  .main-service-section .box-help, .main-service-section .box-social-cta {
    margin-bottom: 3rem; }
  .main-service-section.two-column-content .content-grid-wrap div[class^="2-columns"] .row {
    margin-left: -16px;
    margin-right: -16px; }
  .main-service-section.two-column-content .grid-section > div[class^="2-columns"] {
    padding-top: 2rem;
    padding-bottom: 2rem; }
    .main-service-section.two-column-content .grid-section > div[class^="2-columns"] ~ .headline {
      padding-top: 2rem; }
  .main-service-section.two-column-content .grid-section img {
    width: 100%; }
  .main-service-section.two-column-content .grid-section > .headline ~ div[class^="2-columns"] {
    padding-top: 0; }
  .main-service-section.two-column-content .content-wysiwig-wrap h3 {
    margin-bottom: 2.5rem;
    color: #F7761F; }
  .main-service-section textarea {
    width: 100%; }
  .main-service-section .contact-us-find-office {
    margin-bottom: 53px;
    padding-top: 0px; }
  .main-service-section .block-1-column-heightlight {
    margin-bottom: 130px;
    margin-top: 42px; }
    @media (max-width: 767.98px) {
      .main-service-section .block-1-column-heightlight {
        margin-bottom: 0px; } }
  .main-service-section .narrow .content-wysiwig-wrap {
    margin: 0 auto;
    max-width: 800px;
    margin-bottom: 53px; }
    @media (max-width: 767.98px) {
      .main-service-section .narrow .content-wysiwig-wrap {
        margin-bottom: 0px; } }
  .main-service-section .content-wysiwig-wrap {
    margin-bottom: 53px; }
    @media (max-width: 767.98px) {
      .main-service-section .content-wysiwig-wrap {
        margin-bottom: 0px; } }
  @media (max-width: 767.98px) {
    .main-service-section .location .article-main {
      flex-direction: column; } }
  @media (max-width: 767.98px) {
    .main-service-section .location .article-main .content-wysiwig-wrap {
      margin-bottom: 0px; }
      .main-service-section .location .article-main .content-wysiwig-wrap hr {
        display: none; } }
  .main-service-section .accordion-office {
    padding-top: 50px; }
    @media (max-width: 767.98px) {
      .main-service-section .accordion-office {
        padding: 50px 25px 0; } }

.sub-service-section {
  padding-top: 3.9375rem;
  padding-bottom: 11.625rem; }
  @media (max-width: 767.98px) {
    .sub-service-section {
      padding-top: 2rem;
      padding-bottom: 4rem; } }
  .sub-service-section .sub-service-left-col .sub-service-title {
    font-family: "MarkPro-Heavy", sans-serif;
    font-size: 2.25rem;
    line-height: 1.11111;
    letter-spacing: -0.51px;
    color: #000087;
    margin-bottom: 2.25rem; }
    @media (max-width: 767.98px) {
      .sub-service-section .sub-service-left-col .sub-service-title {
        font-size: 2rem;
        margin-bottom: 1.5rem; } }
  .sub-service-section .sub-service-left-col .sub-service-subtitle {
    font-family: "MarkPro-NarrowBook", sans-serif;
    font-size: 1.375rem;
    line-height: 1.45455;
    margin-bottom: 2.125rem;
    color: #565656; }
    @media (max-width: 767.98px) {
      .sub-service-section .sub-service-left-col .sub-service-subtitle {
        font-size: 1.375rem;
        margin-bottom: 2rem; } }
  .sub-service-section .sub-service-left-col .sub-service-desc {
    font-family: "MarkPro-NarrowBook", sans-serif;
    font-size: 1rem;
    line-height: 1.625;
    letter-spacing: -0.2px;
    margin-bottom: 3.375rem;
    color: #565656; }
    @media (max-width: 767.98px) {
      .sub-service-section .sub-service-left-col .sub-service-desc {
        font-size: 0.875rem;
        margin-bottom: 2rem; } }
  .sub-service-section .sub-service-left-col .our-services {
    margin-bottom: 4.8125rem; }
    .sub-service-section .sub-service-left-col .our-services .tab-nav {
      width: calc(50% + 16px); }
      .sub-service-section .sub-service-left-col .our-services .tab-nav a {
        width: 100%; }
        .sub-service-section .sub-service-left-col .our-services .tab-nav a::before {
          bottom: -1.3125rem;
          border-color: #F7761F transparent transparent transparent; }
        .sub-service-section .sub-service-left-col .our-services .tab-nav a::after {
          background: #F7761F;
          bottom: -1.3125rem; }
        .sub-service-section .sub-service-left-col .our-services .tab-nav a.active:after {
          background-color: #F7761F; }
  .sub-service-section .sub-service-left-col .programs {
    margin-bottom: 3.6875rem; }
  .sub-service-section .sub-service-left-col .focus-box {
    margin-bottom: 3.9375rem; }
  .sub-service-section .sub-service-left-col .accordion {
    margin-bottom: 4.5rem; }
  @media (max-width: 1023.98px) {
    .sub-service-section .sub-service-left-col .download-document {
      margin-bottom: 3rem; } }
  @media (max-width: 767.98px) {
    .sub-service-section .sub-service-left-col .download-document {
      margin-bottom: 1.5rem; } }
  .sub-service-section .sub-service-left-col .download-document .col-md-6 {
    margin-bottom: 16px; }
  .sub-service-section .sub-service-right-col .box-agriculture {
    margin-bottom: 3rem; }
  .sub-service-section .sub-service-right-col .box-help, .sub-service-section .sub-service-right-col .box-social-cta {
    margin-bottom: 3rem; }
  .sub-service-section .sub-service-right-col .box-related-document {
    margin-bottom: 3rem; }

.doted-list {
  margin-bottom: 1rem;
  list-style-type: none;
  color: #565656;
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  line-height: 1.75;
  letter-spacing: -0.2px; }
  .doted-list li {
    display: block;
    color: #565656;
    font-family: "MarkPro-NarrowBook", sans-serif;
    font-size: 1rem;
    line-height: 1.75;
    letter-spacing: -0.2px; }
    .doted-list li::before {
      content: '';
      width: 0.5rem;
      height: 0.5rem;
      border-radius: 0.5rem;
      display: inline-block;
      background: #000087;
      margin-right: 1.4375rem; }

.download-document .col-md-6 {
  margin-bottom: 16px; }

.download-document .link-download-document .download-document-container {
  padding: 1.75rem 2rem 1.875rem 1.9375rem;
  background: #EEEAE5;
  display: flex; }
  @media (max-width: 767.98px) {
    .download-document .link-download-document .download-document-container {
      margin-bottom: 1.5rem; } }
  .download-document .link-download-document .download-document-container .image-container {
    width: 1rem;
    margin-right: 1rem;
    position: relative;
    top: 0.375rem; }
  .download-document .link-download-document .download-document-container .text-container {
    width: 100%; }
    .download-document .link-download-document .download-document-container .text-container .body-one, .download-document .link-download-document .download-document-container .text-container .content-wysiwig-wrap p, .content-wysiwig-wrap .download-document .link-download-document .download-document-container .text-container p, .download-document .link-download-document .download-document-container .text-container .content-wysiwig-wrap ul li, .content-wysiwig-wrap ul .download-document .link-download-document .download-document-container .text-container li, .download-document .link-download-document .download-document-container .text-container .about-rtl__text p, .about-rtl__text .download-document .link-download-document .download-document-container .text-container p, .download-document .link-download-document .download-document-container .text-container .jobpostapply__subtitle {
      font-family: "MarkPro-NarrowMedium", sans-serif;
      color: #565656;
      letter-spacing: -0.3px;
      margin-bottom: 1.3125rem; }
    .download-document .link-download-document .download-document-container .text-container .file-container {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .download-document .link-download-document .download-document-container .text-container .file-container .file-size {
        font-size: 0.625rem;
        color: #565656;
        line-height: 2.2;
        font-family: "MarkPro-NarrowBook", sans-serif; }
      .download-document .link-download-document .download-document-container .text-container .file-container .icon-download {
        margin-left: auto; }

.download-document .link-download-document:hover .icon-download {
  background: url('data:image/svg+xml;utf-8,<svg width="18px" height="19px" viewBox="0 0 18 19" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-download</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1095.000000, -2673.000000)" fill="%2300BA80" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><path d="M335,156 L353,156 L353,158 L335,158 L335,156 Z M345,150.172 L351.071,144.1 L352.485,145.514 L344,154 L335.515,145.515 L336.929,144.1 L343,150.17 L343,139 L345,139 L345,150.172 Z" id="Icons/icon-download"></path></g></g></g></svg>'); }

.programs .title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 1.125rem;
  line-height: 1.33333;
  letter-spacing: normal;
  color: #000087;
  margin-bottom: 1.125rem; }

.programs .desc {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  line-height: 1.5625;
  letter-spacing: -0.3px;
  color: #565656; }

.focus-box {
  display: flex;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1); }
  @media (max-width: 767.98px) {
    .focus-box {
      flex-direction: column-reverse; } }
  .focus-box .content {
    padding: 1.1875rem 2rem 1.4375rem; }
    .focus-box .content .title {
      font-family: "MarkPro-NarrowBold", sans-serif;
      font-size: 1rem;
      line-height: 1.5625;
      letter-spacing: -0.3px;
      color: #F7761F;
      margin-bottom: 0.5625rem; }
    .focus-box .content .desc {
      font-family: "MarkPro-NarrowBook", sans-serif;
      font-size: 0.875rem;
      line-height: 1.57143;
      letter-spacing: -0.26px;
      color: #565656;
      margin-bottom: 0.75rem; }
  .focus-box .thumbnail {
    padding: 0; }
    .focus-box .thumbnail img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .focus-box.teaser {
    display: flex;
    margin-top: 3rem;
    margin-bottom: 3rem;
    flex-wrap: wrap; }
    .focus-box.teaser .thumbnail {
      flex: 0 0 30%;
      max-width: 30%; }
    .focus-box.teaser .content {
      flex: 0 0 70%;
      max-width: 70%; }

.box-agriculture {
  margin-bottom: 3rem; }
  .box-agriculture .box-header {
    background: #000087;
    padding: 0.6875rem 2rem 0.8125rem; }
    .box-agriculture .box-header .box-title {
      font-family: "MarkPro-Heavy", sans-serif;
      font-size: 1.375rem;
      line-height: 1.36364;
      letter-spacing: -0.29px;
      color: #00BA80; }
  .box-agriculture .box-body .list-chevron-2 {
    list-style: none; }
    .box-agriculture .box-body .list-chevron-2 li {
      width: 100%; }
      .box-agriculture .box-body .list-chevron-2 li a {
        display: inline-block;
        font-size: 1rem;
        line-height: 1.625;
        letter-spacing: -0.2px;
        font-family: "MarkPro-NarrowBold", sans-serif;
        padding: 1.25rem 2.5rem 1.125rem 3rem;
        background: #EEEAE5;
        width: 100%;
        position: relative;
        color: #565656; }
        .box-agriculture .box-body .list-chevron-2 li a::before {
          content: '';
          width: 1.1875rem;
          height: 1.1875rem;
          position: absolute;
          left: 20px;
          top: 20px;
          transform: rotate(270deg);
          opacity: 0;
          transition: all 350ms; }
        .box-agriculture .box-body .list-chevron-2 li a.active, .box-agriculture .box-body .list-chevron-2 li a:hover {
          background: #E1DCD6; }
          .box-agriculture .box-body .list-chevron-2 li a.active::before, .box-agriculture .box-body .list-chevron-2 li a:hover::before {
            opacity: 1; }

.box-highlight {
  display: flex;
  flex-direction: column; }
  .box-highlight .thumbnail {
    padding: 0; }
    .box-highlight .thumbnail img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .box-highlight .content {
    background: #EEEAE5;
    padding: 2.75rem 2rem 2.75rem; }
    .box-highlight .content .title {
      font-family: "MarkPro-NarrowBold", sans-serif;
      font-size: 1rem;
      line-height: 1.5625;
      letter-spacing: -0.3px;
      color: #F7761F;
      margin-bottom: 1.5625rem; }
    .box-highlight .content .desc {
      font-family: "MarkPro-NarrowBook", sans-serif;
      font-size: 0.875rem;
      line-height: 1.57143;
      letter-spacing: -0.26px;
      color: #565656;
      margin-bottom: 1.625rem; }

.top-header {
  display: block;
  background: #03033A;
  width: 100%;
  text-align: right; }
  @media (max-width: 767.98px) {
    .top-header {
      display: none; } }
  .top-header__main {
    display: flex;
    justify-content: flex-end; }
  .top-header__career a, .top-header__location a {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 13px;
    font-family: "MarkPro-Medium", sans-serif;
    color: #8383AA;
    padding: 10px;
    display: flex;
    margin-right: 20px;
    text-transform: uppercase;
    top: 0px; }
    .top-header__career a:hover, .top-header__location a:hover {
      color: #FFFFFF; }
  .top-header__location {
    /*.select-location {
            font-size: 12px;
            font-weight: 500;
            letter-spacing: 0;
            line-height: 13px;
            font-family: $font-mark-pro-medium;
            color: $color-35;
            padding: 20px 15px;
            border: none;
            -webkit-appearance: button;
            appearance: button;
            outline: none;
            background: $color-34;

            & option {
                font-size: 12px;
                font-weight: 500;
                letter-spacing: 0;
                line-height: 13px;
                font-family: $font-mark-pro-medium;
                color: $color-35;
                text-transform: uppercase;
                display: block;
                padding: 10px;
            }

            &::part(listbox) {
                background: #aa99a0;
                box-shadow: 0 0 .3rem 0 #000;
                margin-top: .3rem;
                border: 2px solid #aa99a0;
                border-radius: .15rem;
                padding: 0;
                display: grid;
                grid-template-rows: repeat(10, 1fr);
                grid-auto-flow: column;
                gap: 2px;
            }
        }*/ }
    .top-header__location a.active::after {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F3F3F3" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: inline-block;
      width: 14px;
      height: 8px;
      transform: rotate(-180deg);
      transition: all 0.4s ease-in-out;
      margin-left: 10px; }
    .top-header__location a::after {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%238383AA" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: inline-block;
      width: 14px;
      height: 8px;
      margin-left: 10px;
      transform: rotate(0deg);
      transition: all 0.4s ease-in-out; }
    .top-header__location::before {
      content: "";
      position: absolute;
      pointer-events: none;
      cursor: pointer; }
    .top-header__location:hover::before {
      color: rgba(255, 255, 255, 0.6);
      background-color: rgba(255, 255, 255, 0.2); }

input[type="radio"].accordion,
input[type="checkbox"].accordion {
  position: absolute;
  opacity: 0;
  z-index: -1; }

/* Accordion styles */
.accordion {
  overflow: hidden;
  margin-bottom: 40px; }
  .accordion > h3.title {
    font-size: 32px;
    font-weight: 900;
    letter-spacing: -0.46px;
    line-height: 48px;
    color: #000087;
    font-family: "MarkPro-Heavy", sans-serif;
    margin-bottom: 50px;
    text-align: center; }

.accordion-container {
  width: 100%;
  color: transparent;
  overflow: hidden; }
  .accordion-container .accordion-header {
    display: flex;
    justify-content: flex-start;
    padding: 1.125rem 0;
    letter-spacing: -0.2px;
    background: #FFFFFF;
    cursor: pointer;
    color: #565656;
    font-family: "MarkPro-NarrowBold", sans-serif;
    font-size: 1rem;
    border-bottom: 2px solid #EEEAE5;
    /* Icon */ }
    .accordion-container .accordion-header::after {
      content: "";
      background: #00BA80;
      padding: 0 7px;
      position: absolute;
      color: #FFFFFF;
      border-radius: 0px;
      font-size: 22px;
      width: 14px;
      height: 25px;
      top: 18px;
      right: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-right: 0px;
      font-family: "MarkPro-Regular", sans-serif;
      font-weight: 400;
      background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23000087" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center; }
  .accordion-container .accordion-content {
    max-height: 0;
    display: none; }
    .accordion-container .accordion-content p, .accordion-container .accordion-content ul {
      margin-bottom: 1rem; }
    .accordion-container .accordion-content .doted-list ul {
      margin-left: 1.875rem; }
      .accordion-container .accordion-content .doted-list ul ol {
        display: flex;
        flex-direction: column; }
      .accordion-container .accordion-content .doted-list ul li {
        display: flex;
        flex-direction: column; }
        .accordion-container .accordion-content .doted-list ul li:before {
          position: relative;
          top: 18px;
          left: -23px; }
        .accordion-container .accordion-content .doted-list ul li strong, .accordion-container .accordion-content .doted-list ul li em, .accordion-container .accordion-content .doted-list ul li span {
          display: contents; }

input.accordion:checked + .accordion-header::after {
  transform: rotate(180deg);
  content: "";
  padding: 0 7px;
  position: absolute;
  color: #FFFFFF;
  border-radius: 0px;
  font-size: 22px;
  width: 14px;
  height: 25px;
  top: 16px;
  right: 0;
  display: flex;
  align-content: center;
  justify-content: center;
  margin-right: 0px;
  font-family: "MarkPro-Regular", sans-serif;
  font-weight: 400;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%2300BA80" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center; }

input.accordion:checked ~ .accordion-content {
  max-height: 100%;
  padding: 30px 0 20px;
  display: block; }

.main-carrer-section {
  margin-top: 3.875rem;
  padding-bottom: 8.75rem; }
  @media (max-width: 1023.98px) {
    .main-carrer-section {
      margin-top: 2rem;
      padding-bottom: 4rem; } }
  .main-carrer-section .main-service-top-content .title {
    font-family: "MarkPro-Heavy", sans-serif;
    font-size: 2.25rem;
    line-height: 1.11111;
    letter-spacing: -0.51px;
    margin-bottom: 2.25rem;
    color: #000087; }
  .main-carrer-section .main-service-offer {
    margin-top: 5.875rem; }
    @media (max-width: 767.98px) {
      .main-carrer-section .main-service-offer {
        margin-top: 1.5rem; } }
    .main-carrer-section .main-service-offer > h3 {
      color: #000087;
      margin-bottom: 3.375rem; }
      @media (max-width: 767.98px) {
        .main-carrer-section .main-service-offer > h3 {
          margin-bottom: 1.5rem; } }
  .main-carrer-section .testimonial-slider-container {
    margin-top: 3.25rem;
    margin-bottom: 4rem; }
  .main-carrer-section .select-job-container {
    margin-bottom: 2rem; }
    .main-carrer-section .select-job-container .select-title {
      margin-bottom: 1.5rem;
      font-family: "MarkPro-NarrowBold", sans-serif;
      display: inline-flex; }
  .main-carrer-section .job-card-not-found {
    padding: 2rem 2.625rem 2.625rem 3.25rem;
    background-color: #00BA80; }
    .main-carrer-section .job-card-not-found .job-card-not-found-title {
      color: #FFFFFF;
      font-size: 1.75rem;
      margin-bottom: 1.125rem; }
    .main-carrer-section .job-card-not-found .body-one, .main-carrer-section .job-card-not-found .content-wysiwig-wrap p, .content-wysiwig-wrap .main-carrer-section .job-card-not-found p, .main-carrer-section .job-card-not-found .content-wysiwig-wrap ul li, .content-wysiwig-wrap ul .main-carrer-section .job-card-not-found li, .main-carrer-section .job-card-not-found .about-rtl__text p, .about-rtl__text .main-carrer-section .job-card-not-found p, .main-carrer-section .job-card-not-found .jobpostapply__subtitle {
      color: #FFFFFF; }
      .main-carrer-section .job-card-not-found .body-one strong, .main-carrer-section .job-card-not-found .content-wysiwig-wrap p strong, .content-wysiwig-wrap .main-carrer-section .job-card-not-found p strong, .main-carrer-section .job-card-not-found .content-wysiwig-wrap ul li strong, .content-wysiwig-wrap ul .main-carrer-section .job-card-not-found li strong, .main-carrer-section .job-card-not-found .about-rtl__text p strong, .about-rtl__text .main-carrer-section .job-card-not-found p strong, .main-carrer-section .job-card-not-found .jobpostapply__subtitle strong {
        font-family: "MarkPro-Bold", sans-serif; }

.explore-opportunities .select-job-container {
  margin-top: 3rem; }

.explore-opportunities .col-sm-4 > div {
  margin-top: 8.9375rem; }

@media (max-width: 767.98px) {
  .explore-opportunities .col-sm-4 > div {
    margin-top: 3.125rem; } }

.select-job-container {
  margin-bottom: 2rem; }
  .select-job-container .select-title {
    margin-bottom: 1.5rem;
    font-family: "MarkPro-NarrowBold", sans-serif;
    display: inline-flex; }

.list-chevron {
  list-style-type: none;
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #565656; }
  .list-chevron li {
    display: flex;
    margin-bottom: 0.875rem; }
    .list-chevron li:before {
      content: "";
      width: 0.9375rem;
      height: 0.625rem;
      background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%2300BA80" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
      background-size: cover;
      display: inline-flex;
      transform: rotate(-90deg);
      margin-right: 0.875rem;
      position: relative;
      top: 0.3125rem;
      min-height: 0.625rem;
      min-width: 0.9375rem; }

.box-general-info {
  background-color: #EEEAE5;
  padding: 2rem; }
  @media (max-width: 767.98px) {
    .box-general-info {
      padding: 1rem; } }
  .box-general-info .box-general-info-title {
    color: #F7761F;
    margin-bottom: 1.6875rem; }
  .box-general-info .general-info-list {
    list-style-type: none; }
    .box-general-info .general-info-list .general-info-list-item {
      padding: 0.875rem 0;
      border-top: 1px solid #D6D0C8; }
      .box-general-info .general-info-list .general-info-list-item:last-child {
        border-bottom: 1px solid #D6D0C8; }
    .box-general-info .general-info-list .body-two {
      line-height: 2.28571;
      color: #565656; }
      .box-general-info .general-info-list .body-two strong {
        font-family: "MarkPro-NarrowBold", sans-serif; }
  .box-general-info .general-info-cta {
    margin-top: 2.875rem; }

.main-career-detail .list, .content-wysiwig-wrap .list {
  margin-top: 2.125rem; }

.main-career-detail .title, .content-wysiwig-wrap .title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.25rem;
  line-height: 1.11111;
  letter-spacing: -0.51px;
  color: #000087; }

.main-career-detail .subtitle, .content-wysiwig-wrap .subtitle {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1.375rem;
  line-height: 1.45455;
  margin-bottom: 2.125rem;
  color: #565656; }
  @media (max-width: 767.98px) {
    .main-career-detail .subtitle, .content-wysiwig-wrap .subtitle {
      font-size: 1.375rem;
      margin-bottom: 2rem; } }

.main-career-detail ol, .main-career-detail ul, .content-wysiwig-wrap ol, .content-wysiwig-wrap ul {
  list-style-type: none;
  margin-left: 1.375rem; }
  .main-career-detail ol li, .main-career-detail ul li, .content-wysiwig-wrap ol li, .content-wysiwig-wrap ul li {
    font-size: 1rem;
    line-height: 1.75;
    color: #565656;
    font-family: "MarkPro-NarrowBook", sans-serif;
    position: relative;
    display: flex; }

.main-career-detail ol, .content-wysiwig-wrap ol {
  list-style-type: decimal; }
  .main-career-detail ol li, .content-wysiwig-wrap ol li {
    display: list-item; }

.main-career-detail ul li::before, .content-wysiwig-wrap ul li::before {
  content: "";
  display: inline-flex;
  width: 0.5rem;
  height: 0.5rem;
  position: absolute;
  left: -1.25rem;
  top: 0.625rem;
  border-radius: 50%;
  background-color: #000087;
  margin-right: 1.5rem; }

.main-carrer-detail-section {
  margin-top: 3.4375rem;
  padding-bottom: 9.5rem; }
  @media (max-width: 1023.98px) {
    .main-carrer-detail-section {
      margin-top: 2rem;
      padding-bottom: 4rem; } }
  .main-carrer-detail-section .testimonial-slider-container {
    margin-top: 8.875rem;
    margin-bottom: 4rem; }
    @media (max-width: 767.98px) {
      .main-carrer-detail-section .testimonial-slider-container {
        margin-top: 4.375rem; } }
  .main-carrer-detail-section .main-career-detail-cta {
    margin-top: 5.125rem; }
    @media (max-width: 767.98px) {
      .main-carrer-detail-section .main-career-detail-cta {
        margin-top: 2.5rem; } }
    .main-carrer-detail-section .main-career-detail-cta .btn-career-detail-cta {
      min-width: 20rem; }
      @media (max-width: 767.98px) {
        .main-carrer-detail-section .main-career-detail-cta .btn-career-detail-cta {
          width: 100%;
          min-width: unset; } }

.explore-job-container > h3 {
  color: #000087;
  margin-bottom: 2.875rem; }
  @media (max-width: 767.98px) {
    .explore-job-container > h3 {
      margin-bottom: 1.4375rem; } }

.explore-job-container .job-card-result-container .row {
  margin-left: -1rem;
  margin-right: -1rem; }
  .explore-job-container .job-card-result-container .row > [class^="col-"] {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem; }

.about-career .content-grid-wrap .col-lg-12 {
  padding-left: 0;
  padding-right: 0; }

.about-career .contourPage .contourFieldSet {
  border: none; }

.about-career .contourPage .span12.col-md-12 {
  padding-left: 0;
  padding-right: 0; }
  .about-career .contourPage .span12.col-md-12 > .row {
    padding-top: 1rem;
    padding-bottom: 1rem; }
    .about-career .contourPage .span12.col-md-12 > .row.hidden {
      display: none; }

.about-career .contourPage textarea {
  width: 100%; }

.about-career .contourPage label {
  padding: 0;
  margin-bottom: 0.5rem;
  display: inline-flex; }

.about-career .contourPage .btn-submit {
  margin-top: 2rem;
  text-transform: uppercase; }

.news-section {
  padding-top: 3.9375rem;
  padding-bottom: 8rem; }
  @media (max-width: 1023.98px) {
    .news-section {
      padding-top: 1.5625rem;
      padding-bottom: 2.625rem;
      margin: 0 20px; }
      .news-section.m-0 {
        margin: 0; } }
  @media (max-width: 1023.98px) {
    .news-section .news-left-col {
      margin-bottom: 3rem; } }
  @media (max-width: 767.98px) {
    .news-section .news-left-col {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      margin-bottom: 3rem;
      padding: 0; } }
  .news-section .news-left-col .featured-news {
    min-height: unset;
    height: 25rem;
    margin-bottom: 3.9375rem; }
    @media (max-width: 575.98px) {
      .news-section .news-left-col .featured-news {
        position: relative; } }
    @media (max-width: 575.98px) {
      .news-section .news-left-col .featured-news .images-bg::before {
        content: "";
        opacity: 0.9;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000000 100%);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1; } }
    .news-section .news-left-col .featured-news .featured-news-container {
      padding: 11rem 3rem 2.6875rem 2.9375rem; }
      .news-section .news-left-col .featured-news .featured-news-container::before {
        height: 25rem;
        top: unset;
        bottom: 0; }
      @media (max-width: 575.98px) {
        .news-section .news-left-col .featured-news .featured-news-container {
          padding: 2rem 1.25rem;
          justify-content: space-between;
          display: flex; } }
      .news-section .news-left-col .featured-news .featured-news-container .featured-news-title {
        margin-right: 30%;
        line-height: 1.11111;
        letter-spacing: -0.51px;
        margin-bottom: 1.875rem; }
        @media (max-width: 1023.98px) {
          .news-section .news-left-col .featured-news .featured-news-container .featured-news-title {
            margin-right: 20%; } }
        @media (max-width: 767.98px) {
          .news-section .news-left-col .featured-news .featured-news-container .featured-news-title {
            margin-right: unset;
            margin-bottom: unset; } }
      .news-section .news-left-col .featured-news .featured-news-container .featured-news-content-container {
        margin-top: 0;
        margin-bottom: 1.5rem; }
        @media (max-width: 575.98px) {
          .news-section .news-left-col .featured-news .featured-news-container .featured-news-content-container {
            margin-bottom: 0;
            margin-top: auto; } }
      .news-section .news-left-col .featured-news .featured-news-container .body-one, .news-section .news-left-col .featured-news .featured-news-container .content-wysiwig-wrap p, .content-wysiwig-wrap .news-section .news-left-col .featured-news .featured-news-container p, .news-section .news-left-col .featured-news .featured-news-container .content-wysiwig-wrap ul li, .content-wysiwig-wrap ul .news-section .news-left-col .featured-news .featured-news-container li, .news-section .news-left-col .featured-news .featured-news-container .about-rtl__text p, .about-rtl__text .news-section .news-left-col .featured-news .featured-news-container p, .news-section .news-left-col .featured-news .featured-news-container .jobpostapply__subtitle {
        margin-right: 38%;
        font-family: "MarkPro-NarrowBook", sans-serif;
        line-height: 1.5625; }
        @media (max-width: 1023.98px) {
          .news-section .news-left-col .featured-news .featured-news-container .body-one, .news-section .news-left-col .featured-news .featured-news-container .content-wysiwig-wrap p, .content-wysiwig-wrap .news-section .news-left-col .featured-news .featured-news-container p, .news-section .news-left-col .featured-news .featured-news-container .content-wysiwig-wrap ul li, .content-wysiwig-wrap ul .news-section .news-left-col .featured-news .featured-news-container li, .news-section .news-left-col .featured-news .featured-news-container .about-rtl__text p, .about-rtl__text .news-section .news-left-col .featured-news .featured-news-container p, .news-section .news-left-col .featured-news .featured-news-container .jobpostapply__subtitle {
            margin-right: 20%; } }
    @media (max-width: 767.98px) {
      .news-section .news-left-col .featured-news .images-bg {
        display: block; } }
  .news-section .news-left-col .lates-news-list {
    margin-bottom: 3.5625rem; }
    @media (max-width: 767.98px) {
      .news-section .news-left-col .lates-news-list {
        display: block;
        padding: 0 1rem; } }
    .news-section .news-left-col .lates-news-list .news-title {
      margin-right: 31%; }
      @media (max-width: 767.98px) {
        .news-section .news-left-col .lates-news-list .news-title {
          margin-right: 0; } }
  .news-section .news-left-col .btn-load-more-news {
    min-width: 17.5rem; }
    @media (max-width: 767.98px) {
      .news-section .news-left-col .btn-load-more-news {
        margin: 0 auto; } }
  .news-section .news-right-col .box-topic {
    margin-bottom: 3rem; }
  .news-section .news-right-col .box-help, .news-section .news-right-col .box-social-cta {
    margin-bottom: 3rem; }

.box-topic {
  padding: 2rem;
  background-color: #EEEAE5; }
  @media (max-width: 767.98px) {
    .box-topic {
      padding: 2rem 1.625rem; } }
  .box-topic .box-title {
    margin-bottom: 1.375rem;
    color: #00BA80; }

.tags {
  display: flex;
  flex-wrap: wrap;
  margin: -0.25rem; }
  .tags .tag {
    background: #FFFFFF;
    color: #565656;
    font-size: 0.875rem;
    font-family: "MarkPro-NarrowBook", sans-serif;
    line-height: 1.57143;
    letter-spacing: -0.26px;
    padding: 0.5rem 0.9375rem;
    border-radius: 0.3125rem;
    margin: 0.25rem;
    transition: all 350ms;
    cursor: pointer; }
    .tags .tag:hover, .tags .tag.active {
      color: #FFFFFF;
      background: #00BA80; }

.box-social-media {
  padding: 1.4375rem 2rem 1.6875rem;
  background-color: #EEEAE5;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  @media (max-width: 767.98px) {
    .box-social-media {
      padding: 2rem 1.625rem; } }
  .box-social-media .box-title {
    color: #565656;
    font-family: "MarkPro-NarrowBold", sans-serif;
    font-size: 0.875rem;
    line-height: 1.57143;
    text-align: center;
    letter-spacing: normal;
    margin-bottom: 1.125rem; }
  .box-social-media .social-media {
    display: flex;
    justify-content: center;
    align-items: center; }
    .box-social-media .social-media .btn-circle {
      width: 2.25rem;
      height: 2.25rem;
      background: #00BA80;
      margin: 0.3125rem;
      transition: background-color 350ms; }
    .box-social-media .social-media .btn-facebook {
      background-color: #3B5998; }
      .box-social-media .social-media .btn-facebook .icon-facebook {
        width: 0.57125rem;
        height: 1.16125rem; }
      .box-social-media .social-media .btn-facebook:hover, .box-social-media .social-media .btn-facebook:focus {
        background-color: #718dc8; }
    .box-social-media .social-media .btn-instagram {
      background-color: #C60D88; }
      .box-social-media .social-media .btn-instagram:hover, .box-social-media .social-media .btn-instagram:focus {
        background-color: #f346b9; }
      .box-social-media .social-media .btn-instagram .icon-instagram {
        width: 1.125rem;
        height: 1.125rem; }
    .box-social-media .social-media .btn-youtube {
      background-color: #FF0000; }
      .box-social-media .social-media .btn-youtube:hover, .box-social-media .social-media .btn-youtube:focus {
        background-color: #ff3333; }
      .box-social-media .social-media .btn-youtube .icon-youtube {
        width: 1.2rem;
        height: 0.8625rem; }
    .box-social-media .social-media .btn-twitter {
      background-color: #55ACEE; }
      .box-social-media .social-media .btn-twitter:hover, .box-social-media .social-media .btn-twitter:focus {
        background-color: #83c3f3; }
      .box-social-media .social-media .btn-twitter .icon-twitter {
        width: 1.08937rem;
        height: 0.9rem; }
    .box-social-media .social-media .btn-linkedin {
      background-color: #0077B5; }
      .box-social-media .social-media .btn-linkedin:hover, .box-social-media .social-media .btn-linkedin:focus {
        background-color: #0099e8; }
      .box-social-media .social-media .btn-linkedin .icon-linkedin {
        width: 1.18938rem;
        height: 1.135rem; }

.mobile {
  display: none !important; }

.destop {
  display: block; }

@media (max-width: 1023.98px) {
  .mobile {
    display: initial !important; }
  .destop {
    display: none !important; } }

.news-detail-section {
  padding-top: 3.9375rem; }
  .news-detail-section .content-wysiwig-wrap {
    margin: 0 auto;
    margin-bottom: 53px; }
    @media (max-width: 767.98px) {
      .news-detail-section .content-wysiwig-wrap {
        margin-bottom: 0px; } }
  .news-detail-section .mobile {
    display: none; }
  @media (max-width: 1023.98px) {
    .news-detail-section {
      padding-top: 2rem; }
      .news-detail-section .mobile {
        display: initial; } }
  @media (max-width: 767.98px) {
    .news-detail-section .news-detail-left-col {
      display: flex;
      flex-direction: column; } }
  .news-detail-section .news-detail-left-col .category {
    font-family: "MarkPro-Heavy", sans-serif;
    font-size: 0.75rem;
    line-height: 3.75;
    letter-spacing: normal;
    color: #00BA80;
    text-transform: uppercase; }
  .news-detail-section .news-detail-left-col .title {
    font-family: "MarkPro-Heavy", sans-serif;
    font-size: 2.25rem;
    line-height: 1.11111;
    letter-spacing: -0.51px;
    color: #000087;
    margin-bottom: 0.5rem; }
  .news-detail-section .news-detail-left-col .date {
    font-family: "MarkPro-NarrowBook", sans-serif;
    font-size: 0.75rem;
    line-height: 1.25;
    letter-spacing: -0.23px;
    color: #565656;
    margin-bottom: 1rem; }
  .news-detail-section .news-detail-left-col .tags-unclickable {
    display: flex;
    flex-wrap: wrap;
    margin: -0.25rem -0.25rem 1.625rem; }
    .news-detail-section .news-detail-left-col .tags-unclickable .tag {
      background: #EEEAE5;
      color: #565656;
      font-size: 0.875rem;
      font-family: "MarkPro-NarrowBook", sans-serif;
      line-height: 1.57143;
      letter-spacing: -0.26px;
      padding: 0.5rem 0.9375rem;
      border-radius: 0.3125rem;
      margin: 0.25rem;
      cursor: pointer;
      transition: all 350ms; }
      .news-detail-section .news-detail-left-col .tags-unclickable .tag:hover {
        color: #FFFFFF;
        background: #00BA80; }
  .news-detail-section .news-detail-left-col .featured-news {
    min-height: unset;
    height: 25rem;
    margin-bottom: 2.5rem; }
    @media (max-width: 767.98px) {
      .news-detail-section .news-detail-left-col .featured-news {
        position: relative; } }
    @media (max-width: 767.98px) {
      .news-detail-section .news-detail-left-col .featured-news .images-bg {
        display: block; } }
  .news-detail-section .news-detail-left-col .text {
    margin-bottom: 3.125rem; }
    .news-detail-section .news-detail-left-col .text .intro {
      color: #565656;
      font-size: 1.375rem;
      font-family: "MarkPro-NarrowBook", sans-serif;
      line-height: 1.45455;
      letter-spacing: -0.3px;
      margin-bottom: 2rem; }
    .news-detail-section .news-detail-left-col .text .description {
      color: #565656;
      font-size: 1rem;
      font-family: "MarkPro-NarrowBook", sans-serif;
      line-height: 1.625;
      letter-spacing: -0.2px; }
  .news-detail-section .news-detail-left-col .btn-all-news {
    min-width: 17.5rem;
    margin-bottom: 3.9375rem; }
  .news-detail-section .news-detail-left-col .share-information {
    margin-bottom: 4.9375rem; }
  .news-detail-section .news-detail-right-col .box-topic {
    margin-bottom: 3rem; }
  .news-detail-section .news-detail-right-col .box-help, .news-detail-section .news-detail-right-col .box-social-cta {
    margin-bottom: 3rem; }
  .news-detail-section__wrap {
    max-width: 800px;
    margin: 0 auto; }
    @media (max-width: 1023.98px) {
      .news-detail-section__wrap {
        max-width: none;
        margin: 0; } }
  .news-detail-section__date {
    display: inline-block;
    padding: 7px 30px 5px 20px;
    background: #00BA80;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 18px;
    text-align: center;
    position: relative;
    margin-bottom: 30px;
    text-transform: uppercase; }
    .news-detail-section__date:after {
      content: "";
      display: block;
      background: #FFFFFF;
      position: absolute;
      z-index: 1;
      top: 2px;
      width: 25px;
      height: 100%;
      right: -26px;
      transform: skew(-45deg); }
  .news-detail-section__title {
    font-size: 36px;
    font-weight: 900;
    letter-spacing: -0.51px;
    line-height: 42px;
    font-family: "MarkPro-Heavy", sans-serif;
    color: #000087;
    margin-bottom: 30px; }
    @media (max-width: 767.98px) {
      .news-detail-section__title {
        font-size: 26px;
        font-weight: 900;
        letter-spacing: -0.37px;
        line-height: 28px;
        margin-bottom: 25px; } }
  .news-detail-section__intro {
    font-size: 22px;
    letter-spacing: -0.41px;
    line-height: 34px;
    font-family: "MarkPro-NarrowMedium", sans-serif;
    color: #565656;
    margin-bottom: 25px; }
    @media (max-width: 767.98px) {
      .news-detail-section__intro {
        font-size: 22px;
        letter-spacing: -0.3px;
        line-height: 24px; } }
  .news-detail-section__featured-image {
    margin-bottom: 50px; }
    @media (max-width: 767.98px) {
      .news-detail-section__featured-image {
        margin-left: -15px;
        margin-right: -15px; } }
    @media (max-width: 575.98px) {
      .news-detail-section__featured-image {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0px; } }

.share-information {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 0; }
  .share-information::before {
    content: '';
    width: 100%;
    height: 0.125rem;
    background-color: #EEEAE5;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1; }
    @media (max-width: 767.98px) {
      .share-information::before {
        bottom: 3.3125rem; } }
  @media (max-width: 767.98px) {
    .share-information {
      flex-direction: column-reverse;
      align-items: flex-end;
      margin-bottom: 3rem; } }
  .share-information-text {
    font-family: "MarkPro-NarrowBold", sans-serif;
    font-size: 0.875rem;
    line-height: 1.57143;
    letter-spacing: normal;
    color: #565656;
    flex: 1; }
    @media (max-width: 767.98px) {
      .share-information-text {
        margin-bottom: 1rem;
        align-self: center; } }
  .share-information-social-media {
    position: relative;
    background-color: #EEEAE5;
    padding-left: -0.125rem; }
    @media (max-width: 767.98px) {
      .share-information-social-media {
        display: flex;
        margin-bottom: 1rem; } }
    .share-information-social-media .btn-share-information {
      min-height: unset;
      height: 2rem;
      width: 3rem;
      background-color: #EEEAE5; }
      .share-information-social-media .btn-share-information:first-child {
        position: relative; }
        .share-information-social-media .btn-share-information:first-child::after {
          content: '';
          position: absolute;
          left: -2.5rem;
          bottom: 0;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 0 0 2.5rem 2.5rem;
          border-color: transparent transparent #EEEAE5 transparent; }
      .share-information-social-media .btn-share-information .icon-facebook {
        width: 0.4375rem;
        height: 1rem;
        background: url('data:image/svg+xml;utf-8,<svg width="7px" height="16px" viewBox="0 0 7 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-86.000000, -3147.000000)" fill="%23BDB1A2" id="Social"><g transform="translate(47.000000, 2798.000000)"><g id="Social-normal" transform="translate(0.000000, 314.000000)"><g id="Social" transform="translate(19.000000, 19.000000)"><g id="Icons/icon-social-facebook" transform="translate(20.000000, 16.000000)"><path d="M4.65469434,16 L4.65469434,7.99906325 L6.72556493,7.99906325 L7,5.24189614 L4.65469434,5.24189614 L4.65821274,3.86190746 C4.65821274,3.14279581 4.72227691,2.75747936 5.69071604,2.75747936 L6.98534001,2.75747936 L6.98534001,0 L4.91417621,0 C2.42637542,0 1.55073405,1.33752269 1.55073405,3.58681525 L1.55073405,5.24220839 L0,5.24220839 L0,7.9993755 L1.55073405,7.9993755 L1.55073405,16 L4.65469434,16 Z" id="Shape"></path></g></g></g></g></g></g></svg>');
        transition: 350ms; }
      .share-information-social-media .btn-share-information .icon-linkedin {
        width: 0.9375rem;
        height: 0.9375rem;
        background: url('data:image/svg+xml;utf-8,<svg width="15px" height="15px" viewBox="0 0 15 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-254.000000, -3146.000000)" fill="%23BDB1A2" id="Social"><g transform="translate(47.000000, 2798.000000)"><g id="Social-normal" transform="translate(0.000000, 314.000000)"><g id="Social" transform="translate(19.000000, 19.000000)"><g id="Icons/icon-social-in" transform="translate(188.832600, 15.877720)"><path d="M3.15029639,4.44717243 L3.15029639,13.6723321 L0.175884371,13.6723321 L0.175884371,4.44717243 L3.15029639,4.44717243 Z M10.4524975,4.23054781 C12.4097977,4.23054781 13.877164,5.54933744 13.877164,8.38290749 L13.877164,8.38290749 L13.8770452,13.6723321 L10.902752,13.6723321 L10.902752,8.73686648 C10.902752,7.49718341 10.4723372,6.65125754 9.39558746,6.65125754 C8.57384333,6.65125754 8.08438462,7.22153501 7.86941484,7.77234199 C7.7907688,7.96974102 7.7714637,8.24477715 7.7714637,8.52048677 L7.7714637,8.52048677 L7.7714637,13.672577 L4.79669528,13.672577 C4.79669528,13.672577 4.83589949,5.31305864 4.79669528,4.44741735 L4.79669528,4.44741735 L7.7714637,4.44741735 L7.7714637,5.75408383 C8.16623828,5.12594591 8.87328038,4.23054781 10.4524975,4.23054781 Z M1.68275189,-9.2255952e-14 C2.70027951,-9.2255952e-14 3.32689356,0.688937318 3.34619867,1.59345838 C3.34619867,2.47924368 2.70027951,3.18801887 1.66314978,3.18801887 L1.66314978,3.18801887 L1.64414168,3.18801887 C0.645562763,3.18801887 1.3211654e-14,2.47924368 1.3211654e-14,1.59345838 C1.3211654e-14,0.688937318 0.665224272,-9.2255952e-14 1.68275189,-9.2255952e-14 Z" id="Shape"></path></g></g></g></g></g></g></svg>');
        transition: 350ms; }
      .share-information-social-media .btn-share-information .icon-twitter {
        width: 0.875rem;
        height: 0.75rem;
        background: url('data:image/svg+xml;utf-8,<svg width="15px" height="13px" viewBox="0 0 15 13" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-311.000000, -3149.000000)" fill="%23BDB1A2" id="Social"><g transform="translate(47.000000, 2798.000000)"><g id="Social-normal" transform="translate(0.000000, 314.000000)"><g id="Social" transform="translate(19.000000, 19.000000)"><g id="Icons/icon-social-twitter" transform="translate(245.054600, 18.166600)"><path d="M7.05075164,3.19218789 L7.08222821,3.71122173 L6.55761871,3.64766657 C4.64804014,3.40403844 2.97978194,2.5778213 1.5633363,1.19020022 L0.870851765,0.501685942 L0.692484536,1.01012726 C0.314765698,2.14352768 0.556086067,3.34048327 1.34300031,4.14551535 C1.76268791,4.5904015 1.6682582,4.65395667 0.944297095,4.38914348 C0.692484536,4.30440326 0.472148547,4.2408481 0.451164167,4.27262568 C0.377718838,4.34677337 0.629531396,5.31069336 0.828883005,5.69202435 C1.10167994,6.22165072 1.65776601,6.74068456 2.26631303,7.04786785 L2.78043033,7.29149598 L2.17188332,7.30208851 C1.58432068,7.30208851 1.5633363,7.31268103 1.62628944,7.53512411 C1.83613324,8.22363839 2.66501624,8.95452277 3.58832896,9.2722986 L4.23884474,9.49474167 L3.67226648,9.83370255 C2.83289128,10.3209588 1.84662543,10.5963645 0.860359575,10.6175496 C0.388211028,10.6281421 2.04281037e-14,10.6705122 2.04281037e-14,10.7022898 C2.04281037e-14,10.8082151 1.28004717,11.4013966 2.02499266,11.6344322 C4.25982912,12.3229465 6.91435317,12.0263557 8.90786926,10.8505852 C10.3243149,10.0137755 11.7407605,8.35074872 12.4017685,6.74068456 C12.758503,5.88268984 13.1152374,4.31499579 13.1152374,3.56292635 C13.1152374,3.07567009 13.146714,3.01211493 13.7342766,2.42952592 C14.0805189,2.09056505 14.4057768,1.71982659 14.4687299,1.61390131 C14.5736518,1.4126433 14.5631596,1.4126433 14.028058,1.59271626 C13.1362218,1.91049208 13.0103155,1.86812197 13.4509875,1.39145824 C13.7762454,1.05249736 14.1644564,0.438130778 14.1644564,0.258057813 C14.1644564,0.226280231 14.0070736,0.279242868 13.8287063,0.374575614 C13.6398469,0.480500887 13.2201593,0.639388798 12.9053936,0.734721544 L12.3388154,0.914794509 L11.8246981,0.565241106 C11.5414089,0.374575614 11.1427057,0.162725067 10.9328619,0.0991699024 C10.3977602,-0.0491254806 9.57936942,-0.0279404259 9.09672868,0.141540012 C7.78520494,0.618203743 6.95632193,1.84693692 7.05075164,3.19218789 Z" id="Path"></path></g></g></g></g></g></g></svg>');
        transition: 350ms; }
      .share-information-social-media .btn-share-information .icon-email {
        width: 0.875rem;
        height: 0.75rem;
        background: url('data:image/svg+xml;utf-8,<svg width="14px" height="12px" viewBox="0 0 14 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-email</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-962.000000, -2675.000000)" fill="%23BDB1A2" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><path d="M202.666667,141 L214.666667,141 C215.034856,141 215.333333,141.298477 215.333333,141.666667 L215.333333,152.333333 C215.333333,152.701523 215.034856,153 214.666667,153 L202.666667,153 C202.298477,153 202,152.701523 202,152.333333 L202,141.666667 C202,141.298477 202.298477,141 202.666667,141 Z M208.706667,146.788667 L204.432,143.158667 L203.568667,144.174667 L208.715333,148.544667 L213.769333,144.171333 L212.897333,143.162667 L208.707333,146.788667 L208.706667,146.788667 Z" id="Icons/icon-email"></path></g></g></g></svg>');
        transition: 350ms; }
      .share-information-social-media .btn-share-information:hover .icon-facebook, .share-information-social-media .btn-share-information:focus .icon-facebook {
        background: url('data:image/svg+xml;utf-8,<svg width="7px" height="16px" viewBox="0 0 7 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-86.000000, -3147.000000)" fill="%2300BA80" id="Social"><g transform="translate(47.000000, 2798.000000)"><g id="Social-normal" transform="translate(0.000000, 314.000000)"><g id="Social" transform="translate(19.000000, 19.000000)"><g id="Icons/icon-social-facebook" transform="translate(20.000000, 16.000000)"><path d="M4.65469434,16 L4.65469434,7.99906325 L6.72556493,7.99906325 L7,5.24189614 L4.65469434,5.24189614 L4.65821274,3.86190746 C4.65821274,3.14279581 4.72227691,2.75747936 5.69071604,2.75747936 L6.98534001,2.75747936 L6.98534001,0 L4.91417621,0 C2.42637542,0 1.55073405,1.33752269 1.55073405,3.58681525 L1.55073405,5.24220839 L0,5.24220839 L0,7.9993755 L1.55073405,7.9993755 L1.55073405,16 L4.65469434,16 Z" id="Shape"></path></g></g></g></g></g></g></svg>'); }
      .share-information-social-media .btn-share-information:hover .icon-linkedin, .share-information-social-media .btn-share-information:focus .icon-linkedin {
        background: url('data:image/svg+xml;utf-8,<svg width="15px" height="15px" viewBox="0 0 15 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-254.000000, -3146.000000)" fill="%2300BA80" id="Social"><g transform="translate(47.000000, 2798.000000)"><g id="Social-normal" transform="translate(0.000000, 314.000000)"><g id="Social" transform="translate(19.000000, 19.000000)"><g id="Icons/icon-social-in" transform="translate(188.832600, 15.877720)"><path d="M3.15029639,4.44717243 L3.15029639,13.6723321 L0.175884371,13.6723321 L0.175884371,4.44717243 L3.15029639,4.44717243 Z M10.4524975,4.23054781 C12.4097977,4.23054781 13.877164,5.54933744 13.877164,8.38290749 L13.877164,8.38290749 L13.8770452,13.6723321 L10.902752,13.6723321 L10.902752,8.73686648 C10.902752,7.49718341 10.4723372,6.65125754 9.39558746,6.65125754 C8.57384333,6.65125754 8.08438462,7.22153501 7.86941484,7.77234199 C7.7907688,7.96974102 7.7714637,8.24477715 7.7714637,8.52048677 L7.7714637,8.52048677 L7.7714637,13.672577 L4.79669528,13.672577 C4.79669528,13.672577 4.83589949,5.31305864 4.79669528,4.44741735 L4.79669528,4.44741735 L7.7714637,4.44741735 L7.7714637,5.75408383 C8.16623828,5.12594591 8.87328038,4.23054781 10.4524975,4.23054781 Z M1.68275189,-9.2255952e-14 C2.70027951,-9.2255952e-14 3.32689356,0.688937318 3.34619867,1.59345838 C3.34619867,2.47924368 2.70027951,3.18801887 1.66314978,3.18801887 L1.66314978,3.18801887 L1.64414168,3.18801887 C0.645562763,3.18801887 1.3211654e-14,2.47924368 1.3211654e-14,1.59345838 C1.3211654e-14,0.688937318 0.665224272,-9.2255952e-14 1.68275189,-9.2255952e-14 Z" id="Shape"></path></g></g></g></g></g></g></svg>'); }
      .share-information-social-media .btn-share-information:hover .icon-twitter, .share-information-social-media .btn-share-information:focus .icon-twitter {
        background: url('data:image/svg+xml;utf-8,<svg width="15px" height="13px" viewBox="0 0 15 13" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-311.000000, -3149.000000)" fill="%2300BA80" id="Social"><g transform="translate(47.000000, 2798.000000)"><g id="Social-normal" transform="translate(0.000000, 314.000000)"><g id="Social" transform="translate(19.000000, 19.000000)"><g id="Icons/icon-social-twitter" transform="translate(245.054600, 18.166600)"><path d="M7.05075164,3.19218789 L7.08222821,3.71122173 L6.55761871,3.64766657 C4.64804014,3.40403844 2.97978194,2.5778213 1.5633363,1.19020022 L0.870851765,0.501685942 L0.692484536,1.01012726 C0.314765698,2.14352768 0.556086067,3.34048327 1.34300031,4.14551535 C1.76268791,4.5904015 1.6682582,4.65395667 0.944297095,4.38914348 C0.692484536,4.30440326 0.472148547,4.2408481 0.451164167,4.27262568 C0.377718838,4.34677337 0.629531396,5.31069336 0.828883005,5.69202435 C1.10167994,6.22165072 1.65776601,6.74068456 2.26631303,7.04786785 L2.78043033,7.29149598 L2.17188332,7.30208851 C1.58432068,7.30208851 1.5633363,7.31268103 1.62628944,7.53512411 C1.83613324,8.22363839 2.66501624,8.95452277 3.58832896,9.2722986 L4.23884474,9.49474167 L3.67226648,9.83370255 C2.83289128,10.3209588 1.84662543,10.5963645 0.860359575,10.6175496 C0.388211028,10.6281421 2.04281037e-14,10.6705122 2.04281037e-14,10.7022898 C2.04281037e-14,10.8082151 1.28004717,11.4013966 2.02499266,11.6344322 C4.25982912,12.3229465 6.91435317,12.0263557 8.90786926,10.8505852 C10.3243149,10.0137755 11.7407605,8.35074872 12.4017685,6.74068456 C12.758503,5.88268984 13.1152374,4.31499579 13.1152374,3.56292635 C13.1152374,3.07567009 13.146714,3.01211493 13.7342766,2.42952592 C14.0805189,2.09056505 14.4057768,1.71982659 14.4687299,1.61390131 C14.5736518,1.4126433 14.5631596,1.4126433 14.028058,1.59271626 C13.1362218,1.91049208 13.0103155,1.86812197 13.4509875,1.39145824 C13.7762454,1.05249736 14.1644564,0.438130778 14.1644564,0.258057813 C14.1644564,0.226280231 14.0070736,0.279242868 13.8287063,0.374575614 C13.6398469,0.480500887 13.2201593,0.639388798 12.9053936,0.734721544 L12.3388154,0.914794509 L11.8246981,0.565241106 C11.5414089,0.374575614 11.1427057,0.162725067 10.9328619,0.0991699024 C10.3977602,-0.0491254806 9.57936942,-0.0279404259 9.09672868,0.141540012 C7.78520494,0.618203743 6.95632193,1.84693692 7.05075164,3.19218789 Z" id="Path"></path></g></g></g></g></g></g></svg>'); }
      .share-information-social-media .btn-share-information:hover .icon-email, .share-information-social-media .btn-share-information:focus .icon-email {
        background: url('data:image/svg+xml;utf-8,<svg width="14px" height="12px" viewBox="0 0 14 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-email</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-962.000000, -2675.000000)" fill="%2300BA80" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><path d="M202.666667,141 L214.666667,141 C215.034856,141 215.333333,141.298477 215.333333,141.666667 L215.333333,152.333333 C215.333333,152.701523 215.034856,153 214.666667,153 L202.666667,153 C202.298477,153 202,152.701523 202,152.333333 L202,141.666667 C202,141.298477 202.298477,141 202.666667,141 Z M208.706667,146.788667 L204.432,143.158667 L203.568667,144.174667 L208.715333,148.544667 L213.769333,144.171333 L212.897333,143.162667 L208.707333,146.788667 L208.706667,146.788667 Z" id="Icons/icon-email"></path></g></g></g></svg>'); }

.tags-unclickable {
  display: flex;
  margin-top: 30px;
  margin-bottom: 50px;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 24px;
  font-family: "MarkPro-Heavy", sans-serif;
  color: #000087;
  flex-wrap: wrap;
  row-gap: 1.25rem; }
  @media (max-width: 767.98px) {
    .tags-unclickable {
      margin: 10px 15px;
      display: block;
      padding: 10px 0 20px;
      overflow-x: auto;
      overflow-y: hidden;
      white-space: normal; } }

.tags__items {
  display: block;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 16px;
  text-align: center;
  color: #000087;
  font-family: "MarkPro-NarrowBook", sans-serif;
  margin-left: 10px;
  margin-top: -7px;
  cursor: pointer; }
  @media (max-width: 767.98px) {
    .tags__items {
      display: inline-block;
      margin-right: 5px;
      margin-bottom: 15px; } }
  .tags__items a {
    font-size: 14px;
    letter-spacing: 0;
    display: block;
    line-height: 16px;
    padding: 10px 15px;
    text-align: center;
    border: 1px solid #00BA80;
    border-radius: 5px;
    color: #000087;
    font-family: "MarkPro-NarrowBook", sans-serif; }
    .tags__items a:hover {
      background: #00BA80;
      color: #FFFFFF; }

.contact-form fieldset {
  border: none; }

.contact-form > .row > .col-xs-12 {
  padding-left: 0;
  padding-right: 0; }
  .contact-form > .row > .col-xs-12 .contourPage .row {
    margin-right: -16px;
    margin-left: -16px; }

.contact-form .field-validation-error {
  color: red; }

.contact-section {
  padding: 0 0.9375rem 2rem; }
  @media (max-width: 767.98px) {
    .contact-section {
      padding: 0 0 32px !important; } }
  .contact-section .form {
    margin-top: 0; }
  .contact-section .contact-section .container > .row > .col-lg-12 {
    padding-left: 0;
    padding-right: 0; }
  @media (max-width: 1023.98px) {
    .contact-section {
      padding-top: 2rem;
      padding-bottom: 4rem; } }
  @media (max-width: 767.98px) {
    .contact-section {
      padding-bottom: 2rem; } }
  .contact-section .contact-left-col .title {
    font-family: "MarkPro-Heavy", sans-serif;
    font-size: 2.25rem;
    line-height: 1.11111;
    letter-spacing: -0.51px;
    color: #000087;
    margin-bottom: 2.375rem; }
    @media (max-width: 767.98px) {
      .contact-section .contact-left-col .title {
        margin-bottom: 1.5rem; } }
  .contact-section .contact-left-col .intro {
    font-family: "MarkPro-NarrowBook", sans-serif;
    font-size: 1.375rem;
    line-height: 1.45455;
    letter-spacing: -0.3px;
    color: #565656;
    margin-bottom: 4.0625rem; }
    @media (max-width: 767.98px) {
      .contact-section .contact-left-col .intro {
        margin-bottom: 1.5rem; } }
  .contact-section .contact-left-col .form-title {
    font-family: "MarkPro-Heavy", sans-serif;
    font-size: 1.125rem;
    line-height: 1.33333;
    letter-spacing: normal;
    color: #000087;
    margin-bottom: 1rem; }
  .contact-section .contact-left-col .select-contact {
    font-family: "MarkPro-NarrowBook", sans-serif;
    color: #565656;
    line-height: normal;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 3rem;
    padding-left: 1rem;
    font-size: 1rem;
    min-height: 3.875rem;
    border: none;
    border-bottom: 2px solid #E2E2E2;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
    background-repeat: no-repeat;
    background-position-x: 97%;
    background-position-y: calc(50% + 0.2rem);
    background-size: 1.5rem;
    background-color: #f7f7f7; }
    .contact-section .contact-left-col .select-contact .select-title {
      margin-bottom: 1.5rem;
      font-family: "MarkPro-NarrowMedium", sans-serif;
      color: #565656;
      display: inline-flex; }
    .contact-section .contact-left-col .select-contact:focus {
      outline: none; }
    .contact-section .contact-left-col .select-contact ~ label {
      margin-bottom: 0.5rem; }
  .contact-section .contact-left-col .captcha-container {
    display: flex;
    flex-direction: column; }
    @media (max-width: 767.98px) {
      .contact-section .contact-left-col .captcha-container {
        justify-content: center;
        align-items: center; } }
    .contact-section .contact-left-col .captcha-container .g-recaptcha {
      margin-top: 4.375rem;
      margin-bottom: 0.625rem; }
      @media (max-width: 767.98px) {
        .contact-section .contact-left-col .captcha-container .g-recaptcha {
          margin-top: 1.25rem; } }
    .contact-section .contact-left-col .captcha-container .recaptcha-error {
      font-family: "MarkPro-NarrowMedium", sans-serif;
      font-size: 0.875rem;
      line-height: 1.42857;
      letter-spacing: normal;
      color: #FF2020;
      display: block; }
  .contact-section .contact-left-col .btn-submit {
    margin-top: 2rem;
    text-transform: uppercase; }
  .contact-section .contact-right-col .box-help, .contact-section .contact-right-col .box-social-cta {
    margin-bottom: 3rem; }
  @media (max-width: 575.98px) {
    .contact-section .contourPage .contourFieldSet {
      padding: 30px; } }
  @media (max-width: 575.98px) {
    .contact-section .contourPage .contourFieldSet .span6.col-md-6 {
      padding: 0px;
      margin: 0px; } }
  @media (max-width: 575.98px) {
    .contact-section .contourPage .contourFieldSet .span6.col-md-6 .umbraco-forms-field {
      width: 100%; } }
  @media (max-width: 575.98px) {
    .contact-section .contourPage .contourFieldSet .span6.col-md-6 .umbraco-forms-field .col-xs-12 {
      padding: 0px;
      margin: 0px; } }
  @media (max-width: 575.98px) {
    .contact-section .contourPage .contourFieldSet .span12.col-md-12 {
      padding: 0px;
      margin: 0px; } }
  @media (max-width: 575.98px) {
    .contact-section .contourPage .contourFieldSet .span12.col-md-12 .umbraco-forms-field {
      width: 100%; } }
  @media (max-width: 575.98px) {
    .contact-section .contourPage .contourFieldSet .span12.col-md-12 .umbraco-forms-field .col-xs-12 {
      padding: 0px;
      margin: 0px; } }

.box-address {
  padding: 1.875rem 2rem 3.75rem;
  background-color: #EEEAE5; }
  @media (max-width: 767.98px) {
    .box-address {
      padding: 2rem 1.625rem; } }
  .box-address .title {
    font-family: "MarkPro-Heavy", sans-serif;
    font-size: 1.625rem;
    line-height: 1.26923;
    letter-spacing: -0.34px;
    color: #00BA80;
    margin-bottom: 1.5rem; }
  .box-address .address {
    font-family: "MarkPro-NarrowMedium", sans-serif;
    font-size: 0.875rem;
    line-height: 1.42857;
    letter-spacing: normal;
    color: #595959;
    margin-bottom: 2.25rem; }
    .box-address .address strong {
      font-family: "MarkPro-NarrowBold", sans-serif; }
  .box-address .phone, .box-address .email {
    font-family: "MarkPro-NarrowMedium", sans-serif;
    font-size: 0.875rem;
    line-height: 1.42857;
    letter-spacing: normal;
    color: #00BA80;
    display: block; }

.contour form {
  margin-top: 0; }
  .contour form fieldset {
    border: none; }
    .contour form fieldset > .row {
      display: flex;
      flex-wrap: wrap;
      margin-left: -1rem;
      margin-right: -1rem; }
      .contour form fieldset > .row > .span12.col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 1rem;
        padding-right: 1rem; }
        .contour form fieldset > .row > .span12.col-md-12 > .row {
          padding-top: 1rem;
          padding-bottom: 1rem; }
          .contour form fieldset > .row > .span12.col-md-12 > .row.hidden {
            padding-top: 0;
            padding-bottom: 0; }
      .contour form fieldset > .row > .span6.col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
        padding-left: 1rem;
        padding-right: 1rem; }
        @media (max-width: 767.98px) {
          .contour form fieldset > .row > .span6.col-md-6 {
            flex: 0 0 100%;
            max-width: 100%; } }
        .contour form fieldset > .row > .span6.col-md-6 > .row {
          padding-top: 1rem;
          padding-bottom: 1rem; }
          .contour form fieldset > .row > .span6.col-md-6 > .row.hidden {
            padding-top: 0;
            padding-bottom: 0; }
  .contour form .select-contact {
    font-family: "MarkPro-NarrowBook", sans-serif;
    color: #565656;
    line-height: normal;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: 3rem;
    padding-left: 1rem;
    font-size: 1rem;
    min-height: 3.875rem;
    border: none;
    border-bottom: 2px solid #E2E2E2;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
    background-repeat: no-repeat;
    background-position-x: 97%;
    background-position-y: calc(50% + 0.2rem);
    background-size: 1.5rem;
    background-color: #f7f7f7; }
    .contour form .select-contact .select-title {
      margin-bottom: 1.5rem;
      font-family: "MarkPro-NarrowMedium", sans-serif;
      color: #565656;
      display: inline-flex; }
    .contour form .select-contact:focus {
      outline: none; }
    .contour form .select-contact ~ label {
      margin-bottom: 0.5rem; }
  .contour form .submit-btn {
    width: 100%; }

.required-form {
  color: #FF0000; }

.contourNavigation .col-xs-12 {
  padding-left: 0;
  padding-right: 0; }
  @media (max-width: 767.98px) {
    .contourNavigation .col-xs-12 {
      padding-left: 20px;
      padding-right: 20px; } }

.umbraco-forms-field .radiobuttonlist.single {
  display: flex;
  position: relative; }
  .umbraco-forms-field .radiobuttonlist.single > input {
    display: none; }
    .umbraco-forms-field .radiobuttonlist.single > input:checked ~ .check {
      background: url('data:image/svg+xml;utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="check" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%232020F9" d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg>');
      background-size: 12px 12px;
      background-repeat: no-repeat;
      background-position: center center; }
  .umbraco-forms-field .radiobuttonlist.single > label {
    cursor: pointer;
    order: 2;
    padding-left: 2rem;
    position: relative;
    z-index: 2;
    font-family: "MarkPro-NarrowBook", sans-serif;
    color: #565656; }
    .umbraco-forms-field .radiobuttonlist.single > label a {
      color: #00BA80; }
  .umbraco-forms-field .radiobuttonlist.single > .check {
    content: "";
    display: inline-flex;
    width: 1.25rem;
    height: 1.25rem;
    min-width: 1.25rem;
    border: 1px solid #00BA80;
    margin-right: 1rem;
    position: absolute;
    top: 5px;
    order: 1;
    left: 0; }

.umbraco-forms-field.multiplechoice .radiobuttonlist.multiple {
  display: flex;
  position: relative; }
  .umbraco-forms-field.multiplechoice .radiobuttonlist.multiple > input {
    display: none; }
    .umbraco-forms-field.multiplechoice .radiobuttonlist.multiple > input:checked ~ .check {
      background: url('data:image/svg+xml;utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="check" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%232020F9" d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg>');
      background-size: 12px 12px;
      background-repeat: no-repeat;
      background-position: center center; }
  .umbraco-forms-field.multiplechoice .radiobuttonlist.multiple > label {
    cursor: pointer;
    order: 2;
    padding-left: 2rem;
    position: relative;
    z-index: 2;
    font-family: "MarkPro-NarrowBook", sans-serif;
    color: #565656; }
    .umbraco-forms-field.multiplechoice .radiobuttonlist.multiple > label a {
      color: #00BA80; }
  .umbraco-forms-field.multiplechoice .radiobuttonlist.multiple > .check {
    content: "";
    display: inline-flex;
    width: 1.25rem;
    height: 1.25rem;
    min-width: 1.25rem;
    border: 1px solid #00BA80;
    margin-right: 1rem;
    position: absolute;
    top: 3px;
    order: 1;
    left: 0; }

.umbraco-forms-field.singlechoice .radiobutton-container label {
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #565656; }

.select-location {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
  background-repeat: no-repeat;
  background-position-x: 94%;
  background-position-y: calc(50% + 0.2rem);
  background-size: 1.5rem;
  padding-left: 1.875rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-right: 3rem;
  font-family: "MarkPro-NarrowBold", sans-serif;
  color: #565656;
  border: 2px solid #E2E2E2;
  width: 100%;
  font-size: 1rem; }
  @media (max-width: 767.98px) {
    .select-location {
      background-size: 0.875rem;
      background-position-y: calc(50%); } }

.office-main-content-container {
  padding-top: 5rem;
  padding-bottom: 4.375rem; }
  @media (max-width: 575.98px) {
    .office-main-content-container {
      padding-top: 2.5rem; } }
  .office-main-content-container .main-content-office .title {
    font-family: "MarkPro-Heavy", sans-serif;
    font-size: 2.25rem;
    line-height: 1.11111;
    letter-spacing: -0.51px;
    color: #000087;
    margin-bottom: 2rem; }
  .office-main-content-container .main-content-office h4 {
    font-family: "MarkPro-NarrowBook", sans-serif;
    font-size: 1.375rem;
    color: #565656;
    letter-spacing: -0.3px;
    line-height: 1.45455; }
  .office-main-content-container .head-office-location {
    margin-top: 4.5rem; }
    .office-main-content-container .head-office-location > h3 {
      margin-bottom: 1.875rem;
      color: #000087; }
    .office-main-content-container .head-office-location address {
      font-family: "MarkPro-NarrowMedium", sans-serif;
      font-size: 0.875rem;
      color: #595959;
      line-height: 1.42857;
      font-style: normal; }
      .office-main-content-container .head-office-location address strong {
        font-family: "MarkPro-Bold", sans-serif; }
    .office-main-content-container .head-office-location .office-phone-mail {
      margin-top: 1.5rem; }
  .office-main-content-container .regional-office {
    margin-top: 4rem; }
    .office-main-content-container .regional-office > h3 {
      color: #000087; }
    .office-main-content-container .regional-office .accordion {
      margin-top: 1.875rem; }
      .office-main-content-container .regional-office .accordion .accordion-container .accordion-header:after {
        background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23BDB1A2" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
        width: 20px;
        height: 14px; }
    .office-main-content-container .regional-office input.accordion:checked + .accordion-header::after {
      background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%2300BA80" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center; }
    .office-main-content-container .regional-office input.accordion:checked ~ .accordion-content {
      padding-top: 1rem;
      padding-bottom: 3rem; }
      @media (max-width: 1023.98px) {
        .office-main-content-container .regional-office input.accordion:checked ~ .accordion-content {
          padding-bottom: 1rem; } }
  .office-main-content-container .office-phone-mail {
    display: flex;
    flex-direction: column; }
    .office-main-content-container .office-phone-mail a {
      color: #00BA80;
      font-family: "MarkPro-NarrowMedium", sans-serif;
      font-size: 0.875rem;
      line-height: 1.42857; }
  @media (max-width: 1023.98px) {
    .office-main-content-container .box-help, .office-main-content-container .box-social-cta {
      margin-top: 2rem; } }
  @media (max-width: 1023.98px) {
    .office-main-content-container .box-help.desktop, .office-main-content-container .desktop.box-social-cta {
      display: none; } }
  .office-main-content-container .content-wysiwig-wrap ul {
    display: block;
    margin: 0px;
    padding: 0px; }
    .office-main-content-container .content-wysiwig-wrap ul li {
      display: block;
      font-size: 16px;
      letter-spacing: -0.2px;
      line-height: 26px;
      color: #565656;
      position: relative; }
      .office-main-content-container .content-wysiwig-wrap ul li a {
        color: #565656; }
  .office-main-content-container .accordion-office {
    margin-top: 3.125rem; }

.box-help.office.mobile, .office.mobile.box-social-cta {
  display: none; }
  @media (max-width: 1023.98px) {
    .box-help.office.mobile, .office.mobile.box-social-cta {
      display: block;
      margin-bottom: 64px;
      background-color: #040450; }
      .box-help.office.mobile .body-one, .office.mobile.box-social-cta .body-one, .box-help.office.mobile .content-wysiwig-wrap p, .content-wysiwig-wrap .box-help.office.mobile p, .office.mobile.box-social-cta .content-wysiwig-wrap p, .content-wysiwig-wrap .office.mobile.box-social-cta p, .box-help.office.mobile .content-wysiwig-wrap ul li, .content-wysiwig-wrap ul .box-help.office.mobile li, .office.mobile.box-social-cta .content-wysiwig-wrap ul li, .content-wysiwig-wrap ul .office.mobile.box-social-cta li, .box-help.office.mobile .about-rtl__text p, .about-rtl__text .box-help.office.mobile p, .office.mobile.box-social-cta .about-rtl__text p, .about-rtl__text .office.mobile.box-social-cta p, .box-help.office.mobile .jobpostapply__subtitle, .office.mobile.box-social-cta .jobpostapply__subtitle {
        color: #FFFFFF; } }

.counter-right-number {
  margin-top: 2.875rem; }
  .counter-right-number ul {
    list-style-type: none; }
    @media (max-width: 1023.98px) {
      .counter-right-number ul {
        display: flex;
        margin-left: -8px;
        margin-right: -8px; } }
    .counter-right-number ul li {
      border-top: 4px solid #EDEDED;
      padding-top: 1.75rem;
      padding-bottom: 1.75rem; }
      @media (max-width: 1023.98px) {
        .counter-right-number ul li {
          margin-left: 8px;
          margin-right: 8px;
          flex: 0 0 calc(50% - 16px);
          max-width: calc(50% - 16px);
          border-bottom: 4px solid #EDEDED; } }
      .counter-right-number ul li:last-child {
        border-bottom: 4px solid #EDEDED; }
      .counter-right-number ul li .number {
        font-family: "MarkPro-Heavy", sans-serif;
        font-size: 3.125rem;
        letter-spacing: 0;
        color: #F7761F; }
        @media (max-width: 1023.98px) {
          .counter-right-number ul li .number {
            font-size: 2.25rem; } }
      .counter-right-number ul li p {
        color: #595959;
        font-family: "MarkPro-NarrowMedium", sans-serif;
        font-size: 0.875rem;
        letter-spacing: -0.2px; }
  @media (max-width: 1023.98px) {
    .counter-right-number.desktop {
      display: none; } }
  .counter-right-number.mobile {
    display: none; }
    @media (max-width: 1023.98px) {
      .counter-right-number.mobile {
        display: block; } }

.find-location-box {
  display: block;
  box-shadow: 20px 40px 100px 0 rgba(0, 0, 0, 0.15);
  background-color: #FFFFFF;
  padding: 2.5rem 1.875rem;
  position: relative;
  z-index: 2;
  max-width: 600px;
  /*margin: -50px auto 0;*/
  margin: 0 auto;
  /*style the arrow inside the select element:*/
  /*point the arrow upwards when the select box is open (active):*/
  /*style the items (options), including the selected item:*/
  /*style items (options):*/
  /*hide the items when the select box is closed:*/ }
  @media (max-width: 1023.98px) {
    .find-location-box {
      flex-wrap: wrap;
      padding: 2rem 1.5rem;
      margin: 0 20px; } }
  .find-location-box .select-country-custom {
    flex: 0 0 24.875rem;
    position: relative; }
    @media (max-width: 1023.98px) {
      .find-location-box .select-country-custom {
        margin-top: 2rem;
        flex: 0 0 100%;
        max-width: 100%; } }
  .find-location-box .select-selected:after {
    position: absolute;
    content: "";
    width: 1.5rem;
    height: 0.875rem;
    background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
    background-size: cover;
    display: inline-flex;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 1.875rem; }
  .find-location-box .select-selected.select-arrow-active {
    border-bottom: 2px solid #f7f7f7; }
    .find-location-box .select-selected.select-arrow-active:after {
      top: 35%;
      transform: rotate(180deg); }
  .find-location-box .select-selected {
    color: #565656;
    position: relative;
    background-color: #f7f7f7;
    border-bottom: 2px solid #E2E2E2;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 1.875rem;
    padding-right: 3rem;
    cursor: pointer;
    user-select: none;
    font-size: 1rem;
    line-height: normal;
    min-height: 3.875rem;
    display: none; }
  .find-location-box .select-items div {
    color: #565656;
    padding: 0.625rem 1.875rem;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
    max-height: 300px;
    overflow-x: auto;
    font-weight: bold;
    font-family: "MarkPro-Bold", sans-serif; }
  .find-location-box .select-items {
    position: absolute;
    background-color: #f7f7f7;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99; }
  .find-location-box .select-hide {
    display: none; }
  .find-location-box .select-items div:hover, .find-location-box .same-as-selected {
    background-color: rgba(0, 0, 0, 0.1); }
  .find-location-box .title-container {
    flex-grow: 1; }
    @media (max-width: 1023.98px) {
      .find-location-box .title-container {
        margin-top: 2rem;
        flex: 0 0 100%;
        text-align: center;
        max-width: 100%; } }
  .find-location-box__title {
    font-size: 32px;
    font-weight: 900;
    letter-spacing: -0.46px;
    line-height: 38px;
    font-family: "MarkPro-Heavy", sans-serif;
    color: #000087;
    margin-bottom: 20px; }
    @media (max-width: 1023.98px) {
      .find-location-box__title {
        text-align: left; } }

.map-location {
  height: 38.4375rem;
  margin-top: -1.5rem; }
  @media (max-width: 1023.98px) {
    .map-location {
      top: -4rem;
      margin-top: 5.5rem; } }
  .map-location-headoffice .card-pin {
    width: 100%; }
  .map-location-headoffice .gm-style .gm-style-iw-d {
    overflow: auto !important; }

.gm-style-iw .gm-style-iw-c {
  border-radius: 0 !important; }
  @media (max-width: 767.98px) {
    .gm-style-iw .gm-style-iw-c {
      max-width: 16.25rem !important; } }

.gm-style .gm-style-iw-d {
  overflow: unset !important; }

.gm-style .gm-style-iw-t::after {
  display: none; }

.gm-style .gm-style-iw-c {
  padding: 0;
  box-shadow: unset;
  border-radius: 0;
  background-color: transparent; }
  @media (max-width: 767.98px) {
    .gm-style .gm-style-iw-c {
      max-width: 16.25rem !important; } }

.gm-ui-hover-effect {
  top: 3.125rem !important;
  right: 0rem !important;
  position: relative;
  width: 32px !important;
  height: 32px !important;
  opacity: 1;
  background-color: #000087 !important; }
  .gm-ui-hover-effect span {
    position: relative; }
  @media (max-width: 767.98px) {
    .gm-ui-hover-effect {
      top: 9.375rem !important;
      /*right: calculate-rem(24px) !important;*/ } }
  .gm-ui-hover-effect img {
    display: none !important; }
  .gm-ui-hover-effect::after {
    content: '';
    width: 1rem;
    height: 1rem;
    background: url('data:image/svg+xml;utf-8,<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-burger-close</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1217.000000, -2671.000000)" fill="%23FFFFFF" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-burger-close" transform="translate(457.000000, 137.000000)"><rect id="Rectangle" transform="translate(10.000000, 10.000000) rotate(45.000000) translate(-10.000000, -10.000000) " x="-2" y="9" width="24" height="2"></rect><rect id="Rectangle-Copy" transform="translate(10.000000, 10.000000) rotate(-45.000000) translate(-10.000000, -10.000000) " x="-2" y="9" width="24" height="2"></rect></g></g></g></g></svg>') no-repeat center center;
    background-size: cover;
    display: inline-block;
    position: absolute;
    left: 8px;
    top: 8px; }

.card-pin-wrapper {
  margin-top: 3.125rem; }
  @media (max-width: 767.98px) {
    .card-pin-wrapper {
      margin-top: 9.375rem; } }

.card-pin {
  width: 23.9375rem;
  background: #FFFFFF;
  padding: 2rem 4rem 2rem 2rem;
  transition: all 350ms; }
  @media (max-width: 767.98px) {
    .card-pin {
      width: 100%;
      padding: 1rem 2rem 1rem 1rem; } }
  .card-pin .name {
    font-family: "MarkPro-NarrowBold", sans-serif;
    font-size: 1.125rem;
    line-height: 1.42857;
    letter-spacing: normal;
    color: #000087;
    text-transform: uppercase;
    margin-bottom: 0.625rem; }
    @media (max-width: 767.98px) {
      .card-pin .name {
        padding-right: 20px; } }
  .card-pin .address {
    font-family: "MarkPro-NarrowMedium", sans-serif;
    font-size: 0.875rem;
    line-height: 1.42857;
    letter-spacing: normal;
    color: #595959;
    margin-bottom: 1.25rem;
    padding-left: 25px;
    position: relative; }
    .card-pin .address:before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg width="25" height="31" viewBox="0 0 25 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.3389 21.6492L12.5 30.6166L3.66111 21.6492C-1.2204 16.6966 -1.22037 8.66693 3.66118 3.7144C8.54273 -1.23813 16.4573 -1.23813 21.3388 3.7144C26.2204 8.66693 26.2204 16.6966 21.3389 21.6492ZM12.5 18.3181C15.5682 18.3181 18.0556 15.7946 18.0556 12.6817C18.0556 9.56883 15.5682 7.04534 12.5 7.04534C9.43175 7.04534 6.94444 9.56883 6.94444 12.6817C6.94444 15.7946 9.43175 18.3181 12.5 18.3181ZM12.5 15.4999C10.9659 15.4999 9.72222 14.2381 9.72222 12.6817C9.72222 11.1253 10.9659 9.86353 12.5 9.86353C14.0341 9.86353 15.2778 11.1253 15.2778 12.6817C15.2778 14.2381 14.0341 15.4999 12.5 15.4999Z" fill="%2300BA80"/></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: block;
      width: 14px;
      height: 16px;
      position: absolute;
      left: 0px;
      top: 0px; }
  .card-pin .phone, .card-pin .email, .card-pin .website {
    font-family: "MarkPro-NarrowMedium", sans-serif;
    font-size: 0.875rem;
    line-height: 2;
    letter-spacing: normal;
    color: #595959;
    margin-bottom: 0.625rem; }
    .card-pin .phone i, .card-pin .email i, .card-pin .website i {
      margin-right: 1rem;
      fill: #00BA80; }
    @media (max-width: 767.98px) {
      .card-pin .phone, .card-pin .email, .card-pin .website {
        margin-left: 0;
        margin-bottom: 0.3125rem; } }
    .card-pin .phone .icon-phone-small-blue, .card-pin .email .icon-phone-small-blue, .card-pin .website .icon-phone-small-blue {
      background: url('data:image/svg+xml;utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="phone" class="svg-inline--fa fa-phone fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%2300BA80" d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path></svg>');
      background-repeat: no-repeat; }
    .card-pin .phone .icon-email-small-blue, .card-pin .email .icon-email-small-blue, .card-pin .website .icon-email-small-blue {
      background: url('data:image/svg+xml;utf-8,<svg width="20px" height="18px" viewBox="0 0 20 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-mail</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1022.000000, -2673.000000)" fill="%2300BA80" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>');
      background-repeat: no-repeat;
      background-size: cover; }

.cluster {
  position: relative; }
  .cluster > div {
    width: 1.6875rem !important;
    height: 2.0625rem !important;
    background: url('data:image/svg+xml;utf-8,<svg width="27px" height="33px" viewBox="0 0 27 33" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-map-pin-cluster Copy 9</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-760.000000, -2664.000000)" fill="%23040450" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-map-pin-cluster-Copy-9" transform="translate(0.000000, 130.000000)"><path d="M23.046,23.0458831 L13.5,32.5918831 L3.954,23.0458831 C-1.31803044,17.7737881 -1.31799554,9.22609093 3.95407794,3.95403897 C9.22615142,-1.31801299 17.7738486,-1.31801299 23.0459221,3.95403897 C28.3179955,9.22609093 28.3180304,17.7737881 23.046,23.0458831 L23.046,23.0458831 Z" id="Shape"></path></g></g></g></g></svg>');
    object-fit: cover;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    z-index: -1; }
    .cluster > div span {
      color: #FFFFFF; }
  .cluster img {
    width: 0 !important;
    height: 0 !important;
    display: none; }

.office-mobile-only {
  display: none; }
  @media (max-width: 575.98px) {
    .office-mobile-only {
      display: none;
      padding-bottom: 5rem; } }

.offices a {
  font-weight: 600;
  text-decoration: none;
  border-bottom: none;
  color: #00E0A1; }

.offices article {
  min-height: 185.4px; }

.offices .offices--country__item-links p {
  margin-bottom: 0px; }

.office-map {
  position: relative;
  margin-top: 100px; }
  .office-map__box {
    position: absolute;
    width: 100%;
    top: -100px; }
    @media (max-width: 767.98px) {
      .office-map__box {
        top: -130px; } }
    .office-map__box .card-pin i {
      fill: #00BA80; }

.offices-list {
  margin: 70px 0 50px; }
  .offices-list__title {
    font-size: 36px;
    font-weight: 900;
    letter-spacing: -0.51px;
    line-height: 40px;
    color: #000087;
    font-family: "MarkPro-Heavy", sans-serif;
    display: block;
    text-align: center;
    margin-bottom: 30px; }
    @media (max-width: 767.98px) {
      .offices-list__title {
        text-align: left;
        font-size: 26px;
        line-height: 40px;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 5px; } }
  .offices-list__content {
    display: grid;
    grid-template-columns: 49% 49%;
    gap: 25px; }
    @media (max-width: 767.98px) {
      .offices-list__content {
        display: block; } }
  .offices-list__item {
    border: 1px solid #E2E2E2;
    padding: 30px; }
    @media (max-width: 767.98px) {
      .offices-list__item {
        margin: 15px; } }
    .offices-list__item:hover {
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); }
    .offices-list__item--name {
      font-size: 18px;
      font-weight: 900;
      letter-spacing: -0.2px;
      line-height: 26px;
      color: #000087;
      font-family: "MarkPro-Heavy", sans-serif;
      margin-bottom: 20px; }
    .offices-list__item--address {
      font-size: 12px;
      letter-spacing: 0;
      line-height: 20px;
      font-family: "MarkPro-NarrowMedium", sans-serif;
      color: #565656;
      padding-left: 35px;
      position: relative;
      margin-bottom: 15px; }
      .offices-list__item--address:before {
        content: "";
        background: url('data:image/svg+xml;utf-8,<svg width="25" height="31" viewBox="0 0 25 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.3389 21.6492L12.5 30.6166L3.66111 21.6492C-1.2204 16.6966 -1.22037 8.66693 3.66118 3.7144C8.54273 -1.23813 16.4573 -1.23813 21.3388 3.7144C26.2204 8.66693 26.2204 16.6966 21.3389 21.6492ZM12.5 18.3181C15.5682 18.3181 18.0556 15.7946 18.0556 12.6817C18.0556 9.56883 15.5682 7.04534 12.5 7.04534C9.43175 7.04534 6.94444 9.56883 6.94444 12.6817C6.94444 15.7946 9.43175 18.3181 12.5 18.3181ZM12.5 15.4999C10.9659 15.4999 9.72222 14.2381 9.72222 12.6817C9.72222 11.1253 10.9659 9.86353 12.5 9.86353C14.0341 9.86353 15.2778 11.1253 15.2778 12.6817C15.2778 14.2381 14.0341 15.4999 12.5 15.4999Z" fill="%23000087"/></svg>');
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
        width: 17px;
        height: 21px;
        position: absolute;
        top: 0px;
        left: 0px; }
    .offices-list__item--phone {
      font-size: 14px;
      letter-spacing: 0;
      line-height: 20px;
      font-family: "MarkPro-NarrowMedium", sans-serif;
      color: #00BA80;
      padding-left: 35px;
      position: relative;
      margin-bottom: 10px; }
      .offices-list__item--phone a {
        color: #00BA80; }
      .offices-list__item--phone:before {
        content: "";
        background: url('data:image/svg+xml;utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="phone" class="svg-inline--fa fa-phone fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23000087" d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path></svg>');
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
        width: 14px;
        height: 14px;
        transform: scaleX(-1);
        position: absolute;
        top: 0px;
        left: 0px; }
    .offices-list__item--fax {
      font-size: 14px;
      letter-spacing: 0;
      line-height: 20px;
      font-family: "MarkPro-NarrowMedium", sans-serif;
      color: #00BA80;
      padding-left: 35px;
      position: relative;
      margin-bottom: 10px; }
      .offices-list__item--fax a {
        color: #00BA80; }
      .offices-list__item--fax:before {
        content: "";
        background: url('data:image/svg+xml;utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="phone" class="svg-inline--fa fa-phone fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23000087" d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path></svg>');
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
        width: 14px;
        height: 14px;
        transform: scaleX(-1);
        position: absolute;
        top: 0px;
        left: 0px; }
    .offices-list__item--mail {
      font-size: 14px;
      letter-spacing: 0;
      line-height: 20px;
      font-family: "MarkPro-NarrowMedium", sans-serif;
      color: #00BA80;
      padding-left: 35px;
      position: relative;
      margin-bottom: 10px; }
      .offices-list__item--mail a {
        color: #00BA80; }
      .offices-list__item--mail:before {
        content: "";
        background: url('data:image/svg+xml;utf-8,<svg width="20px" height="18px" viewBox="0 0 20 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-mail</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1022.000000, -2673.000000)" fill="%23000087" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>');
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
        width: 16px;
        height: 14px;
        transform: scaleX(-1);
        position: absolute;
        top: 0px;
        left: 0px; }
    .offices-list__item--web {
      font-size: 14px;
      letter-spacing: 0;
      line-height: 20px;
      font-family: "MarkPro-NarrowMedium", sans-serif;
      color: #00BA80;
      padding-left: 35px;
      position: relative;
      margin-bottom: 10px; }
      .offices-list__item--web a {
        color: #00BA80; }
      .offices-list__item--web:before {
        content: "";
        background: url('data:image/svg+xml;utf-8,<svg width="18px" height="18px" viewBox="0 0 18 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-earth</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-846.000000, -2672.000000)" fill="%23000087" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><path d="M95,156 C90.0293,156 86,151.9707 86,147 C86,142.0293 90.0293,138 95,138 C99.9707,138 104,142.0293 104,147 C104,151.9707 99.9707,156 95,156 Z M92.939,153.9003 C92.0510732,152.016883 91.5366841,149.979193 91.4243,147.9 L87.8558,147.9 C88.2136069,150.729739 90.2065567,153.082252 92.939,153.9003 L92.939,153.9003 Z M93.227,147.9 C93.3629,150.0951 93.9902,152.157 95,153.9768 C96.0370877,152.108896 96.642899,150.032532 96.773,147.9 L93.227,147.9 L93.227,147.9 Z M102.1442,147.9 L98.5757,147.9 C98.4633159,149.979193 97.9489268,152.016883 97.061,153.9003 C99.7934433,153.082252 101.786393,150.729739 102.1442,147.9 Z M87.8558,146.1 L91.4243,146.1 C91.5366841,144.020807 92.0510732,141.983117 92.939,140.0997 C90.2065567,140.917748 88.2136069,143.270261 87.8558,146.1 Z M93.2279,146.1 L96.7721,146.1 C96.6422761,143.967539 96.0367736,141.891179 95,140.0232 C93.9629123,141.891104 93.357101,143.967468 93.227,146.1 L93.2279,146.1 Z M97.061,140.0997 C97.9489268,141.983117 98.4633159,144.020807 98.5757,146.1 L102.1442,146.1 C101.786393,143.270261 99.7934433,140.917748 97.061,140.0997 L97.061,140.0997 Z" id="Icons/icon-earth"></path></g></g></g></svg>');
        background-repeat: no-repeat;
        background-size: cover;
        display: inline-block;
        width: 14px;
        height: 14px;
        transform: scaleX(-1);
        position: absolute;
        top: 0px;
        left: 0px; }

.search-description {
  font-size: 0.875rem;
  font-family: "MarkPro-NarrowBook", sans-serif;
  letter-spacing: -0.26px;
  line-height: 2.28571;
  color: #F7761F;
  margin-bottom: 1rem; }

.search-section .main-content {
  padding-left: 2rem; }

.searchresults .search-result-text {
  font-family: "MarkPro-NarrowBold", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.2px;
  line-height: 1.75;
  color: #565656;
  margin-bottom: 2.75rem; }
  .searchresults .search-result-text span {
    color: #00BA80; }

.searchresults > ul {
  list-style-type: none; }
  .searchresults > ul li {
    border-top: 1px solid #EEEAE5; }
    .searchresults > ul li:last-child {
      border-bottom: 1px solid #EEEAE5; }
    .searchresults > ul li a {
      display: flex;
      flex-direction: column;
      padding: 2rem 0; }
      .searchresults > ul li a h4 {
        font-size: 1.5rem;
        font-weight: 500;
        letter-spacing: -0.92px;
        line-height: 1;
        color: #000087;
        margin-bottom: 0.75rem;
        font-family: "MarkPro-Medium", sans-serif; }
      .searchresults > ul li a p {
        font-family: "MarkPro-NarrowBook", sans-serif;
        font-size: 1rem;
        letter-spacing: -0.2px;
        line-height: 1.75;
        color: #565656; }
        .searchresults > ul li a p span {
          color: #00BA80; }

.searchresults .pagination-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  flex-wrap: wrap;
  margin-bottom: 2rem; }
  .searchresults .pagination-controls ul {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap; }
    .searchresults .pagination-controls ul li {
      margin: 0 0.5rem; }
  .searchresults .pagination-controls .pagination-button {
    margin: 0 0.5rem; }

.inspiration, .inspiration-mobile {
  position: relative;
  padding: 3.75rem 0 4.5rem; }
  .inspiration ul, .inspiration-mobile ul {
    list-style: none; }
  .inspiration-main {
    display: flex; }
    .inspiration-main-title, .inspiration-main-content {
      flex: 1;
      max-width: 50%; }
    .inspiration-main-title-bg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      overflow: hidden; }
      .inspiration-main-title-bg img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
      .inspiration-main-title-bg::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.66) 0%, transparent 100%); }
    .inspiration-main-title h2, .inspiration-main-title .content-wysiwig-wrap h4, .content-wysiwig-wrap .inspiration-main-title h4, .inspiration-main-title .content-wysiwig-wrap h5, .content-wysiwig-wrap .inspiration-main-title h5 {
      font-size: 3.75rem;
      text-transform: uppercase;
      color: #FFFFFF;
      padding-right: 1.25rem;
      position: relative;
      z-index: 10; }
      .inspiration-main-title h2 strong, .inspiration-main-title .content-wysiwig-wrap h4 strong, .content-wysiwig-wrap .inspiration-main-title h4 strong, .inspiration-main-title .content-wysiwig-wrap h5 strong, .content-wysiwig-wrap .inspiration-main-title h5 strong {
        font-family: "MarkPro-Heavy", sans-serif;
        color: #00BA80; }
    .inspiration-main-title h3 {
      color: #FFFFFF;
      font-size: 3.625rem; }
    .inspiration-main-title h4 {
      color: #000087;
      font-size: 1.75rem;
      line-height: 1rem;
      text-transform: uppercase;
      margin-bottom: 1.875rem; }
    .inspiration-main-content {
      flex: 1;
      background-color: rgba(0, 0, 135, 0.8);
      padding: 3.25rem 3.375rem;
      position: relative;
      height: 18.75rem;
      overflow-y: hidden; }
      .inspiration-main-content-item {
        display: none; }
        .inspiration-main-content-item h4, .inspiration-main-content-item p {
          color: #fff;
          font-family: "MarkPro-Regular", sans-serif; }
        .inspiration-main-content-item h4 {
          font-size: 2.25rem;
          line-height: 2.5rem;
          margin-bottom: 1.25rem; }
        .inspiration-main-content-item p {
          line-height: 1.625rem;
          letter-spacing: -0.2px;
          margin-bottom: 2.5rem;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: normal;
          display: -webkit-box !important;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical; }
        .inspiration-main-content-item .link-chevron {
          color: #FFFFFF; }
          .inspiration-main-content-item .link-chevron:hover {
            color: #00BA80; }
  .inspiration-tabs-switches {
    margin-top: 80px; }
  @media (max-width: 1023.98px) {
    .inspiration, .inspiration-mobile {
      display: none; } }

.inspiration-mobile {
  display: none; }
  @media (max-width: 1023.98px) {
    .inspiration-mobile {
      display: block;
      padding: 0; }
      .inspiration-mobile > .container {
        padding: 0;
        margin: 0;
        max-width: unset; }
      .inspiration-mobile .inspiration-main {
        flex-direction: column; }
        .inspiration-mobile .inspiration-main-title, .inspiration-mobile .inspiration-main-content {
          max-width: 100%; }
        .inspiration-mobile .inspiration-main-title {
          min-height: 17rem;
          position: relative;
          padding: 2.5rem;
          text-align: center; }
          .inspiration-mobile .inspiration-main-title-bg::after {
            background: rgba(4, 4, 84, 0.58); }
          .inspiration-mobile .inspiration-main-title h2, .inspiration-mobile .inspiration-main-title .content-wysiwig-wrap h4, .content-wysiwig-wrap .inspiration-mobile .inspiration-main-title h4, .inspiration-mobile .inspiration-main-title .content-wysiwig-wrap h5, .content-wysiwig-wrap .inspiration-mobile .inspiration-main-title h5, .inspiration-mobile .inspiration-main-title h3 {
            font-size: 2.5rem;
            line-height: 2.375rem; }
          .inspiration-mobile .inspiration-main-title h4 {
            color: #00BA80;
            font-size: 18px;
            line-height: 20px; }
        .inspiration-mobile .inspiration-main-content {
          text-align: center;
          background-color: #000087;
          padding: 0 0 1.5rem;
          overflow-y: visible; }
          .inspiration-mobile .inspiration-main-content-item {
            display: block;
            padding: 3.25rem 2rem; }
            .inspiration-mobile .inspiration-main-content-item h4 {
              font-size: 1.5rem;
              line-height: 1.5rem; }
            .inspiration-mobile .inspiration-main-content-item p {
              font-size: 0.875rem;
              line-height: 1.375rem;
              margin-bottom: 1.625rem; } }

.about-cotecna-cards {
  padding: 4rem 0; }
  .about-cotecna-cards h2, .about-cotecna-cards .content-wysiwig-wrap h4, .content-wysiwig-wrap .about-cotecna-cards h4, .about-cotecna-cards .content-wysiwig-wrap h5, .content-wysiwig-wrap .about-cotecna-cards h5 {
    margin-bottom: 40px; }
  .about-cotecna-cards .card-service.agricultural-product {
    margin: 20px 0;
    min-height: unset; }

.about-cotecna-way-wrapper {
  padding: 3.125rem 0;
  border-bottom: 1px solid #000087; }

.about-cotecna-way-header {
  font-size: 1.125rem;
  color: #040450;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 3.125rem; }
  .about-cotecna-way-header::before, .about-cotecna-way-header::after {
    content: '';
    position: absolute;
    height: 1px;
    width: calc(50% - 12ch);
    background-color: #040450;
    top: calc(50% - 2px); }
  .about-cotecna-way-header::before {
    left: 0; }
  .about-cotecna-way-header::after {
    right: 0; }

.about-cotecna-way-title {
  color: #F7761F;
  text-transform: uppercase;
  font-size: 5rem;
  line-height: 4.75rem;
  letter-spacing: -1.14px;
  max-width: 60%;
  margin-bottom: 3.125rem; }

.about-cotecna-way-list h4 {
  color: #040450;
  font-size: 1.25rem;
  letter-spacing: -0.38px; }

.about-cotecna-way-list p {
  position: relative;
  font-size: 1rem;
  font-family: "MarkPro-Regular", sans-serif;
  letter-spacing: -0.3px;
  line-height: 1.75rem;
  margin: 0; }

@media (max-width: 1023.98px) {
  .about-cotecna-way-list p {
    font-size: 0.875rem;
    line-height: 1.375rem;
    margin: 0; } }

@media (max-width: 1023.98px) {
  .about-cotecna-way {
    padding-bottom: 1.875rem; }
    .about-cotecna-way-wrapper {
      border: none;
      padding: 2rem 1rem; }
    .about-cotecna-way-header {
      margin-bottom: 1.25rem; }
    .about-cotecna-way-title {
      font-size: 2rem;
      line-height: 2rem;
      text-align: center;
      max-width: 100%; }
    .about-cotecna-way-list h5, .about-cotecna-way-list h4 {
      text-align: center;
      max-width: 70%;
      margin: 1.875rem auto;
      line-height: 1.5rem;
      color: #000087; } }

.about-moto-wrapper {
  border-top: 4px solid #E2E0DD;
  border-bottom: 4px solid #E2E0DD;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  margin-top: 5rem;
  margin-bottom: 5rem; }

.about-moto .slogan-wrapper {
  cursor: pointer; }
  .about-moto .slogan-wrapper h6 {
    display: none; }
  .about-moto .slogan-wrapper.active h6 {
    display: block; }

.about-moto-slogans h5, .about-moto-slogans .about-cotecna-way-list h4, .about-cotecna-way-list .about-moto-slogans h4 {
  font-size: 2.25rem;
  color: #000087;
  font-family: "MarkPro-Heavy", sans-serif;
  margin-left: 0.625rem; }

.about-moto-slogans h6 {
  color: #565656;
  font-size: 1.625rem;
  line-height: 2.25rem;
  margin: 0 0.5rem 1.25rem; }

.about-moto-slogans-clipped {
  font-size: 9.875rem;
  line-height: 10.5rem;
  text-transform: uppercase;
  background-image: url(../../../../assets/images/visual-dream.jpg);
  background-size: cover;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent; }

.about-moto-slogans-desktop {
  font-size: 9.875rem;
  line-height: 10.5rem;
  text-transform: uppercase;
  color: rgba(189, 177, 162, 0.35);
  background-image: initial !important; }

.about-moto-slogans-mobile {
  display: none;
  font-size: 4.1875rem;
  line-height: 4.1875rem;
  letter-spacing: -0.96px;
  text-transform: uppercase;
  color: rgba(189, 177, 162, 0.35); }

.about-moto-image-wrapper {
  height: 100%;
  overflow: hidden; }
  .about-moto-image-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

@media (max-width: 1023.98px) {
  .about-moto-wrapper {
    border: none;
    padding: 0; }
  .about-moto-slogans h5, .about-moto-slogans .about-cotecna-way-list h4, .about-cotecna-way-list .about-moto-slogans h4 {
    line-height: 24px;
    font-size: 18px; }
  .about-moto-slogans h6 {
    font-size: 18px;
    line-height: 26px; }
  .about-moto-slogans-clipped {
    font-size: 67px;
    line-height: 85px;
    letter-spacing: -0.96px; }
  .about-moto-slogans-desktop {
    display: none; }
  .about-moto-slogans-mobile {
    display: block; }
  .about-moto-image-wrapper {
    max-height: 200px;
    margin-bottom: 30px; }
    .about-moto-image-wrapper img {
      object-fit: contain; } }

.full-slider {
  position: relative;
  padding-bottom: 100px; }
  .full-slider .image-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .full-slider .image-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      opacity: .1; }
    .full-slider .image-bg::before {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(189, 177, 162, 0.24); }

@media (max-width: 1023.98px) {
  #employee {
    width: 100%; }
    #employee .tabs.our-services .tab-nav.single-line {
      width: 100%; } }

.we-offer {
  background-color: #f5f3f0;
  padding: 4.375rem 0; }
  .we-offer h2, .we-offer .content-wysiwig-wrap h4, .content-wysiwig-wrap .we-offer h4, .we-offer .content-wysiwig-wrap h5, .content-wysiwig-wrap .we-offer h5 {
    margin-bottom: 3.125rem; }
  .we-offer-tabs {
    width: 30%;
    margin-right: 1.875rem;
    list-style: none; }
    .we-offer-tabs-wrapper {
      display: flex; }
    .we-offer-tabs li {
      font-size: 1.25rem;
      font-weight: 900;
      letter-spacing: 0;
      line-height: 1.5625rem;
      padding: 1rem 0;
      border-top: 2px solid #B4ADA5; }
      .we-offer-tabs li:last-child {
        border-bottom: 2px solid #B4ADA5; }
      .we-offer-tabs li a.active {
        color: #000087; }
  .we-offer-content {
    list-style: none; }
    .we-offer-content-wrapper {
      flex: 1; }
    .we-offer-content-item {
      display: flex; }
      .we-offer-content-item-text {
        flex: 1; }
        .we-offer-content-item-text h3 {
          color: #000087;
          font-size: 1.375rem;
          letter-spacing: -0.3px;
          line-height: 2rem;
          margin-bottom: 3.125rem; }
        .we-offer-content-item-text p {
          color: #565656;
          font-size: 1rem;
          letter-spacing: -0.2px;
          line-height: 1.625rem;
          margin-bottom: 1.25rem; }
      .we-offer-content-item-img {
        width: 40%;
        align-self: flex-end;
        margin-left: 3.125rem; }
        .we-offer-content-item-img img {
          width: 100%;
          height: auto;
          object-fit: contain; }
  @media (max-width: 767.98px) {
    .we-offer h2, .we-offer .content-wysiwig-wrap h4, .content-wysiwig-wrap .we-offer h4, .we-offer .content-wysiwig-wrap h5, .content-wysiwig-wrap .we-offer h5 {
      margin: 0 16px 20px; }
    .we-offer-tabs-wrapper {
      flex-direction: column;
      margin: 0 16px; }
    .we-offer-tabs {
      width: 100%;
      margin-right: 0;
      margin-bottom: 40px; }
    .we-offer-content-item {
      flex-direction: column; }
      .we-offer-content-item-img {
        width: 100%;
        margin-left: 0;
        margin-top: 20px; } }

.contact-us-find-office {
  padding-bottom: 0px;
  padding-top: 90px; }
  @media (max-width: 767.98px) {
    .contact-us-find-office {
      padding: 0 15px; } }
  .contact-us-find-office__title {
    text-align: center;
    margin-bottom: 52px; }
    @media (max-width: 767.98px) {
      .contact-us-find-office__title {
        margin-bottom: 20px; } }
    .contact-us-find-office__title h3 {
      font-size: 40px;
      font-weight: 800;
      letter-spacing: -0.57px;
      line-height: 48px;
      font-family: "MarkPro-Heavy", sans-serif;
      color: #000087; }
      @media (max-width: 767.98px) {
        .contact-us-find-office__title h3 {
          font-size: 26px;
          font-weight: 900;
          letter-spacing: 0;
          line-height: 29px; } }
  .contact-us-find-office__inner {
    display: grid;
    grid-template-columns: 50% 50%;
    background: #EEEAE5;
    margin: 0 80px; }
    @media (max-width: 1023.98px) {
      .contact-us-find-office__inner {
        margin: 0; } }
    @media (max-width: 767.98px) {
      .contact-us-find-office__inner {
        display: block;
        margin: 0px; } }
  .contact-us-find-office__contact {
    padding: 45px 100px; }
    @media (max-width: 1023.98px) {
      .contact-us-find-office__contact {
        padding: 35px 40px;
        display: flex;
        flex-direction: column;
        justify-content: center; } }
    @media (max-width: 767.98px) {
      .contact-us-find-office__contact {
        padding: 25px 15px; } }
    @media (max-width: 767.98px) {
      .contact-us-find-office__contact a.btn-width {
        padding: 20px; } }
  .contact-us-find-office__sub-title {
    font-size: 34px;
    font-weight: 900;
    letter-spacing: -0.15px;
    line-height: 33.3px;
    font-family: "MarkPro-Heavy", sans-serif;
    color: #00BA80;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media (max-width: 767.98px) {
      .contact-us-find-office__sub-title {
        font-size: 24px;
        font-weight: 900;
        letter-spacing: 0;
        line-height: 22px;
        display: block;
        text-align: center; } }
    .contact-us-find-office__sub-title .icon-email {
      background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 29 22" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(../../Scss/%23clip0_102_2)"><path d="M1.45 0H27.55C28.3508 0 29 0.547208 29 1.22222V20.7778C29 21.4528 28.3508 22 27.55 22H1.45C0.649187 22 0 21.4528 0 20.7778V1.22222C0 0.547208 0.649187 0 1.45 0ZM26.1 5.17978L14.6044 13.8576L2.9 5.15289V19.5556H26.1V5.17978ZM3.64095 2.44444L14.5885 10.5869L25.3779 2.44444H3.64095Z" fill="%23000087"/></g><defs><clipPath id="clip0_102_2"><rect width="29" height="22" fill="white"/></clipPath></defs></svg>') no-repeat center center;
      height: 22px;
      width: 29px;
      margin-right: 15px;
      position: relative;
      top: 4px;
      display: none; }
      @media (max-width: 767.98px) {
        .contact-us-find-office__sub-title .icon-email {
          width: 25px;
          height: 19px;
          top: 0px;
          display: none; } }
  .contact-us-find-office__description {
    font-size: 18px;
    letter-spacing: -0.25px;
    line-height: 26px;
    color: #565656;
    margin-bottom: 35px; }
    .contact-us-find-office__description.text-white {
      color: #FFFFFF; }
    @media (max-width: 767.98px) {
      .contact-us-find-office__description {
        font-size: 14px;
        letter-spacing: -0.19px;
        line-height: 22px;
        text-align: center; } }
  .contact-us-find-office__location {
    padding: 45px 60px;
    background: url(/assets/images/Image-office.jpg) no-repeat;
    background-size: 225%;
    background-position: 0% top; }
    @media (max-width: 1023.98px) {
      .contact-us-find-office__location {
        padding: 35px 20px; } }
    @media (max-width: 767.98px) {
      .contact-us-find-office__location {
        padding: 25px 15px; } }
    .contact-us-find-office__location .contact-us-find-office__sub-title {
      color: #FFFFFF; }
    .contact-us-find-office__location .icon-map {
      background: url('data:image/svg+xml;utf-8,<svg width="25" height="31" viewBox="0 0 25 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.3389 21.6492L12.5 30.6166L3.66111 21.6492C-1.2204 16.6966 -1.22037 8.66693 3.66118 3.7144C8.54273 -1.23813 16.4573 -1.23813 21.3388 3.7144C26.2204 8.66693 26.2204 16.6966 21.3389 21.6492ZM12.5 18.3181C15.5682 18.3181 18.0556 15.7946 18.0556 12.6817C18.0556 9.56883 15.5682 7.04534 12.5 7.04534C9.43175 7.04534 6.94444 9.56883 6.94444 12.6817C6.94444 15.7946 9.43175 18.3181 12.5 18.3181ZM12.5 15.4999C10.9659 15.4999 9.72222 14.2381 9.72222 12.6817C9.72222 11.1253 10.9659 9.86353 12.5 9.86353C14.0341 9.86353 15.2778 11.1253 15.2778 12.6817C15.2778 14.2381 14.0341 15.4999 12.5 15.4999Z" fill="%23FFFFFF"/></svg>') no-repeat center center;
      height: 30px;
      width: 25px;
      margin-right: 15px;
      position: relative;
      top: 4px;
      display: none; }
  .contact-us-find-office__form {
    margin: 0 45px; }
    @media (max-width: 1023.98px) {
      .contact-us-find-office__form {
        margin: 0px; } }
    @media (max-width: 767.98px) {
      .contact-us-find-office__form {
        margin: 0px; } }
    .contact-us-find-office__form .select-country {
      margin-bottom: 20px; }

.banner-fullwidth__inner {
  margin: 50px 0;
  display: grid;
  grid-template-columns: 50% 50%;
  position: relative;
  overflow: hidden;
  box-shadow: 30px 30px 100px 0 #DFDFDF; }
  @media (max-width: 767.98px) {
    .banner-fullwidth__inner {
      display: block; } }
  .banner-fullwidth__inner::before {
    background: #FFFFFF;
    transform: translateX(-38%) skew(-45deg);
    display: block;
    content: "";
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0; }
    @media (max-width: 1023.98px) {
      .banner-fullwidth__inner::before {
        left: 100px; } }
    @media (max-width: 767.98px) {
      .banner-fullwidth__inner::before {
        background: rgba(255, 255, 255, 0.5);
        transform: unset;
        left: 0px; } }

.banner-fullwidth__section {
  position: relative; }
  .banner-fullwidth__section.left {
    padding: 35px;
    z-index: 99;
    position: relative; }
    @media (max-width: 767.98px) {
      .banner-fullwidth__section.left {
        /*padding-right:0px;*/ } }
  .banner-fullwidth__section.right {
    overflow: hidden; }
    @media (max-width: 767.98px) {
      .banner-fullwidth__section.right {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 0; } }
    .banner-fullwidth__section.right img {
      object-fit: cover;
      position: absolute;
      width: 100%; }

.banner-fullwidth__title {
  font-size: 36px;
  font-weight: 900;
  letter-spacing: -0.51px;
  line-height: 40px;
  color: #000087;
  margin-bottom: 50px; }
  @media (max-width: 1023.98px) {
    .banner-fullwidth__title {
      font-size: 28px;
      line-height: 33px; } }
  @media (max-width: 767.98px) {
    .banner-fullwidth__title {
      font-size: 26px;
      font-weight: 900;
      letter-spacing: 0;
      line-height: 34px;
      margin-bottom: 100px; } }

.media-list {
  display: grid;
  grid-template-columns: 32% 32% 32%;
  gap: 25px; }
  @media (max-width: 767.98px) {
    .media-list {
      display: block; } }
  .media-list__items {
    min-height: 365px;
    position: relative; }
    @media (max-width: 767.98px) {
      .media-list__items {
        /*margin-bottom: 25px;*/
        min-height: 320px; } }
    @media (max-width: 1199.98px) {
      .media-list__items {
        min-height: 300px; } }
    @media (max-width: 575.98px) {
      .media-list__items {
        margin-bottom: 25px;
        min-height: 320px; } }
    .media-list__items::before {
      content: "";
      background: rgba(4, 4, 80, 0.6);
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0px; }
  .media-list__inner {
    position: absolute;
    display: block;
    width: 100%;
    bottom: 0px;
    padding: 25px;
    left: 0px; }
  .media-list__title {
    font-size: 46px;
    font-weight: 900;
    letter-spacing: -0.86px;
    color: #FFFFFF;
    line-height: 50px;
    font-family: "MarkPro-Heavy", sans-serif; }
    @media (max-width: 767.98px) {
      .media-list__title {
        font-size: 26px;
        font-weight: 900;
        letter-spacing: -0.49px;
        line-height: 50px; } }
    @media (max-width: 1199.98px) {
      .media-list__title {
        font-size: 26px;
        font-weight: 900;
        letter-spacing: -0.49px;
        line-height: 32px; } }
  .media-list__description {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    color: #FFFFFF;
    font-family: "MarkPro-NarrowBook", sans-serif;
    margin-right: 100px;
    max-height: 70px;
    overflow: hidden; }
    @media (max-width: 767.98px) {
      .media-list__description {
        margin-right: 50px; } }
    @media (max-width: 1199.98px) {
      .media-list__description {
        margin-right: 50px; } }
  .media-list__btn {
    display: inline-block;
    width: 27px;
    height: 23px;
    font-size: 0px;
    background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 27 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9455 0.396319L26.5518 10.4589C26.838 10.7303 27 11.1064 27 11.4999C27 11.8934 26.838 12.269 26.5518 12.5409L15.9455 22.6035C15.3674 23.15 14.4522 23.1294 13.9002 22.5548C13.3484 21.9858 13.3692 21.0724 13.9492 20.5219L21.946 12.9391H1.44691C0.648427 12.9391 0 12.2946 0 11.501C0 10.7073 0.648427 10.064 1.44691 10.064H21.9423L13.9454 2.48116C13.3663 1.92967 13.3482 1.01625 13.8966 0.445434C14.451 -0.129572 15.3128 -0.149936 15.9455 0.396319Z" fill="%23FFFFFF"/></svg>');
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    bottom: 28px;
    right: 25px; }
    .media-list__btn:hover {
      background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 27 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9455 0.396319L26.5518 10.4589C26.838 10.7303 27 11.1064 27 11.4999C27 11.8934 26.838 12.269 26.5518 12.5409L15.9455 22.6035C15.3674 23.15 14.4522 23.1294 13.9002 22.5548C13.3484 21.9858 13.3692 21.0724 13.9492 20.5219L21.946 12.9391H1.44691C0.648427 12.9391 0 12.2946 0 11.501C0 10.7073 0.648427 10.064 1.44691 10.064H21.9423L13.9454 2.48116C13.3663 1.92967 13.3482 1.01625 13.8966 0.445434C14.451 -0.129572 15.3128 -0.149936 15.9455 0.396319Z" fill="%2300BA80"/></svg>'); }
  .media-list a:hover {
    box-shadow: 0px 0px 8px #565656; }

.news-list {
  margin-top: -100px;
  position: relative;
  width: 100%;
  z-index: 9;
  margin-bottom: 100px; }
  @media (max-width: 767.98px) {
    .news-list {
      margin-top: -175px; } }
  .news-list .slick-slide > div {
    padding: 0 10px;
    margin: 0 10px;
    height: 100%; }
    @media (max-width: 575.98px) {
      .news-list .slick-slide > div {
        margin: 0; } }
  .news-list .slick-dots {
    bottom: -50px; }
    .news-list .slick-dots li.slick-active button:before {
      color: #F7761F; }
    .news-list .slick-dots li button:before {
      font-size: 12px; }
  .news-list .slick-list {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1248px; }
  .news-list .slick-slider {
    position: initial;
    width: 100%; }
  .news-list .slick-arrow {
    background: #00BA80;
    padding: 15px;
    width: auto;
    height: auto; }
    .news-list .slick-arrow:hover {
      background: #000087; }
    .news-list .slick-arrow:focus {
      background: #00BA80; }
    .news-list .slick-arrow.slick-disabled {
      display: none !important; }
    .news-list .slick-arrow.slick-prev {
      left: -70px;
      transform: rotate(90deg); }
      .news-list .slick-arrow.slick-prev::before {
        content: "";
        background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23FFFFFF" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        display: inline-block;
        width: 30px;
        height: 30px;
        opacity: 0.8; }
    .news-list .slick-arrow.slick-next {
      right: -70px;
      transform: rotate(-90deg); }
      .news-list .slick-arrow.slick-next::before {
        content: "";
        background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23FFFFFF" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        display: inline-block;
        width: 30px;
        height: 30px;
        opacity: 0.8; }
  .news-list__items {
    display: block;
    position: relative;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);
    border-bottom: 4px solid #000087;
    height: 100%;
    transition: all 350ms ease-in-out; }
    .news-list__items:hover {
      box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2); }
    .news-list__items--image {
      position: relative;
      overflow: hidden;
      height: 160px;
      margin-bottom: 15px; }
      .news-list__items--image img {
        object-fit: cover;
        position: absolute;
        top: 0px;
        width: 100%;
        height: 100%; }
    .news-list__items--inner {
      padding: 5px 20px 20px; }
    .news-list__items--date {
      font-family: "MarkPro-Heavy", sans-serif;
      font-size: 10px;
      font-weight: 900;
      color: #F7761F;
      letter-spacing: 0;
      line-height: 11px;
      margin-bottom: 15px; }
    .news-list__items--title {
      font-family: "MarkPro-Bold", sans-serif;
      color: #040450;
      font-size: 20px;
      font-weight: bold;
      letter-spacing: -0.22px;
      line-height: 25px;
      /*height: 50px;
            overflow: hidden;*/ }
      .news-list__items--title a {
        font-family: "MarkPro-Bold", sans-serif;
        color: #040450;
        font-size: 20px;
        font-weight: bold;
        letter-spacing: -0.22px;
        line-height: 25px; }
    .news-list__items--description {
      font-size: 14px;
      letter-spacing: 0;
      line-height: 22px;
      color: #565656;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden; }
      .news-list__items--description p {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        font-weight: 400;
        font-family: "MarkPro-Regular", sans-serif; }

.full-width-social-media {
  margin-bottom: 50px; }
  @media (max-width: 767.98px) {
    .full-width-social-media {
      margin: 0 15px 50px; } }
  .full-width-social-media__inner {
    display: grid;
    grid-template-columns: 45% 55%;
    background: #040450; }
    @media (max-width: 767.98px) {
      .full-width-social-media__inner {
        display: block; } }
  .full-width-social-media__title {
    font-size: 48px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 50px;
    color: #FFFFFF; }
    @media (max-width: 767.98px) {
      .full-width-social-media__title {
        font-size: 26px;
        font-weight: 900;
        letter-spacing: -0.17px;
        line-height: 34px; } }
  .full-width-social-media__image {
    padding: 35px 40px;
    display: flex;
    align-items: center; }
    @media (max-width: 767.98px) {
      .full-width-social-media__image {
        min-height: 300px;
        align-items: flex-end; } }
  .full-width-social-media__content {
    padding: 35px 40px;
    background: #040450; }
  .full-width-social-media__small-title {
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 24px;
    font-family: "MarkPro-Heavy", sans-serif;
    color: #FFFFFF;
    margin-bottom: 10px; }
    @media (max-width: 767.98px) {
      .full-width-social-media__small-title {
        font-size: 16px;
        font-weight: 900;
        letter-spacing: 0;
        line-height: 24px; } }
  .full-width-social-media__sosmed {
    display: flex;
    margin: 5px 0 35px; }
    .full-width-social-media__sosmed a {
      display: flex;
      width: 48px;
      height: 48px;
      justify-content: center;
      background: #FFFFFF;
      padding: 10px;
      border-radius: 50px;
      margin-right: 10px;
      justify-content: center;
      align-items: center; }
    .full-width-social-media__sosmed .icon-facebook {
      background: url('data:image/svg+xml;utf-8,<svg width="7px" height="16px" viewBox="0 0 7 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-86.000000, -3147.000000)" fill="%2300BA80" id="Social"><g transform="translate(47.000000, 2798.000000)"><g id="Social-normal" transform="translate(0.000000, 314.000000)"><g id="Social" transform="translate(19.000000, 19.000000)"><g id="Icons/icon-social-facebook" transform="translate(20.000000, 16.000000)"><path d="M4.65469434,16 L4.65469434,7.99906325 L6.72556493,7.99906325 L7,5.24189614 L4.65469434,5.24189614 L4.65821274,3.86190746 C4.65821274,3.14279581 4.72227691,2.75747936 5.69071604,2.75747936 L6.98534001,2.75747936 L6.98534001,0 L4.91417621,0 C2.42637542,0 1.55073405,1.33752269 1.55073405,3.58681525 L1.55073405,5.24220839 L0,5.24220839 L0,7.9993755 L1.55073405,7.9993755 L1.55073405,16 L4.65469434,16 Z" id="Shape"></path></g></g></g></g></g></g></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      width: 7px;
      height: 16px; }
    .full-width-social-media__sosmed .icon-linkedin {
      background: url('data:image/svg+xml;utf-8,<svg width="15px" height="15px" viewBox="0 0 15 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-254.000000, -3146.000000)" fill="%2300BA80" id="Social"><g transform="translate(47.000000, 2798.000000)"><g id="Social-normal" transform="translate(0.000000, 314.000000)"><g id="Social" transform="translate(19.000000, 19.000000)"><g id="Icons/icon-social-in" transform="translate(188.832600, 15.877720)"><path d="M3.15029639,4.44717243 L3.15029639,13.6723321 L0.175884371,13.6723321 L0.175884371,4.44717243 L3.15029639,4.44717243 Z M10.4524975,4.23054781 C12.4097977,4.23054781 13.877164,5.54933744 13.877164,8.38290749 L13.877164,8.38290749 L13.8770452,13.6723321 L10.902752,13.6723321 L10.902752,8.73686648 C10.902752,7.49718341 10.4723372,6.65125754 9.39558746,6.65125754 C8.57384333,6.65125754 8.08438462,7.22153501 7.86941484,7.77234199 C7.7907688,7.96974102 7.7714637,8.24477715 7.7714637,8.52048677 L7.7714637,8.52048677 L7.7714637,13.672577 L4.79669528,13.672577 C4.79669528,13.672577 4.83589949,5.31305864 4.79669528,4.44741735 L4.79669528,4.44741735 L7.7714637,4.44741735 L7.7714637,5.75408383 C8.16623828,5.12594591 8.87328038,4.23054781 10.4524975,4.23054781 Z M1.68275189,-9.2255952e-14 C2.70027951,-9.2255952e-14 3.32689356,0.688937318 3.34619867,1.59345838 C3.34619867,2.47924368 2.70027951,3.18801887 1.66314978,3.18801887 L1.66314978,3.18801887 L1.64414168,3.18801887 C0.645562763,3.18801887 1.3211654e-14,2.47924368 1.3211654e-14,1.59345838 C1.3211654e-14,0.688937318 0.665224272,-9.2255952e-14 1.68275189,-9.2255952e-14 Z" id="Shape"></path></g></g></g></g></g></g></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      width: 14px;
      height: 13px; }
    .full-width-social-media__sosmed .icon-twitter {
      background: url('data:image/svg+xml;utf-8,<svg width="15px" height="13px" viewBox="0 0 15 13" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-311.000000, -3149.000000)" fill="%2300BA80" id="Social"><g transform="translate(47.000000, 2798.000000)"><g id="Social-normal" transform="translate(0.000000, 314.000000)"><g id="Social" transform="translate(19.000000, 19.000000)"><g id="Icons/icon-social-twitter" transform="translate(245.054600, 18.166600)"><path d="M7.05075164,3.19218789 L7.08222821,3.71122173 L6.55761871,3.64766657 C4.64804014,3.40403844 2.97978194,2.5778213 1.5633363,1.19020022 L0.870851765,0.501685942 L0.692484536,1.01012726 C0.314765698,2.14352768 0.556086067,3.34048327 1.34300031,4.14551535 C1.76268791,4.5904015 1.6682582,4.65395667 0.944297095,4.38914348 C0.692484536,4.30440326 0.472148547,4.2408481 0.451164167,4.27262568 C0.377718838,4.34677337 0.629531396,5.31069336 0.828883005,5.69202435 C1.10167994,6.22165072 1.65776601,6.74068456 2.26631303,7.04786785 L2.78043033,7.29149598 L2.17188332,7.30208851 C1.58432068,7.30208851 1.5633363,7.31268103 1.62628944,7.53512411 C1.83613324,8.22363839 2.66501624,8.95452277 3.58832896,9.2722986 L4.23884474,9.49474167 L3.67226648,9.83370255 C2.83289128,10.3209588 1.84662543,10.5963645 0.860359575,10.6175496 C0.388211028,10.6281421 2.04281037e-14,10.6705122 2.04281037e-14,10.7022898 C2.04281037e-14,10.8082151 1.28004717,11.4013966 2.02499266,11.6344322 C4.25982912,12.3229465 6.91435317,12.0263557 8.90786926,10.8505852 C10.3243149,10.0137755 11.7407605,8.35074872 12.4017685,6.74068456 C12.758503,5.88268984 13.1152374,4.31499579 13.1152374,3.56292635 C13.1152374,3.07567009 13.146714,3.01211493 13.7342766,2.42952592 C14.0805189,2.09056505 14.4057768,1.71982659 14.4687299,1.61390131 C14.5736518,1.4126433 14.5631596,1.4126433 14.028058,1.59271626 C13.1362218,1.91049208 13.0103155,1.86812197 13.4509875,1.39145824 C13.7762454,1.05249736 14.1644564,0.438130778 14.1644564,0.258057813 C14.1644564,0.226280231 14.0070736,0.279242868 13.8287063,0.374575614 C13.6398469,0.480500887 13.2201593,0.639388798 12.9053936,0.734721544 L12.3388154,0.914794509 L11.8246981,0.565241106 C11.5414089,0.374575614 11.1427057,0.162725067 10.9328619,0.0991699024 C10.3977602,-0.0491254806 9.57936942,-0.0279404259 9.09672868,0.141540012 C7.78520494,0.618203743 6.95632193,1.84693692 7.05075164,3.19218789 Z" id="Path"></path></g></g></g></g></g></g></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      width: 14px;
      height: 12px; }
    .full-width-social-media__sosmed .icon-email {
      background: url('data:image/svg+xml;utf-8,<svg width="14px" height="12px" viewBox="0 0 14 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-email</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-962.000000, -2675.000000)" fill="%2300BA80" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><path d="M202.666667,141 L214.666667,141 C215.034856,141 215.333333,141.298477 215.333333,141.666667 L215.333333,152.333333 C215.333333,152.701523 215.034856,153 214.666667,153 L202.666667,153 C202.298477,153 202,152.701523 202,152.333333 L202,141.666667 C202,141.298477 202.298477,141 202.666667,141 Z M208.706667,146.788667 L204.432,143.158667 L203.568667,144.174667 L208.715333,148.544667 L213.769333,144.171333 L212.897333,143.162667 L208.707333,146.788667 L208.706667,146.788667 Z" id="Icons/icon-email"></path></g></g></g></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      width: 15px;
      height: 13px; }
  .full-width-social-media__form {
    display: grid;
    grid-template-columns: 71% 29%; }
    .full-width-social-media__form input[type="text"] {
      border: 0px;
      background: none;
      border-bottom: 1px solid #00BA80;
      width: 100%;
      color: #FFFFFF;
      padding: 10px 10px 10px 0; }
    .full-width-social-media__form .btn-width {
      padding: 20px 20px;
      width: 100%; }

.block-hightlight {
  margin-bottom: 50px; }
  @media (max-width: 767.98px) {
    .block-hightlight {
      padding: 0 15px; } }
  @media (max-width: 575.98px) {
    .block-hightlight {
      padding: 0 0; } }
  .block-hightlight__inner {
    display: grid;
    grid-template-columns: 50% 50%;
    background: #03033A; }
    @media (max-width: 767.98px) {
      .block-hightlight__inner {
        display: flex;
        flex-direction: column-reverse;
        align-items: flex-start; } }
  .block-hightlight__text {
    padding: 60px 70px;
    color: #FFFFFF;
    position: relative; }
    @media (max-width: 767.98px) {
      .block-hightlight__text {
        padding: 30px 20px 50px; } }
    @media (max-width: 575.98px) {
      .block-hightlight__text {
        padding: 0px 20px 14px; } }
  .block-hightlight__title {
    font-size: 46px;
    font-weight: 900;
    letter-spacing: -0.66px;
    line-height: 52px;
    color: #FFFFFF;
    margin-bottom: 20px;
    font-family: "MarkPro-Heavy", sans-serif; }
    .block-hightlight__title-responsive {
      position: absolute;
      bottom: 20px;
      left: 20px;
      font-size: 26px;
      font-weight: 900;
      letter-spacing: -0.17px;
      line-height: 34px;
      color: #FFFFFF;
      text-shadow: 0 0 3px #000;
      z-index: 9; }
  .block-hightlight__description {
    font-size: 16px;
    letter-spacing: -0.3px;
    line-height: 25px;
    font-family: "MarkPro-NarrowBook", sans-serif; }
    @media (max-width: 575.98px) {
      .block-hightlight__description {
        padding-bottom: 30px; } }
  .block-hightlight__image {
    object-fit: cover;
    overflow: hidden;
    width: 100%;
    position: relative; }
    @media (max-width: 767.98px) {
      .block-hightlight__image {
        height: 300px; } }
    .block-hightlight__image img {
      object-fit: cover;
      width: 100%;
      height: 100%;
      position: absolute; }
    @media (max-width: 767.98px) {
      .block-hightlight__image:after {
        content: "";
        height: 50%;
        width: 100%;
        display: block;
        position: absolute;
        bottom: 0px;
        left: 0px;
        background: linear-gradient(0, #03033A, transparent);
        z-index: 0;
        opacity: 0.7; } }
  .block-hightlight__btn {
    position: absolute;
    right: 35px;
    bottom: 30px; }
    .block-hightlight__btn:hover .icon-plus {
      background: url('data:image/svg+xml;utf-8,<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1129.000000, -2676.000000)" fill="%2300BA80" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons-Plus" transform="translate(369.000000, 142.000000)"><rect id="Rectangle" x="5" y="0" width="2" height="12"></rect><rect id="Rectangle-Copy" transform="translate(6.000000, 6.000000) rotate(90.000000) translate(-6.000000, -6.000000) " x="5" y="0" width="2" height="12"></rect></g></g></g></g></svg>');
      background-repeat: no-repeat;
      background-size: cover; }
    @media (max-width: 767.98px) {
      .block-hightlight__btn .icon-plus {
        width: 20px;
        height: 20px; } }
  .block-hightlight:hover .icon-plus {
    transform: rotate(90deg); }
  .block-hightlight .icon-plus {
    transition: all 0.3s; }

.block-1-column-heightlight {
  margin-bottom: 50px; }
  @media (max-width: 767.98px) {
    .block-1-column-heightlight {
      padding: 0px 15px; } }
  @media (max-width: 575.98px) {
    .block-1-column-heightlight {
      padding: 20px 15px; } }
  .block-1-column-heightlight__header {
    display: block;
    text-align: center;
    max-width: 660px;
    margin: 0 auto 40px; }
  .block-1-column-heightlight__title {
    font-size: 32px;
    font-weight: 900;
    letter-spacing: -0.46px;
    line-height: 48px;
    font-family: "MarkPro-Heavy", sans-serif;
    color: #000087;
    text-align: center;
    margin-bottom: 20px; }
    @media (max-width: 767.98px) {
      .block-1-column-heightlight__title {
        font-size: 32px;
        font-weight: 900;
        letter-spacing: -0.37px;
        line-height: 28px;
        text-align: center; } }
  .block-1-column-heightlight__description {
    text-align: center;
    font-size: 22px;
    letter-spacing: -0.41px;
    color: #565656;
    line-height: 34px;
    text-align: center;
    font-family: "MarkPro-NarrowMedium", sans-serif; }
    @media (max-width: 767.98px) {
      .block-1-column-heightlight__description {
        font-size: 16px;
        letter-spacing: -0.2px;
        line-height: 22px;
        text-align: center; } }
  .block-1-column-heightlight__body {
    display: grid;
    margin: 20px 0;
    grid-template-columns: 32% 32% 32%;
    gap: 25px; }
    .block-1-column-heightlight__body .slick-slide > div {
      /*height: 100%;*/ }
    .block-1-column-heightlight__body--items {
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
      /*height: 100%;*/
      margin-bottom: 0px;
      position: relative;
      overflow: hidden; }
      .block-1-column-heightlight__body--items:hover .block-1-column-heightlight__body--image:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(0, 186, 128, 0.4); }
      .block-1-column-heightlight__body--items:hover .block-1-column-heightlight__body--image:after {
        content: "";
        background: url('data:image/svg+xml;utf-8,<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1129.000000, -2676.000000)" fill="%23FFFFFF" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons-Plus" transform="translate(369.000000, 142.000000)"><rect id="Rectangle" x="5" y="0" width="2" height="12"></rect><rect id="Rectangle-Copy" transform="translate(6.000000, 6.000000) rotate(90.000000) translate(-6.000000, -6.000000) " x="5" y="0" width="2" height="12"></rect></g></g></g></g></svg>');
        background-repeat: no-repeat;
        background-size: cover;
        width: 25px;
        height: 25px;
        display: block;
        position: absolute;
        z-index: 999;
        top: 45%;
        left: 50%; }
    .block-1-column-heightlight__body--image {
      display: block;
      overflow: hidden;
      position: relative; }
      .block-1-column-heightlight__body--image img {
        width: 100%;
        object-fit: cover; }
    .block-1-column-heightlight__body--content {
      padding: 20px;
      background: #FFFFFF; }
    .block-1-column-heightlight__body--title {
      font-size: 18px;
      font-weight: 900;
      letter-spacing: -0.2px;
      line-height: 120%;
      font-family: "MarkPro-Heavy", sans-serif;
      color: #00BA80; }
    .block-1-column-heightlight__body-text {
      font-size: 14px;
      letter-spacing: 0;
      line-height: 22px;
      color: #565656;
      font-family: "MarkPro-NarrowBook", sans-serif; }
  .block-1-column-heightlight__btn {
    background: #00BA80;
    transform: translateX(70%) skew(-45deg);
    display: block;
    content: "";
    display: block;
    content: "";
    width: 65px;
    height: 40px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0; }
    .block-1-column-heightlight__btn .icon-plus {
      background: url('data:image/svg+xml;utf-8,<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1129.000000, -2676.000000)" fill="%23FFFFFF" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons-Plus" transform="translate(369.000000, 142.000000)"><rect id="Rectangle" x="5" y="0" width="2" height="12"></rect><rect id="Rectangle-Copy" transform="translate(6.000000, 6.000000) rotate(90.000000) translate(-6.000000, -6.000000) " x="5" y="0" width="2" height="12"></rect></g></g></g></g></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: inline-block;
      width: 10px;
      height: 10px;
      position: relative;
      z-index: 999;
      transform: translateX(60%) skew(45deg);
      bottom: -15px;
      left: 2px; }
  .block-1-column-heightlight .slick-slide > div {
    padding: 0 10px;
    height: 100%;
    margin-bottom: 0px; }
  .block-1-column-heightlight .slick-list {
    padding-bottom: 15px; }

.block-2-colum-image-text {
  background: #EEEAE5;
  overflow: hidden; }
  .block-2-colum-image-text__inner {
    display: grid;
    grid-template-columns: 2fr 2fr;
    /*display: flex;
        flex-direction: row;*/ }
    @media (max-width: 767.98px) {
      .block-2-colum-image-text__inner {
        display: block;
        position: relative; } }
    .block-2-colum-image-text__inner.right img {
      left: 0px; }
    .block-2-colum-image-text__inner.right .block-2-colum-image-text__description {
      padding-right: 80px; }
    @media (max-width: 767.98px) {
      .block-2-colum-image-text__inner.right {
        display: flex;
        flex-direction: column-reverse; } }
    .block-2-colum-image-text__inner.left img {
      right: 0px; }
    .block-2-colum-image-text__inner.left .block-2-colum-image-text__description {
      padding-left: 80px; }
    @media (max-width: 767.98px) {
      .block-2-colum-image-text__inner.right .block-2-colum-image-text__description, .block-2-colum-image-text__inner.left .block-2-colum-image-text__description {
        padding-right: 25px;
        padding-left: 25px; } }
  .block-2-colum-image-text__image {
    display: flex;
    position: relative;
    flex: 1; }
    @media (max-width: 767.98px) {
      .block-2-colum-image-text__image {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        top: 0px; } }
    .block-2-colum-image-text__image img {
      width: 50vw;
      object-fit: cover;
      position: absolute;
      top: 0px;
      height: 100%; }
      @media (max-width: 767.98px) {
        .block-2-colum-image-text__image img {
          position: relative;
          width: 100%;
          z-index: 1; } }
    @media (max-width: 767.98px) {
      .block-2-colum-image-text__image:after {
        background-color: unset;
        width: 0;
        height: 0;
        clip-path: none;
        border-style: solid;
        border-width: 300px 300px 0 0;
        border-color: #FFFFFF transparent transparent transparent;
        position: absolute;
        top: 0px;
        left: 0px;
        opacity: 0.7;
        z-index: 1;
        display: none; } }
  .block-2-colum-image-text__description {
    padding: 85px 0px;
    display: flex;
    flex-direction: column;
    flex: 1; }
    @media (max-width: 767.98px) {
      .block-2-colum-image-text__description {
        position: relative;
        width: 100%;
        min-height: 360px;
        top: 0px;
        z-index: 9;
        padding: 25px; } }
  .block-2-colum-image-text__sub-title {
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 17px;
    color: #00BA80;
    text-transform: uppercase;
    margin-bottom: 35px;
    font-family: "MarkPro-Heavy", sans-serif; }
    @media (max-width: 767.98px) {
      .block-2-colum-image-text__sub-title {
        margin-bottom: 10px; } }
  .block-2-colum-image-text__main-title {
    font-size: 40px;
    font-weight: 900;
    letter-spacing: -0.57px;
    line-height: 44px;
    font-family: "MarkPro-Heavy", sans-serif;
    color: #000087;
    margin-bottom: 30px; }
    @media (max-width: 767.98px) {
      .block-2-colum-image-text__main-title {
        margin-bottom: 10px; } }
  .block-2-colum-image-text__text {
    margin-bottom: 50px;
    display: block; }
    @media (max-width: 767.98px) {
      .block-2-colum-image-text__text {
        margin-bottom: 10px; } }
    .block-2-colum-image-text__text p {
      font-size: 16px;
      letter-spacing: -0.2px;
      line-height: 26px;
      color: #565656; }
  @media (max-width: 767.98px) {
    .block-2-colum-image-text__btn {
      position: relative;
      width: 100%;
      bottom: 0px;
      left: 0px;
      padding: 0px; } }

.fold-unfold-text {
  padding: 118px 0; }
  @media (max-width: 767.98px) {
    .fold-unfold-text {
      margin: 0 15px;
      padding: 50px 0 30px; } }
  .fold-unfold-text__main-title {
    font-size: 32px;
    font-weight: 900;
    letter-spacing: -0.46px;
    line-height: 48px;
    font-family: "MarkPro-Heavy", sans-serif;
    color: #000087;
    text-align: center;
    margin-bottom: 50px; }
    @media (max-width: 767.98px) {
      .fold-unfold-text__main-title {
        font-size: 26px;
        font-weight: 900;
        letter-spacing: -0.37px;
        line-height: 28px;
        text-align: center;
        margin: 0 auto 20px;
        max-width: 300px; } }
  .fold-unfold-text__items {
    border-bottom: 1px solid #565656;
    padding: 25px 0;
    position: relative; }
    .fold-unfold-text__items:first-child {
      border-top: 1px solid #565656; }
    .fold-unfold-text__items--icon {
      display: inline-block;
      padding: 7px;
      font-size: 0px;
      margin-right: 0px;
      height: 25px;
      position: absolute;
      right: 0;
      top: 8px; }
      .fold-unfold-text__items--icon:before {
        content: "";
        background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23000087" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
        background-repeat: no-repeat;
        background-size: cover;
        width: 11px;
        height: 11px;
        display: block; }
    .fold-unfold-text__items .accordion__title {
      cursor: pointer;
      position: relative; }
      .fold-unfold-text__items .accordion__title.accordion-active .fold-unfold-text__items--icon:before {
        transform: rotate(180deg);
        background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%2300BA80" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
        height: 11px;
        width: 11px;
        position: relative;
        display: block; }
  .fold-unfold-text__accordion-title {
    font-size: 20px;
    font-weight: 900;
    letter-spacing: -0.22px;
    line-height: 40px;
    font-family: "MarkPro-Heavy", sans-serif;
    color: #565656; }
    @media (max-width: 767.98px) {
      .fold-unfold-text__accordion-title {
        font-size: 16px;
        font-weight: 900;
        letter-spacing: -0.18px;
        line-height: 40px; } }
  .fold-unfold-text__accordion-text {
    font-size: 16px;
    letter-spacing: -0.2px;
    font-family: "MarkPro-NarrowBook", sans-serif;
    line-height: 26px;
    color: #565656;
    margin-left: 48px; }
    @media (max-width: 767.98px) {
      .fold-unfold-text__accordion-text {
        font-size: 14px;
        letter-spacing: -0.17px;
        line-height: 22px; } }

@media (max-width: 767.98px) {
  .full-wodth-news-list {
    margin: 0 15px; } }

@media (max-width: 575.98px) {
  .full-wodth-news-list {
    margin: 0 0px; } }

.full-wodth-news-list__inner {
  position: relative; }
  .full-wodth-news-list__inner h3 {
    font-size: 32px;
    font-weight: 900;
    letter-spacing: -0.46px;
    line-height: 48px;
    color: #000087;
    font-family: "MarkPro-Heavy", sans-serif;
    margin-bottom: 30px; }
    @media (max-width: 767.98px) {
      .full-wodth-news-list__inner h3 {
        font-size: 16px;
        font-weight: 900;
        letter-spacing: -0.23px;
        line-height: 28px;
        margin-bottom: 15px; } }
    .full-wodth-news-list__inner h3 label {
      font-size: 16px;
      font-weight: bold;
      letter-spacing: -0.21px;
      line-height: 22px;
      color: #00BA80;
      text-align: center;
      margin-left: 15px; }
      @media (max-width: 767.98px) {
        .full-wodth-news-list__inner h3 label {
          display: none; } }
  .full-wodth-news-list__inner#newsContent {
    display: grid;
    grid-template-columns: 49% 49%;
    gap: 25px; }
    @media (max-width: 767.98px) {
      .full-wodth-news-list__inner#newsContent {
        display: block; } }
  .full-wodth-news-list__inner a .full-wodth-news-list__items-block--image {
    overflow: hidden; }
    .full-wodth-news-list__inner a .full-wodth-news-list__items-block--image img {
      transition: transform .2s; }
    .full-wodth-news-list__inner a .full-wodth-news-list__items-block--image:before {
      content: "";
      transition: 350ms;
      opacity: 0; }
    .full-wodth-news-list__inner a .full-wodth-news-list__items-block--image:after {
      content: "";
      transition: 350ms;
      opacity: 0; }
  .full-wodth-news-list__inner a:hover .full-wodth-news-list__items-block--image {
    overflow: hidden;
    /*img {
                        transform: scale(1.1);
                    }*/ }
    .full-wodth-news-list__inner a:hover .full-wodth-news-list__items-block--image:before {
      content: "";
      background: rgba(0, 186, 128, 0.4);
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0px;
      left: 0px;
      transition: 350ms;
      opacity: 1;
      z-index: 9; }
    .full-wodth-news-list__inner a:hover .full-wodth-news-list__items-block--image:after {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1129.000000, -2676.000000)" fill="%23FFFFFF" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons-Plus" transform="translate(369.000000, 142.000000)"><rect id="Rectangle" x="5" y="0" width="2" height="12"></rect><rect id="Rectangle-Copy" transform="translate(6.000000, 6.000000) rotate(90.000000) translate(-6.000000, -6.000000) " x="5" y="0" width="2" height="12"></rect></g></g></g></g></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      width: 25px;
      height: 25px;
      display: block;
      position: absolute;
      top: 42%;
      left: 45%;
      z-index: 9;
      transition: 350ms;
      opacity: 1; }

.full-wodth-news-list__list-checkbox {
  display: block;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #565656; }
  @media (max-width: 767.98px) {
    .full-wodth-news-list__list-checkbox {
      display: grid; } }
  @media (max-width: 767.98px) {
    .full-wodth-news-list__list-checkbox.no-break {
      display: block;
      overflow-x: auto;
      overflow-y: hidden;
      white-space: nowrap; } }

.full-wodth-news-list__items-checkbox {
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
  display: inline-block; }
  @media (max-width: 767.98px) {
    .full-wodth-news-list__items-checkbox {
      margin-bottom: 0px; } }
  .full-wodth-news-list__items-checkbox.rounded:hover label {
    color: #FFFFFF;
    background: #00BA80;
    border: 1px solid #00BA80; }
  .full-wodth-news-list__items-checkbox.rounded label {
    display: block;
    padding: 15px 35px;
    border: 1px solid #565656;
    border-radius: 50px;
    color: #565656;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -0.23px;
    line-height: 22px;
    text-align: center;
    font-family: "MarkPro-Bold", sans-serif; }
    @media (max-width: 767.98px) {
      .full-wodth-news-list__items-checkbox.rounded label {
        font-size: 14px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: 16px;
        text-align: center; } }
    .full-wodth-news-list__items-checkbox.rounded label:hover {
      background: #00BA80;
      color: #FFFFFF;
      border: 1px solid #00BA80; }
  .full-wodth-news-list__items-checkbox.rounded input[type=checkbox] {
    position: absolute;
    top: 0;
    left: 0;
    width: 140px;
    height: 100px;
    opacity: 0;
    cursor: pointer; }
  .full-wodth-news-list__items-checkbox.rounded input[type=checkbox]:checked ~ label {
    background: #00BA80;
    color: #FFFFFF;
    border: 1px solid #00BA80; }
  .full-wodth-news-list__items-checkbox.boxed {
    display: inline-flex; }
    .full-wodth-news-list__items-checkbox.boxed:hover label {
      color: #00BA80; }
    @media (max-width: 767.98px) {
      .full-wodth-news-list__items-checkbox.boxed {
        margin-bottom: 15px; } }
    .full-wodth-news-list__items-checkbox.boxed label {
      display: block;
      color: #565656;
      font-size: 16px;
      font-weight: bold;
      letter-spacing: -0.21px;
      line-height: 22px;
      font-family: "MarkPro-Bold", sans-serif; }
    .full-wodth-news-list__items-checkbox.boxed .boxbox {
      border: 1px solid #565656;
      display: inline-block;
      width: 20px;
      height: 20px;
      margin-right: 15px;
      position: relative;
      z-index: 0; }
    .full-wodth-news-list__items-checkbox.boxed input[type=checkbox] {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: auto;
      opacity: 0;
      cursor: pointer;
      z-index: 1; }
    .full-wodth-news-list__items-checkbox.boxed input[type=checkbox]:checked ~ div {
      background: #00BA80;
      color: #FFFFFF;
      border: 1px solid #00BA80; }
    .full-wodth-news-list__items-checkbox.boxed input[type=checkbox]:checked ~ label {
      color: #00BA80; }
    .full-wodth-news-list__items-checkbox.boxed input[type=checkbox]:checked ~ div:before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="check" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23FFFFFF" d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      width: 12px;
      height: 12px;
      display: block;
      position: relative;
      top: 3px;
      left: 3px; }

.full-wodth-news-list__btn {
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 20px;
  display: none; }
  @media (max-width: 767.98px) {
    .full-wodth-news-list__btn {
      top: auto;
      bottom: 45px;
      right: 10px;
      display: block; } }

.full-wodth-news-list__items-block {
  display: grid;
  grid-template-columns: 35% 61%;
  gap: 25px;
  transition-delay: 350ms; }
  @media (max-width: 767.98px) {
    .full-wodth-news-list__items-block {
      display: block;
      margin-bottom: 50px; } }
  .full-wodth-news-list__items-block--image {
    position: relative;
    height: 200px;
    transition-delay: 350ms; }
    @media (max-width: 1023.98px) {
      .full-wodth-news-list__items-block--image {
        margin-bottom: 20px; } }
    @media (max-width: 575.98px) {
      .full-wodth-news-list__items-block--image {
        margin-bottom: 20px; } }
    .full-wodth-news-list__items-block--image img {
      object-fit: cover;
      height: 100%;
      width: 100%; }
  .full-wodth-news-list__items-block--date {
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 12px;
    margin-top: 0px;
    color: #00BA80;
    font-family: "MarkPro-Heavy", sans-serif; }
  .full-wodth-news-list__items-block h3.full-wodth-news-list__items-block--title {
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 24px;
    color: #000087;
    margin-bottom: 15px;
    font-family: "MarkPro-Heavy", sans-serif; }
  .full-wodth-news-list__items-block--text {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 22px;
    color: #565656;
    font-family: "MarkPro-NarrowBook", sans-serif; }

.full-wodth-news-list__pagination {
  display: block;
  text-align: center;
  padding: 50px 0; }
  .full-wodth-news-list__pagination--inner {
    display: inline-block;
    margin: 0 20px 0 40px; }
    .full-wodth-news-list__pagination--inner label {
      font-size: 20px;
      letter-spacing: 0;
      line-height: 16px;
      text-align: center;
      color: #000087; }
  .full-wodth-news-list__pagination--btn {
    display: inline-flex;
    padding: 15px;
    background: #EEEAE5;
    border-radius: 50px;
    width: 46px;
    height: 46px;
    justify-content: center; }
    .full-wodth-news-list__pagination--btn:hover {
      background: #00BA80; }
      .full-wodth-news-list__pagination--btn:hover .btn-next {
        background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23FFFFFF"/></svg>'); }
      .full-wodth-news-list__pagination--btn:hover .btn-prev {
        background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23FFFFFF"/></svg>'); }
    .full-wodth-news-list__pagination--btn .btn-next {
      background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23000087"/></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      width: 8px;
      height: 16px;
      display: block;
      position: relative;
      right: -2px; }
    .full-wodth-news-list__pagination--btn .btn-prev {
      background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23000087"/></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      width: 8px;
      height: 16px;
      display: block;
      transform: rotate(-180deg);
      position: relative;
      left: -2px; }

.video-popup {
  background: #000087;
  padding: 60px 115px 100px;
  position: relative;
  overflow: hidden; }
  @media (max-width: 767.98px) {
    .video-popup {
      padding: 20px; } }
  .video-popup:after {
    background: #00BA80;
    transform: translateX(100%) skew(-45deg);
    display: block;
    content: "";
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0; }
    @media (max-width: 767.98px) {
      .video-popup:after {
        transform: translateX(140%) skew(-45deg); } }
  .video-popup__inner {
    position: relative;
    z-index: 99; }
  .video-popup__header {
    position: relative; }
    .video-popup__header .ctn-modal-header-steps {
      background: none;
      font-size: 36px;
      font-weight: 900;
      letter-spacing: -0.51px;
      line-height: 42px;
      color: #00BA80;
      font-family: "MarkPro-Heavy", sans-serif;
      margin-bottom: 50px;
      margin-right: 50px;
      padding: 0px;
      display: block;
      text-transform: none; }
      @media (max-width: 767.98px) {
        .video-popup__header .ctn-modal-header-steps {
          font-size: 22px;
          font-weight: 900;
          letter-spacing: 0;
          line-height: 30px;
          margin-bottom: 15px;
          margin-right: 0px;
          padding-top: 70px; } }
  .video-popup__btn-close {
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 0px; }
    .video-popup__btn-close a {
      display: inline-block; }
      .video-popup__btn-close a.btn-modal-close .icon-close {
        background: url('data:image/svg+xml;utf-8,<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-burger-close</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1217.000000, -2671.000000)" fill="%23FFFFFF" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-burger-close" transform="translate(457.000000, 137.000000)"><rect id="Rectangle" transform="translate(10.000000, 10.000000) rotate(45.000000) translate(-10.000000, -10.000000) " x="-2" y="9" width="24" height="2"></rect><rect id="Rectangle-Copy" transform="translate(10.000000, 10.000000) rotate(-45.000000) translate(-10.000000, -10.000000) " x="-2" y="9" width="24" height="2"></rect></g></g></g></g></svg>');
        background-repeat: no-repeat;
        background-size: cover; }
  .video-popup iframe {
    border: 0px;
    border-bottom: 6px solid #00BA80; }
    @media (max-width: 767.98px) {
      .video-popup iframe {
        height: 220px !important; } }

@media (max-width: 767.98px) {
  #modal-video-popup.ctn-modal .ctn-modal-content {
    float: left;
    top: 25%;
    position: absolute; } }

.full-width-news-block-style2 {
  display: block;
  background: #EEEAE5;
  padding: 50px 0 40px;
  overflow: hidden; }
  .full-width-news-block-style2__main-title {
    text-align: center;
    color: #000087;
    font-size: 32px;
    font-weight: 900;
    letter-spacing: -0.46px;
    line-height: 48px;
    font-family: "MarkPro-Heavy", sans-serif;
    margin-bottom: 50px; }
  .full-width-news-block-style2__href {
    display: block;
    height: 100%; }
  .full-width-news-block-style2__inner {
    display: grid;
    grid-template-columns: 24% 24% 24% 24%;
    gap: 16px;
    margin-bottom: 50px; }
  .full-width-news-block-style2__items {
    display: block;
    background: #FFFFFF;
    height: 100%; }
  .full-width-news-block-style2__image {
    display: block;
    position: relative;
    overflow: hidden;
    height: 182px; }
    .full-width-news-block-style2__image:hover {
      cursor: pointer; }
      .full-width-news-block-style2__image:hover:before {
        content: "";
        background: rgba(0, 186, 128, 0.4);
        display: block;
        position: absolute;
        z-index: 1;
        top: 0px;
        width: 100%;
        height: 100%; }
      .full-width-news-block-style2__image:hover:after {
        content: "";
        background: url('data:image/svg+xml;utf-8,<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1129.000000, -2676.000000)" fill="%23FFFFFF" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons-Plus" transform="translate(369.000000, 142.000000)"><rect id="Rectangle" x="5" y="0" width="2" height="12"></rect><rect id="Rectangle-Copy" transform="translate(6.000000, 6.000000) rotate(90.000000) translate(-6.000000, -6.000000) " x="5" y="0" width="2" height="12"></rect></g></g></g></g></svg>');
        background-repeat: no-repeat;
        background-size: cover;
        width: 25px;
        height: 25px;
        display: block;
        position: absolute;
        z-index: 999;
        top: 45%;
        left: 50%; }
    .full-width-news-block-style2__image img {
      object-fit: cover;
      width: 100%;
      position: absolute;
      top: 0px;
      height: 100%; }
  .full-width-news-block-style2__content {
    padding: 15px 20px;
    background: #FFFFFF; }
  .full-width-news-block-style2__sub-title {
    font-size: 18px;
    font-weight: 900;
    letter-spacing: -0.2px;
    line-height: 22px;
    font-family: "MarkPro-Heavy", sans-serif;
    color: #00BA80;
    margin-bottom: 10px;
    height: 45px;
    overflow: hidden; }
  .full-width-news-block-style2__text {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 22px;
    font-family: "MarkPro-NarrowBook", sans-serif;
    color: #565656; }
  .full-width-news-block-style2__btn {
    text-align: center; }
    @media (max-width: 767.98px) {
      .full-width-news-block-style2__btn {
        margin: 0 15px; } }
  .full-width-news-block-style2 .slick-list {
    padding: 0px;
    margin-bottom: 50px; }
    @media (max-width: 767.98px) {
      .full-width-news-block-style2 .slick-list {
        margin-bottom: 70px; } }
    .full-width-news-block-style2 .slick-list .slick-slide {
      padding: 0 10px; }
      .full-width-news-block-style2 .slick-list .slick-slide > div {
        display: block;
        height: 100%; }
  .full-width-news-block-style2 .slick-dots {
    bottom: -40px; }
    .full-width-news-block-style2 .slick-dots li button:before {
      font-size: 10px; }

.full-width-news-block-style3 {
  background: #EEEAE5;
  padding: 50px 0;
  margin-top: 70px; }
  @media (max-width: 767.98px) {
    .full-width-news-block-style3 {
      padding: 15px 15px 50px;
      margin-top: 30px; } }
  .full-width-news-block-style3__title {
    font-size: 36px;
    font-weight: 900;
    letter-spacing: -0.51px;
    line-height: 40px;
    color: #000087;
    font-family: "MarkPro-Heavy", sans-serif;
    margin-bottom: 50px; }
    @media (max-width: 767.98px) {
      .full-width-news-block-style3__title {
        font-size: 26px;
        font-weight: 900;
        letter-spacing: -0.37px;
        line-height: 40px;
        margin-bottom: 30px; } }
  .full-width-news-block-style3__wrap {
    display: grid;
    grid-template-columns: 49% 49%;
    gap: 16px; }
    @media (max-width: 767.98px) {
      .full-width-news-block-style3__wrap {
        overflow-x: auto;
        display: flex;
        padding-bottom: 25px; } }
  .full-width-news-block-style3__items {
    display: grid;
    grid-template-columns: 40% 60%;
    height: 100%; }
    @media (max-width: 767.98px) {
      .full-width-news-block-style3__items {
        display: block;
        min-width: 250px; } }
  .full-width-news-block-style3__image {
    display: block;
    position: relative;
    overflow: hidden;
    height: 250px; }
    @media (max-width: 767.98px) {
      .full-width-news-block-style3__image {
        min-height: 170px;
        width: 100%;
        margin-bottom: 15px; } }
    .full-width-news-block-style3__image img {
      height: 100%;
      width: 100%;
      position: absolute;
      object-fit: cover; }
  .full-width-news-block-style3__content {
    padding: 0 20px; }
    @media (max-width: 767.98px) {
      .full-width-news-block-style3__content {
        padding: 0px; } }
    .full-width-news-block-style3__content--date {
      font-size: 12px;
      font-weight: 900;
      letter-spacing: 0;
      line-height: 12px;
      color: #00BA80;
      font-family: "MarkPro-Heavy", sans-serif; }
      @media (max-width: 767.98px) {
        .full-width-news-block-style3__content--date {
          font-size: 12px;
          font-weight: 900;
          letter-spacing: 0;
          line-height: 12px; } }
    .full-width-news-block-style3__content--sub-title {
      font-size: 18px;
      font-weight: 900;
      letter-spacing: 0;
      line-height: 24px;
      color: #000087;
      font-family: "MarkPro-Heavy", sans-serif; }
      @media (max-width: 767.98px) {
        .full-width-news-block-style3__content--sub-title {
          font-size: 16px;
          font-weight: 900;
          letter-spacing: 0;
          line-height: 24px; } }
    .full-width-news-block-style3__content--text {
      font-size: 14px;
      letter-spacing: 0;
      line-height: 22px;
      font-family: "MarkPro-NarrowBook", sans-serif;
      color: #565656; }
      @media (max-width: 767.98px) {
        .full-width-news-block-style3__content--text {
          font-size: 14px;
          letter-spacing: 0;
          line-height: 22px; } }

.accordion-container .accordion-header.topics-checkbox {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.21px;
  line-height: 22px;
  color: #00BA80;
  text-align: center;
  margin-left: 15px;
  margin-bottom: 50px; }
  @media (max-width: 767.98px) {
    .accordion-container .accordion-header.topics-checkbox {
      font-size: 16px;
      font-weight: 200;
      letter-spacing: -0.23px;
      line-height: 28px;
      margin-bottom: 0;
      margin-left: 0; } }

.topics-checkbox span {
  font-size: 32px;
  font-weight: 900;
  letter-spacing: -0.46px;
  line-height: 22px;
  color: #000087;
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 30px; }
  @media (max-width: 767.98px) {
    .topics-checkbox span {
      font-size: 22px;
      line-height: 26px;
      display: block; } }

@media (max-width: 767.98px) {
  .full-width-event-list {
    margin: 0 0;
    overflow: hidden; } }

.full-width-event-list__inner {
  position: relative; }
  @media (max-width: 767.98px) {
    .full-width-event-list__inner {
      margin-bottom: 30px; } }
  .full-width-event-list__inner h3 {
    font-size: 32px;
    font-weight: 900;
    letter-spacing: -0.46px;
    line-height: 48px;
    color: #000087;
    font-family: "MarkPro-Heavy", sans-serif;
    margin-bottom: 30px; }
    @media (max-width: 767.98px) {
      .full-width-event-list__inner h3 {
        font-size: 16px;
        font-weight: 900;
        letter-spacing: -0.23px;
        line-height: 28px;
        margin-bottom: 15px; } }
    .full-width-event-list__inner h3 label {
      font-size: 16px;
      font-weight: bold;
      letter-spacing: -0.21px;
      line-height: 22px;
      color: #00BA80;
      text-align: center;
      margin-left: 15px; }
      @media (max-width: 767.98px) {
        .full-width-event-list__inner h3 label {
          display: none; } }
  .full-width-event-list__inner#eventContent {
    display: grid;
    grid-template-columns: 24% 24% 24% 24%;
    gap: 16px; }
    @media (max-width: 767.98px) {
      .full-width-event-list__inner#eventContent {
        display: block; } }

.full-width-event-list__list-checkbox {
  display: block;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 2px solid #EEEAE5; }
  @media (max-width: 767.98px) {
    .full-width-event-list__list-checkbox {
      display: grid; } }
  @media (max-width: 767.98px) {
    .full-width-event-list__list-checkbox.no-break {
      display: block;
      overflow-x: auto;
      overflow-y: hidden;
      white-space: nowrap; } }

.full-width-event-list__items-checkbox {
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
  display: inline-block; }
  @media (max-width: 767.98px) {
    .full-width-event-list__items-checkbox {
      margin-bottom: 0px; } }
  .full-width-event-list__items-checkbox:hover label {
    background: #00BA80;
    color: #FFFFFF !important; }
  .full-width-event-list__items-checkbox.rounded label {
    display: block;
    padding: 15px 35px;
    border: 1px solid #565656;
    border-radius: 50px;
    color: #565656;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -0.23px;
    line-height: 22px;
    text-align: center;
    font-family: "MarkPro-Bold", sans-serif; }
    @media (max-width: 767.98px) {
      .full-width-event-list__items-checkbox.rounded label {
        font-size: 14px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: 16px;
        text-align: center; } }
  .full-width-event-list__items-checkbox.rounded input[type=checkbox] {
    position: absolute;
    top: 0;
    left: 0;
    width: 140px;
    height: 20px;
    opacity: 0;
    cursor: pointer; }
  .full-width-event-list__items-checkbox.rounded input[type=checkbox]:checked ~ label {
    background: #00BA80;
    color: #FFFFFF;
    border: 1px solid #00BA80; }
  .full-width-event-list__items-checkbox.boxed {
    display: inline-flex; }
    .full-width-event-list__items-checkbox.boxed:hover label {
      background: #00BA80;
      color: #FFFFFF !important; }
    @media (max-width: 767.98px) {
      .full-width-event-list__items-checkbox.boxed {
        margin-bottom: 10px; } }
    .full-width-event-list__items-checkbox.boxed label {
      background: #EEEAE5;
      color: #565656;
      font-size: 0.875rem;
      font-family: "MarkPro-NarrowBook", sans-serif;
      line-height: 1.57143;
      letter-spacing: -0.26px;
      padding: 0.5rem 0.9375rem;
      border-radius: 0.3125rem;
      margin: 0.25rem;
      cursor: pointer;
      transition: all 350ms; }
    .full-width-event-list__items-checkbox.boxed .boxbox {
      border: 1px solid #565656;
      display: none;
      width: 20px;
      height: 20px;
      margin-right: 10px;
      position: relative; }
    .full-width-event-list__items-checkbox.boxed input[type=checkbox] {
      position: absolute;
      top: 0;
      left: 0;
      width: 20px;
      height: 20px;
      opacity: 0;
      cursor: pointer;
      z-index: 999; }
    .full-width-event-list__items-checkbox.boxed input[type=checkbox]:checked ~ div {
      background: #00BA80;
      color: #FFFFFF;
      border: 1px solid #00BA80; }
    .full-width-event-list__items-checkbox.boxed input[type=checkbox]:checked ~ label {
      color: #FFFFFF;
      font-weight: bolder;
      background: #00BA80; }
    .full-width-event-list__items-checkbox.boxed input[type=checkbox]:not(:checked) ~ label {
      background: #EEEAE5;
      color: #565656 !important;
      font-size: 0.875rem;
      font-family: "MarkPro-NarrowBook", sans-serif;
      line-height: 1.57143;
      letter-spacing: -0.26px;
      padding: 0.5rem 0.9375rem;
      border-radius: 0.3125rem;
      margin: 0.25rem;
      cursor: pointer;
      transition: all 350ms;
      border: 0px solid !important; }
    .full-width-event-list__items-checkbox.boxed input[type=checkbox]:checked ~ .boxbox {
      color: #000087; }
    .full-width-event-list__items-checkbox.boxed input[type=checkbox]:checked ~ div:before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="check" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23FFFFFF" d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      width: 12px;
      height: 12px;
      display: block;
      position: relative;
      top: 3px;
      left: 3px; }

.full-width-event-list__btn {
  display: flex;
  justify-content: flex-end; }
  @media (max-width: 767.98px) {
    .full-width-event-list__btn {
      display: flex;
      justify-content: flex-end; } }

.full-width-event-list__items-block {
  display: block;
  border: 1px solid #E9E9E9;
  border-bottom: 4px solid #F7761F;
  height: 100%;
  margin-bottom: 25px;
  position: relative; }
  .full-width-event-list__items-block.disable {
    opacity: 0.5; }
  .full-width-event-list__items-block:hover {
    box-shadow: 0 0 10px #565656; }
    .full-width-event-list__items-block:hover:after {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1129.000000, -2676.000000)" fill="%23F7761F" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons-Plus" transform="translate(369.000000, 142.000000)"><rect id="Rectangle" x="5" y="0" width="2" height="12"></rect><rect id="Rectangle-Copy" transform="translate(6.000000, 6.000000) rotate(90.000000) translate(-6.000000, -6.000000) " x="5" y="0" width="2" height="12"></rect></g></g></g></g></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: block;
      width: 16px;
      height: 16px;
      position: absolute;
      bottom: 15px;
      right: 15px; }
  @media (max-width: 767.98px) {
    .full-width-event-list__items-block {
      display: block;
      margin-bottom: 50px; } }
  .full-width-event-list__items-block--image {
    position: relative;
    height: 225px;
    overflow: hidden; }
    .full-width-event-list__items-block--image img {
      object-fit: cover;
      height: 100%;
      width: 100%; }
  .full-width-event-list__items-block--description {
    padding: 15px; }
  .full-width-event-list__items-block--type {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 22px;
    color: #565656;
    font-family: "MarkPro-NarrowBold", sans-serif; }
  .full-width-event-list__items-block--title {
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 24px;
    color: #000087;
    margin-bottom: 15px;
    font-family: "MarkPro-Heavy", sans-serif; }
  .full-width-event-list__items-block--start {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 22px;
    color: #565656;
    font-family: "MarkPro-NarrowBook", sans-serif; }
    .full-width-event-list__items-block--start:before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.25488 0.10664C8.97305 0.236132 8.72168 0.502733 8.61504 0.784569C8.56934 0.906444 8.53125 1.45488 8.53125 2.01855V3.03164L6.30703 3.06211C4.1209 3.08496 4.05996 3.09258 3.49629 3.29062C1.91191 3.84668 0.807422 4.94355 0.251367 6.51269L0.0380859 7.12207V21.0234V34.9248L0.251367 35.5342C0.807422 37.1033 1.9043 38.1926 3.49629 38.7562L4.0752 38.9619H19.5H34.9248L35.5342 38.7486C37.1033 38.1926 38.1926 37.0957 38.7563 35.5037L38.9619 34.9248V21.0234V7.12207L38.7563 6.54316C38.1926 4.95117 37.1033 3.8543 35.5342 3.29824C34.9324 3.09258 34.9096 3.08496 32.7006 3.06211L30.4764 3.03164L30.4535 1.9043C30.4307 0.670312 30.3926 0.556054 29.9051 0.198046C29.608 -0.0228525 28.892 -0.0228525 28.5949 0.198046C28.1074 0.556054 28.0693 0.670312 28.0465 1.91191L28.0236 3.04687H19.5H10.9764L10.9535 1.91191C10.9307 0.677929 10.8926 0.556054 10.4203 0.205663C10.1613 0.0152334 9.55957 -0.0380869 9.25488 0.10664ZM36.4406 13.5281C36.5549 13.6348 36.5625 14.6479 36.5473 24.1312L36.5244 34.6201L36.3111 35.0543C36.0445 35.6027 35.6027 36.0445 35.0543 36.3111L34.6201 36.5244H19.5H4.37988L3.9457 36.3111C3.39727 36.0445 2.925 35.5723 2.67363 35.0391L2.47559 34.6201L2.45273 24.1312C2.4375 14.6479 2.44512 13.6348 2.55938 13.5281C2.66602 13.4139 4.24277 13.4062 19.5 13.4062C34.7572 13.4062 36.334 13.4139 36.4406 13.5281Z" fill="%2300BA80"/></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: inline-block;
      height: 14px;
      width: 14px;
      position: relative;
      top: 2px;
      margin-right: 10px; }
  .full-width-event-list__items-block--location {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 22px;
    color: #565656;
    font-family: "MarkPro-NarrowBook", sans-serif; }
    .full-width-event-list__items-block--location:before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg width="18px" height="22px" viewBox="0 0 18 22" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-place</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1061.000000, -2671.000000)" fill="%2300BA80" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-place" transform="translate(301.000000, 137.000000)"><path d="M15.364,15.3639221 L9,21.7279221 L2.636,15.3639221 C-0.878686958,11.8491921 -0.878663695,6.15072729 2.63605196,2.63602598 C6.15076761,-0.878675327 11.8492324,-0.878675327 15.363948,2.63602598 C18.8786637,6.15072729 18.878687,11.8491921 15.364,15.3639221 L15.364,15.3639221 Z M9,12.9999221 C11.209139,12.9999221 13,11.2090611 13,8.99992206 C13,6.79078306 11.209139,4.99992206 9,4.99992206 C6.790861,4.99992206 5,6.79078306 5,8.99992206 C5,11.2090611 6.790861,12.9999221 9,12.9999221 Z M9,10.9999221 C7.8954305,10.9999221 7,10.1044916 7,8.99992206 C7,7.89535256 7.8954305,6.99992206 9,6.99992206 C10.1045695,6.99992206 11,7.89535256 11,8.99992206 C11,10.1044916 10.1045695,10.9999221 9,10.9999221 Z" id="Shape"></path></g></g></g></g></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: inline-block;
      height: 14px;
      width: 12px;
      position: relative;
      top: 1px;
      margin-right: 10px; }
  .full-width-event-list__items-block--end {
    display: block;
    background: #E5E5E5;
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    color: #9F9F9F;
    padding: 15px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 99;
    width: 100%; }

.full-width-event-list__pagination {
  display: block;
  text-align: center;
  padding: 50px 0 0; }
  .full-width-event-list__pagination--inner {
    display: inline-block;
    margin: 0 20px 0 40px; }
    .full-width-event-list__pagination--inner label {
      font-size: 20px;
      letter-spacing: 0;
      line-height: 16px;
      text-align: center;
      color: #000087; }
  .full-width-event-list__pagination--btn {
    display: inline-flex;
    padding: 15px;
    background: #EEEAE5;
    border-radius: 50px;
    width: 46px;
    height: 46px;
    justify-content: center; }
    .full-width-event-list__pagination--btn:hover {
      background: #00BA80; }
      .full-width-event-list__pagination--btn:hover .btn-next {
        background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23FFFFFF"/></svg>'); }
      .full-width-event-list__pagination--btn:hover .btn-prev {
        background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23FFFFFF"/></svg>'); }
    .full-width-event-list__pagination--btn .btn-next {
      background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23000087"/></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      width: 8px;
      height: 16px;
      display: block;
      position: relative;
      right: -2px; }
    .full-width-event-list__pagination--btn .btn-prev {
      background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23000087"/></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      width: 8px;
      height: 16px;
      display: block;
      transform: rotate(-180deg);
      position: relative;
      left: -2px; }

.full-width-document-list__inner {
  /*display: grid;
        grid-template-columns: 23% 23% 23% 23%;
        gap: 32px;*/
  display: flex;
  flex-direction: row;
  margin-top: 55px;
  flex-wrap: wrap;
  justify-content: center; }
  .full-width-document-list__inner a {
    width: 22%;
    margin: 0 16px 32px; }
  @media (max-width: 767.98px) {
    .full-width-document-list__inner {
      display: block; }
      .full-width-document-list__inner a {
        width: 100%;
        margin: 0 0 16px; } }

.full-width-document-list__items {
  background-size: cover;
  position: relative; }
  @media (max-width: 767.98px) {
    .full-width-document-list__items {
      margin-bottom: 20px; } }
  .full-width-document-list__items--detail {
    display: block;
    padding: 30px;
    position: relative;
    min-height: 365px;
    z-index: 9; }
    @media (max-width: 767.98px) {
      .full-width-document-list__items--detail {
        min-height: 175px;
        padding: 30px 30px 30px 70px; } }
    .full-width-document-list__items--detail:before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6666 1.8H1.77777V16.2H14.2222V5.4H10.6666V1.8ZM0 0.8928C0 0.3996 0.397332 0 0.887998 0H11.5555L16 4.5V17.0937C16.0016 17.3324 15.9095 17.562 15.744 17.7319C15.5785 17.9019 15.353 17.9983 15.1173 18H0.882664C0.396937 17.9966 0.00387412 17.599 0 17.1072V0.8928Z" fill="white"/><path d="M11.8519 10.8H4.14815V12.6H11.8519V10.8Z" fill="%2300BA80"/><path d="M11.8519 6.59998H4.14815V8.39998H11.8519V6.59998Z" fill="%2300BA80"/></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: block;
      width: 27px;
      height: 30px;
      margin-bottom: 20px; }
      @media (max-width: 767.98px) {
        .full-width-document-list__items--detail:before {
          position: absolute;
          left: 30px;
          top: 30px;
          width: 16px;
          height: 18px; } }
  .full-width-document-list__items--title {
    font-size: 26px;
    font-weight: 900;
    letter-spacing: -0.49px;
    line-height: 32px;
    font-family: "MarkPro-Heavy", sans-serif;
    color: #FFFBFB;
    margin-bottom: 20px; }
    @media (max-width: 767.98px) {
      .full-width-document-list__items--title {
        font-size: 20px;
        letter-spacing: -0.38px;
        line-height: 22px; } }
  .full-width-document-list__items--tags {
    font-size: 14px;
    letter-spacing: -0.26px;
    line-height: 18px;
    color: #FFFFFF;
    font-family: "MarkPro-NarrowBook", sans-serif;
    position: relative; }
    @media (max-width: 767.98px) {
      .full-width-document-list__items--tags {
        font-size: 12px;
        letter-spacing: -0.23px;
        line-height: 13px; } }
  .full-width-document-list__items:before {
    content: "";
    background: rgba(0, 0, 135, 0.4);
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2; }
  .full-width-document-list__items:hover {
    box-shadow: 0 0 5px #707070; }
  .full-width-document-list__items.no-bg {
    background: #EEEAE5; }
    .full-width-document-list__items.no-bg:before {
      display: none; }
    .full-width-document-list__items.no-bg .full-width-document-list__items--title {
      color: #565656; }
    .full-width-document-list__items.no-bg .full-width-document-list__items--tags {
      color: #565656; }
      @media (max-width: 767.98px) {
        .full-width-document-list__items.no-bg .full-width-document-list__items--tags {
          position: initial; } }
    .full-width-document-list__items.no-bg .full-width-document-list__btn:before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 27 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9455 0.396319L26.5518 10.4589C26.838 10.7303 27 11.1064 27 11.4999C27 11.8934 26.838 12.269 26.5518 12.5409L15.9455 22.6035C15.3674 23.15 14.4522 23.1294 13.9002 22.5548C13.3484 21.9858 13.3692 21.0724 13.9492 20.5219L21.946 12.9391H1.44691C0.648427 12.9391 0 12.2946 0 11.501C0 10.7073 0.648427 10.064 1.44691 10.064H21.9423L13.9454 2.48116C13.3663 1.92967 13.3482 1.01625 13.8966 0.445434C14.451 -0.129572 15.3128 -0.149936 15.9455 0.396319Z" fill="%2300BA80"/></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: block;
      width: 19px;
      height: 16px; }
    .full-width-document-list__items.no-bg .full-width-document-list__items--detail:before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6666 1.8H1.77777V16.2H14.2222V5.4H10.6666V1.8ZM0 0.8928C0 0.3996 0.397332 0 0.887998 0H11.5555L16 4.5V17.0937C16.0016 17.3324 15.9095 17.562 15.744 17.7319C15.5785 17.9019 15.353 17.9983 15.1173 18H0.882664C0.396937 17.9966 0.00387412 17.599 0 17.1072V0.8928Z" fill="%23000087"/><path d="M11.8519 10.8H4.14815V12.6H11.8519V10.8Z" fill="%2300BA80"/><path d="M11.8519 6.59998H4.14815V8.39998H11.8519V6.59998Z" fill="%2300BA80"/></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: block;
      width: 27px;
      height: 30px;
      margin-bottom: 20px; }
      @media (max-width: 767.98px) {
        .full-width-document-list__items.no-bg .full-width-document-list__items--detail:before {
          position: absolute;
          left: 30px;
          top: 30px;
          width: 16px;
          height: 18px; } }

.full-width-document-list__btn {
  display: inline-block !important;
  position: absolute;
  right: 30px;
  bottom: 30px; }
  @media (max-width: 767.98px) {
    .full-width-document-list__btn {
      right: 0px;
      top: -2px;
      display: none !important; } }
  .full-width-document-list__btn.mobile {
    display: none !important; }
    @media (max-width: 767.98px) {
      .full-width-document-list__btn.mobile {
        display: block !important;
        top: auto;
        bottom: 30px;
        right: 30px; } }
  .full-width-document-list__btn:before {
    content: "";
    background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 27 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9455 0.396319L26.5518 10.4589C26.838 10.7303 27 11.1064 27 11.4999C27 11.8934 26.838 12.269 26.5518 12.5409L15.9455 22.6035C15.3674 23.15 14.4522 23.1294 13.9002 22.5548C13.3484 21.9858 13.3692 21.0724 13.9492 20.5219L21.946 12.9391H1.44691C0.648427 12.9391 0 12.2946 0 11.501C0 10.7073 0.648427 10.064 1.44691 10.064H21.9423L13.9454 2.48116C13.3663 1.92967 13.3482 1.01625 13.8966 0.445434C14.451 -0.129572 15.3128 -0.149936 15.9455 0.396319Z" fill="%23FFFFFF"/></svg>');
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    width: 19px;
    height: 16px; }

.full-width-document-block {
  margin-bottom: 130px; }
  @media (max-width: 767.98px) {
    .full-width-document-block {
      margin: 0 15px 50px; } }
  .full-width-document-block__title {
    font-size: 32px;
    font-weight: 900;
    letter-spacing: -0.46px;
    line-height: 48px;
    color: #000087;
    font-family: "MarkPro-Heavy", sans-serif;
    margin-bottom: 50px;
    text-align: center; }
  .full-width-document-block__inner {
    display: flex;
    justify-content: center;
    gap: 27px;
    flex-wrap: wrap; }
    .full-width-document-block__inner.start {
      justify-content: start; }
    @media (max-width: 767.98px) {
      .full-width-document-block__inner {
        display: block; } }
  .full-width-document-block__items {
    background-size: cover;
    background: #EEEAE5;
    width: 287px; }
    @media (max-width: 767.98px) {
      .full-width-document-block__items {
        margin-bottom: 20px;
        width: 100%; } }
    .full-width-document-block__items--detail {
      display: block;
      padding: 30px;
      position: relative;
      min-height: 365px; }
      @media (max-width: 767.98px) {
        .full-width-document-block__items--detail {
          min-height: 195px; } }
      .full-width-document-block__items--detail:before {
        content: "";
        background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6666 1.8H1.77777V16.2H14.2222V5.4H10.6666V1.8ZM0 0.8928C0 0.3996 0.397332 0 0.887998 0H11.5555L16 4.5V17.0937C16.0016 17.3324 15.9095 17.562 15.744 17.7319C15.5785 17.9019 15.353 17.9983 15.1173 18H0.882664C0.396937 17.9966 0.00387412 17.599 0 17.1072V0.8928Z" fill="white"/><path d="M11.8519 10.8H4.14815V12.6H11.8519V10.8Z" fill="%2300BA80"/><path d="M11.8519 6.59998H4.14815V8.39998H11.8519V6.59998Z" fill="%2300BA80"/></svg>');
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        width: 27px;
        height: 30px;
        margin-bottom: 20px; }
    .full-width-document-block__items--title {
      font-size: 26px;
      font-weight: 900;
      letter-spacing: -0.49px;
      line-height: 32px;
      font-family: "MarkPro-Heavy", sans-serif;
      color: #FFFBFB;
      margin-bottom: 20px; }
    .full-width-document-block__items--tags {
      font-size: 14px;
      letter-spacing: -0.26px;
      line-height: 18px;
      color: #FFFFFF;
      font-family: "MarkPro-NarrowBook", sans-serif; }
    .full-width-document-block__items .full-width-document-list__items--title {
      color: #565656; }
    .full-width-document-block__items .full-width-document-list__items--tags {
      color: #565656; }
    .full-width-document-block__items .full-width-document-list__items--detail:before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6666 1.8H1.77777V16.2H14.2222V5.4H10.6666V1.8ZM0 0.8928C0 0.3996 0.397332 0 0.887998 0H11.5555L16 4.5V17.0937C16.0016 17.3324 15.9095 17.562 15.744 17.7319C15.5785 17.9019 15.353 17.9983 15.1173 18H0.882664C0.396937 17.9966 0.00387412 17.599 0 17.1072V0.8928Z" fill="%23000087"/><path d="M11.8519 10.8H4.14815V12.6H11.8519V10.8Z" fill="%2300BA80"/><path d="M11.8519 6.59998H4.14815V8.39998H11.8519V6.59998Z" fill="%2300BA80"/></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: block;
      width: 27px;
      height: 30px;
      margin-bottom: 20px; }
      @media (max-width: 767.98px) {
        .full-width-document-block__items .full-width-document-list__items--detail:before {
          position: absolute;
          left: 30px;
          top: 30px;
          width: 16px;
          height: 18px; } }
    .full-width-document-block__items .full-width-document-list__btn {
      color: #565656; }
      @media (max-width: 767.98px) {
        .full-width-document-block__items .full-width-document-list__btn {
          bottom: auto; } }
      .full-width-document-block__items .full-width-document-list__btn:before {
        content: "";
        background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 27 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9455 0.396319L26.5518 10.4589C26.838 10.7303 27 11.1064 27 11.4999C27 11.8934 26.838 12.269 26.5518 12.5409L15.9455 22.6035C15.3674 23.15 14.4522 23.1294 13.9002 22.5548C13.3484 21.9858 13.3692 21.0724 13.9492 20.5219L21.946 12.9391H1.44691C0.648427 12.9391 0 12.2946 0 11.501C0 10.7073 0.648427 10.064 1.44691 10.064H21.9423L13.9454 2.48116C13.3663 1.92967 13.3482 1.01625 13.8966 0.445434C14.451 -0.129572 15.3128 -0.149936 15.9455 0.396319Z" fill="%2300BA80"/></svg>');
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        width: 19px;
        height: 16px; }
  .full-width-document-block__btn {
    display: block;
    text-align: center;
    text-transform: uppercase;
    margin: 50px 0 0; }

@media (max-width: 767.98px) {
  .block-multiple-tabs {
    margin: 0 15px; } }

.block-multiple-tabs__wrapper {
  display: block; }
  @media (max-width: 767.98px) {
    .block-multiple-tabs__wrapper {
      display: none; } }

.block-multiple-tabs__head {
  display: block;
  margin-bottom: 50px;
  margin-top: 8rem; }
  @media (max-width: 767.98px) {
    .block-multiple-tabs__head {
      overflow-x: auto;
      position: relative; } }
  .block-multiple-tabs__head ul {
    display: grid;
    grid-template-columns: 24% 24% 24% 24%;
    gap: 16px;
    margin: 0px;
    padding: 0px; }
    @media (max-width: 767.98px) {
      .block-multiple-tabs__head ul {
        display: flex; } }
    .block-multiple-tabs__head ul li {
      display: inline-block;
      position: relative;
      overflow: hidden; }
      @media (max-width: 767.98px) {
        .block-multiple-tabs__head ul li {
          display: block;
          width: 100%;
          min-width: 200px; } }
      .block-multiple-tabs__head ul li a {
        font-size: 18px;
        font-weight: 900;
        letter-spacing: 0;
        line-height: 24px;
        font-family: "MarkPro-Heavy", sans-serif;
        color: #D6D0C8;
        display: block;
        padding: 15px 0;
        text-transform: uppercase;
        border-bottom: 5px solid #D6D0C8; }
        @media (max-width: 767.98px) {
          .block-multiple-tabs__head ul li a {
            font-size: 14px;
            font-weight: 900;
            letter-spacing: 0;
            line-height: 18px; } }
        .block-multiple-tabs__head ul li a.active {
          color: #000087;
          border-bottom: 5px solid #00BA80; }
        .block-multiple-tabs__head ul li a:after {
          content: '';
          background: #FFFFFF;
          transform: translateX(105%) skew(-45deg);
          display: block;
          content: "";
          display: block;
          content: "";
          width: 100%;
          height: 100%;
          position: absolute;
          z-index: 1;
          bottom: 0;
          right: 0; }

.block-multiple-tabs__body .tab {
  display: block; }

.block-multiple-tabs__mobile {
  display: none; }
  @media (max-width: 767.98px) {
    .block-multiple-tabs__mobile {
      display: block; } }

.block-multiple-tabs__content #\32-columns .generic-container {
  display: grid;
  grid-template-columns: 2fr 2fr;
  grid-gap: 20px; }

.article-main {
  display: grid;
  grid-template-columns: 62% 35%;
  gap: 35px;
  margin-bottom: -50px; }
  @media (max-width: 767.98px) {
    .article-main {
      display: flex;
      flex-direction: column; }
      .article-main .box-card {
        margin-bottom: 30px; } }
  .article-main.right {
    grid-template-columns: 35% 63%; }
    @media (max-width: 767.98px) {
      .article-main.right {
        display: block; } }
  .article-main .title {
    font-size: 36px;
    font-weight: 900;
    letter-spacing: -0.51px;
    line-height: 42px;
    color: #000087;
    font-family: "MarkPro-Heavy", sans-serif; }
    @media (max-width: 767.98px) {
      .article-main .title {
        font-size: 26px;
        font-weight: 900;
        letter-spacing: -0.37px;
        line-height: 28px; } }
  .article-main h3 {
    font-size: 36px;
    font-weight: 900;
    letter-spacing: -0.51px;
    line-height: 42px;
    color: #000087;
    font-family: "MarkPro-Heavy", sans-serif; }
    @media (max-width: 767.98px) {
      .article-main h3 {
        font-size: 26px;
        font-weight: 900;
        letter-spacing: -0.37px;
        line-height: 28px; } }
  @media (max-width: 767.98px) {
    .article-main .content-wysiwig-wrap {
      margin-bottom: 50px; } }
  .article-main .modal {
    top: 0px;
    z-index: 999;
    background: rgba(0, 0, 0, 0.8);
    padding-bottom: 50px; }
    @media (max-width: 767.98px) {
      .article-main .modal {
        padding: 0px; } }
    .article-main .modal-content {
      max-width: 660px;
      position: relative;
      border: 0px;
      padding: 90px 100px;
      border-bottom: 5px solid #00BA80; }
      @media (max-width: 767.98px) {
        .article-main .modal-content {
          max-width: 100%;
          width: 100%;
          padding: 80px 30px; } }
      .article-main .modal-content .close {
        background: #000087;
        color: #FFFFFF;
        font-size: 0px;
        padding: 15px;
        position: absolute;
        top: 0px;
        right: 0px; }
        .article-main .modal-content .close:before {
          content: "";
          background: url('data:image/svg+xml;utf-8,<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-burger-close</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1217.000000, -2671.000000)" fill="%23FFFFFF" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-burger-close" transform="translate(457.000000, 137.000000)"><rect id="Rectangle" transform="translate(10.000000, 10.000000) rotate(45.000000) translate(-10.000000, -10.000000) " x="-2" y="9" width="24" height="2"></rect><rect id="Rectangle-Copy" transform="translate(10.000000, 10.000000) rotate(-45.000000) translate(-10.000000, -10.000000) " x="-2" y="9" width="24" height="2"></rect></g></g></g></g></svg>');
          background-repeat: no-repeat;
          background-size: cover;
          display: block;
          width: 20px;
          height: 20px; }
      .article-main .modal-content__title {
        font-size: 36px;
        font-weight: 900;
        letter-spacing: -0.51px;
        line-height: 42px;
        font-family: "MarkPro-Heavy", sans-serif;
        color: #000087; }
      .article-main .modal-content__text {
        font-size: 18px;
        letter-spacing: -0.23px;
        line-height: 20px;
        font-family: "MarkPro-NarrowBook", sans-serif; }
      .article-main .modal-content__form-inner {
        display: block;
        margin-bottom: 15px; }
        .article-main .modal-content__form-inner label {
          font-size: 18px;
          letter-spacing: -0.34px;
          line-height: 20px;
          color: #000087;
          font-family: "MarkPro-NarrowMedium", sans-serif;
          display: block;
          margin-bottom: 10px; }
        .article-main .modal-content__form-inner input[type="text"] {
          display: block;
          width: 100%; }
        .article-main .modal-content__form-inner input[type="checkbox"] {
          display: inline-block;
          margin-right: 15px; }
        .article-main .modal-content__form-inner textarea {
          display: block;
          width: 100%; }
        .article-main .modal-content__form-inner select {
          display: block;
          width: 100%;
          -webkit-appearance: none;
          -moz-appearance: none;
          padding: 20px;
          border: 0px;
          background-image: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
          background-repeat: no-repeat;
          background-position-x: 97%;
          background-position-y: calc(50% + 0.2rem);
          background-size: 1rem;
          background-color: #f7f7f7;
          border-bottom: 2px solid #E2E2E2; }
        .article-main .modal-content__form-inner.checkbox {
          display: inline-flex;
          position: relative; }
          .article-main .modal-content__form-inner.checkbox label {
            display: inline-block;
            margin: 0px; }
        .article-main .modal-content__form-inner .boxbox {
          border: 1px solid #565656;
          display: inline-block;
          width: 20px;
          height: 20px;
          margin-right: 10px;
          position: relative; }
        .article-main .modal-content__form-inner input[type=checkbox] {
          position: absolute;
          top: 0;
          left: 0;
          width: 140px;
          height: 22px;
          opacity: 0;
          cursor: pointer;
          z-index: 1; }
        .article-main .modal-content__form-inner input[type=checkbox]:checked ~ div {
          background: #00BA80;
          color: #FFFFFF;
          border: 1px solid #00BA80; }
        .article-main .modal-content__form-inner input[type=checkbox]:checked ~ label {
          color: #00BA80; }
        .article-main .modal-content__form-inner input[type=checkbox]:checked ~ div:before {
          content: "";
          background: url('data:image/svg+xml;utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="check" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23FFFFFF" d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg>');
          background-repeat: no-repeat;
          background-size: cover;
          width: 12px;
          height: 12px;
          display: block;
          position: relative;
          top: 3px;
          left: 3px; }
      .article-main .modal-content__form-btn {
        display: block;
        margin-top: 15px; }
        .article-main .modal-content__form-btn .btn {
          display: block;
          padding: 10px 50px;
          background: #00BA80;
          border: 0px;
          font-size: 14px;
          font-weight: 900;
          letter-spacing: 0;
          line-height: 40px;
          text-align: center;
          font-family: "MarkPro-Heavy", sans-serif;
          color: #FFFFFF;
          text-transform: uppercase; }
          @media (max-width: 767.98px) {
            .article-main .modal-content__form-btn .btn {
              width: 100%; } }
        .article-main .modal-content__form-btn .icon-download-new {
          background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 30 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.333375 17.5833C0.331707 14.5892 1.87656 11.8065 4.41871 10.2246C5.10145 4.90112 9.63292 0.913696 15 0.913696C20.3672 0.913696 24.8986 4.90112 25.5814 10.2246C28.7628 12.2039 30.312 16.0036 29.4216 19.6431C28.5311 23.2826 25.4026 25.9378 21.6667 26.2246L8.33338 26.25C3.85871 25.8846 0.333375 22.146 0.333375 17.5833ZM21.464 23.566C24.0509 23.3671 26.2169 21.528 26.8327 19.0076C27.4484 16.4872 26.3745 13.8566 24.1707 12.4873L23.0947 11.8166L22.9347 10.5606C22.4191 6.57128 19.0219 3.58489 14.9994 3.58489C10.9768 3.58489 7.57964 6.57128 7.06404 10.5606L6.90404 11.8166L5.83071 12.4873C3.62709 13.8564 2.55302 16.4868 3.16845 19.0071C3.78388 21.5273 5.9494 23.3666 8.53604 23.566L8.76671 23.5833H21.2334L21.464 23.566ZM16.3334 14.25H20.3334L15 20.9166L9.66671 14.25H13.6667V8.91664H16.3334V14.25Z" fill="%23FFFFFF"/></svg>');
          background-repeat: no-repeat;
          background-size: cover;
          display: inline-flex;
          width: 32px;
          height: 28px;
          margin-right: 15px;
          position: relative;
          top: 8px; }

.content-grid-wrap .\32-columns .generic-container {
  display: grid;
  grid-template-columns: 2fr 2fr;
  grid-gap: 25px; }
  @media (max-width: 767.98px) {
    .content-grid-wrap .\32-columns .generic-container {
      display: block; } }

.grid-section [id="2-columns"] .generic-container {
  display: grid;
  grid-template-columns: 2fr 2fr;
  grid-gap: 25px; }
  @media (max-width: 767.98px) {
    .grid-section [id="2-columns"] .generic-container {
      display: block; } }

.grid-section [id="3-columns"] .generic-container {
  display: grid;
  grid-template-columns: 2fr 2fr 2fr;
  grid-gap: 25px; }
  @media (max-width: 767.98px) {
    .grid-section [id="3-columns"] .generic-container {
      display: block; } }

.box-thankyou {
  text-align: center; }
  .box-thankyou__title {
    font-size: 40px;
    font-weight: 900;
    letter-spacing: -0.52px;
    line-height: 43px;
    color: #000087;
    font-family: "MarkPro-Heavy", sans-serif;
    display: block;
    text-align: center; }
  .box-thankyou__text {
    font-size: 18px;
    letter-spacing: -0.34px;
    line-height: 26px;
    text-align: center;
    font-family: "MarkPro-NarrowBook", sans-serif;
    margin-bottom: 50px; }
  .box-thankyou .icon-send-mail {
    content: "";
    background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 153 72" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M53.1369 0.337499C51.2255 0.848386 49.6725 2.17068 48.7466 4.00387L48 5.47643V35.9794V66.4824L48.7466 67.985C49.7023 69.8783 51.5241 71.2908 53.5849 71.7115C54.6899 71.9519 68.8462 72.0421 101.459 71.982L147.751 71.8918L148.976 71.2307C150.558 70.3892 152.171 68.4959 152.619 66.9632C153.127 65.3104 153.127 6.64846 152.619 4.99559C152.171 3.46293 150.558 1.56964 148.976 0.728178L147.751 0.0670289L101.161 0.00692453C63.8288 -0.0231277 54.2718 0.0369767 53.1369 0.337499ZM147.662 5.23601C148.259 5.83705 148.289 5.98731 147.9 6.34794C146.258 7.97076 107.761 37.6022 106.537 38.1732C104.237 39.2852 102.116 39.6758 99.5779 39.4955C96.7407 39.2852 95.6058 38.9546 93.4853 37.6623C92.5595 37.1214 83.0025 29.7887 72.2509 21.4041C58.7815 10.9459 52.7188 6.01737 52.8382 5.7469C53.3459 4.39455 51.8527 4.45465 100.773 4.51476L146.975 4.57486L147.662 5.23601ZM148.498 35.9794V60.2917L135.805 50.4045C128.846 44.965 122.873 40.4572 122.574 40.367C121.798 40.0966 120.544 40.6375 120.155 41.3588C119.588 42.4106 119.797 43.3422 120.812 44.3039C121.32 44.7847 127.711 49.8335 134.999 55.4833C142.256 61.1331 148.199 65.8814 148.199 66.0016C148.199 66.1218 147.93 66.4824 147.572 66.813C146.945 67.3539 145.69 67.384 100.892 67.4741C66.7257 67.5342 54.66 67.4441 54.0329 67.2037C51.9423 66.3322 51.7033 66.5425 66.3076 55.2128C73.8039 49.3827 80.1951 44.3339 80.4938 44.0034C81.7481 42.5909 80.3146 39.8261 78.5525 40.2769C78.1941 40.3971 72.221 44.8749 65.3221 50.2542C58.4231 55.6336 52.6889 60.0212 52.5694 60.0212C52.4201 60.0212 52.3305 49.2024 52.3305 35.9794C52.3305 22.7565 52.4201 11.9377 52.5694 11.9377C52.6889 11.9377 60.7825 18.1585 70.5485 25.7917C80.3146 33.425 89.0652 40.1567 89.9612 40.7878C95.6655 44.6946 102.355 45.1754 108.627 42.1401C110.091 41.4189 116.243 36.8209 129.533 26.3928C139.896 18.3087 148.378 11.6672 148.438 11.6672C148.468 11.6371 148.498 22.5761 148.498 35.9794Z" fill="%2300BA80"/><path d="M30.4841 17.3103C29.5257 17.7458 28.8068 19.1192 29.0464 20.0571C29.5856 21.9665 29.7054 22 35.9953 22C41.3866 22 41.806 21.9665 42.375 21.33C43.5132 20.0571 43.034 17.9803 41.4465 17.3438C40.3084 16.9084 31.4426 16.8749 30.4841 17.3103Z" fill="%2300BA80"/><path d="M20.9118 29.1634C20.1228 29.2976 19 30.4512 19 31.122C19 31.3902 19.2731 31.9 19.6373 32.3024L20.2442 33H31.0172C41.3654 33 41.7902 32.9732 42.3668 32.4634C43.52 31.4439 43.0344 29.7805 41.4261 29.2707C40.4853 28.9756 22.4898 28.8951 20.9118 29.1634Z" fill="%2300BA80"/><path d="M10.5811 41.8736C9.77759 43.0497 9.80735 43.7889 10.6704 44.9313L11.3847 45.8721L25.6401 45.9729C33.4672 46.0402 40.3122 45.9729 40.8479 45.8721C42.8122 45.4689 43.6752 43.1169 42.3955 41.672C41.8301 41.0336 41.4134 41 26.5032 41H11.1764L10.5811 41.8736Z" fill="%2300BA80"/><path d="M0.597948 53.8645C-0.484761 55.394 -0.0637071 56.9567 1.59043 57.6549C2.76337 58.1204 40.1469 58.1204 41.4401 57.6217C43.0341 56.9899 43.5153 54.9285 42.3725 53.665C41.771 53 41.38 53 21.5002 53H1.19945L0.597948 53.8645Z" fill="%2300BA80"/></svg>');
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 138px;
    height: 66px;
    margin-bottom: 30px; }

.box-help, .box-social-cta {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 30px; }
  @media (max-width: 767.98px) {
    .box-help, .box-social-cta {
      margin-bottom: 30px; } }
  .box-help:before, .box-social-cta:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0; }
  .box-help__inner {
    position: relative;
    z-index: 99; }
  .box-help__title {
    font-size: 36px;
    font-weight: 900;
    letter-spacing: -0.68px;
    line-height: 44px;
    font-family: "MarkPro-Heavy", sans-serif;
    color: #FFFFFF;
    margin-bottom: 110px; }
    @media (max-width: 767.98px) {
      .box-help__title {
        font-size: 26px;
        letter-spacing: -0.49px;
        line-height: 34px;
        margin-bottom: 50px; } }
    .box-help__title:before {
      content: "";
      display: block;
      background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6666 1.8H1.77777V16.2H14.2222V5.4H10.6666V1.8ZM0 0.8928C0 0.3996 0.397332 0 0.887998 0H11.5555L16 4.5V17.0937C16.0016 17.3324 15.9095 17.562 15.744 17.7319C15.5785 17.9019 15.353 17.9983 15.1173 18H0.882664C0.396937 17.9966 0.00387412 17.599 0 17.1072V0.8928Z" fill="white"/><path d="M11.8519 10.8H4.14815V12.6H11.8519V10.8Z" fill="%2300BA80"/><path d="M11.8519 6.59998H4.14815V8.39998H11.8519V6.59998Z" fill="%2300BA80"/></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      width: 34px;
      height: 37px;
      margin-bottom: 15px; }
      @media (max-width: 767.98px) {
        .box-help__title:before {
          width: 17px;
          height: 19px; } }
  .box-help__text {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.18px;
    line-height: 22px;
    font-family: "MarkPro-Bold", sans-serif;
    color: #FFFFFF; }
    @media (max-width: 767.98px) {
      .box-help__text {
        font-size: 14px;
        font-weight: bold;
        letter-spacing: -0.18px;
        line-height: 22px; } }
  .box-help__btn {
    margin-top: 50px; }
    .box-help__btn .btn:before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 30 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.333375 17.5833C0.331707 14.5892 1.87656 11.8065 4.41871 10.2246C5.10145 4.90112 9.63292 0.913696 15 0.913696C20.3672 0.913696 24.8986 4.90112 25.5814 10.2246C28.7628 12.2039 30.312 16.0036 29.4216 19.6431C28.5311 23.2826 25.4026 25.9378 21.6667 26.2246L8.33338 26.25C3.85871 25.8846 0.333375 22.146 0.333375 17.5833ZM21.464 23.566C24.0509 23.3671 26.2169 21.528 26.8327 19.0076C27.4484 16.4872 26.3745 13.8566 24.1707 12.4873L23.0947 11.8166L22.9347 10.5606C22.4191 6.57128 19.0219 3.58489 14.9994 3.58489C10.9768 3.58489 7.57964 6.57128 7.06404 10.5606L6.90404 11.8166L5.83071 12.4873C3.62709 13.8564 2.55302 16.4868 3.16845 19.0071C3.78388 21.5273 5.9494 23.3666 8.53604 23.566L8.76671 23.5833H21.2334L21.464 23.566ZM16.3334 14.25H20.3334L15 20.9166L9.66671 14.25H13.6667V8.91664H16.3334V14.25Z" fill="%23FFFFFF"/></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: inline-block;
      width: 36px;
      height: 32px;
      margin-right: 15px; }

.box-head-office {
  background: #000087;
  padding: 30px 30px;
  margin-bottom: 30px; }
  .box-head-office__title {
    font-size: 26px;
    font-weight: 900;
    letter-spacing: -0.34px;
    line-height: 25px;
    color: #00BA80;
    font-family: "MarkPro-Heavy", sans-serif;
    margin-bottom: 20px; }
  .box-head-office__address {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    font-family: "MarkPro-NarrowMedium", sans-serif;
    color: #FFFFFF;
    padding-left: 35px;
    position: relative; }
    .box-head-office__address:before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg width="25" height="31" viewBox="0 0 25 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.3389 21.6492L12.5 30.6166L3.66111 21.6492C-1.2204 16.6966 -1.22037 8.66693 3.66118 3.7144C8.54273 -1.23813 16.4573 -1.23813 21.3388 3.7144C26.2204 8.66693 26.2204 16.6966 21.3389 21.6492ZM12.5 18.3181C15.5682 18.3181 18.0556 15.7946 18.0556 12.6817C18.0556 9.56883 15.5682 7.04534 12.5 7.04534C9.43175 7.04534 6.94444 9.56883 6.94444 12.6817C6.94444 15.7946 9.43175 18.3181 12.5 18.3181ZM12.5 15.4999C10.9659 15.4999 9.72222 14.2381 9.72222 12.6817C9.72222 11.1253 10.9659 9.86353 12.5 9.86353C14.0341 9.86353 15.2778 11.1253 15.2778 12.6817C15.2778 14.2381 14.0341 15.4999 12.5 15.4999Z" fill="%23F7761F"/></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: inline-block;
      width: 17px;
      height: 21px;
      position: absolute;
      top: 0px;
      left: 0px; }
  .box-head-office__phone {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    font-family: "MarkPro-NarrowMedium", sans-serif;
    color: #FFFFFF;
    padding-left: 35px;
    position: relative;
    margin-bottom: 10px; }
    .box-head-office__phone a {
      color: #FFFFFF; }
    .box-head-office__phone:before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="phone" class="svg-inline--fa fa-phone fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23F7761F" d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: inline-block;
      width: 14px;
      height: 14px;
      transform: scaleX(-1);
      position: absolute;
      top: 0px;
      left: 0px; }
  .box-head-office__mail {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    font-family: "MarkPro-NarrowMedium", sans-serif;
    color: #FFFFFF;
    padding-left: 35px;
    position: relative;
    margin-bottom: 10px; }
    .box-head-office__mail a {
      color: #FFFFFF; }
    .box-head-office__mail:before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg width="20px" height="18px" viewBox="0 0 20 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-mail</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1022.000000, -2673.000000)" fill="%23F7761F" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: inline-block;
      width: 16px;
      height: 14px;
      transform: scaleX(-1);
      position: absolute;
      top: 0px;
      left: 0px; }
  .box-head-office__web {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    font-family: "MarkPro-NarrowMedium", sans-serif;
    color: #FFFFFF;
    padding-left: 35px;
    position: relative;
    margin-bottom: 10px; }
    .box-head-office__web a {
      color: #FFFFFF; }
    .box-head-office__web:before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg width="18px" height="18px" viewBox="0 0 18 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-earth</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-846.000000, -2672.000000)" fill="%23F7761F" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><path d="M95,156 C90.0293,156 86,151.9707 86,147 C86,142.0293 90.0293,138 95,138 C99.9707,138 104,142.0293 104,147 C104,151.9707 99.9707,156 95,156 Z M92.939,153.9003 C92.0510732,152.016883 91.5366841,149.979193 91.4243,147.9 L87.8558,147.9 C88.2136069,150.729739 90.2065567,153.082252 92.939,153.9003 L92.939,153.9003 Z M93.227,147.9 C93.3629,150.0951 93.9902,152.157 95,153.9768 C96.0370877,152.108896 96.642899,150.032532 96.773,147.9 L93.227,147.9 L93.227,147.9 Z M102.1442,147.9 L98.5757,147.9 C98.4633159,149.979193 97.9489268,152.016883 97.061,153.9003 C99.7934433,153.082252 101.786393,150.729739 102.1442,147.9 Z M87.8558,146.1 L91.4243,146.1 C91.5366841,144.020807 92.0510732,141.983117 92.939,140.0997 C90.2065567,140.917748 88.2136069,143.270261 87.8558,146.1 Z M93.2279,146.1 L96.7721,146.1 C96.6422761,143.967539 96.0367736,141.891179 95,140.0232 C93.9629123,141.891104 93.357101,143.967468 93.227,146.1 L93.2279,146.1 Z M97.061,140.0997 C97.9489268,141.983117 98.4633159,144.020807 98.5757,146.1 L102.1442,146.1 C101.786393,143.270261 99.7934433,140.917748 97.061,140.0997 L97.061,140.0997 Z" id="Icons/icon-earth"></path></g></g></g></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: inline-block;
      width: 14px;
      height: 14px;
      transform: scaleX(-1);
      position: absolute;
      top: 0px;
      left: 0px; }

.box-help-you {
  background: #EEEAE5;
  padding: 30px;
  margin-bottom: 30px; }
  .box-help-you__title {
    font-size: 26px;
    font-weight: 900;
    letter-spacing: -0.34px;
    line-height: 25px;
    color: #00BA80;
    font-family: "MarkPro-Heavy", sans-serif; }

.box-card {
  display: block;
  border: 1px solid #E9E9E9;
  border-bottom: 4px solid #F7761F;
  padding: 25px; }
  .box-card__title {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 20px;
    color: #595959;
    font-family: "MarkPro-Heavy", sans-serif;
    margin-bottom: 40px;
    text-transform: uppercase; }
    .box-card__title:before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.5471 1.46121C17.5982 -0.48707 14.439 -0.48707 12.4861 1.46121L11.3118 2.6351C10.3838 3.56289 9.86066 4.81922 9.85532 6.12642L0.496688 16.6881C-0.190541 17.4305 -0.154436 18.6467 0.54182 19.3796L1.58559 20.4256C2.31877 21.1585 3.50122 21.1946 4.28076 20.5077L9.4873 15.8851V20.0155C9.4873 20.5589 9.92794 21 10.4351 21C10.9787 21 11.4197 20.5589 11.4197 20.0155V14.146L14.8095 11.1887C16.1171 11.1836 17.3738 10.6609 18.3019 9.73266L19.4761 8.55877C21.496 6.56652 21.496 3.40949 19.5471 1.46121ZM3.01174 18.9945L1.97085 17.9539L10.7141 8.08536L12.8832 10.2539L3.01174 18.9945ZM14.837 9.18747C14.7344 9.18234 14.637 9.17209 14.5344 9.15671L11.8471 6.47013C11.7599 5.62437 12.0317 4.77821 12.6061 4.14778L16.8567 8.39708C16.3058 8.90446 15.5878 9.18747 14.837 9.18747ZM18.2506 7.0095L13.9959 2.75815C15.1488 1.67121 17.0165 1.71223 18.148 2.85556C19.2968 3.99397 19.3215 5.82412 18.2506 7.0095Z" fill="%23000087"/></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: inline-block;
      width: 21px;
      height: 21px;
      margin-right: 10px;
      position: relative;
      top: 2px; }
  .box-card__date {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    font-family: "MarkPro-NarrowBook", sans-serif;
    color: #595959;
    margin-bottom: 30px;
    position: relative; }
    .box-card__date:before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.25488 0.10664C8.97305 0.236132 8.72168 0.502733 8.61504 0.784569C8.56934 0.906444 8.53125 1.45488 8.53125 2.01855V3.03164L6.30703 3.06211C4.1209 3.08496 4.05996 3.09258 3.49629 3.29062C1.91191 3.84668 0.807422 4.94355 0.251367 6.51269L0.0380859 7.12207V21.0234V34.9248L0.251367 35.5342C0.807422 37.1033 1.9043 38.1926 3.49629 38.7562L4.0752 38.9619H19.5H34.9248L35.5342 38.7486C37.1033 38.1926 38.1926 37.0957 38.7563 35.5037L38.9619 34.9248V21.0234V7.12207L38.7563 6.54316C38.1926 4.95117 37.1033 3.8543 35.5342 3.29824C34.9324 3.09258 34.9096 3.08496 32.7006 3.06211L30.4764 3.03164L30.4535 1.9043C30.4307 0.670312 30.3926 0.556054 29.9051 0.198046C29.608 -0.0228525 28.892 -0.0228525 28.5949 0.198046C28.1074 0.556054 28.0693 0.670312 28.0465 1.91191L28.0236 3.04687H19.5H10.9764L10.9535 1.91191C10.9307 0.677929 10.8926 0.556054 10.4203 0.205663C10.1613 0.0152334 9.55957 -0.0380869 9.25488 0.10664ZM36.4406 13.5281C36.5549 13.6348 36.5625 14.6479 36.5473 24.1312L36.5244 34.6201L36.3111 35.0543C36.0445 35.6027 35.6027 36.0445 35.0543 36.3111L34.6201 36.5244H19.5H4.37988L3.9457 36.3111C3.39727 36.0445 2.925 35.5723 2.67363 35.0391L2.47559 34.6201L2.45273 24.1312C2.4375 14.6479 2.44512 13.6348 2.55938 13.5281C2.66602 13.4139 4.24277 13.4062 19.5 13.4062C34.7572 13.4062 36.334 13.4139 36.4406 13.5281Z" fill="%2300BA80"/></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: inline-block;
      width: 18px;
      height: 18px;
      margin-right: 10px;
      position: relative;
      top: 2px; }
    .box-card__date.start::after {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 27 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9455 0.396319L26.5518 10.4589C26.838 10.7303 27 11.1064 27 11.4999C27 11.8934 26.838 12.269 26.5518 12.5409L15.9455 22.6035C15.3674 23.15 14.4522 23.1294 13.9002 22.5548C13.3484 21.9858 13.3692 21.0724 13.9492 20.5219L21.946 12.9391H1.44691C0.648427 12.9391 0 12.2946 0 11.501C0 10.7073 0.648427 10.064 1.44691 10.064H21.9423L13.9454 2.48116C13.3663 1.92967 13.3482 1.01625 13.8966 0.445434C14.451 -0.129572 15.3128 -0.149936 15.9455 0.396319Z" fill="%2300BA80"/></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: inline-block;
      width: 16px;
      height: 13px;
      margin-right: 10px;
      position: absolute;
      bottom: -19px;
      left: 1px;
      transform: rotate(90deg); }
  .box-card__location {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    font-family: "MarkPro-NarrowBook", sans-serif;
    color: #595959;
    padding-left: 30px;
    position: relative;
    margin-bottom: 25px; }
    .box-card__location:before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg width="25" height="31" viewBox="0 0 25 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.3389 21.6492L12.5 30.6166L3.66111 21.6492C-1.2204 16.6966 -1.22037 8.66693 3.66118 3.7144C8.54273 -1.23813 16.4573 -1.23813 21.3388 3.7144C26.2204 8.66693 26.2204 16.6966 21.3389 21.6492ZM12.5 18.3181C15.5682 18.3181 18.0556 15.7946 18.0556 12.6817C18.0556 9.56883 15.5682 7.04534 12.5 7.04534C9.43175 7.04534 6.94444 9.56883 6.94444 12.6817C6.94444 15.7946 9.43175 18.3181 12.5 18.3181ZM12.5 15.4999C10.9659 15.4999 9.72222 14.2381 9.72222 12.6817C9.72222 11.1253 10.9659 9.86353 12.5 9.86353C14.0341 9.86353 15.2778 11.1253 15.2778 12.6817C15.2778 14.2381 14.0341 15.4999 12.5 15.4999Z" fill="%2300BA80"/></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: inline-block;
      width: 14px;
      height: 18px;
      margin-right: 10px;
      position: absolute;
      top: 0px;
      left: 0px; }
  .box-card__btn .btn-green {
    margin-bottom: 15px; }
  .box-card__btn .btn-date:before {
    content: "";
    background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.25488 0.10664C8.97305 0.236132 8.72168 0.502733 8.61504 0.784569C8.56934 0.906444 8.53125 1.45488 8.53125 2.01855V3.03164L6.30703 3.06211C4.1209 3.08496 4.05996 3.09258 3.49629 3.29062C1.91191 3.84668 0.807422 4.94355 0.251367 6.51269L0.0380859 7.12207V21.0234V34.9248L0.251367 35.5342C0.807422 37.1033 1.9043 38.1926 3.49629 38.7562L4.0752 38.9619H19.5H34.9248L35.5342 38.7486C37.1033 38.1926 38.1926 37.0957 38.7563 35.5037L38.9619 34.9248V21.0234V7.12207L38.7563 6.54316C38.1926 4.95117 37.1033 3.8543 35.5342 3.29824C34.9324 3.09258 34.9096 3.08496 32.7006 3.06211L30.4764 3.03164L30.4535 1.9043C30.4307 0.670312 30.3926 0.556054 29.9051 0.198046C29.608 -0.0228525 28.892 -0.0228525 28.5949 0.198046C28.1074 0.556054 28.0693 0.670312 28.0465 1.91191L28.0236 3.04687H19.5H10.9764L10.9535 1.91191C10.9307 0.677929 10.8926 0.556054 10.4203 0.205663C10.1613 0.0152334 9.55957 -0.0380869 9.25488 0.10664ZM36.4406 13.5281C36.5549 13.6348 36.5625 14.6479 36.5473 24.1312L36.5244 34.6201L36.3111 35.0543C36.0445 35.6027 35.6027 36.0445 35.0543 36.3111L34.6201 36.5244H19.5H4.37988L3.9457 36.3111C3.39727 36.0445 2.925 35.5723 2.67363 35.0391L2.47559 34.6201L2.45273 24.1312C2.4375 14.6479 2.44512 13.6348 2.55938 13.5281C2.66602 13.4139 4.24277 13.4062 19.5 13.4062C34.7572 13.4062 36.334 13.4139 36.4406 13.5281Z" fill="%23707070"/></svg>');
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 15px;
    position: relative; }
  .box-card__btn .btn {
    text-transform: uppercase; }

.box-help-full-width {
  background: #EEEAE5;
  padding: 50px;
  display: grid;
  margin: 129px 0;
  grid-template-columns: 70% 30%; }
  @media (max-width: 767.98px) {
    .box-help-full-width {
      display: block;
      margin: 0px; } }

.location-map {
  background: #EEEAE5;
  display: block;
  margin-bottom: 50px; }
  .location-map__inner {
    padding: 30px; }
  .location-map__title {
    font-size: 26px;
    font-weight: 900;
    letter-spacing: -0.34px;
    line-height: 25px;
    color: #00BA80;
    font-family: "MarkPro-Heavy", sans-serif;
    margin-bottom: 20px; }
  .location-map__address {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    font-family: "MarkPro-NarrowMedium", sans-serif;
    color: #595959;
    padding-left: 35px;
    position: relative;
    margin-bottom: 20px; }
    .location-map__address:before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg width="25" height="31" viewBox="0 0 25 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.3389 21.6492L12.5 30.6166L3.66111 21.6492C-1.2204 16.6966 -1.22037 8.66693 3.66118 3.7144C8.54273 -1.23813 16.4573 -1.23813 21.3388 3.7144C26.2204 8.66693 26.2204 16.6966 21.3389 21.6492ZM12.5 18.3181C15.5682 18.3181 18.0556 15.7946 18.0556 12.6817C18.0556 9.56883 15.5682 7.04534 12.5 7.04534C9.43175 7.04534 6.94444 9.56883 6.94444 12.6817C6.94444 15.7946 9.43175 18.3181 12.5 18.3181ZM12.5 15.4999C10.9659 15.4999 9.72222 14.2381 9.72222 12.6817C9.72222 11.1253 10.9659 9.86353 12.5 9.86353C14.0341 9.86353 15.2778 11.1253 15.2778 12.6817C15.2778 14.2381 14.0341 15.4999 12.5 15.4999Z" fill="%23000087"/></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: inline-block;
      width: 17px;
      height: 21px;
      position: absolute;
      top: 0px;
      left: 0px; }
  .location-map__phone {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    font-family: "MarkPro-NarrowMedium", sans-serif;
    color: #00BA80;
    padding-left: 35px;
    position: relative;
    margin-bottom: 10px; }
    .location-map__phone a {
      color: #00BA80; }
    .location-map__phone:before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="phone" class="svg-inline--fa fa-phone fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23000087" d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: inline-block;
      width: 14px;
      height: 14px;
      transform: scaleX(-1);
      position: absolute;
      top: 0px;
      left: 0px; }
  .location-map__mail {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    font-family: "MarkPro-NarrowMedium", sans-serif;
    color: #00BA80;
    padding-left: 35px;
    position: relative;
    margin-bottom: 10px; }
    .location-map__mail a {
      color: #00BA80; }
    .location-map__mail:before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg width="20px" height="18px" viewBox="0 0 20 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-mail</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1022.000000, -2673.000000)" fill="%23000087" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: inline-block;
      width: 16px;
      height: 14px;
      transform: scaleX(-1);
      position: absolute;
      top: 0px;
      left: 0px; }
  .location-map__web {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    font-family: "MarkPro-NarrowMedium", sans-serif;
    color: #00BA80;
    padding-left: 35px;
    position: relative;
    margin-bottom: 10px; }
    .location-map__web a {
      color: #00BA80; }
    .location-map__web:before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg width="18px" height="18px" viewBox="0 0 18 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-earth</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-846.000000, -2672.000000)" fill="%23000087" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><path d="M95,156 C90.0293,156 86,151.9707 86,147 C86,142.0293 90.0293,138 95,138 C99.9707,138 104,142.0293 104,147 C104,151.9707 99.9707,156 95,156 Z M92.939,153.9003 C92.0510732,152.016883 91.5366841,149.979193 91.4243,147.9 L87.8558,147.9 C88.2136069,150.729739 90.2065567,153.082252 92.939,153.9003 L92.939,153.9003 Z M93.227,147.9 C93.3629,150.0951 93.9902,152.157 95,153.9768 C96.0370877,152.108896 96.642899,150.032532 96.773,147.9 L93.227,147.9 L93.227,147.9 Z M102.1442,147.9 L98.5757,147.9 C98.4633159,149.979193 97.9489268,152.016883 97.061,153.9003 C99.7934433,153.082252 101.786393,150.729739 102.1442,147.9 Z M87.8558,146.1 L91.4243,146.1 C91.5366841,144.020807 92.0510732,141.983117 92.939,140.0997 C90.2065567,140.917748 88.2136069,143.270261 87.8558,146.1 Z M93.2279,146.1 L96.7721,146.1 C96.6422761,143.967539 96.0367736,141.891179 95,140.0232 C93.9629123,141.891104 93.357101,143.967468 93.227,146.1 L93.2279,146.1 Z M97.061,140.0997 C97.9489268,141.983117 98.4633159,144.020807 98.5757,146.1 L102.1442,146.1 C101.786393,143.270261 99.7934433,140.917748 97.061,140.0997 L97.061,140.0997 Z" id="Icons/icon-earth"></path></g></g></g></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: inline-block;
      width: 14px;
      height: 14px;
      transform: scaleX(-1);
      position: absolute;
      top: 0px;
      left: 0px; }
  .location-map .map-location-headoffice {
    display: block;
    width: 100%;
    height: 300px; }

.full-width-text-button {
  border-bottom: 1px solid #dedede;
  margin-bottom: 50px; }
  @media (max-width: 767.98px) {
    .full-width-text-button {
      border-bottom: 0px;
      margin-top: 30px; } }
  .full-width-text-button__inner {
    max-width: 800px;
    margin: 50px auto 50px;
    display: grid;
    grid-template-columns: 50% 50%;
    background: #EEEAE5;
    padding: 50px 72px; }
    @media (max-width: 767.98px) {
      .full-width-text-button__inner {
        display: block;
        padding: 20px;
        margin: 0 15px; } }
  .full-width-text-button__title {
    font-size: 28px;
    font-weight: bold;
    letter-spacing: -0.4px;
    line-height: 36px;
    font-family: "MarkPro-Bold", sans-serif;
    color: #000087; }
    @media (max-width: 767.98px) {
      .full-width-text-button__title {
        font-size: 24px;
        font-weight: 900;
        letter-spacing: 0;
        line-height: 26px;
        margin-bottom: 20px; } }
  .full-width-text-button__btn {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .full-width-text-button__btn button.btn-width, .full-width-text-button__btn a.btn-width {
      padding: 15px 50px;
      min-height: auto;
      font-family: "MarkPro-Medium", sans-serif; }
      .full-width-text-button__btn button.btn-width:hover, .full-width-text-button__btn a.btn-width:hover {
        background: #00BA80;
        color: #FFFFFF; }

.sidebar-document-box {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 30px;
  padding: 2rem; }
  @media (max-width: 767.98px) {
    .sidebar-document-box {
      margin-bottom: 30px; } }
  .sidebar-document-box.no-bg:before {
    background: #EEEAE5; }
  .sidebar-document-box.no-bg .sidebar-document-box__title, .sidebar-document-box.no-bg .sidebar-document-box__text {
    color: #565656; }
  .sidebar-document-box.no-bg .sidebar-document-box__title:before {
    background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6666 1.8H1.77777V16.2H14.2222V5.4H10.6666V1.8ZM0 0.8928C0 0.3996 0.397332 0 0.887998 0H11.5555L16 4.5V17.0937C16.0016 17.3324 15.9095 17.562 15.744 17.7319C15.5785 17.9019 15.353 17.9983 15.1173 18H0.882664C0.396937 17.9966 0.00387412 17.599 0 17.1072V0.8928Z" fill="%23000087"/><path d="M11.8519 10.8H4.14815V12.6H11.8519V10.8Z" fill="%2300BA80"/><path d="M11.8519 6.59998H4.14815V8.39998H11.8519V6.59998Z" fill="%2300BA80"/></svg>');
    background-repeat: no-repeat;
    background-size: cover; }
  .sidebar-document-box:before {
    content: "";
    background: rgba(0, 0, 135, 0.4);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0; }
  .sidebar-document-box__inner {
    position: relative;
    z-index: 99; }
  .sidebar-document-box__title {
    font-size: 36px;
    font-weight: 900;
    letter-spacing: -0.68px;
    line-height: 44px;
    font-family: "MarkPro-Heavy", sans-serif;
    color: #FFFFFF;
    margin-bottom: 110px; }
    @media (max-width: 767.98px) {
      .sidebar-document-box__title {
        font-size: 26px;
        letter-spacing: -0.49px;
        line-height: 34px;
        margin-bottom: 50px; } }
    .sidebar-document-box__title:before {
      content: "";
      display: block;
      background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6666 1.8H1.77777V16.2H14.2222V5.4H10.6666V1.8ZM0 0.8928C0 0.3996 0.397332 0 0.887998 0H11.5555L16 4.5V17.0937C16.0016 17.3324 15.9095 17.562 15.744 17.7319C15.5785 17.9019 15.353 17.9983 15.1173 18H0.882664C0.396937 17.9966 0.00387412 17.599 0 17.1072V0.8928Z" fill="white"/><path d="M11.8519 10.8H4.14815V12.6H11.8519V10.8Z" fill="%2300BA80"/><path d="M11.8519 6.59998H4.14815V8.39998H11.8519V6.59998Z" fill="%2300BA80"/></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      width: 34px;
      height: 37px;
      margin-bottom: 15px; }
      @media (max-width: 767.98px) {
        .sidebar-document-box__title:before {
          width: 17px;
          height: 19px; } }
  .sidebar-document-box__text {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.18px;
    line-height: 22px;
    font-family: "MarkPro-Bold", sans-serif;
    /*color: $color-7;*/
    color: #FFFFFF; }
    @media (max-width: 767.98px) {
      .sidebar-document-box__text {
        font-size: 14px;
        font-weight: bold;
        letter-spacing: -0.18px;
        line-height: 22px; } }
  .sidebar-document-box__btn {
    margin-top: 50px; }
    .sidebar-document-box__btn .btn:before {
      content: "";
      background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 30 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.333375 17.5833C0.331707 14.5892 1.87656 11.8065 4.41871 10.2246C5.10145 4.90112 9.63292 0.913696 15 0.913696C20.3672 0.913696 24.8986 4.90112 25.5814 10.2246C28.7628 12.2039 30.312 16.0036 29.4216 19.6431C28.5311 23.2826 25.4026 25.9378 21.6667 26.2246L8.33338 26.25C3.85871 25.8846 0.333375 22.146 0.333375 17.5833ZM21.464 23.566C24.0509 23.3671 26.2169 21.528 26.8327 19.0076C27.4484 16.4872 26.3745 13.8566 24.1707 12.4873L23.0947 11.8166L22.9347 10.5606C22.4191 6.57128 19.0219 3.58489 14.9994 3.58489C10.9768 3.58489 7.57964 6.57128 7.06404 10.5606L6.90404 11.8166L5.83071 12.4873C3.62709 13.8564 2.55302 16.4868 3.16845 19.0071C3.78388 21.5273 5.9494 23.3666 8.53604 23.566L8.76671 23.5833H21.2334L21.464 23.566ZM16.3334 14.25H20.3334L15 20.9166L9.66671 14.25H13.6667V8.91664H16.3334V14.25Z" fill="%23FFFFFF"/></svg>');
      background-repeat: no-repeat;
      background-size: cover;
      display: inline-block;
      width: 36px;
      height: 32px;
      margin-right: 15px; }

.modal {
  z-index: 9; }
  .modal-content {
    /*@include absolute-center-center;*/
    max-width: 760px; }
    .modal-content__title {
      font-family: "MarkPro-Heavy", sans-serif;
      font-size: 2.25rem;
      line-height: 1.1111111111;
      letter-spacing: -0.51px;
      margin-bottom: 2.25rem;
      color: #000087; }
    .modal-content__form-inner {
      display: flex;
      flex-direction: column;
      margin-bottom: 16px;
      padding: 0 !important; }
      .modal-content__form-inner label {
        margin-bottom: 8px; }
        .modal-content__form-inner label:after {
          top: 0;
          color: red;
          content: '*';
          position: absolute;
          transform: translate(-100%, 0);
          margin-left: 8px; }
      .modal-content__form-inner.checkbox label:after, .modal-content__form-inner:nth-child(5) label:after, .modal-content__form-inner:last-child label:after {
        content: ''; }
      .modal-content__form-inner.checkbox {
        flex-direction: row;
        margin-top: 32px; }
        .modal-content__form-inner.checkbox label {
          color: #565656;
          font-size: 1rem;
          font-weight: 400; }
        .modal-content__form-inner.checkbox input {
          position: absolute;
          opacity: 0;
          z-index: 999;
          left: 0;
          width: 22px;
          height: 22px; }
          .modal-content__form-inner.checkbox input + .boxbox {
            position: relative;
            cursor: pointer;
            padding: 0; }
          .modal-content__form-inner.checkbox input + .boxbox:before {
            content: '';
            margin-right: 10px;
            display: inline-block;
            vertical-align: text-top;
            width: 20px;
            height: 20px;
            background: white;
            box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12); }
          .modal-content__form-inner.checkbox input:hover + .boxbox:before {
            background: #FFFFFF; }
          .modal-content__form-inner.checkbox input:focus + .boxbox:before {
            box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); }
          .modal-content__form-inner.checkbox input:checked + .boxbox:before {
            background: #00BA80; }
          .modal-content__form-inner.checkbox input:disabled + .boxbox {
            color: #b8b8b8;
            cursor: auto; }
          .modal-content__form-inner.checkbox input:disabled + .boxbox:before {
            box-shadow: none;
            background: #ddd; }
          .modal-content__form-inner.checkbox input:checked + .boxbox:after {
            content: '';
            position: absolute;
            left: 5px;
            top: 9px;
            background: white;
            width: 2px;
            height: 2px;
            box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
            transform: rotate(45deg); }
    .modal-content form {
      margin-bottom: 0; }
    .modal-content .btn {
      padding: 20px 40px;
      margin-top: 16px; }
    .modal-content input {
      width: 100%; }
  .modal .close {
    background-color: #000087;
    color: #FFFFFF;
    padding: 16px;
    position: absolute;
    top: 0;
    right: 0; }

.full-width-form {
  background-color: #EEEAE5;
  margin: auto;
  padding: 20px;
  width: 100%; }
  .full-width-form .select-custom {
    display: block;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 20px;
    border: 0px;
    background-image: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
    background-repeat: no-repeat;
    background-position-x: 97%;
    background-position-y: calc(50% + 0.2rem);
    background-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 2px solid #E2E2E2; }

.modal-document {
  /* Modal Content */ }
  .modal-document .select-custom {
    display: block;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 20px;
    border: 0px;
    background-image: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
    background-repeat: no-repeat;
    background-position-x: 97%;
    background-position-y: calc(50% + 0.2rem);
    background-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 2px solid #E2E2E2; }
  .modal-document .modal-content {
    background-color: #ffffff;
    margin: auto;
    padding: 20px;
    width: 80%;
    position: relative; }

.subscribe-full-width__body {
  margin: 50px 0; }

.subscribe-full-width__title {
  color: #000087;
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 36px;
  font-weight: 900;
  letter-spacing: -0.51px;
  line-height: 42px;
  text-align: center;
  margin-bottom: 24px; }

.subscribe-full-width__description {
  max-width: 800px;
  text-align: center;
  margin: 0 auto 34px; }
  .subscribe-full-width__description p {
    font-family: "MarkPro-NarrowBook", sans-serif;
    font-size: 16px;
    letter-spacing: -0.2px;
    line-height: 26px;
    text-align: center;
    color: #565656; }
    .subscribe-full-width__description p strong {
      color: #00BA80; }

.subscribe-full-width__box {
  border: 2px solid #F3F3F3;
  padding: 32px; }

.subscribe-full-width__items {
  text-align: center;
  display: none; }
  .subscribe-full-width__items:first-child {
    display: block; }
  .subscribe-full-width__items h2, .subscribe-full-width__items .content-wysiwig-wrap h4, .content-wysiwig-wrap .subscribe-full-width__items h4, .subscribe-full-width__items .content-wysiwig-wrap h5, .content-wysiwig-wrap .subscribe-full-width__items h5 {
    color: #000087;
    font-family: "MarkPro-Heavy", sans-serif;
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 32px;
    text-align: center;
    margin-bottom: 24px; }
    .subscribe-full-width__items h2 span, .subscribe-full-width__items .content-wysiwig-wrap h4 span, .content-wysiwig-wrap .subscribe-full-width__items h4 span, .subscribe-full-width__items .content-wysiwig-wrap h5 span, .content-wysiwig-wrap .subscribe-full-width__items h5 span {
      color: #00BA80; }

.subscribe-full-width__list-checkbox {
  margin-bottom: 34px; }
  .subscribe-full-width__list-checkbox .tags {
    align-items: center;
    justify-content: center; }

.subscribe-full-width__items-checkbox {
  position: relative;
  display: block;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */ }
  .subscribe-full-width__items-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  .subscribe-full-width__items-checkbox .checkmark {
    position: relative;
    top: 0;
    left: 0;
    padding: 10px 20px;
    background-color: #EEEAE4;
    border-radius: 6px;
    margin: 10px;
    display: flex;
    flex-direction: row-reverse;
    font-size: 16.33px;
    letter-spacing: -0.31px;
    line-height: 25.67px;
    font-family: "MarkPro-NarrowBook", sans-serif;
    color: #565656; }
  .subscribe-full-width__items-checkbox:hover input ~ .checkmark {
    background-color: #ccc; }
  .subscribe-full-width__items-checkbox input:checked ~ .checkmark {
    background-color: #00BA80;
    color: #FFFFFF; }
  .subscribe-full-width__items-checkbox .checkmark:after {
    content: "";
    display: none; }
  .subscribe-full-width__items-checkbox input:checked ~ .checkmark:after {
    display: block; }
  .subscribe-full-width__items-checkbox .checkmark:after {
    width: 5px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-right: 15px;
    margin-top: 2px; }

.subscribe-full-width__form-btn .btn.btn-green {
  display: inline-flex; }
  .subscribe-full-width__form-btn .btn.btn-green .icon-next {
    display: inline-flex;
    width: 15px;
    height: 10px;
    margin-left: 15px;
    background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 80 65" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 36.2836H66.344L44.888 57.7396C43.326 59.3016 43.326 61.8346 44.887 63.3956C46.449 64.9576 48.983 64.9576 50.545 63.3956L78.828 35.1116C79.014 34.9256 79.18 34.7206 79.326 34.5026C79.393 34.4016 79.44 34.2926 79.498 34.1876C79.564 34.0636 79.64 33.9456 79.693 33.8146C79.75 33.6796 79.782 33.5396 79.822 33.3996C79.855 33.2886 79.898 33.1826 79.921 33.0686C79.973 32.8086 80 32.5466 80 32.2836C80 32.2806 79.999 32.2776 79.999 32.2746C79.998 32.0156 79.972 31.7556 79.921 31.5006C79.897 31.3806 79.852 31.2696 79.817 31.1516C79.778 31.0186 79.748 30.8836 79.694 30.7546C79.636 30.6156 79.558 30.4896 79.486 30.3586C79.432 30.2606 79.389 30.1606 79.327 30.0666C79.181 29.8456 79.013 29.6396 78.826 29.4526L50.544 1.17163C48.982 -0.390374 46.449 -0.390376 44.887 1.17062C43.325 2.73262 43.325 5.26563 44.887 6.82863L66.343 28.2836H4C1.791 28.2836 0 30.0746 0 32.2836C0 34.4926 1.791 36.2836 4 36.2836Z" fill="%23FFFFFF"/></svg>') no-repeat center center;
    background-size: cover; }

.subscribe-full-width__grid {
  display: grid;
  grid-template-columns: 2fr 2fr;
  gap: 20px;
  margin-bottom: 34px; }
  @media (max-width: 767.98px) {
    .subscribe-full-width__grid {
      display: block; } }
  .subscribe-full-width__grid .modal-content__form-inner.col-6 {
    max-width: 100%;
    text-align: left; }
    .subscribe-full-width__grid .modal-content__form-inner.col-6 label {
      font-size: 1.125rem; }
    .subscribe-full-width__grid .modal-content__form-inner.col-6 label:after {
      display: none; }
    @media (max-width: 767.98px) {
      .subscribe-full-width__grid .modal-content__form-inner.col-6 {
        margin-bottom: 15px; } }
    .subscribe-full-width__grid .modal-content__form-inner.col-6 input {
      width: 100%; }

.subscribe-full-width .btn {
  padding: 20px 30px; }

.subscribe-full-width .icon-send {
  display: inline-flex;
  width: 15px;
  height: 15px;
  margin-left: 15px;
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 111 105" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M102.226 0.681457C101.433 0.969738 6.90064 50.458 3.96978 52.1397C-0.955026 54.9744 -0.546628 62.0613 4.66646 64.0072C6.63638 64.7279 34.7678 74.3613 34.936 74.3613C35.0321 74.3613 39.9809 69.7969 45.9627 64.1994C82.6225 29.918 90.0217 23.0233 90.334 22.8311C90.5262 22.7109 90.262 23.1434 89.7094 23.792C82.8627 32.1281 45.8666 78.0369 45.9627 78.109C46.0348 78.1811 56.0045 81.6404 68.1364 85.8205C89.301 93.0996 90.286 93.4359 92.0157 93.4359C93.409 93.4359 94.0336 93.3398 94.8024 92.9315C95.9555 92.3068 97.445 90.7213 97.9254 89.5922C98.3098 88.6553 110.514 8.48907 110.514 6.83146C110.514 5.41407 109.961 3.8045 109.096 2.74747C107.583 0.921692 104.412 -0.0392459 102.226 0.681457Z" fill="%23FFFFFF"/><path d="M39.2121 90.385C39.2842 99.0334 39.3082 99.5139 39.7887 100.571C40.9898 103.165 43.0318 104.511 45.7705 104.511C47.1158 104.511 47.6924 104.391 48.6053 103.91C50.1428 103.093 64.701 90.1687 64.3166 89.9525C64.0043 89.7844 39.4283 81.3281 39.2361 81.3281C39.1881 81.3281 39.1641 85.4121 39.2121 90.385Z" fill="%23FFFFFF"/></svg>') no-repeat center center;
  background-size: cover; }

.subscribe-full-width .select-2-custom ~ .select2-container .select2-selection--single {
  min-height: 3.75rem;
  border-radius: 0;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 0; }
  .subscribe-full-width .select-2-custom ~ .select2-container .select2-selection--single .select2-selection__rendered {
    min-height: 3.75rem;
    background-color: #f7f7f7;
    color: #565656;
    line-height: unset;
    padding: 1rem;
    padding-right: 3rem;
    border-bottom: 2px solid #E2E2E2; }
  .subscribe-full-width .select-2-custom ~ .select2-container .select2-selection--single:focus {
    outline: none; }

.subscribe-full-width .select-2-custom ~ .select2-container .select2-selection__arrow {
  height: 100%;
  width: 4rem; }
  .subscribe-full-width .select-2-custom ~ .select2-container .select2-selection__arrow:before {
    content: "";
    width: 1.5rem;
    height: 0.875rem;
    background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
    background-size: cover;
    display: inline-flex;
    position: absolute;
    top: 1.25rem;
    right: 1rem;
    transition: all 350ms; }
  .subscribe-full-width .select-2-custom ~ .select2-container .select2-selection__arrow b {
    display: none; }

#messageBox {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  z-index: 150;
  top: 0px;
  width: 100%;
  height: 100vh;
  display: flex; }
  #messageBox .modal-content-success {
    background: #FFFFFF;
    max-width: 690px;
    margin: 20% auto 0;
    padding: 20px;
    position: relative; }
    @media (max-width: 767.98px) {
      #messageBox .modal-content-success {
        margin: 40% 20px; } }
    #messageBox .modal-content-success .close {
      display: flex;
      position: absolute;
      top: 20px;
      right: 20px;
      background: #000000;
      padding: 5px;
      color: #FFFFFF;
      border-radius: 3px;
      width: 25px;
      height: 25px;
      align-items: center;
      justify-content: center;
      z-index: 999; }
    #messageBox .modal-content-success .box-thankyou__text {
      margin-bottom: 24px; }
