﻿@charset "UTF-8";
a,
input,
textarea,
select,
button {
  transition: all 0.2s ease-in-out; }

html,
body {
  width: 100%;
  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);
    }

*/
.container {
  width: 100%;
  /*padding-right: ($grid-gutter-width / 2);
  padding-left: ($grid-gutter-width / 2);*/
  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 / 2);
  padding-left: ($grid-gutter-width / 2);*/
  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; } }

.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; }

.row {
  display: flex;
  flex-wrap: wrap;
  /*margin-right: ($grid-gutter-width / -2);
  margin-left: ($grid-gutter-width / -2);*/ }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.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; }

.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 #fff172;
  background-color: #fff172;
  color: #4b4542; }
  button.btn-yellow-light:hover, a.btn-yellow-light:hover {
    border: 3px solid #ada34e;
    background-color: #ada34e;
    color: #FFFFFF; }

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; }

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: #656565;
  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;
  font-family: "MarkPro-Heavy", sans-serif; }
  button.btn-green:hover, a.btn-green:hover {
    background-color: #000087;
    color: #FFFFFF; }

button.btn-close-menu-mobile, a.btn-close-menu-mobile {
  padding: 0; }

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, a.link-chevron .icon-chevron-right {
    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; }

.btn-banner:hover {
  opacity: 0.8 !important; }

.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) {
    .search-button {
      margin-top: 1rem; } }
  .search-button:hover {
    background-color: #00BA80;
    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; }

/**
* 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; }

/**
* 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 {
  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 {
      font-size: 2rem;
      letter-spacing: -0.2px;
      line-height: 1.0625; } }

h3, .content-wysiwig-wrap h4, .content-wysiwig-wrap 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, .content-wysiwig-wrap h4, .content-wysiwig-wrap 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 {
  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 {
  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; }

.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, .card.our-service-small .card-header .content-wysiwig-wrap h4, .content-wysiwig-wrap .card.our-service-small .card-header h4 {
        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); }
    .card.our-service-small .card-body .body-three {
      color: #565656; }
    .card.our-service-small.new .card-header {
      flex-direction: column;
      align-items: flex-start;
      margin-bottom: 1rem; }
      .card.our-service-small.new .card-header img {
        max-width: 2rem;
        margin-bottom: 0.5rem; }
  .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-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-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 {
      color: #F7761F;
      margin-bottom: 2rem; }
      @media (max-width: 767.98px) {
        .card-testimonial .card-text-content h5 {
          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; }

.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(200px) skew(-45deg); }

#our-services .bg-object-stroke::after {
  transform: translateX(263px) skew(-45deg); }
  @media (max-width: 1199.98px) {
    #our-services .bg-object-stroke::after {
      transform: translateX(269px) skew(-45deg); } }

.latest-news-section .bg-object-shape::before {
  transform: translateX(-1411px) skew(-45deg); }
  @media (max-width: 1299.98px) {
    .latest-news-section .bg-object-shape::before {
      transform: translateX(-1435px) skew(-45deg); } }
  @media (max-width: 1199.98px) {
    .latest-news-section .bg-object-shape::before {
      transform: translateX(-1527px) skew(-45deg); } }

.tabs {
  /* reset ul defaults  */ }
  .tabs.our-services {
    /* set li properties  */
    /* all formatting goes inside 'a' */ }
    .tabs.our-services .tab-nav {
      padding: 0;
      list-style: none;
      display: flex;
      margin-left: -16px;
      margin-right: -16px; }
      .tabs.our-services .tab-nav.single-line {
        width: calc(50% + 16px); }
    .tabs.our-services .tab-nav li {
      padding-left: 16px;
      padding-right: 16px;
      flex: 1;
      text-align: center;
      display: flex; }
      .tabs.our-services .tab-nav li:before {
        display: none; }
      @media (max-width: 1023.98px) {
        .tabs.our-services .tab-nav li {
          margin-right: 1.1875rem; }
          .tabs.our-services .tab-nav li:last-child {
            margin-right: 0; } }
    .tabs.our-services .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 {
        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 {
        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 {
          font-size: 14px;
          line-height: 2.85714;
          padding: 0; } }
      @media (max-width: 575.98px) {
        .tabs.our-services .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 {
            bottom: -1.3125rem; } }
    .tabs.our-services .tab-nav a.active {
      background-color: transparent;
      color: #000087;
      font-weight: bold; }
      .tabs.our-services .tab-nav a.active:after {
        background-color: #F7761F; }
      .tabs.our-services .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 {
        bottom: -1.3125rem; }
    .tabs.our-services .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 {
        display: flex;
        flex-wrap: wrap;
        padding-top: 3.125rem; }
        @media (max-width: 767.98px) {
          .tabs.our-services .tab-container .tab {
            padding-top: 1rem; } }
        .tabs.our-services .tab-container .tab.main-service {
          padding-top: 4.125rem; }
          @media (max-width: 767.98px) {
            .tabs.our-services .tab-container .tab.main-service {
              padding-top: 2rem; } }
        .tabs.our-services .tab-container .tab.sub-service {
          padding-top: 4.125rem; }
          @media (max-width: 767.98px) {
            .tabs.our-services .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 {
            display: none; } }
        .tabs.our-services .tab-container .tab .our-service-list-mobile, .tabs.our-services .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 {
              display: block;
              width: 100%; } }

.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;
    opacity: 0.6;
    background-color: rgba(4, 4, 80, 0.4);
    top: 0;
    width: 500px;
    height: calc(100% - 49px);
    right: -150px;
    transform: skew(-45deg); }
    @media (max-width: 1023.98px) {
      .banner-hero-image-container .right-skew::before {
        right: -340px; } }
    @media (max-width: 767.98px) {
      .banner-hero-image-container .right-skew::before {
        display: none; } }
  .banner-hero-image-container .right-skew::after {
    content: "";
    position: absolute;
    z-index: 1;
    background-color: #FFFFFF;
    top: 0;
    width: 525px;
    height: 100%;
    right: -150px;
    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: -500px; } }

.banner-hero-image {
  min-height: 16.0625rem;
  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; } }
  .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: -50%;
      width: 100%;
      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; }
    @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: 3.625rem;
    line-height: 1.03448;
    letter-spacing: normal;
    padding-bottom: 3.25rem;
    position: relative;
    z-index: 4;
    display: block; }
    @media (max-width: 767.98px) {
      .banner-hero-image .banner-title {
        font-size: 2rem;
        text-align: center;
        padding-bottom: 0; } }

.fade-y-container {
  overflow-y: hidden; }

.breadcrumb {
  padding: 0.5rem 0;
  position: relative;
  background-color: #EEEAE5;
  top: -1px; }
  .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; }
      .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: 1px;
          background-color: #565656;
          position: absolute;
          top: 50%;
          right: 0;
          height: 50%;
          transform: translateY(-50%); }
      .breadcrumb ul li.back-homepage {
        display: block; }
      @media (max-width: 767.98px) {
        .breadcrumb ul li {
          /*display: none;*/ }
          .breadcrumb ul li::after {
            display: none; }
          .breadcrumb ul li:not(:first-child) {
            display: none; }
          .breadcrumb ul li:first-child a: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="%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: contain;
            width: 0.875rem;
            height: 0.875rem;
            position: relative;
            transform: rotate(90deg);
            display: inline-flex;
            margin-right: 1rem;
            top: -2px; } }
    .breadcrumb ul i {
      margin-right: 0.75rem; }
    .breadcrumb ul a {
      display: inline-flex;
      align-items: center; }

/*@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); }

#header {
  background: transparent;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
  width: 100%;
  min-height: 6.0625rem;
  display: flex;
  align-items: center;
  transition: all 0.35s ease;
  max-width: 100vw; }
  @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: 16.25rem;
      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: 2.875rem; }
    @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: 2.875rem; }
          #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: 16.8px;
            color: #FFFFFF;
            text-transform: uppercase;
            line-height: 1.25;
            padding-bottom: 1.625rem;
            border-bottom: 5px solid transparent; }
            #header .nav-container .nav ul li a.active, #header .nav-container .nav ul li a:hover {
              border-bottom: 5px solid #00BA80; }
        #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 {
            border-bottom: 5px solid transparent; }
          #header .nav-container .nav ul .select-language.is-slidedown i {
            transform: rotate(-180deg); }
        #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: 50px;
          z-index: 9999;
          background-color: #03033A;
          width: 100%;
          margin-bottom: 0;
          padding-bottom: 4px;
          padding-left: 16px;
          padding-right: 16px;
          width: 72px; }
          #header .nav-container .nav ul .language-list li {
            margin-right: 0;
            width: 100%; }
            #header .nav-container .nav ul .language-list li a {
              font-family: "MarkPro-Bold", sans-serif;
              font-size: 16.8px;
              color: #FFFFFF;
              text-transform: uppercase;
              line-height: 1.25;
              padding-bottom: 0.3125rem;
              margin-bottom: 1.625rem;
              border-bottom: 5px solid transparent;
              justify-content: center;
              display: inline-flex;
              width: 100%;
              letter-spacing: 0;
              transition: all .4s ease-in-out; }
              #header .nav-container .nav ul .language-list li a:hover {
                color: #00BA80;
                border-bottom: 5px solid #00BA80; }
            #header .nav-container .nav ul .language-list li:last-child a {
              margin-bottom: 0; }
  #header .subheader-container {
    display: none;
    position: fixed;
    top: 6.0625rem;
    width: 100%;
    height: auto; }
    #header .subheader-container .subheader-background {
      position: absolute;
      right: -20%;
      bottom: 0;
      width: 50%;
      height: 75%; }
      #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, 110% 0%, 70% 100%, 0% 100%);
      min-height: calc(100vh - 97px); }
      #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 {
        list-style: none; }
        #header .subheader-container .subheader .subheader-list .subheader-list-item {
          margin-bottom: 1.875rem; }
          #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 .btn-close-subheader {
        position: absolute;
        right: 1rem;
        top: 0;
        cursor: pointer; }

.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: #FFFFFF; }
  @media (max-width: 1023.98px) {
    .menu-bottom {
      display: flex; } }

@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: 9999;
  background: #040450;
  transition: all 0.3s ease;
  width: 100%;
  max-width: 23.4375rem;
  overflow-y: auto;
  height: 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 .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-bottom: 0.625rem; }
            #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; }
            #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 {
              transform: rotate(-180deg); }
          #menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-language-list {
            display: none;
            position: absolute;
            top: 2rem;
            z-index: 9999;
            background-color: transparent;
            width: 100%;
            margin-bottom: 0; }
            #menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-language-list li {
              margin-bottom: 0.625rem; }
              #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-NarrowMedium", sans-serif;
                font-size: 0.75rem;
                line-height: 1;
                letter-spacing: 3px;
                color: #FFFFFF;
                text-transform: uppercase;
                transition: all .4s ease-in-out; }
              #menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-language-list li:last-child a {
                margin-bottom: 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: 5.5rem; } }
        #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; }
        #menu-mobile .scroll .row .menu-mobile-footer .menu-mobile-social {
          display: flex;
          justify-content: space-between;
          margin-bottom: 2.0625rem; }
          #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; }
          #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 {
        background: #00BA80;
        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: 2rem;
          line-height: 1.25;
          letter-spacing: normal;
          color: #040450;
          margin-bottom: 2.0625rem; }
        #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: 1.125rem;
              line-height: 1.66667;
              letter-spacing: normal;
              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; }

#overlay {
  z-index: 9997;
  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: 100px 0 0;
  overflow: hidden; }
  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; }
  @media (max-width: 1023.98px) {
    footer {
      display: none; } }
  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;
  align-items: center; }
  .footer-nav h3, .footer-nav .content-wysiwig-wrap h4, .content-wysiwig-wrap .footer-nav h4 {
    font-family: "MarkPro-Bold", sans-serif;
    color: #00BA80;
    text-transform: uppercase;
    font-size: 1rem; }
  .footer-nav-logo {
    align-self: flex-start;
    margin-top: -10px; }
    .footer-nav-logo a {
      display: block;
      max-width: 200px; }
    .footer-nav-logo img {
      width: 100%; }
  .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; }
    .footer-nav-legal li {
      margin-right: 20px;
      padding-right: 20px; }
      .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; }
  .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; }
      .footer-nav-social li:hover {
        color: #00BA80;
        background-color: #00BA80; }

.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 {
  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, 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; }
  .icon-chevron-right.blue, .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="%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 {
    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; }

.content-wysiwig-wrap .video-responsive {
  margin-bottom: 1rem; }

.content-wysiwig-wrap .glyphicon {
  font-size: 12px;
  margin-right: 15px; }

.content-wysiwig-wrap iframe {
  width: 100%;
  height: 400px; }

.content-wysiwig-wrap p {
  margin-bottom: 1rem; }

.content-wysiwig-wrap h4, .content-wysiwig-wrap h4, .content-wysiwig-wrap h3 {
  color: #000087;
  margin-bottom: 1rem; }

.content-wysiwig-wrap h2, .content-wysiwig-wrap h4, .content-wysiwig-wrap h5 {
  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; }
  .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; }
    .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; }

.about-rtl {
  margin-bottom: 3rem; }
  .content-wysiwig-wrap .about-rtl > h4, .content-wysiwig-wrap .about-rtl > h3, .about-rtl > h3 {
    color: #000087;
    margin-bottom: 1rem; }
  .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: 47.5rem;
  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; } }
  #hero .container-video-hero {
    position: absolute;
    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 .container {
      height: 100%;
      padding-top: 13.75rem; }
      @media (max-width: 1023.98px) {
        #hero .container-video-hero .container {
          padding-top: 8.5625rem; } }
      @media (max-width: 767.98px) {
        #hero .container-video-hero .container {
          padding-top: 0; } }
  #hero .hero-video {
    min-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    height: 100%; }
    @media (max-width: 767.98px) {
      #hero .hero-video {
        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: block; } }
  #hero .hero-title {
    font-family: "MarkPro-Heavy", sans-serif;
    font-size: 3.25rem;
    line-height: 1.03448;
    color: #FFFFFF;
    margin-bottom: 5.625rem;
    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: #F7761F; }
      #hero .hero-title strong.color-4 {
        color: #F7761F; }
      #hero .hero-title strong.color-25 {
        color: #fff172; }
    @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: 32px;
        line-height: 1.0625;
        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); }
  @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); } }

.our-service-list {
  margin-left: -20px;
  margin-left: -20px; }

.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; } }
  #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; } }

.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; } }

.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 {
      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; } }
  #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; }
  #jobs-mobile .jobs-body {
    background: #000087;
    padding: 1rem 0 1.5rem; }
    #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; }

#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; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../../Scss/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../../Scss/fonts/slick.eot");
  src: url("../../Scss/fonts/slick.eot?#iefix") format("embedded-opentype"), url("../../Scss/fonts/slick.woff") format("woff"), url("../../Scss/fonts/slick.ttf") format("truetype"), url("../../Scss/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

.slick-loading .slick-list {
  background: unset; }

.card-wrapper-slick {
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  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; }

.industry-hightlight {
  position: relative;
  min-height: 37.5rem;
  overflow-x: hidden;
  display: flex; }
  @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: -9.375rem;
      left: -18.125rem;
      min-width: 14.6875rem; }
      .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: 1rem; }
      .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 {
    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 {
  padding: 2rem;
  background-color: #EEEAE5; }
  @media (max-width: 767.98px) {
    .box-help {
      padding: 2rem 1.625rem; } }
  .box-help .box-title {
    margin-bottom: 1.375rem;
    color: #00BA80; }
  .box-help .body-one, .box-help .content-wysiwig-wrap p, .content-wysiwig-wrap .box-help p, .box-help .content-wysiwig-wrap ul li, .content-wysiwig-wrap ul .box-help li, .box-help .about-rtl__text p, .about-rtl__text .box-help p {
    margin-bottom: 2.5rem;
    color: #565656; }
  .box-help .btn-green {
    text-align: center; }

.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; }

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 {
        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 {
  position: relative;
  min-height: 43.75rem;
  padding-top: 9.0625rem;
  padding-bottom: 6.25rem; }
  @media (max-width: 767.98px) {
    .why-cotecna-section {
      padding-top: 2rem;
      padding-bottom: 5.625rem; } }
  .why-cotecna-section .image-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .why-cotecna-section .image-bg img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .why-cotecna-section .title {
    color: #FFFFFF;
    font-size: 3.625rem;
    margin-bottom: 1.375rem; }
    @media (max-width: 767.98px) {
      .why-cotecna-section .title {
        font-size: 2rem; } }
  .why-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: 2rem; }
    @media (max-width: 767.98px) {
      .why-cotecna-section .text {
        font-size: 1rem; } }
  @media (min-width: 768px) {
    .why-cotecna-section .btn {
      min-width: 20rem; } }
  .why-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 {
        border-width: 0 0 31.25rem 31.25rem; } }
  @media (max-width: 1023.98px) {
    .why-cotecna-section .btn-desktop {
      display: none; } }
  .why-cotecna-section .cta-container {
    display: none; }
    @media (max-width: 1023.98px) {
      .why-cotecna-section .cta-container {
        display: block;
        margin-top: 2rem; } }

.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 h3, .box-benefit .content-wysiwig-wrap h4, .content-wysiwig-wrap .box-benefit h4, .box-benefit h4, .box-benefit h5, .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 h3, .box-benefit .content-wysiwig-wrap h4, .content-wysiwig-wrap .box-benefit h4, .box-benefit h4, .box-benefit h5, .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);*/ }
  @media (max-width: 767.98px) {
    .main-service-section {
      padding-top: 2rem;
      padding-bottom: 4rem; } }
  .main-service-section .main-service-left-col .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; }
    @media (max-width: 767.98px) {
      .main-service-section .main-service-left-col .title {
        font-size: 2rem;
        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.25rem;
        margin-bottom: 2rem; } }
  .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 {
    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 h4, .main-service-section.two-column-content .content-wysiwig-wrap h3 {
    margin-bottom: 2.5rem; }

.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 {
    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 {
      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; }

input[type="radio"].accordion,
input[type="checkbox"].accordion {
  position: absolute;
  opacity: 0;
  z-index: -1; }

/* Accordion styles */
.accordion {
  overflow: hidden;
  margin-bottom: 40px; }

.accordion-container {
  width: 100%;
  color: transparent;
  overflow: hidden; }
  .accordion-container .accordion-header {
    display: flex;
    justify-content: space-between;
    padding: 1.125rem 0;
    line-height: 1.625;
    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: "";
      width: 1rem;
      height: 1rem;
      text-align: center;
      transition: all .3s ease;
      margin-top: 0.3125rem; }
  .accordion-container .accordion-content {
    max-height: 0; }
    .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); }

input.accordion:checked ~ .accordion-content {
  max-height: 100vh;
  padding: 2.75rem 0 0; }

.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, .main-carrer-section .content-wysiwig-wrap .main-service-offer > h4, .content-wysiwig-wrap .main-carrer-section .main-service-offer > h4, .main-carrer-section .content-wysiwig-wrap .main-service-offer > h3 {
      color: #000087;
      margin-bottom: 3.375rem; }
      @media (max-width: 767.98px) {
        .main-carrer-section .main-service-offer > h3, .main-carrer-section .content-wysiwig-wrap .main-service-offer > h4, .content-wysiwig-wrap .main-carrer-section .main-service-offer > h4, .main-carrer-section .content-wysiwig-wrap .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 {
      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 {
        font-family: "MarkPro-Bold", sans-serif; }

.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 h3, .main-career-detail .content-wysiwig-wrap h4, .content-wysiwig-wrap .main-career-detail h4, .content-wysiwig-wrap h4, .content-wysiwig-wrap h3 {
  color: #000087; }

.main-career-detail ol, .main-career-detail ul, .content-wysiwig-wrap ol, .content-wysiwig-wrap ul {
  list-style-type: none;
  margin-left: 1.875rem; }
  .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, .content-wysiwig-wrap .explore-job-container > h4, .content-wysiwig-wrap .explore-job-container > h3 {
  color: #000087;
  margin-bottom: 2.875rem; }
  @media (max-width: 767.98px) {
    .explore-job-container > h3, .content-wysiwig-wrap .explore-job-container > h4, .content-wysiwig-wrap .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: 11.625rem; }
  @media (max-width: 1023.98px) {
    .news-section {
      padding-top: 2rem;
      padding-bottom: 4rem; } }
  @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 {
        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 {
            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 {
    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; }

@media (max-width: 1023.98px) {
  .mobile {
    display: initial; } }

.news-detail-section {
  padding-top: 3.9375rem;
  padding-bottom: 11.625rem; }
  .news-detail-section .mobile {
    display: none; }
  @media (max-width: 1023.98px) {
    .news-detail-section {
      padding-top: 2rem;
      padding-bottom: 4rem; }
      .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 {
    margin-bottom: 3rem; }

.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>'); }

.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-bottom: 2rem; }
  .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 {
    margin-bottom: 3rem; }

.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 > .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 .submit-btn {
    width: 100%; }

.required-form {
  color: #FF0000; }

.contourNavigation .col-xs-12 {
  padding-left: 0;
  padding-right: 0; }

.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; }

.office-main-content-container {
  padding-top: 5rem;
  padding-bottom: 4.375rem; }
  .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, .office-main-content-container .content-wysiwig-wrap .head-office-location > h4, .content-wysiwig-wrap .office-main-content-container .head-office-location > h4, .office-main-content-container .content-wysiwig-wrap .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, .office-main-content-container .content-wysiwig-wrap .regional-office > h4, .content-wysiwig-wrap .office-main-content-container .regional-office > h4, .office-main-content-container .content-wysiwig-wrap .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 {
      margin-top: 2rem; } }
  @media (max-width: 1023.98px) {
    .office-main-content-container .box-help.desktop {
      display: none; } }
  @media (max-width: 575.98px) {
    .office-main-content-container .office-aside {
      display: none; } }

.box-help.office.mobile {
  display: none; }
  @media (max-width: 1023.98px) {
    .box-help.office.mobile {
      display: block;
      margin-bottom: 64px;
      background-color: #040450; }
      .box-help.office.mobile .body-one, .box-help.office.mobile .content-wysiwig-wrap p, .content-wysiwig-wrap .box-help.office.mobile p, .box-help.office.mobile .content-wysiwig-wrap ul li, .content-wysiwig-wrap ul .box-help.office.mobile li, .box-help.office.mobile .about-rtl__text p, .about-rtl__text .box-help.office.mobile p {
        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: flex;
  align-items: center;
  box-shadow: 20px 40px 100px 0 rgba(0, 0, 0, 0.15);
  background-color: #FFFFFF;
  padding: 3.875rem 4.5rem;
  position: relative;
  z-index: 2; }
  @media (max-width: 1023.98px) {
    .find-location-box {
      flex-wrap: wrap;
      padding: 2rem 1.5rem; } }
  .find-location-box .select-country {
    flex: 0 0 24.875rem; }
    @media (max-width: 1023.98px) {
      .find-location-box .select-country {
        margin-top: 2rem;
        flex: 0 0 100%;
        max-width: 100%; } }
  .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%; } }

.map-location {
  height: 38.4375rem;
  margin-top: -1.5rem; }
  @media (max-width: 1023.98px) {
    .map-location {
      top: -4rem;
      margin-top: 5.5rem; } }

.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; }
  @media (max-width: 767.98px) {
    .gm-style .gm-style-iw-c {
      max-width: 16.25rem !important; } }

.gm-ui-hover-effect {
  top: 2rem !important;
  right: 3rem !important;
  position: relative;
  width: auto !important;
  height: auto !important; }
  @media (max-width: 767.98px) {
    .gm-ui-hover-effect {
      top: 1rem !important;
      right: 1.5rem !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: 0;
    top: 0; }

.card-pin {
  width: 23.9375rem;
  background: #00BA80;
  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: 0.875rem;
    line-height: 1.42857;
    letter-spacing: normal;
    color: #000087;
    text-transform: uppercase;
    margin-bottom: 0.625rem; }
  .card-pin .address {
    font-family: "MarkPro-NarrowMedium", sans-serif;
    font-size: 0.875rem;
    line-height: 1.42857;
    letter-spacing: normal;
    color: #FFFFFF;
    margin-bottom: 1.25rem; }
  .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: #000087;
    margin-bottom: 0.625rem; }
    .card-pin .phone i, .card-pin .email i, .card-pin .website i {
      margin-right: 1rem; }
    @media (max-width: 767.98px) {
      .card-pin .phone, .card-pin .email, .card-pin .website {
        margin-left: 0;
        margin-bottom: 0.3125rem; } }

.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: block;
      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; }

.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; }

.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; }
