﻿@charset "UTF-8";
a,
input,
textarea,
select,
button {
  transition: all 0.2s ease-in-out;
}

html,
body {
  width: 100%;
  font-family: "MarkPro-Medium";
  min-height: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

html,
html a {
  -webkit-font-smoothing: antialiased;
}

@supports (-ms-ime-align: auto) {
  html {
    overflow: hidden;
    height: 100%;
  }
  body {
    overflow: auto;
    height: 100%;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  html {
    overflow: hidden;
    height: 100%;
  }
  body {
    overflow: auto;
    height: 100%;
  }
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box !important;
}

a, strong, b {
  font-family: "MarkPro-Bold", sans-serif;
}

a {
  text-decoration: none;
  color: #f9c764;
}

.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("../fonts/MarkPro-Heavy.eot");
  src: url("../fonts/MarkPro-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/MarkPro-Heavy.svg#MarkPro-Heavy") format("svg"), url("../fonts/MarkPro-Heavy.woff2") format("woff2"), url("../fonts/MarkPro-Heavy.woff") format("woff"), url("../fonts/MarkPro-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MarkPro-Bold";
  src: url("../fonts/MarkPro-Bold.eot");
  src: url("../fonts/MarkPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/MarkPro-Bold.svg#MarkPro-Bold") format("svg"), url("../fonts/MarkPro-Bold.woff2") format("woff2"), url("../fonts/MarkPro-Bold.woff") format("woff"), url("../fonts/MarkPro-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MarkPro-Regular";
  src: url("../fonts/MarkPro.eot");
  src: url("../fonts/MarkPro.eot?#iefix") format("embedded-opentype"), url("../fonts/MarkPro.svg#MarkPro") format("svg"), url("../fonts/MarkPro.woff2") format("woff2"), url("../fonts/MarkPro.woff") format("woff"), url("../fonts/MarkPro.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MarkPro-NarrowBook";
  src: url("../fonts/MarkPro-NarrowBook.eot");
  src: url("../fonts/MarkPro-NarrowBook.eot?#iefix") format("embedded-opentype"), url("../fonts/MarkPro-NarrowBook.svg#MarkPro-NarrowBook") format("svg"), url("../fonts/MarkPro-NarrowBook.woff2") format("woff2"), url("../fonts/MarkPro-NarrowBook.woff") format("woff"), url("../fonts/MarkPro-NarrowBook.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MarkPro-NarrowMedium";
  src: url("../fonts/MarkPro-NarrowMedium.eot");
  src: url("../fonts/MarkPro-NarrowMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/MarkPro-NarrowMedium.svg#MarkPro-NarrowBook") format("svg"), url("../fonts/MarkPro-NarrowMedium.woff2") format("woff2"), url("../fonts/MarkPro-NarrowMedium.woff") format("woff"), url("../fonts/MarkPro-NarrowMedium.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MarkPro-NarrowBold";
  src: url("../fonts/MarkPro-NarrowBold.eot");
  src: url("../fonts/MarkPro-NarrowBold.eot?#iefix") format("embedded-opentype"), url("../fonts/MarkPro-NarrowBold.svg#MarkPro-NarrowBook") format("svg"), url("../fonts/MarkPro-NarrowBold.woff2") format("woff2"), url("../fonts/MarkPro-NarrowBold.woff") format("woff"), url("../fonts/MarkPro-NarrowBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MarkPro-Medium";
  src: url("../fonts/MarkPro-Medium.eot");
  src: url("../fonts/MarkPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/MarkPro-Medium.svg#MarkPro-Medium") format("svg"), url("../fonts/MarkPro-Medium.woff2") format("woff2"), url("../fonts/MarkPro-Medium.woff") format("woff"), url("../fonts/MarkPro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/*
 #  andy scss library
    - opensource scss library
    - documentation : http://gillesbertaux.com/andy/doc
*/
/*
 #  family-scss
    - Sass mixins which will help you to manage the style of :nth-child’ified elements, in an easy and classy way
    - documentation : https://lukyvj.github.io/family.scss/
*/
/*
# name : all-zero;
# function : make full screen;
# example of usage :
    .overlay{
        position : absolute;
        @include all-zero;
    }
*/
/*
# name : push-auto;
# function : centering block component;
# example :
    .header{
        width : 200px;
        height: 10px;
        @include push-auto
    }
*/
/*
# name : pseudo;
# function : basic props for pseude element;
# example :
    div::after {
        @include pseudo;
        top: -1rem; left: -1rem;
        width: 1rem; height: 1rem;
    }
*/
/*
# name : font-styles;
# function : basic props for pseude element;
# example :
    .header{
        @include font-style('Roboto', 20px, $red, bold, 20px. 10px )
    }
*/
/*
# name : input-placeholder;
# function : basic props for pseude element;
# example :
    input,
    textarea {
        @include input-placeholder {
            color: $grey;
        }
    }
*/
/*
# name z;
# function : fix multiple z-index conflict issue;
# example :
    .site-header {
        z-index: z('site-header');
    }
*/
/*
# name calculate-rem;
# function : convert px to rem;
# example :
    p {
       font-size: calculate-rem(12px)
    }
*/
/*
# name get-line-height;
# function : convert lineheight to decimal;
# example :
    h1 {
       get-line-height(58px, 55px)
    }
*/
/*
# name hidden;
# function : Hide from both screenreaders and browsers;
# example :
    .hide-mobile {
       @include hidden
    }
*/
/*
# name hidden;
# function : Hide from both screenreaders and browsers;
# example :
    .show-desktop {
       @include visible
    }
*/
/*
# name font-size-to-rem;
# function : Convert font size to rem;
# example :
    .label {
       @include font-size-to-rem(16)
    }
*/
/*
# name retina;
# function : suport retina display;
# example :
    .logo {
        background-image: url("../../Scss/img/logo.png");
        @include retina("img/logo@2x.png", 100px, 21px);
    }
*/
/*
# name keyframes;
# function : generate keyframe webkit;
# example :
    @include keyframes(animate) {
        50% {
            transform: rotate(90deg);
        }
        100% {
            transform: rotate(-90deg);
        }
    }
*/
/*
# name gradient;
# function : generate keyframe webkit;
# example :
    .gradient {
        @include gradient(#07c, #06f, vertical);
    }

*/
/*
# name font-face;
# function : create font face;
# example :
    @include font-face("MyFont", "path/to/MyFont", $style: normal, $weight: normal);

*/
/*
# name truncate-text;
# function : truncate text and make it shor;
# example :
    p {
        background-color: $gray;
        color: white;
        padding: 10px 20px;
        width: 300px;
        margin: 0 auto;
        @include truncate-text;
    }

*/
/*
# name cover-background;
# function : truncate text and make it short;

# example :
    div {
        background-image: url("../../Scss/cute-doggo.png");
        @include cover-background;
    }

*/
/*
# name link-color;
# function : set hoover, active, and focus automatic;

# example :
    a {
        @include link-color($red)
    }

*/
/*
# name opacity;
# function : It is OK to use opacity property for modern browsers but not for IE.
So provide a filter fallback for IE8. You can set opacity from 0 (not visible) to 1
(completely visible) and filter percentage from 0 to 100. It means you can simply
multiply the value of opacity by 100 for IE filter.;

# example :
    .box {
        @include opacity(0.5);
    }

*/
/*
# name calculate-rem;
# function : convert px to rem;
# example :
    p {
       font-size: calc-rem(12px)
    }
*/
.container {
  width: 100%;
  /*padding-right: ($grid-gutter-width * .5);
  padding-left: ($grid-gutter-width * .5);*/
  margin-right: auto;
  margin-left: auto;
  font-family: "MarkPro-NarrowBook", sans-serif;
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1100px;
  }
}
@media (min-width: 1300px) {
  .container {
    max-width: 1200px;
  }
}
@media (min-width: 1320px) {
  .container {
    max-width: 1248px;
  }
}

.container-fluid {
  width: 100%;
  /*padding-right: ($grid-gutter-width * .5);
  padding-left: ($grid-gutter-width * .5);*/
  margin-right: auto;
  margin-left: auto;
}

main.detail-page {
  margin-top: 6.0625rem;
}
@media (max-width: 767.98px) {
  main.detail-page {
    margin-top: 4.25rem;
  }
}
main.detail-page .modal {
  z-index: 999;
  top: 0;
}
main.detail-page .modal .modal-content {
  padding: 100px;
  border-bottom: 4px solid #f9c764;
}
@media (max-width: 767.98px) {
  main.detail-page .modal .modal-content {
    padding: 30px;
  }
}

.full-width .col-sm-12 {
  padding-right: 0px;
  padding-left: 0px;
}

.homepage-main-section .content > div > div .col-sm-12.column {
  padding-left: 0;
  padding-right: 0;
}

.content-grid-wrap .col-sm-12.column {
  padding-left: 0;
  padding-right: 0;
}

.main-service-right-col .col-sm-12.column {
  padding-left: 0;
  padding-right: 0;
}

.popup-container-map {
  display: flex;
  flex-direction: column;
}

.w-100 {
  width: 100% !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.row.with-margin {
  margin-left: -16px;
  margin-right: -16px;
}

.column-3-partial,
.explore-opportunities {
  margin: 2.5rem 0;
}
.column-3-partial > div,
.explore-opportunities > div {
  width: 100%;
  /*padding-right: ($grid-gutter-width * .5);
  padding-left: ($grid-gutter-width * .5);*/
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .column-3-partial > div,
  .explore-opportunities > div {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .column-3-partial > div,
  .explore-opportunities > div {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .column-3-partial > div,
  .explore-opportunities > div {
    max-width: 1100px;
  }
}
@media (min-width: 1300px) {
  .column-3-partial > div,
  .explore-opportunities > div {
    max-width: 1200px;
  }
}
@media (min-width: 1320px) {
  .column-3-partial > div,
  .explore-opportunities > div {
    max-width: 1248px;
  }
}
@media (max-width: 767.98px) {
  .column-3-partial,
  .explore-opportunities {
    margin: 1.875rem 0;
  }
}

.column-3-partial .body-one p, .column-3-partial .jobpostapply__subtitle p, .column-3-partial .about-rtl__text p p, .about-rtl__text .column-3-partial p p, .column-3-partial .content-wysiwig-wrap ul li p, .content-wysiwig-wrap ul .column-3-partial li p, .column-3-partial .content-wysiwig-wrap p p, .content-wysiwig-wrap .column-3-partial p p {
  font-size: 1.375rem;
  line-height: 2rem;
}
.column-3-partial .body-one p strong, .column-3-partial .jobpostapply__subtitle p strong, .column-3-partial .about-rtl__text p p strong, .about-rtl__text .column-3-partial p p strong, .column-3-partial .content-wysiwig-wrap ul li p strong, .content-wysiwig-wrap ul .column-3-partial li p strong, .column-3-partial .content-wysiwig-wrap p p strong, .content-wysiwig-wrap .column-3-partial p p strong {
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #e0704f;
}
.column-3-partial .cta-container {
  margin-top: 40px;
}
.column-3-partial .cta-container .link-chevron {
  font-size: 1rem;
  color: #e0704f;
}
.column-3-partial .cta-container .link-chevron:hover {
  color: #f9c764;
}
@media (max-width: 767.98px) {
  .column-3-partial .cta-container {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}

@media (max-width: 767.98px) {
  .padding-on-mobile {
    padding: 0 32px;
  }
  .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
.margin-block {
  margin: 118px 0 129px;
}

.generic-container {
  /*display: flex;*/
  flex-direction: row;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .generic-container {
    display: flex;
    flex-direction: column;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
}

.gutters-lg {
  margin-right: -40px;
  margin-left: -40px;
}
.gutters-lg > .col,
.gutters-lg > [class*=col-] {
  padding-right: 40px;
  padding-left: 40px;
}
@media (max-width: 767.98px) {
  .gutters-lg {
    margin-right: -16px;
    margin-left: -16px;
  }
  .gutters-lg > .col,
  .gutters-lg > [class*=col-] {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.gutters-xl {
  margin-right: -60px;
  margin-left: -60px;
}
.gutters-xl > .col,
.gutters-xl > [class*=col-] {
  padding-right: 60px;
  padding-left: 60px;
}
@media (max-width: 767.98px) {
  .gutters-xl {
    margin-right: -16px;
    margin-left: -16px;
  }
  .gutters-xl > .col,
  .gutters-xl > [class*=col-] {
    padding-right: 16px;
    padding-left: 16px;
  }
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 767.98px) {
  .no-gutters {
    margin-right: -16px;
    margin-left: -16px;
  }
  .no-gutters > .col,
  .no-gutters > [class*=col-] {
    padding-right: 16px;
    padding-left: 16px;
  }
}

.col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-md-lg,
.col-md-lg-auto, .col-md-lg-12, .col-md-lg-11, .col-md-lg-10, .col-md-lg-9, .col-md-lg-8, .col-md-lg-7, .col-md-lg-6, .col-md-lg-5, .col-md-lg-4, .col-md-lg-3, .col-md-lg-2, .col-md-lg-1, .col-llg,
.col-llg-auto, .col-llg-12, .col-llg-11, .col-llg-10, .col-llg-9, .col-llg-8, .col-llg-7, .col-llg-6, .col-llg-5, .col-llg-4, .col-llg-3, .col-llg-2, .col-llg-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col-xs,
.col-xs-auto, .col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  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.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.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.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@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.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xs-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xs-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xs-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xs-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xs-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xs-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xs-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xs-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xs-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xs-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-xs-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .offset-xs-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xs-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .offset-xs-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xs-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .offset-xs-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xs-11 {
    margin-left: 91.6666666667%;
  }
}
@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.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@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.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@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.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@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.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-llg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-llg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-llg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-llg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-llg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-llg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-llg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-llg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-llg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-llg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-llg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-llg-3 {
    margin-left: 25%;
  }
  .offset-llg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-llg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-llg-6 {
    margin-left: 50%;
  }
  .offset-llg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-llg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-llg-9 {
    margin-left: 75%;
  }
  .offset-llg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-llg-11 {
    margin-left: 91.6666666667%;
  }
}
@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.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-md-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-lg-3 {
    margin-left: 25%;
  }
  .offset-md-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-lg-6 {
    margin-left: 50%;
  }
  .offset-md-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-lg-9 {
    margin-left: 75%;
  }
  .offset-md-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@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.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@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.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
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: #e0704f;
}
.field .checkbox-container ~ label, .field .radiobutton-container ~ label {
  color: #e0704f;
  margin-bottom: 1rem;
}

.field-select {
  display: flex;
  flex-flow: column;
}
.field-select label {
  order: 1;
  color: #e0704f;
}
.field-select .field-validation-error {
  order: 3;
}
.field-select select {
  order: 2;
}

.search-form .row {
  align-items: flex-end;
  margin-left: -16px;
  margin-right: -16px;
}
.search-form form {
  margin-top: 0;
  margin-bottom: 4rem;
}

.menu-mobile-body input[type=search] {
  border-bottom: 1px solid #FFFFFF;
  background-color: transparent;
  padding: 0.75rem 0;
  overflow: hidden;
  color: #FFFFFF;
  transition: none;
  outline: none;
  font-size: 1.3125rem;
  width: 100%;
  font-family: "MarkPro-Heavy", sans-serif;
  display: block;
}

.full-width-form > .container > .row {
  justify-content: center;
}
.full-width-form .form-group {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
  padding: 0;
}
.full-width-form .form-group .form-control {
  display: block;
  width: 100%;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.full-width-form .form-group label {
  line-height: 48px;
}
.full-width-form .form-group.checkbox {
  flex-direction: row;
  margin-top: 32px;
  align-items: center;
}
.full-width-form .form-group.checkbox input {
  position: absolute;
  opacity: 0;
  z-index: 999;
  left: 15px;
  width: 22px;
  height: 22px;
}
.full-width-form .form-group.checkbox input + .boxbox {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.full-width-form .form-group.checkbox input + .boxbox:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: white;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.full-width-form .form-group.checkbox input:hover + .boxbox:before {
  background: #FFFFFF;
}
.full-width-form .form-group.checkbox input:focus + .boxbox:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.full-width-form .form-group.checkbox input:checked + .boxbox:before {
  background: #f9c764;
}
.full-width-form .form-group.checkbox input:disabled + .boxbox {
  color: #b8b8b8;
  cursor: auto;
}
.full-width-form .form-group.checkbox input:disabled + .boxbox:before {
  box-shadow: none;
  background: #ddd;
}
.full-width-form .form-group.checkbox input:checked + .boxbox:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 9px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}
.full-width-form .form-group.checkbox label {
  color: #565656;
  font-size: 1rem;
  font-weight: 400;
}

.responsive-table {
  margin: 1em 0;
  min-width: 300px;
  width: 100%;
  font-size: 14px;
}
.responsive-table tr,
.responsive-table th {
  padding: 10px;
}
.responsive-table tr a,
.responsive-table th a {
  color: white;
  font-weight: 500;
}
.responsive-table tr:nth-child(even) {
  background: #f7f7f7;
}
.responsive-table th {
  display: none;
}
.responsive-table td {
  display: block;
  padding: 10px;
}
.responsive-table td:before {
  content: attr(data-th) ": ";
  font-size: inherit;
  width: 6.5em;
  display: inline-block;
}
@media (min-width: 480px) {
  .responsive-table td:before {
    display: none;
  }
}
.responsive-table th,
.responsive-table td {
  text-align: left;
}
@media (min-width: 480px) {
  .responsive-table th,
  .responsive-table td {
    display: table-cell;
  }
}

button.btn, a.btn {
  padding: 20px 16px;
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  outline: none;
  min-height: 4rem;
}
button.btn-rounded, a.btn-rounded {
  border-radius: 5px;
}
button.btn-circle, a.btn-circle {
  border-radius: 99999px;
  min-height: unset;
}
button.btn-block, a.btn-block {
  width: 100%;
}
button.btn-icon-left i, a.btn-icon-left i {
  margin-right: 10px;
}
button.btn-icon-right i, a.btn-icon-right i {
  margin-left: 10px;
}
button.btn-orange, a.btn-orange {
  border: 3px solid #F7761F;
  background-color: #F7761F;
  color: #FFFFFF;
}
button.btn-orange:hover, a.btn-orange:hover {
  border: 3px solid #CF5707;
  background-color: #CF5707;
  color: #FFFFFF;
}
button.btn-yellow-light, a.btn-yellow-light {
  border: 3px solid #f9c764;
  background-color: #f9c764;
  color: #FFFFFF;
}
button.btn-yellow-light:hover, a.btn-yellow-light:hover {
  border: 3px solid #FFFFFF;
  background-color: #FFFFFF;
  color: #f9c764;
}
button.btn-white, a.btn-white {
  border: 3px solid #FFFFFF;
  background-color: #FFFFFF;
  color: #e0704f;
}
button.btn-white:hover, a.btn-white:hover {
  border: 3px solid #f9c764;
  background-color: #f9c764;
  color: #FFFFFF;
}
button.btn-blue, a.btn-blue {
  background-color: #e0704f;
  color: #FFFFFF;
  border: 3px solid #e0704f;
}
button.btn-blue:hover, a.btn-blue:hover {
  border: 3px solid #e0704f;
  background-color: #ec9b59;
  color: #FFFFFF;
}
button.btn-blue-2, a.btn-blue-2 {
  background-color: #e0704f;
  color: #FFFFFF;
  border: 3px solid #e0704f;
}
button.btn-blue-2:hover, a.btn-blue-2:hover {
  border: 3px solid #ec9b59;
  background-color: #ec9b59;
  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 #ec9b59;
  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="%23ec9b59" 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: #ec9b59;
  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 #ec9b59;
  font-family: "MarkPro-Medium", sans-serif;
}
button.btn-green-ghost-2:hover, a.btn-green-ghost-2:hover {
  background-color: #ec9b59;
  color: #FFFFFF;
}
button.btn-green-ghost-3, a.btn-green-ghost-3 {
  background-color: transparent;
  color: #FFFFFF;
  border: 3px solid #f9c764;
  font-family: "MarkPro-Heavy", sans-serif;
}
button.btn-green-ghost-3:hover, a.btn-green-ghost-3:hover {
  background-color: #f9c764;
  color: #FFFFFF;
}
button.btn-green-ghost-3-black, a.btn-green-ghost-3-black {
  color: #545454;
  border: 3px solid #f9c764;
  display: inline-block !important;
}
button.btn-white-ghost-1, a.btn-white-ghost-1 {
  background-color: transparent;
  color: #FFFFFF;
  border: 3px solid #FFFFFF;
  font-family: "MarkPro-Heavy", sans-serif;
}
button.btn-white-ghost-1:hover, a.btn-white-ghost-1:hover {
  background-color: #f9c764;
  color: #FFFFFF;
  border: 3px solid #f9c764;
}
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="%23ec9b59" 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="%23f9c764" 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="%23f9c764" 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="%23f9c764" 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: #e0704f;
}
button.btn-permalinks:hover, a.btn-permalinks:hover {
  background-color: #f9c764;
}
button.btn-menu-bottom, a.btn-menu-bottom {
  display: flex;
  flex-direction: column;
  flex: 1;
  font-size: 8px;
  line-height: 2;
  text-align: center;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0.625rem 1rem 0.3125rem;
}
button.btn-menu-bottom i, a.btn-menu-bottom i {
  margin-bottom: 0.25rem;
}
button.btn-menu-bottom .icon-email-small, a.btn-menu-bottom .icon-email-small {
  height: 1.125rem;
  width: 1.25rem;
}
button.btn-close-subheader, a.btn-close-subheader {
  background: transparent;
  border: none;
  padding: 0;
  min-height: unset;
}
button.btn-close-subheader .icon-close, a.btn-close-subheader .icon-close {
  width: 1.5625rem;
  height: 1.5625rem;
}
button.btn-green, a.btn-green {
  background-color: #f9c764;
  color: #FFFFFF !important;
  font-family: "MarkPro-Heavy", sans-serif;
}
button.btn-green:hover, a.btn-green:hover {
  background-color: #e0704f;
  color: #FFFFFF;
}
button.btn-green-disabled, a.btn-green-disabled {
  background-color: #D7D0C7;
  cursor: not-allowed;
  color: #565656;
  font-family: "MarkPro-Heavy", sans-serif;
}
button.btn-grey, a.btn-grey {
  background-color: #EEEAE5;
  color: #707070;
  font-family: "MarkPro-Heavy", sans-serif;
}
button.btn-grey:hover, a.btn-grey:hover {
  background-color: #D6D0C8;
  color: #FFFFFF;
}
button.btn-grey-disabled, a.btn-grey-disabled {
  background-color: #707070;
  cursor: not-allowed;
  color: #FFFFFF;
  font-family: "MarkPro-Heavy", sans-serif;
}
button.btn-close-menu-mobile, a.btn-close-menu-mobile {
  padding: 0;
}
button.btn-modal-close, a.btn-modal-close {
  padding: 0;
  background: transparent;
  border: none;
  cursor: pointer;
  width: 100%;
}
button.btn-modal-close .icon-close, a.btn-modal-close .icon-close {
  width: 1.75rem;
  height: 1.75rem;
  background: url('data:image/svg+xml;utf-8,<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-burger-close</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1217.000000, -2671.000000)" fill="%23BDB1A2" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-burger-close" transform="translate(457.000000, 137.000000)"><rect id="Rectangle" transform="translate(10.000000, 10.000000) rotate(45.000000) translate(-10.000000, -10.000000) " x="-2" y="9" width="24" height="2"></rect><rect id="Rectangle-Copy" transform="translate(10.000000, 10.000000) rotate(-45.000000) translate(-10.000000, -10.000000) " x="-2" y="9" width="24" height="2"></rect></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
}
button.btn-ghost, a.btn-ghost {
  padding: 0;
  background: transparent;
}
button.btn-back-level-2, a.btn-back-level-2 {
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.75rem;
  line-height: 1.3333333333;
  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: #f9c764;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  min-height: unset;
  transition: all 350ms;
}
button.link-chevron .icon-chevron-right, button.link-chevron .box-agriculture .box-body .list-chevron-2 li a::before, .box-agriculture .box-body .list-chevron-2 li button.link-chevron a::before, a.link-chevron .icon-chevron-right, a.link-chevron .box-agriculture .box-body .list-chevron-2 li a::before, .box-agriculture .box-body .list-chevron-2 li a.link-chevron a::before {
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23f9c764" 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: #e0704f;
}
button.btn-width, a.btn-width {
  padding: 20px 50px;
  text-transform: uppercase;
}
@media (max-width: 1023.98px) {
  button.btn-width, a.btn-width {
    padding: 20px;
  }
}
@media (max-width: 575.98px) {
  button.btn-width, a.btn-width {
    width: 100%;
    padding: 20px;
  }
}
button .btn-banner:hover, a .btn-banner:hover {
  opacity: 0.8 !important;
}
button.search-button, a.search-button {
  padding: 20px 16px;
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  outline: none;
  min-height: 4rem;
  background-color: transparent;
  color: #f9c764;
  border: 3px solid #f9c764;
  width: 100%;
}
@media (max-width: 767.98px) {
  button.search-button, a.search-button {
    margin-top: 1rem;
  }
}
button.search-button:hover, a.search-button:hover {
  background-color: #f9c764;
  color: #FFFFFF;
}
button.btn-apply, a.btn-apply {
  display: inline-block;
  font-size: 16px;
  letter-spacing: -0.21px;
  line-height: 22px;
  text-align: center;
  font-family: "MarkPro-NarrowBold", sans-serif;
  color: #e0704f;
  margin-right: 15px;
}
button.btn-apply:before, a.btn-apply:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 27 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9455 0.396319L26.5518 10.4589C26.838 10.7303 27 11.1064 27 11.4999C27 11.8934 26.838 12.269 26.5518 12.5409L15.9455 22.6035C15.3674 23.15 14.4522 23.1294 13.9002 22.5548C13.3484 21.9858 13.3692 21.0724 13.9492 20.5219L21.946 12.9391H1.44691C0.648427 12.9391 0 12.2946 0 11.501C0 10.7073 0.648427 10.064 1.44691 10.064H21.9423L13.9454 2.48116C13.3663 1.92967 13.3482 1.01625 13.8966 0.445434C14.451 -0.129572 15.3128 -0.149936 15.9455 0.396319Z" fill="%23e0704f"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 16px;
  height: 13px;
  display: inline-block;
  position: relative;
  top: 1px;
  left: 0px;
  margin-right: 10px;
}
button.btn-apply:hover, a.btn-apply:hover {
  color: #f9c764;
}
button.btn-apply:hover:before, a.btn-apply:hover:before {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 27 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9455 0.396319L26.5518 10.4589C26.838 10.7303 27 11.1064 27 11.4999C27 11.8934 26.838 12.269 26.5518 12.5409L15.9455 22.6035C15.3674 23.15 14.4522 23.1294 13.9002 22.5548C13.3484 21.9858 13.3692 21.0724 13.9492 20.5219L21.946 12.9391H1.44691C0.648427 12.9391 0 12.2946 0 11.501C0 10.7073 0.648427 10.064 1.44691 10.064H21.9423L13.9454 2.48116C13.3663 1.92967 13.3482 1.01625 13.8966 0.445434C14.451 -0.129572 15.3128 -0.149936 15.9455 0.396319Z" fill="%23f9c764"/></svg>');
}
button.btn-clear, a.btn-clear {
  display: inline-block;
  font-size: 16px;
  letter-spacing: -0.21px;
  line-height: 22px;
  text-align: center;
  font-family: "MarkPro-NarrowBold", sans-serif;
  color: #f9c764;
}
button.btn-clear:before, a.btn-clear:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.10087 24.3735C0.535321 20.6661 0.317803 19.0564 0.380641 18.9743C0.448314 18.8872 0.59816 18.8727 0.96069 18.9259C2.56549 19.1386 11.0245 20.463 11.1164 20.5162C11.1744 20.5549 11.2324 20.6419 11.2372 20.7144C11.2469 20.8304 11.0245 21.0721 9.75809 22.3385L8.26447 23.8322L8.68984 24.2092C10.372 25.6593 12.6342 26.6647 14.732 26.8871C21.3156 27.5831 26.9759 22.5996 27.0484 16.0402C27.0725 13.7248 26.4635 11.6366 25.168 9.63547C24.704 8.92975 22.988 7.21377 22.2388 6.7159C21.5717 6.27119 20.3343 5.65247 19.6673 5.43012C16.2546 4.28936 12.9145 4.71956 9.79676 6.69656C9.04753 7.1751 8.6415 7.31045 8.09529 7.26694C7.34606 7.2041 6.59683 6.63856 6.33581 5.93283C6.13762 5.39629 6.12312 5.07243 6.28747 4.54071C6.41314 4.13468 6.47598 4.03317 6.77084 3.73831C7.52974 2.99875 9.38106 1.9885 11.01 1.44229C15.9308 -0.220518 21.1899 0.63022 25.3372 3.76248C26.1155 4.35703 27.7299 6.0005 28.281 6.76423C30.2773 9.53396 31.2634 12.5115 31.2779 15.813C31.2876 17.6788 31.012 19.2691 30.3837 21.0576C29.6103 23.2424 28.5082 24.9729 26.8164 26.6744C25.7529 27.7378 24.994 28.3324 23.7711 29.0623C18.6667 32.0785 12.2378 31.8562 7.32672 28.4919C6.77568 28.1149 5.69775 27.2593 5.37873 26.9403L5.26755 26.8291L3.77876 28.3179C2.2513 29.8453 2.16429 29.913 1.98544 29.7342C1.94194 29.6907 1.55041 27.2786 1.10087 24.3735Z" fill="%23f9c764"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 16px;
  height: 16px;
  display: inline-block;
  position: relative;
  top: 0px;
  left: 0px;
  margin-right: 10px;
}
button.btn-clear:hover, a.btn-clear:hover {
  color: #e0704f;
}
button.btn-clear:hover:before, a.btn-clear:hover:before {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.10087 24.3735C0.535321 20.6661 0.317803 19.0564 0.380641 18.9743C0.448314 18.8872 0.59816 18.8727 0.96069 18.9259C2.56549 19.1386 11.0245 20.463 11.1164 20.5162C11.1744 20.5549 11.2324 20.6419 11.2372 20.7144C11.2469 20.8304 11.0245 21.0721 9.75809 22.3385L8.26447 23.8322L8.68984 24.2092C10.372 25.6593 12.6342 26.6647 14.732 26.8871C21.3156 27.5831 26.9759 22.5996 27.0484 16.0402C27.0725 13.7248 26.4635 11.6366 25.168 9.63547C24.704 8.92975 22.988 7.21377 22.2388 6.7159C21.5717 6.27119 20.3343 5.65247 19.6673 5.43012C16.2546 4.28936 12.9145 4.71956 9.79676 6.69656C9.04753 7.1751 8.6415 7.31045 8.09529 7.26694C7.34606 7.2041 6.59683 6.63856 6.33581 5.93283C6.13762 5.39629 6.12312 5.07243 6.28747 4.54071C6.41314 4.13468 6.47598 4.03317 6.77084 3.73831C7.52974 2.99875 9.38106 1.9885 11.01 1.44229C15.9308 -0.220518 21.1899 0.63022 25.3372 3.76248C26.1155 4.35703 27.7299 6.0005 28.281 6.76423C30.2773 9.53396 31.2634 12.5115 31.2779 15.813C31.2876 17.6788 31.012 19.2691 30.3837 21.0576C29.6103 23.2424 28.5082 24.9729 26.8164 26.6744C25.7529 27.7378 24.994 28.3324 23.7711 29.0623C18.6667 32.0785 12.2378 31.8562 7.32672 28.4919C6.77568 28.1149 5.69775 27.2593 5.37873 26.9403L5.26755 26.8291L3.77876 28.3179C2.2513 29.8453 2.16429 29.913 1.98544 29.7342C1.94194 29.6907 1.55041 27.2786 1.10087 24.3735Z" fill="%23e0704f"/></svg>');
}

/**
* Add a transition to the label and input.
* I'm not even sure that touch-action: manipulation works on
* inputs, but hey, it's new and cool and could remove the
* pesky delay.
*/
input[type=text], input[type=email], input[type=phone], input[type=search] {
  transition: all 0.3s ease-in-out;
  touch-action: manipulation;
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.3px;
  color: #565656;
}

label {
  font-family: "MarkPro-NarrowBold", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.3px;
  color: #e0704f;
}
label.error {
  color: #e0704f !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: #f9c764;
}

::-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: #e0704f;
  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.1428571429;
}

.field-search {
  position: relative;
}
.field-search .icon-wrap {
  position: absolute;
  left: 0;
  top: 1.25rem;
}

.text-white {
  color: #FFFFFF;
}

/**
* Add a transition to the label and input.
* I'm not even sure that touch-action: manipulation works on
* inputs, but hey, it's new and cool and could remove the
* pesky delay.
*/
input[type=text], input[type=email], input[type=phone], input[type=search] {
  transition: all 0.3s ease-in-out;
  touch-action: manipulation;
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.3px;
  color: #565656;
}

label {
  font-family: "MarkPro-NarrowBold", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.3px;
  color: #e0704f;
}
label.error {
  color: #e0704f !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: #f9c764;
}

::-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: #e0704f;
  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.1428571429;
}

.field-search {
  position: relative;
}
.field-search .icon-wrap {
  position: absolute;
  left: 0;
  top: 1.25rem;
}

.text-white {
  color: #FFFFFF;
}

/**
* Add a transition to the label and textarea.
* I'm not even sure that touch-action: manipulation works on
* inputs, but hey, it's new and cool and could remove the
* pesky delay.
*/
label,
textarea {
  transition: all 0.3s ease-in-out;
  touch-action: manipulation;
}

textarea {
  border: 0;
  border-bottom: 1px solid #ccc;
  -webkit-appearance: none;
  border-radius: 0;
  cursor: text;
  padding: 1rem;
  border-bottom: 0.125rem solid #EEEAE5;
  width: auto;
  transition: all 0.3s ease-in-out;
  touch-action: manipulation;
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.3px;
  color: #565656;
  background-color: #f7f7f7;
}
textarea ~ label {
  margin-bottom: 0.5rem;
}

textarea {
  outline: none;
  overflow: auto;
  resize: none;
}

label {
  padding: 0 1rem 0 0;
  transition: all 350ms;
}
label .asterisk {
  color: #F7761F;
}

/**
* Translate down and scale the label up to cover the placeholder,
* when following an textarea(with placeholder-shown support).
* Also make sure the label is only on one row, at max 2/3rds of the
* field—to make sure it scales properly and doesn't wrap.
*/
/*textarea.floating-label:placeholder-shown+label {
  cursor: text;
  max-width: 66.66%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transform-origin: left bottom;
  transform: translate(0, calculate-rem(30px));
}*/
/**
* By default, the placeholder should be transparent. Also, it should
* inherit the transition.
*/
/*textarea.floating-label::-webkit-input-placeholder {
  opacity: 0;
  transition: inherit;
}*/
/**
* Show the placeholder when the textareais focused.
*/
/*textarea.floating-label:focus::-webkit-input-placeholder {
  opacity: 1;
}*/
/**
* When the element is focused, remove the label transform.
* Also, do this when the placeholder is _not_ shown, i.e. when
* there's something in the textareaat all.
*/
/*textarea.floating-label:not(:placeholder-shown)+label,
textarea.floating-label:focus+label {
  transform: translate(0, 0) scale(1);
  cursor: pointer;
  color: $color-4;
}*/
h1 {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 3.625rem;
  color: #000000;
  letter-spacing: 0;
  line-height: 1.0344827586;
}
@media (max-width: 575.98px) {
  h1 {
    font-size: 2rem;
    color: #fff;
    line-height: 1.0625;
  }
}

h2, .about-rtl > h2, .content-wysiwig-wrap h2, .content-wysiwig-wrap h4, .content-wysiwig-wrap h5 {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.25rem;
  color: #e0704f;
  letter-spacing: -0.5px;
  line-height: 1.25;
}
@media (max-width: 575.98px) {
  h2, .about-rtl > h2, .content-wysiwig-wrap h2, .content-wysiwig-wrap h4, .content-wysiwig-wrap h5 {
    font-size: 2rem;
    letter-spacing: -0.2px;
    line-height: 1.0625;
  }
}

h3, .about-rtl > h3 {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 1.125rem;
  color: #000000;
  letter-spacing: 0;
  line-height: 1.3333333333;
}
@media (max-width: 575.98px) {
  h3, .about-rtl > h3 {
    font-size: 1rem;
    color: #545454;
    letter-spacing: 0px;
    line-height: 1.375;
  }
}

h4 {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 1.625rem;
  color: #000000;
  letter-spacing: -0.3px;
  line-height: 1.2307692308;
}

h5, .about-cotecna-way-list h4 {
  font-family: "MarkPro-Bold", sans-serif;
  font-size: 0.75rem;
  color: #000000;
  letter-spacing: 5px;
  line-height: 3.3333333333;
}

h6 {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1.375rem;
  color: #000000;
  letter-spacing: -0.3px;
  line-height: 1.4545454545;
}
@media (max-width: 575.98px) {
  h6 {
    font-size: 0.875rem;
    color: #565656;
    letter-spacing: 0;
    line-height: 1.5714285714;
  }
}

.body-one, .jobpostapply__subtitle, .about-rtl__text p, .content-wysiwig-wrap ul li, .content-wysiwig-wrap 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.5714285714;
}

.body-three {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 0.75rem;
  color: #000000;
  letter-spacing: 0;
  line-height: 1.6666666667;
}

.mt5 {
  margin-top: 2rem;
}

.text-center {
  text-align: center;
}

.section-badge {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 1rem;
  line-height: 1.25;
  padding: 0.875rem 2rem;
  position: relative;
  display: inline-flex;
  width: auto;
}
@media (max-width: 575.98px) {
  .section-badge {
    padding: 0.625rem 1rem;
    font-size: 0.75rem;
    line-height: 1.3333333333;
  }
}
.section-badge span {
  z-index: 2;
}
.section-badge.bg-green {
  color: #FFFFFF;
  background-color: #f9c764;
}
.section-badge.bg-green:after {
  content: "";
  height: 100%;
  width: 60px;
  position: absolute;
  top: 0;
  right: -1.875rem;
  background-color: #f9c764;
  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: #e0704f;
}
.section-badge.bg-blue:after {
  content: "";
  height: 100%;
  width: 60px;
  position: absolute;
  top: 0;
  right: -1.875rem;
  background-color: #e0704f;
  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: #e0704f;
  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: #e0704f;
  box-shadow: 30px 30px 100px 0 #cdcde4;
  z-index: 0;
}
@media (max-width: 1199.98px) {
  .card.our-service-large {
    background: #e0704f;
    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.9615384615;
  letter-spacing: -0.34px;
  color: #f9c764;
}
.card.our-service-large .card-body {
  margin-bottom: 2rem;
  z-index: 1;
  position: relative;
}
.card.our-service-large .card-body .card-description {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 16px;
  line-height: 1.5625;
  letter-spacing: -0.3px;
  color: #FFFFFF;
}
.card.our-service-large .card-footer {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  z-index: 1;
  position: relative;
}
.card.our-service-large .card-footer .v-separator {
  width: 0.125rem;
  height: 1.5rem;
  background: #FFFFFF;
}
.card.our-service-large .card-footer .card-cta {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 16px;
  color: #FFFFFF;
  display: flex;
  align-items: center;
}
@media (max-width: 1199.98px) {
  .card.our-service-large .card-footer .card-cta {
    font-size: 12px;
  }
}
.card.our-service-large .card-footer .card-cta .icon-email-small {
  background: url('data:image/svg+xml;utf-8,<svg width="20px" height="18px" viewBox="0 0 20 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-mail</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1022.000000, -2673.000000)" fill="%23F7761F" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>');
  width: 1.25rem;
  height: 1.125rem;
  margin-right: 0.625rem;
}
.card.our-service-large .card-footer .card-cta .icon-place-small {
  background: url('data:image/svg+xml;utf-8,<svg width="18px" height="22px" viewBox="0 0 18 22" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-place</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1061.000000, -2671.000000)" fill="%23F7761F" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-place" transform="translate(301.000000, 137.000000)"><path d="M15.364,15.3639221 L9,21.7279221 L2.636,15.3639221 C-0.878686958,11.8491921 -0.878663695,6.15072729 2.63605196,2.63602598 C6.15076761,-0.878675327 11.8492324,-0.878675327 15.363948,2.63602598 C18.8786637,6.15072729 18.878687,11.8491921 15.364,15.3639221 L15.364,15.3639221 Z M9,12.9999221 C11.209139,12.9999221 13,11.2090611 13,8.99992206 C13,6.79078306 11.209139,4.99992206 9,4.99992206 C6.790861,4.99992206 5,6.79078306 5,8.99992206 C5,11.2090611 6.790861,12.9999221 9,12.9999221 Z M9,10.9999221 C7.8954305,10.9999221 7,10.1044916 7,8.99992206 C7,7.89535256 7.8954305,6.99992206 9,6.99992206 C10.1045695,6.99992206 11,7.89535256 11,8.99992206 C11,10.1044916 10.1045695,10.9999221 9,10.9999221 Z" id="Shape"></path></g></g></g></g></svg>');
  width: 1.125rem;
  height: 1.375rem;
  margin-right: 0.625rem;
}
.card.our-service-small {
  padding: 1.125rem 1.25rem;
  flex: 0 0 50%;
  cursor: pointer;
  background-color: transparent;
  transition: all 350ms;
}
@media (max-width: 1023.98px) {
  .card.our-service-small {
    flex: 0 0 100%;
  }
}
@media (max-width: 767.98px) {
  .card.our-service-small {
    background-color: #FFFFFF;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
    padding: 1.25rem 1.5rem 2rem 1.4375rem;
  }
}
.card.our-service-small .card-header {
  margin-bottom: 0.25rem;
  display: flex;
  align-items: center;
}
.card.our-service-small .card-header h3 {
  color: #f9c764;
}
.card.our-service-small .card-header i {
  margin-right: 1.125rem;
}
@media (max-width: 767.98px) {
  .card.our-service-small .card-header {
    margin-bottom: 1.3125rem;
  }
}
.card.our-service-small:hover {
  background-color: #FFFFFF;
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
}
@media (max-width: 575.98px) {
  .card.our-service-small .card-body {
    padding: 0px;
  }
}
.card.our-service-small .card-body .body-three {
  color: #565656;
}
@media (max-width: 575.98px) {
  .card.our-service-small .card-body .body-three {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.card.our-service-small.new .card-header {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 1rem;
}
@media (max-width: 575.98px) {
  .card.our-service-small.new .card-header {
    padding: 0px;
  }
}
.card.our-service-small.new .card-header img {
  width: 100%;
  height: 48px;
  object-fit: contain;
  margin-bottom: 0.5rem;
}
.card.our-service-small.no-pointer {
  cursor: default;
}
.card.map {
  background: #FFFFFF;
  padding: 2.5rem 2.9375rem 2.9375rem;
}
.card.map .card-header {
  margin-bottom: 1.1875rem;
}
.card.map .card-header .card-title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 1.25rem;
  line-height: 2.25;
  color: #e0704f;
  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.5714285714;
  color: #565656;
}
.card.map .card-body .address {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 0.875rem;
  line-height: 1.5714285714;
  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.4285714286;
  color: #f9c764;
  display: block;
}
.card.map .card-body .email {
  margin-bottom: 3.75rem;
}
.card.employee-profile {
  flex: unset;
  width: calc(33.3333333333% - 20px);
  margin: 40px 0px;
  padding: 0px;
}
.card.employee-profile .card-image {
  position: relative;
  margin: 0 0 35px;
  padding-bottom: 100%;
  overflow: hidden;
}
.card.employee-profile .card-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
}
.card.employee-profile .card-header h3 {
  color: #e0704f;
}
.card.employee-profile .card-header p {
  color: #f9c764;
  font-family: "MarkPro-NarrowBook", sans-serif;
  line-height: 1.8rem;
}
@media (max-width: 575.98px) {
  .card.employee-profile .card-header p {
    line-height: 14px;
    margin-top: 5px;
  }
}
.card.employee-profile .card-body .body-three {
  font-size: 14px;
  letter-spacing: -0.17px;
  line-height: 26px;
}
.card.employee-profile:hover {
  box-shadow: none;
}
@media (max-width: 1023.98px) {
  .card.employee-profile {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .card.employee-profile {
    margin: 10px 0;
  }
}

.card-service {
  transition: all 0.35s ease-in-out;
  padding: 1.6875rem 1.5rem;
  background-color: #ffffff;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 14.625rem;
}
@media (max-width: 767.98px) {
  .card-service {
    min-height: 12.5rem;
  }
}
.card-service .shape-hover {
  transition: all 0.35s ease-in-out;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 0 0;
  border-color: transparent transparent #f9c764 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: #f9c764;
}
.card-service .body-two {
  color: #565656;
}
.card-service.agricultural-product {
  padding: 0;
}
.card-service.agricultural-product .card-header img {
  width: 100%;
  height: 9.75rem;
  object-fit: cover;
}
.card-service.agricultural-product .card-body {
  padding: 0.75rem 1.5rem 2.625rem 1.5rem;
  margin-top: unset;
}
.card-service.agricultural-product .h3 {
  line-height: 1.5;
  margin-bottom: 1rem;
}

.card-service-anchor {
  display: inline-flex;
  width: 100%;
  height: 100%;
}
.card-service-anchor:hover .card-service {
  box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.15);
}
.card-service-anchor:hover .card-service .shape-hover {
  border-width: 0 0 3.75rem 3.75rem;
}
.card-service-anchor:hover .card-service .icon-plus {
  width: 0.75rem;
  height: 0.75rem;
}
.card-service-anchor p, .card-service-anchor span {
  font-family: "MarkPro-NarrowBook", sans-serif;
}

.card-testimonial {
  display: flex;
  background-color: #EEEAE5;
}
@media (max-width: 767.98px) {
  .card-testimonial {
    flex-direction: column-reverse;
  }
}
.card-testimonial .card-img {
  flex: 0 0 264px;
}
.card-testimonial .card-img img {
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.card-testimonial .card-text-content {
  padding: 2rem 3rem 2rem 2rem;
}
@media (max-width: 767.98px) {
  .card-testimonial .card-text-content {
    padding: 1rem 1.5rem 1rem 1rem;
  }
}
.card-testimonial .card-text-content h5, .card-testimonial .card-text-content .about-cotecna-way-list h4, .about-cotecna-way-list .card-testimonial .card-text-content h4 {
  color: #F7761F;
  margin-bottom: 2rem;
}
@media (max-width: 767.98px) {
  .card-testimonial .card-text-content h5, .card-testimonial .card-text-content .about-cotecna-way-list h4, .about-cotecna-way-list .card-testimonial .card-text-content h4 {
    margin-bottom: 1rem;
  }
}
.card-testimonial .card-text-content .body-two:not(.name) {
  margin-bottom: 2.25rem;
  color: #565656;
}
@media (max-width: 767.98px) {
  .card-testimonial .card-text-content .body-two:not(.name) {
    margin-bottom: 1rem;
  }
}
.card-testimonial .card-text-content .name {
  color: #565656;
}
.card-testimonial .card-text-content .name span {
  font-family: "MarkPro-NarrowBold", sans-serif;
}

.card-job {
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
  padding: 2rem 1.5rem 2.75rem 1.5rem;
  transition: all 0.35s ease-in-out;
  position: relative;
}
.card-job .card-job-title {
  margin-bottom: 1rem;
  color: #f9c764;
  transition: all 0.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 #f9c764 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: #e0704f;
}
.card-job-anchor:hover .shape-hover {
  border-width: 0 0 3.75rem 3.75rem;
}
.card-job-anchor:hover .icon-plus {
  width: 0.75rem;
  height: 0.75rem;
}

.employees-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  gap: 30px;
}

.teaser-gc {
  float: left;
  background-color: #f7f7f7;
  font-size: 14px;
  padding: 0;
  margin-bottom: 30px;
  width: 100%;
  transition: all 0.3s;
}
.teaser-gc:hover {
  box-shadow: 0px 0px 25px #aaaaaa;
  z-index: 2;
}
.teaser-gc:hover .teaser-gc__link {
  /*color: $color-ctnblue;*/
}
.teaser-gc:hover .teaser-gc__image {
  transform: scale(1.1);
}
.teaser-gc a {
  color: initial;
}
.teaser-gc__image-container {
  overflow: hidden;
  padding: 0;
}
.teaser-gc__image {
  height: 100%;
  min-height: 175px;
  background-position: center;
  transition: all 0.3s;
  background-repeat: no-repeat;
  background-size: cover;
}
.teaser-gc__box-content {
  padding: 15px;
  max-height: 175px;
  min-height: 175px;
  position: relative;
  overflow: auto;
  /*$media (max-width: $screen-sm) {
       max-height: none;
  }*/
  text-align: left;
}
.teaser-gc__box-content h4 {
  /*font: $base-font-bold;*/
  font-size: 18px;
  margin-top: 8px;
  text-align: left;
}
.teaser-gc__link-wrapper {
  padding-top: 10px;
  font-size: 12px;
  position: absolute;
  bottom: 10px;
}
.teaser-gc__link {
  text-transform: uppercase;
  text-decoration: none;
  /*color: $color-gray-dark;*/
  font-weight: 500;
  font-size: 12px;
}
.teaser-gc__content p {
  color: #333;
}

.bg-object-stroke::after, .bg-object-shape::before, .bg-object-stroke::before {
  content: "";
  position: absolute;
  background-color: transparent;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
}
@media (max-width: 1023.98px) {
  .bg-object-stroke::after, .bg-object-shape::before, .bg-object-stroke::before {
    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: #f9c764;
}
.bg-object-shape.bg-lightgray::before {
  background-color: #EEEAE5;
}
.bg-object-stroke::before {
  border-left: 1px solid #D6D0C8;
}
.bg-object-stroke::after {
  border-right: 1px solid #D6D0C8;
}

.industry-hightlight .bg-object-shape::before {
  transform: translateX(-458px) skew(-45deg);
}

#our-services .bg-object-stroke::before {
  transform: translateX(334px) skew(-45deg);
}
@media (max-width: 1299.98px) {
  #our-services .bg-object-stroke::before {
    transform: translateX(447px) skew(-45deg);
  }
}
#our-services .bg-object-stroke::after {
  transform: translateX(275px) skew(-45deg);
}
@media (max-width: 1299.98px) {
  #our-services .bg-object-stroke::after {
    transform: translateX(316px) skew(-45deg);
  }
}
@media (max-width: 1199.98px) {
  #our-services .bg-object-stroke::after {
    transform: translateX(332px) skew(-45deg);
  }
}

.latest-news-section .bg-object-shape::before {
  transform: translateX(-1298px) skew(-45deg);
}
@media (max-width: 1299.98px) {
  .latest-news-section .bg-object-shape::before {
    transform: translateX(-1386px) skew(-45deg);
  }
}
@media (max-width: 1199.98px) {
  .latest-news-section .bg-object-shape::before {
    transform: translateX(-1527px) skew(-45deg);
  }
}

.social-media {
  text-align: right;
}
.social-media .social-media-title {
  font-family: "MarkPro-Bold", sans-serif;
  font-size: 0.75rem;
  line-height: 3.75;
  color: #818181;
  letter-spacing: 0;
}

.social-media-list {
  list-style-type: none;
  display: flex;
  margin-left: -0.375rem;
  margin-right: -0.375rem;
  justify-content: flex-end;
}
.social-media-list .social-media-list-item {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
.social-media-list .social-media-list-item:before {
  display: none;
}
.social-media-list .social-media-anchor {
  display: inline-flex;
  width: 2.25rem;
  height: 2.25rem;
  min-width: 2.25rem;
  min-height: 2.25rem;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
}
.social-media-list .social-media-anchor.facebook {
  background-color: #3B5998;
}
.social-media-list .social-media-anchor.instagram {
  background-color: #C60D88;
}
.social-media-list .social-media-anchor.youtube {
  background-color: #FF0000;
}
.social-media-list .social-media-anchor.twitter {
  background-color: #55ACEE;
}
.social-media-list .social-media-anchor.linkedin {
  background-color: #0077B5;
}

.banner-hero-image-container {
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
}
.banner-hero-image-container .right-skew::before {
  content: "";
  position: absolute;
  z-index: 3;
  background-color: #FFFFFF;
  top: -11px;
  width: 500px;
  height: calc(100% - 49px);
  right: -410px;
  transform: skew(-45deg);
}
@media (max-width: 1023.98px) {
  .banner-hero-image-container .right-skew::before {
    right: -349px;
  }
}
@media (max-width: 767.98px) {
  .banner-hero-image-container .right-skew::before {
    right: -497px;
    top: -11px;
  }
}
.banner-hero-image-container .right-skew::after {
  content: "";
  position: absolute;
  z-index: 1;
  background-color: #FFFFFF;
  top: 1px;
  width: 525px;
  height: 100%;
  right: -400px;
  transform: skew(-45deg);
}
@media (max-width: 1023.98px) {
  .banner-hero-image-container .right-skew::after {
    right: -340px;
  }
}
@media (max-width: 767.98px) {
  .banner-hero-image-container .right-skew::after {
    right: -460px;
    z-index: 2;
  }
}
@media (max-width: 575.98px) {
  .banner-hero-image-container .right-skew::after {
    right: -490px;
    top: 0px;
  }
}

.banner-hero-image {
  min-height: 24rem;
  position: relative;
  display: flex;
  align-items: flex-end;
  overflow-x: hidden;
}
@media (max-width: 767.98px) {
  .banner-hero-image {
    min-height: 11.375rem;
    align-items: center;
    justify-content: center;
    padding: 2rem 0;
  }
}
@media (max-width: 575.98px) {
  .banner-hero-image {
    min-height: 9.5rem;
    padding: 0 0;
  }
}
.banner-hero-image .left-skew {
  position: absolute;
  z-index: 3;
  top: 0;
  width: 100%;
  height: 100%;
}
.banner-hero-image .left-skew::before {
  content: "";
  position: absolute;
  top: 0;
  left: -2%;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background-color: rgba(208,94,60, 0.4);
  transform: skew(-45deg);
}
.banner-hero-image .left-skew::after {
  content: "";
  position: absolute;
  top: 0;
  left: -23.95%;
  width: 22%;
  height: 100%;
  opacity: 0.6;
  background-color: rgba(208,94,60, 0.4);
  transform: skew(-45deg);
}
.banner-hero-image .image-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
}
.banner-hero-image .image-container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
@media (max-width: 767.98px) {
  .banner-hero-image .image-container::after {
    content: "";
    opacity: 0.2;
    background-color: #ec9b59;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.banner-hero-image .banner-title {
  font-family: "MarkPro-Heavy", sans-serif;
  color: #FFFFFF;
  font-size: 4rem;
  line-height: 4.375rem;
  padding-bottom: 3.25rem;
  position: relative;
  z-index: 4;
  display: block;
  font-weight: 900;
}
@media (max-width: 767.98px) {
  .banner-hero-image .banner-title {
    font-size: 2rem;
    text-align: left;
    padding-bottom: 0;
  }
}

.fade-y-container {
  overflow-y: hidden;
}

.breadcrumb {
  padding: 14px 0;
  position: relative;
  background-color: #EEEAE5;
  top: 0px;
}
.breadcrumb ul {
  list-style-type: none;
  display: flex;
  margin-left: -1rem;
  margin-right: -1rem;
}
.breadcrumb ul li {
  color: #f9c764;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: -0.26px;
  line-height: 2.2857142857;
  font-family: "MarkPro-Medium", sans-serif;
  padding: 0 1rem;
}
@media (max-width: 767.98px) {
  .breadcrumb ul li:not(:last-child):before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 8px;
    background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23f9c764" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
    background-repeat: no-repeat;
    background-size: cover;
    transform: rotate(90deg);
    margin-right: 10px;
  }
}
.breadcrumb ul li.active {
  font-family: "MarkPro-Regular", sans-serif;
  letter-spacing: -0.17px;
  color: #565656;
}
.breadcrumb ul li:not(:last-child) {
  position: relative;
}
.breadcrumb ul li:not(:last-child):after {
  content: "";
  width: 1pt;
  background-color: #f9c764;
  position: absolute;
  top: 45%;
  right: 0;
  height: 40%;
  transform: translateY(-50%);
}
.breadcrumb ul li.back-homepage {
  display: block;
}
@media (max-width: 767.98px) {
  .breadcrumb ul li {
    display: none;
  }
  .breadcrumb ul li:last-child {
    display: none;
  }
  .breadcrumb ul li:nth-last-child(2) {
    display: block;
  }
  .breadcrumb ul li:nth-last-child(2):after {
    display: none;
  }
}
.breadcrumb ul i {
  margin-right: 0.75rem;
}
.breadcrumb ul a {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.26px;
  line-height: 14px;
  font-family: "MarkPro-Medium", sans-serif;
  color: #f9c764;
}

.ctn-modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.4);
}
.ctn-modal .ctn-modal-content {
  margin: 15% auto;
  width: 80%;
}

.top-header {
  background: #ec9b59;
  padding: 5px 0;
}
@media (max-width: 767.98px) {
  .top-header {
    display: none;
  }
}
.top-header__main {
  display: flex;
  text-align: right;
  justify-content: flex-end;
}
.top-header__career a {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 13px;
  color: #f8f8f8;
  font-family: "MarkPro-Medium", sans-serif;
  padding: 15px;
  margin-right: 15px;
  position: relative;
  top: 5px;
}

.list-topics li {
  color: #f9c764;
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 0.75rem;
  padding: 0.75rem 0;
  border-top: 2px solid #E1DCD6;
  text-transform: uppercase;
}
.list-topics li:last-child {
  border-bottom: 2px solid #E1DCD6;
}

.list-checked {
  list-style: none;
}
.list-checked li {
  position: relative;
  padding-left: 3.75rem;
  margin: 1.625rem 0;
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  line-height: 1.625rem;
  color: #565656;
  letter-spacing: -0.2px;
}
.list-checked li::before, .list-checked li::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
}
.list-checked li::before {
  width: 2rem;
  height: 2rem;
  background-color: #f9c764;
  border-radius: 50%;
  transform: translateY(-50%);
}
.list-checked li::after {
  width: 0.75rem;
  height: 0.4375rem;
  border-bottom: 2px solid #FFFFFF;
  border-left: 2px solid #FFFFFF;
  transform: translateY(-50%) rotate(-45deg);
  top: calc(50% - 2px);
  left: 0.5625rem;
}
@media (max-width: 1023.98px) {
  .list-checked li {
    font-size: 0.875rem;
    line-height: 1.375rem;
    padding-left: 3.125rem;
    margin: 1rem 0;
  }
  .list-checked li::before {
    width: 1.5rem;
    height: 1.5rem;
  }
  .list-checked li::after {
    width: 0.625rem;
    height: 0.3125rem;
    left: 0.375rem;
  }
}

.list-squares, .about-cotecna-way-list ul {
  list-style: none;
}
.list-squares li, .about-cotecna-way-list ul li {
  position: relative;
  font-size: 1rem;
  font-family: "MarkPro-Regular", sans-serif;
  letter-spacing: -0.3px;
  line-height: 1.75rem;
  margin: 0.5rem 0 0.5rem 2.5rem;
}
.list-squares li::before, .about-cotecna-way-list ul li::before {
  content: "";
  position: absolute;
  background-color: #F7761F;
  width: 0.75rem;
  height: 0.75rem;
  top: 0.5rem;
  left: -2.5rem;
  display: inline-block;
}
@media (max-width: 1023.98px) {
  .list-squares li, .about-cotecna-way-list ul li {
    font-size: 0.875rem;
    line-height: 1.375rem;
    margin: 0.25rem 0 0.25rem 1.5rem;
  }
  .list-squares li::before, .about-cotecna-way-list ul li::before {
    width: 0.5rem;
    height: 0.5rem;
    left: -1.5rem;
  }
}

.tabs {
  /* reset ul defaults  */
}
.tabs.our-services, .tabs.inspiration-tabs {
  /* set li properties  */
  /* all formatting goes inside 'a' */
}
.tabs.our-services .tab-nav, .tabs.inspiration-tabs .tab-nav {
  padding: 0;
  list-style: none;
  display: flex;
  margin-left: -16px;
  margin-right: -16px;
}
.tabs.our-services .tab-nav.single-line, .tabs.inspiration-tabs .tab-nav.single-line {
  width: calc(50% + 16px);
}
.tabs.our-services .tab-nav li, .tabs.inspiration-tabs .tab-nav li {
  padding-left: 16px;
  padding-right: 16px;
  flex: 1;
  text-align: center;
  display: flex;
}
.tabs.our-services .tab-nav li:before, .tabs.inspiration-tabs .tab-nav li:before {
  display: none;
}
@media (max-width: 1023.98px) {
  .tabs.our-services .tab-nav li, .tabs.inspiration-tabs .tab-nav li {
    margin-right: 1.1875rem;
  }
  .tabs.our-services .tab-nav li:last-child, .tabs.inspiration-tabs .tab-nav li:last-child {
    margin-right: 0;
  }
}
.tabs.our-services .tab-nav a, .tabs.inspiration-tabs .tab-nav a {
  display: block;
  text-decoration: none;
  color: #BDB1A2;
  font-size: 18px;
  font-family: "MarkPro-Heavy", sans-serif;
  background-color: transparent;
  text-align: left;
  position: relative;
  line-height: 3.5;
  width: 100%;
}
.tabs.our-services .tab-nav a:after, .tabs.inspiration-tabs .tab-nav a:after {
  content: "";
  width: 100%;
  height: 0.3125rem;
  bottom: -0.3125rem;
  left: 0;
  background-color: #BDB1A2;
  position: absolute;
  transition: all 0.35s ease-in-out;
}
.tabs.our-services .tab-nav a:before, .tabs.inspiration-tabs .tab-nav a:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  bottom: -0.3125rem;
  right: -0.3125rem;
  border-style: solid;
  border-width: 5px 5px 0 0;
  border-color: #BDB1A2 transparent transparent transparent;
  transition: all 0.35s ease-in-out;
}
@media (max-width: 1023.98px) {
  .tabs.our-services .tab-nav a, .tabs.inspiration-tabs .tab-nav a {
    font-size: 14px;
    line-height: 2.8571428571;
    padding: 0;
  }
}
@media (max-width: 575.98px) {
  .tabs.our-services .tab-nav a.big-space, .tabs.inspiration-tabs .tab-nav a.big-space {
    line-height: 1.2857142857;
  }
  .tabs.our-services .tab-nav a.big-space:after, .tabs.our-services .tab-nav a.big-space::before, .tabs.inspiration-tabs .tab-nav a.big-space:after, .tabs.inspiration-tabs .tab-nav a.big-space::before {
    bottom: -1.3125rem;
  }
}
.tabs.our-services .tab-nav a.active, .tabs.inspiration-tabs .tab-nav a.active {
  background-color: transparent;
  color: #e0704f;
  font-weight: bold;
}
.tabs.our-services .tab-nav a.active:after, .tabs.inspiration-tabs .tab-nav a.active:after {
  background-color: #F7761F;
}
.tabs.our-services .tab-nav a.active::before, .tabs.inspiration-tabs .tab-nav a.active::before {
  border-color: #F7761F transparent transparent transparent;
}
.tabs.our-services .tab-nav a.active.big-space:after, .tabs.our-services .tab-nav a.active.big-space::before, .tabs.inspiration-tabs .tab-nav a.active.big-space:after, .tabs.inspiration-tabs .tab-nav a.active.big-space::before {
  bottom: -1.3125rem;
}
.tabs.our-services .tab-container, .tabs.inspiration-tabs .tab-container {
  clear: left;
  margin-top: -0.25rem;
  margin-bottom: 1rem;
  padding: 0;
  /* add height if you want equal panels */
}
.tabs.our-services .tab-container .tab, .tabs.inspiration-tabs .tab-container .tab {
  display: flex;
  flex-wrap: wrap;
  padding-top: 3.125rem;
}
@media (max-width: 767.98px) {
  .tabs.our-services .tab-container .tab, .tabs.inspiration-tabs .tab-container .tab {
    padding-top: 1rem;
  }
}
.tabs.our-services .tab-container .tab.main-service, .tabs.inspiration-tabs .tab-container .tab.main-service {
  padding-top: 4.125rem;
}
@media (max-width: 767.98px) {
  .tabs.our-services .tab-container .tab.main-service, .tabs.inspiration-tabs .tab-container .tab.main-service {
    padding-top: 2rem;
  }
}
.tabs.our-services .tab-container .tab.sub-service, .tabs.inspiration-tabs .tab-container .tab.sub-service {
  padding-top: 4.125rem;
}
@media (max-width: 767.98px) {
  .tabs.our-services .tab-container .tab.sub-service, .tabs.inspiration-tabs .tab-container .tab.sub-service {
    padding-top: 2rem;
  }
}
@media (max-width: 767.98px) {
  .tabs.our-services .tab-container .tab .our-service-list, .tabs.our-services .tab-container .tab .our-industries-list, .tabs.inspiration-tabs .tab-container .tab .our-service-list, .tabs.inspiration-tabs .tab-container .tab .our-industries-list {
    display: none;
  }
}
.tabs.our-services .tab-container .tab .our-service-list-mobile, .tabs.our-services .tab-container .tab .our-industries-list-mobile, .tabs.inspiration-tabs .tab-container .tab .our-service-list-mobile, .tabs.inspiration-tabs .tab-container .tab .our-industries-list-mobile {
  display: none;
}
@media (max-width: 767.98px) {
  .tabs.our-services .tab-container .tab .our-service-list-mobile, .tabs.our-services .tab-container .tab .our-industries-list-mobile, .tabs.inspiration-tabs .tab-container .tab .our-service-list-mobile, .tabs.inspiration-tabs .tab-container .tab .our-industries-list-mobile {
    display: block;
    width: 100%;
  }
}
.tabs.our-services .tab-nav a.active::before {
  border-color: #f9c764 transparent transparent transparent;
}
.tabs.our-services .tab-nav a.active::after {
  background-color: #f9c764;
}
.tabs.inspiration-tabs .tab-nav li {
  display: flex;
  align-items: flex-end;
}
.tabs.inspiration-tabs .tab-nav a {
  color: #FFFFFF;
  line-height: 1.125rem;
}
.tabs.inspiration-tabs .tab-nav a::before {
  border-color: #f9c764 transparent transparent transparent;
  bottom: -1.25rem;
}
.tabs.inspiration-tabs .tab-nav a::after {
  background-color: #f9c764;
  bottom: -1.25rem;
}
.tabs.inspiration-tabs .tab-nav a.active {
  color: #FFFFFF;
}
.tabs.inspiration-tabs .tab-nav a.active::before {
  border-color: #e0704f transparent transparent transparent;
}
.tabs.inspiration-tabs .tab-nav a.active::after {
  background-color: #e0704f;
}
.tabs.about-cotecna-cards h6 strong {
  color: #f9c764;
}

/*@import "~select2/dist/css/select2.css";*/
.select-location ~ .select2-container {
  font-family: "MarkPro-NarrowBold", sans-serif;
}
.select-location ~ .select2-container .select2-selection--single {
  height: 100%;
  border-radius: 0;
  border: 2px solid #E2E2E2;
}
.select-location ~ .select2-container .select2-selection--single .select2-selection__rendered {
  color: #565656;
  line-height: normal;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.875rem;
  padding-right: 3rem;
  font-size: 1rem;
  min-height: 3.875rem;
}
.select-location ~ .select2-container .select2-selection--single .select2-selection__placeholder {
  color: #565656;
}
.select-location ~ .select2-container .select2-selection--single:focus {
  outline: none;
}
.select-location ~ .select2-container .select2-selection--single .select2-selection__arrow {
  height: 100%;
  width: 4rem;
}
.select-location ~ .select2-container .select2-selection--single .select2-selection__arrow:before {
  content: "";
  width: 1.5rem;
  height: 0.875rem;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.875rem;
}
.select-location ~ .select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.select2-container--default .select2-dropdown {
  border: none;
}
.select2-container--default .select2-custom {
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #565656;
  border: 2px solid #E2E2E2;
}
.select2-container--default .select2-custom .select2-results__option {
  padding-left: 1.875rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.select2-container--default .select2-custom .select2-results__option[aria-selected=true] {
  background-color: #EEEAE5;
}
.select2-container--default .select2-custom .select2-results__option--highlighted[aria-selected] {
  background-color: #EEEAE5;
  color: #565656;
}
.select2-container--default .select2-custom-contact {
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #565656;
  border-bottom: 2px solid #E2E2E2;
}
.select2-container--default .select2-custom-contact .select2-results {
  margin-top: -2px;
}
.select2-container--default .select2-custom-contact .select2-results .select2-results__option {
  padding-left: 0.625rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  color: #565656;
  background-color: #FAF7F3;
}
.select2-container--default .select2-custom-contact .select2-results .select2-results__option[aria-selected=true] {
  background-color: #FAF7F3;
}
.select2-container--default .select2-custom-contact .select2-results__option--highlighted[aria-selected] {
  background-color: #EEEAE5;
}

.select-sector ~ .select2-container, .select-inquiry ~ .select2-container {
  font-family: "MarkPro-NarrowBook", sans-serif;
}
.select-sector ~ .select2-container .select2-selection--single, .select-inquiry ~ .select2-container .select2-selection--single {
  height: 100%;
  border-radius: 0;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 2px solid #E2E2E2;
}
.select-sector ~ .select2-container .select2-selection--single .select2-selection__rendered, .select-inquiry ~ .select2-container .select2-selection--single .select2-selection__rendered {
  color: #565656;
  line-height: normal;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 0;
  padding-right: 3rem;
  font-size: 1rem;
  min-height: 3.875rem;
}
.select-sector ~ .select2-container .select2-selection--single:focus, .select-inquiry ~ .select2-container .select2-selection--single:focus {
  outline: none;
}
.select-sector ~ .select2-container .select2-selection__arrow, .select-inquiry ~ .select2-container .select2-selection__arrow {
  height: 100%;
  width: 4rem;
}
.select-sector ~ .select2-container .select2-selection__arrow:before, .select-inquiry ~ .select2-container .select2-selection__arrow:before {
  content: "";
  width: 1.5rem;
  height: 0.875rem;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex;
  position: absolute;
  top: 1.25rem;
  right: 0;
  transition: all 350ms;
}
.select-sector ~ .select2-container .select2-selection__arrow b, .select-inquiry ~ .select2-container .select2-selection__arrow b {
  display: none;
}

#form-contact .select2-container--open .select2-selection__arrow::before {
  transform: rotate(180deg);
}

.select-location ~ .select2-container.select2-career .select2-selection.select2-selection--single {
  background: none;
  border: 0px;
  display: flex;
}
.select-location ~ .select2-container.select2-career .select2-selection.select2-selection--single .select2-selection__arrow {
  position: relative;
  height: 8px;
  width: 14px;
  top: 8px;
}
.select-location ~ .select2-container.select2-career .select2-selection.select2-selection--single .select2-selection__arrow:before {
  width: 14px;
  height: 8px;
  position: relative;
  top: 0px;
  right: 0px;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23f8f8f8" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
}
.select-location ~ .select2-container.select2-career .select2-selection__rendered {
  background: #ec9b59;
  border: 0;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 13px;
  color: #f8f8f8;
  font-family: "MarkPro-Medium", sans-serif;
  padding: 10px;
  min-height: auto;
}

.select2-container--open .select2-dropdown.select2-career-list {
  background: #ec9b59;
  border-bottom: 4px solid #f9c764;
  border-radius: 0px;
  padding: 5px;
}
.select2-container--open .select2-dropdown.select2-career-list ::-webkit-scrollbar {
  width: 5px;
  margin-left: 5px;
}
.select2-container--open .select2-dropdown.select2-career-list ::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.1);
}
.select2-container--open .select2-dropdown.select2-career-list ::-webkit-scrollbar-thumb {
  background: #f9c764;
  border-radius: 3px;
}
.select2-container--open .select2-dropdown.select2-career-list ::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.select2-container--open .select2-dropdown.select2-career-list .select2-results__option {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 13px;
  color: #FFFFFF;
  font-family: "MarkPro-Medium", sans-serif;
}
.select2-container--open .select2-dropdown.select2-career-list .select2-results__option--highlighted {
  color: #f9c764;
}
.select2-container--open .select2-dropdown.select2-career-list .select2-results__option--highlighted[aria-selected] {
  background: #ec9b59;
  color: #f8f8f8;
}
.select2-container--open .select2-dropdown.select2-career-list .select2-results__option[aria-selected=true] {
  background: #f9c764;
  color: #FFFFFF;
}
.select2-container--open .select2-dropdown.select2-career-list .select2-search--dropdown .select2-search__field {
  border: 1px solid #f9c764;
  background: #ec9b59;
}

.history-slider,
.creators-slider {
  background-color: #F5F3F0;
  padding: 70px 0;
  width: calc(100% - 16px);
  overflow-x: hidden;
}
.history-slider-for .slick-prev,
.history-slider-for .slick-next, .history-slider-nav .slick-prev,
.history-slider-nav .slick-next,
.creators-slider-for .slick-prev,
.creators-slider-for .slick-next,
.creators-slider-nav .slick-prev,
.creators-slider-nav .slick-next {
  width: 64px;
  height: 64px;
  background-color: #f9c764;
}
.history-slider-for .slick-prev::before,
.history-slider-for .slick-next::before, .history-slider-nav .slick-prev::before,
.history-slider-nav .slick-next::before,
.creators-slider-for .slick-prev::before,
.creators-slider-for .slick-next::before,
.creators-slider-nav .slick-prev::before,
.creators-slider-nav .slick-next::before {
  content: "";
  opacity: 1;
  background: url(../../../../assets/icons/icon-arrow-white.svg) no-repeat center center;
  background-size: cover;
  width: 22px;
  height: 14px;
  display: inline-block;
}
.history-slider-for .slick-prev:hover, .history-slider-for .slick-prev:focus,
.history-slider-for .slick-next:hover,
.history-slider-for .slick-next:focus, .history-slider-nav .slick-prev:hover, .history-slider-nav .slick-prev:focus,
.history-slider-nav .slick-next:hover,
.history-slider-nav .slick-next:focus,
.creators-slider-for .slick-prev:hover,
.creators-slider-for .slick-prev:focus,
.creators-slider-for .slick-next:hover,
.creators-slider-for .slick-next:focus,
.creators-slider-nav .slick-prev:hover,
.creators-slider-nav .slick-prev:focus,
.creators-slider-nav .slick-next:hover,
.creators-slider-nav .slick-next:focus {
  background-color: #ec9b59;
}
.history-slider-for .slick-prev::before, .history-slider-nav .slick-prev::before,
.creators-slider-for .slick-prev::before,
.creators-slider-nav .slick-prev::before {
  transform: rotate(90deg);
}
.history-slider-for .slick-next::before, .history-slider-nav .slick-next::before,
.creators-slider-for .slick-next::before,
.creators-slider-nav .slick-next::before {
  transform: rotate(-90deg);
}
.history-slider-for-timeline,
.creators-slider-for-timeline {
  display: flex !important;
  align-items: center;
  list-style: none;
}
.history-slider-for-timeline li,
.creators-slider-for-timeline li {
  font-size: 30px;
  color: rgba(86, 86, 86, 0.4);
  min-width: 250px;
  font-family: "MarkPro-Heavy", sans-serif;
}
.history-slider-for-timeline li.active,
.creators-slider-for-timeline li.active {
  color: #e0704f;
}
.history-slider-for.slick-dotted.slick-slider,
.creators-slider-for.slick-dotted.slick-slider {
  margin-bottom: 100px;
}
.history-slider-for .slick-list,
.creators-slider-for .slick-list {
  overflow: visible;
}
.history-slider-for .slick-dots,
.creators-slider-for .slick-dots {
  text-align: left;
  display: flex;
  align-items: center;
  bottom: -50px;
}
.history-slider-for .slick-dots::before,
.creators-slider-for .slick-dots::before {
  content: "";
  position: absolute;
  background: #f9c764;
  display: block;
  left: 50%;
  width: 500%;
  height: 4px;
  transform: translateX(-50%);
}
.history-slider-for .slick-dots li,
.creators-slider-for .slick-dots li {
  margin-right: 225px;
  z-index: 10;
}
.history-slider-for .slick-dots li button::before, .history-slider-for .slick-dots li button::after,
.creators-slider-for .slick-dots li button::before,
.creators-slider-for .slick-dots li button::after {
  content: "";
  position: absolute;
  opacity: 1;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  z-index: -1;
  border-radius: 50%;
}
.history-slider-for .slick-dots li button::after,
.creators-slider-for .slick-dots li button::after {
  background-color: #f9c764;
  width: 12px;
  height: 12px;
  line-height: 20px;
}
.history-slider-for .slick-dots li.slick-active button::before,
.creators-slider-for .slick-dots li.slick-active button::before {
  border: 2px solid #DBD0C1;
  background-color: #FFFFFF;
  width: 50px;
  height: 50px;
  opacity: 1;
}
.history-slider-for .slick-dots li.slick-active button::after,
.creators-slider-for .slick-dots li.slick-active button::after {
  width: 20px;
  height: 20px;
}
.history-slider-nav .slick-list.draggable,
.creators-slider-nav .slick-list.draggable {
  padding: 0 !important;
}
.history-slider-nav-slide,
.creators-slider-nav-slide {
  position: relative;
}
.history-slider-nav-slide-title,
.creators-slider-nav-slide-title {
  color: #e0704f;
  font-size: 28px;
  margin-bottom: 32px;
}
.history-slider-nav-slide-float-year,
.creators-slider-nav-slide-float-year {
  position: absolute;
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 18vW;
  color: rgba(86, 86, 86, 0.12);
  line-height: 1;
  bottom: -40px;
  left: 0;
  letter-spacing: -6.13px;
  z-index: -1;
}
.history-slider-nav-slide strong,
.creators-slider-nav-slide strong {
  color: #f9c764;
}
.history-slider-nav .slick-track,
.creators-slider-nav .slick-track {
  display: flex;
}
.history-slider-nav .slick-slide,
.creators-slider-nav .slick-slide {
  height: auto;
}
.history-slider-nav .slick-slide > div,
.history-slider-nav .slick-slide .history-slider-nav-slide,
.creators-slider-nav .slick-slide > div,
.creators-slider-nav .slick-slide .history-slider-nav-slide {
  height: 100%;
}
.history-slider-nav .slick-prev,
.creators-slider-nav .slick-prev {
  left: -120px;
}
.history-slider-nav .slick-next,
.creators-slider-nav .slick-next {
  right: -120px;
}
.history-slider-nav .content-wysiwig-wrap,
.history-slider-nav img,
.creators-slider-nav .content-wysiwig-wrap,
.creators-slider-nav img {
  margin-bottom: 20px;
}
.history-slider-nav .content-wysiwig-wrap h4,
.creators-slider-nav .content-wysiwig-wrap h4 {
  color: #f9c764;
}
@media (max-width: 767.98px) {
  .history-slider,
  .creators-slider {
    width: 100%;
    padding: 30px 0 0;
  }
  .history-slider-for-timeline,
  .creators-slider-for-timeline {
    text-align: center;
  }
  .history-slider-for-timeline li,
  .creators-slider-for-timeline li {
    display: none;
  }
  .history-slider-for-timeline li.active,
  .creators-slider-for-timeline li.active {
    display: block;
    width: 100%;
    color: rgba(86, 86, 86, 0.5);
    font-size: 50px;
    line-height: 64px;
    letter-spacing: -0.88px;
  }
  .history-slider-for .slick-prev,
  .creators-slider-for .slick-prev {
    left: 0;
    z-index: 1;
  }
  .history-slider-for .slick-next,
  .creators-slider-for .slick-next {
    right: 0;
    z-index: 1;
  }
  .history-slider-nav,
  .creators-slider-nav {
    margin-top: 12px;
  }
  .history-slider-nav-slide-title,
  .creators-slider-nav-slide-title {
    padding: 0 16px;
  }
  .history-slider-nav-slide-float-year,
  .creators-slider-nav-slide-float-year {
    display: none;
  }
  .history-slider-nav .slick-track,
  .creators-slider-nav .slick-track {
    display: block;
  }
}

.creators-slider {
  background-color: #FFFFFF;
}
.creators-slider-nav::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: -100%;
  background-color: #FFFFFF;
  z-index: 100;
}
.creators-slider-nav .slick-list {
  overflow: visible;
  z-index: 90;
}
.creators-slider-nav .draggable {
  overflow: hidden;
}
.creators-slider-nav .slick-next,
.creators-slider-nav .slick-prev {
  z-index: 100;
}
.creators-slider .card.our-service-small {
  background-color: transparent;
  box-shadow: none;
  padding: 0 1rem;
  margin-right: 0;
  margin-left: 0;
}
.creators-slider .card.employee-profile .card-header h3 {
  color: #565656;
}
.creators-slider .card.employee-profile .card-header p {
  color: #F7761F;
}
@media (max-width: 767.98px) {
  .creators-slider-nav .slick-prev {
    left: 0;
  }
  .creators-slider-nav .slick-next {
    right: 0;
  }
  .creators-slider h2, .creators-slider .content-wysiwig-wrap h4, .content-wysiwig-wrap .creators-slider h4, .creators-slider .content-wysiwig-wrap h5, .content-wysiwig-wrap .creators-slider h5 {
    margin: 0 16px;
  }
  .creators-slider .card.our-service-small {
    margin: 20px 0;
  }
  .creators-slider .card.employee-profile {
    margin: 15px 0;
  }
}

#header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  min-height: 6.0625rem;
  align-items: center;
  transition: all 0.35s ease;
  max-width: 100vw;
  background: #ec9b59;
}
@media (max-width: 767.98px) {
  #header {
    background: #ec9b59;
    min-height: 4.25rem;
  }
}
#header.active {
  background: #ec9b59;
}
#header.active .logo-active {
  display: block;
}
#header.blue {
  background: #ec9b59;
}
#header .wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}
#header .wrapper .logo-container {
  width: 13.75rem;
  height: 2.1875rem;
  display: inline-flex;
  align-items: center;
}
@media (max-width: 1199.98px) {
  #header .wrapper .logo-container {
    width: 7.6875rem;
  }
}
#header .wrapper .logo-container img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
#header .wrapper #mobileOpenBtn {
  margin-left: auto;
  display: none;
}
@media (max-width: 1199.98px) {
  #header .wrapper #mobileOpenBtn {
    display: flex;
  }
}
#header .nav-container {
  display: flex;
  align-items: flex-end;
  margin-top: 1.625rem;
}
@media (max-width: 1199.98px) {
  #header .nav-container {
    display: none;
  }
}
#header .nav-container .nav {
  width: 100%;
}
#header .nav-container .nav ul {
  list-style: none;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#header .nav-container .nav ul li {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 0rem;
}
#header .nav-container .nav ul li:last-child {
  margin-right: 0;
}
#header .nav-container .nav ul li a {
  font-family: "MarkPro-Bold", sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 1.25;
  padding: 0.625rem 0 2.1875rem;
  margin: 0 0.9375rem -5px;
  /*margin-bottom: calculate-rem(25px);*/
  /*padding-bottom: calculate-rem(26px);*/
  border: 5px solid transparent;
}
@media (max-width: 1299.98px) {
  #header .nav-container .nav ul li a {
    margin: 0 0.3125rem 0;
  }
}
#header .nav-container .nav ul li a.contact-nav {
  background: none;
  border: 2px solid #f9c764;
  padding: 10px 15px 7px;
  position: relative;
  top: -14px;
}
#header .nav-container .nav ul li a:hover {
  /*border-bottom: 5px solid $color-1;*/
  /*background: $color-1;*/
}
#header .nav-container .nav ul li a:hover.sample-chevron-down:after {
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
}
#header .nav-container .nav ul li a:hover.select-language {
  /*padding: calculate-rem(10px) 0 calculate-rem(10px);*/
}
#header .nav-container .nav ul li a:hover.contact-nav {
  border-bottom: 2px solid #f9c764;
  padding: 10px 15px 7px;
  background: #f9c764;
}
#header .nav-container .nav ul li a.sample-chevron-down:after {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23f9c764" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 14px;
  height: 8px;
  margin-left: 10px;
  transition: all 0.4s ease-in-out;
  transform: rotate(0deg);
}
#header .nav-container .nav ul li a.sample-chevron-up:after {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F3F3F3" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 14px;
  height: 8px;
  transform: rotate(-180deg);
  transition: all 0.4s ease-in-out;
  margin-left: 10px;
}
#header .nav-container .nav ul li a.sample-chevron-up.active {
  border: 5px solid transparent;
}
#header .nav-container .nav ul li a.sample-chevron-up.select-language:after {
  display: none;
}
#header .nav-container .nav ul .user-list-menu {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: transparent;
  position: relative;
}
#header .nav-container .nav ul .select-language {
  color: #FFFFFF;
  display: inline-flex;
  align-items: center;
  text-transform: uppercase;
  letter-spacing: 0;
}
#header .nav-container .nav ul .select-language i {
  margin-left: 8px;
  font-size: 14px;
  color: #f9c764;
  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="%23f9c764" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
}
#header .nav-container .nav ul .select-language.active i {
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
}
#header .nav-container .nav ul .select-language.is-slidedown i {
  transform: rotate(-180deg);
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
}
#header .nav-container .nav ul .select-language-container {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: transparent;
  font-size: 12px;
  position: relative;
  line-height: 1.6;
  cursor: pointer;
}
#header .nav-container .nav ul .language-list {
  display: none;
  position: absolute;
  top: 62px;
  z-index: 9999;
  background-color: #cb7c3c;
  margin-bottom: 0;
}
#header .nav-container .nav ul .language-list li {
  margin-right: 0;
  padding: 0 0.625rem;
  width: 100%;
}
#header .nav-container .nav ul .language-list li a {
  font-family: "MarkPro-Bold", sans-serif;
  font-size: 14px;
  color: #FFFFFF;
  text-transform: uppercase;
  line-height: 1.25;
  justify-content: center;
  display: inline-flex;
  margin-bottom: 0px;
  width: 100%;
  letter-spacing: 0;
  transition: all 0.4s ease-in-out;
  padding: 0.625rem 0;
}
#header .nav-container .nav ul .language-list li a:hover {
  color: #FFFFFF;
}
#header .nav-container .nav ul .language-list li:last-child a {
  margin-bottom: 0;
}
#header .subheader-container {
  display: none;
  position: fixed;
  top: 8.4375rem;
  width: 100%;
  height: auto;
  max-height: 100vh;
  overflow-y: auto;
}
#header .subheader-container .subheader-background {
  position: absolute;
  right: -20%;
  bottom: 0;
  width: 50%;
  height: 75%;
  z-index: 0;
  background: #f9c764;
}
#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: #e0704f;
  width: 100%;
  clip-path: polygon(0 0, 120% 0%, 70% 140%, 0% 100%);
  min-height: calc(100vh - 97px);
}
#header .subheader-container .subheader__title {
  font-size: 2rem;
}
#header .subheader-container .subheader.active {
  display: block;
}
#header .subheader-container .subheader .subheader-title {
  font-family: "MarkPro-Bold", sans-serif;
  font-size: 1.375rem;
  line-height: 1.2727272727;
  letter-spacing: -0.51px;
  color: #f9c764;
  margin-bottom: 1.25rem;
}
#header .subheader-container .subheader .subheader-desc {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  letter-spacing: -0.3px;
  color: #FFFFFF;
}
#header .subheader-container .subheader .subheader-list {
  column-count: 3;
  column-gap: 24px;
}
#header .subheader-container .subheader .subheader-list > .subheader-list-item + .subheader-list-item {
  margin-top: 24px;
  break-inside: avoid;
}
#header .subheader-container .subheader .subheader-list .subheader-list-item.active a {
  color: #f9c764;
}
#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: #f9c764;
}
#header .subheader-container .subheader .subheader-list .subheader-list-item .image-container {
  display: inline-flex;
  width: 2.125rem;
  justify-content: center;
  align-items: center;
  margin-right: 2.1875rem;
}
#header .subheader-container .subheader .subheader-list .subheader-list-item img {
  max-width: 100%;
}
#header .subheader-container .subheader .subheader-list .subheader-list-sub {
  display: block;
}
#header .subheader-container .subheader .subheader-list .subheader-list-sub.top {
  margin: 0.8125rem 0;
}
#header .subheader-container .subheader .btn-close-subheader {
  position: absolute;
  right: 1rem;
  top: 0;
  cursor: pointer;
  z-index: 9;
}
#header .subheader-container .subheader__inner {
  display: block;
  position: relative;
  z-index: 999;
}
#header .subheader-container .subheader__inner--section-1 {
  margin-bottom: 100px;
}
#header .subheader-container .subheader__inner--section-2 {
  display: grid;
  grid-template-columns: 49% 49%;
  gap: 25px;
}
#header .subheader-container .subheader__inner--sosmed {
  display: block;
}
#header .subheader-container .subheader__inner--sosmed-sub-title {
  font-size: 24px;
  font-weight: 900;
  letter-spacing: -0.34px;
  line-height: 40px;
  color: #FFFFFF;
  font-family: "MarkPro-Heavy", sans-serif;
}
#header .subheader-container .subheader__inner--sosmed-main-title {
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -0.29px;
  font-family: "MarkPro-Bold", sans-serif;
  line-height: 36px;
  color: #f9c764;
}
#header .subheader-container .subheader__inner--sosmed-main-title p {
  margin: 0px;
}
#header .subheader-container .subheader__inner--sosmed-icon {
  display: block;
  text-align: left;
  margin-top: 25px;
}
#header .subheader-container .subheader__inner--sosmed-icon .footer-nav-social {
  justify-content: flex-start;
}
#header .subheader-container .subheader__inner--sosmed-icon .footer-nav-social li:first-child {
  margin-left: 0px;
}
#header .subheader-container .subheader__inner--btn-contact-title {
  font-size: 24px;
  font-weight: 900;
  letter-spacing: -0.34px;
  line-height: 40px;
  color: #FFFFFF;
  font-family: "MarkPro-Heavy", sans-serif;
}
#header .subheader-container .subheader__inner--btn-contact-items {
  margin-top: 25px;
}

#subheader-service.subheader-container .subheader .subheader-list,
#countryList.subheader-container .subheader .subheader-list {
  column-count: 3;
  column-gap: 25px;
}
#subheader-service.subheader-container .subheader .subheader-list > .subheader-list-item + .subheader-list-item,
#countryList.subheader-container .subheader .subheader-list > .subheader-list-item + .subheader-list-item {
  margin-top: 50px;
  break-inside: avoid;
}
#subheader-service.subheader-container .subheader .subheader-list .subheader-list-item a,
#countryList.subheader-container .subheader .subheader-list .subheader-list-item a {
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.27px;
  line-height: 32px;
  color: #f9c764;
  font-family: "MarkPro-Bold", sans-serif;
}
#subheader-service.subheader-container .subheader .subheader-list .subheader-list-item .subheader-list-sub .subheader-list-item a,
#countryList.subheader-container .subheader .subheader-list .subheader-list-item .subheader-list-sub .subheader-list-item a {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 26px;
  color: #FFFFFF;
  font-family: "MarkPro-NarrowBook", sans-serif;
}
#subheader-service.subheader-container .subheader .subheader-list .subheader-list-item .subheader-list-sub .subheader-list-item a:hover,
#countryList.subheader-container .subheader .subheader-list .subheader-list-item .subheader-list-sub .subheader-list-item a:hover {
  color: #f9c764;
}

#countryList.subheader-container .country-list {
  padding-left: 100px;
}
#countryList.subheader-container .subheader .subheader-list {
  column-count: 2;
  column-gap: 25px;
}
@media (max-width: 767.98px) {
  #countryList.subheader-container {
    top: 6.25rem;
  }
  #countryList.subheader-container .subheader {
    padding-top: 2rem;
  }
  #countryList.subheader-container .subheader .country-list {
    padding-left: 0px;
    margin-top: 32px;
  }
}

.menu-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: absolute;
  bottom: -26.375rem;
  right: 0;
  z-index: 9999;
  transition: 350ms ease;
}
.menu-right.active {
  display: flex;
}
@media (max-width: 767.98px) {
  .menu-right.active {
    display: none;
  }
}
.menu-right .btn-permalinks {
  margin-bottom: 0.25rem;
  opacity: 1 !important;
  animation: fade-left 350ms ease-in-out forwards;
  width: auto;
  height: 60px;
  align-items: center;
  transition: all 350ms ease-in-out;
}
.menu-right .btn-permalinks .hover-text {
  width: 0;
  overflow: hidden;
  transition: all 350ms ease-in-out;
  font-size: 1rem;
  color: #f9c764;
  letter-spacing: 0;
  opacity: 0;
}
.menu-right .btn-permalinks .icon-container {
  display: inline-flex;
  align-items: center;
  width: 20px;
  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: #e0704f;
}
.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: #f9c764;
}
.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: #e0704f;
  height: 3.75rem;
  border: none;
}
.menu-right .btn-permalinks.input-text:hover {
  background-color: #e0704f;
}
.menu-right .btn-permalinks.input-text:hover .icon-container {
  width: 60px;
  background-color: #e0704f;
}
.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: #ec9b59;
}
@media (max-width: 1023.98px) {
  .menu-bottom {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .menu-bottom {
    display: none;
  }
}

@keyframes fade-left {
  0% {
    opacity: 0;
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
#menu-mobile {
  position: fixed;
  right: -100%;
  top: 0;
  min-height: 100vh;
  z-index: 9990;
  background: #ec9b59;
  transition: all 0.3s ease;
  width: 100%;
  max-width: 23.4375rem;
  overflow-y: auto;
  height: 100%;
}
@media (max-width: 1199.98px) {
  #menu-mobile {
    max-width: 100%;
  }
}
#menu-mobile .scroll {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 100vh;
}
#menu-mobile .scroll .row {
  height: 100%;
  min-height: 100vh;
}
@media (max-width: 1023.98px) {
  #menu-mobile .scroll .row {
    padding-bottom: 4rem;
  }
}
#menu-mobile .scroll .row .menu-mobile-header {
  min-height: 4rem;
  height: 6.0625rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background: #ec9b59;
}
#menu-mobile .scroll .row .menu-mobile-header.level-2 {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  #menu-mobile .scroll .row .menu-mobile-header {
    height: 4.25rem;
    justify-content: space-between;
  }
}
#menu-mobile .scroll .row .menu-mobile-header .logo-container {
  width: 7.6875rem;
  margin-right: auto;
}
@media (max-width: 767.98px) {
  #menu-mobile .scroll .row .menu-mobile-header .logo-container {
    display: inline-block;
  }
}
#menu-mobile .scroll .row .menu-mobile-header .logo-container img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
#menu-mobile .scroll .row .menu-mobile-header .btn {
  min-height: unset;
}
#menu-mobile .scroll .row .menu-mobile-body {
  margin-top: 6.0625rem;
  margin-bottom: 4.1875rem;
}
@media (max-width: 575.98px) {
  #menu-mobile .scroll .row .menu-mobile-body {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
#menu-mobile .scroll .row .menu-mobile-body-language {
  margin: 0;
  border-bottom: 1px solid rgba(236, 236, 236, 0.4);
  border-top: 1px solid rgba(236, 236, 236, 0.4);
}
#menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list {
  list-style: none;
}
#menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list .menu-mobile-list-l2 {
  display: none;
}
#menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list li {
  margin-bottom: 1.9375rem;
}
#menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list li a {
  width: 100%;
  display: inline-flex;
  align-items: center;
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 1.25rem;
  line-height: 1;
  letter-spacing: normal;
  color: #FFFFFF;
  text-transform: uppercase;
}
#menu-mobile .scroll .row .menu-mobile-body .menu-mobile-list li i {
  margin-left: auto;
}
#menu-mobile .scroll .row .menu-mobile-body hr {
  opacity: 0.4;
  color: #EEEAE5;
  margin-bottom: 1.875rem;
}
#menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container {
  width: 100%;
  position: relative;
}
#menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-select-language {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 3px;
  color: #FFFFFF;
  text-transform: uppercase;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  padding: 12px 0;
}
#menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-select-language .icon-chevron-down {
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23f9c764" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
  transform: rotate(0);
  transition: all 0.4s ease-in-out;
  margin-right: 0.625rem;
}
#menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-select-language.active {
  color: #f9c764;
}
#menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-select-language.is-slidedown i {
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
  margin-right: 0.625rem;
  transform: rotate(-90deg);
}
#menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-language-list {
  display: none;
  position: relative;
  top: 0;
  z-index: 9999;
  background-color: transparent;
  width: 100%;
  margin: 1.25rem 0;
}
#menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-language-list li a {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  font-family: "MarkPro-Regular", sans-serif;
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 3px;
  color: #FFFFFF;
  text-transform: uppercase;
  transition: all 0.4s ease-in-out;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  padding: 12px 0;
}
#menu-mobile .scroll .row .menu-mobile-body .mobile-select-language-container .mobile-language-list li:last-child a {
  margin-bottom: 0;
}
@media (max-width: 1023.98px) {
  #menu-mobile .scroll .row .menu-mobile-body .search-mobile {
    display: block;
    position: relative;
    padding-right: 25px;
    margin-bottom: 4.1875rem;
  }
}
@media (max-width: 1023.98px) {
  #menu-mobile .scroll .row .menu-mobile-body .search-mobile:after {
    content: "";
    background: url('data:image/svg+xml;utf-8,<svg width="21px" height="21px" viewBox="0 0 21 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-search</title><defs><rect id="path-1" x="0" y="0" width="21" height="21"></rect></defs><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-806.000000, -2670.000000)" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-search" transform="translate(46.000000, 136.000000)"><mask id="mask-2" fill="white"><use xlink:href="%23path-1"></use></mask><g id="Background"></g><path d="M16.031,14.617 L20.314,18.899 L18.899,20.314 L14.617,16.031 C13.0237382,17.3082211 11.0420011,18.0029052 9,18 C4.032,18 -7.56728014e-13,13.968 -7.56728014e-13,9 C-7.56728014e-13,4.032 4.032,-3.55271368e-15 9,-3.55271368e-15 C13.968,-3.55271368e-15 18,4.032 18,9 C18.0029052,11.0420011 17.3082211,13.0237382 16.031,14.617 Z M14.025,13.875 C15.2941129,12.5698857 16.002867,10.8204293 16,9 C16,5.132 12.867,2 9,2 C5.132,2 2,5.132 2,9 C2,12.867 5.132,16 9,16 C10.8204293,16.002867 12.5698857,15.2941129 13.875,14.025 L14.025,13.875 L14.025,13.875 Z" id="Icons/icon-small-mail" fill="%23f9c764" fill-rule="nonzero" mask="url(../../Scss/%23mask-2)"></path></g></g></g></g></svg>');
    display: block;
    width: 20px;
    height: 20px;
    background-size: cover;
    position: absolute;
    top: 15px;
    right: 0;
  }
}
#menu-mobile .scroll .row .menu-mobile-footer {
  padding-bottom: 2.0625rem;
  margin-top: auto;
  position: relative;
}
@media (max-width: 1023.98px) {
  #menu-mobile .scroll .row .menu-mobile-footer {
    padding-bottom: 0;
  }
}
#menu-mobile .scroll .row .menu-mobile-footer .triangle {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  opacity: 0.1;
  border-style: solid;
  border-width: 0 0 23.4375rem 23.4375rem;
  border-color: transparent transparent #FFFFFF transparent;
  z-index: -1;
}
@media (max-width: 1199.98px) {
  #menu-mobile .scroll .row .menu-mobile-footer .triangle {
    /*right: -100px;*/
  }
}
#menu-mobile .scroll .row .menu-mobile-footer .menu-mobile-social {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2.0625rem;
}
@media (max-width: 1199.98px) {
  #menu-mobile .scroll .row .menu-mobile-footer .menu-mobile-social {
    justify-content: flex-start;
    gap: 20px;
  }
}
@media (max-width: 767.98px) {
  #menu-mobile .scroll .row .menu-mobile-footer .menu-mobile-social {
    display: none;
  }
}
#menu-mobile .scroll .row .menu-mobile-footer .menu-mobile-social li {
  display: inline-flex;
}
#menu-mobile .scroll .row .menu-mobile-footer .menu-mobile-legal {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1199.98px) {
  #menu-mobile .scroll .row .menu-mobile-footer .menu-mobile-legal {
    justify-content: center;
    gap: 20px;
  }
}
#menu-mobile .scroll .row .menu-mobile-footer .menu-mobile-legal a {
  font-family: "MarkPro-Regular", sans-serif;
  color: #FFFFFF;
  font-size: 0.625rem;
  line-height: 1.3;
  letter-spacing: normal;
}
#menu-mobile .scroll .row .menu-mobile-footer .menu-mobile-legal .line {
  display: inline-block;
  width: 0.125rem;
  height: 0.625rem;
  background-color: #f9c764;
}
#menu-mobile .scroll .row .menu-mobile-l2 {
  width: 100%;
  min-height: calc(100vh - 69px);
  max-height: 100%;
  position: relative;
  display: none;
  height: 100%;
  overflow-y: auto;
}
#menu-mobile .scroll .row .menu-mobile-l2 .menu-mobile-title-l2 {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 24px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 40px;
  color: #FFFFFF;
  margin-bottom: 0.625rem;
}
#menu-mobile .scroll .row .menu-mobile-l2 .menu-mobile-list-l2 {
  list-style: none;
}
#menu-mobile .scroll .row .menu-mobile-l2 .menu-mobile-list-l2 li {
  margin-bottom: 1.125rem;
}
#menu-mobile .scroll .row .menu-mobile-l2 .menu-mobile-list-l2 li a {
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -0.22px;
  line-height: 32px;
  color: #f9c764;
}
#menu-mobile .scroll .row .menu-mobile-l2 .menu-mobile-list-l3 {
  list-style: none;
  margin-top: 0.9375rem;
}
#menu-mobile .scroll .row .menu-mobile-l2 .menu-mobile-list-l3 li {
  margin-bottom: 0;
}
#menu-mobile .scroll .row .menu-mobile-l2 .menu-mobile-list-l3 li a {
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  font-weight: normal;
  line-height: 30px;
  color: #FFFFFF;
}
#menu-mobile .scroll .row .menu-mobile-l2 .triangle {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  opacity: 0.1;
  border-style: solid;
  border-width: 0 0 23.4375rem 23.4375rem;
  border-color: transparent transparent #FFFFFF transparent;
  z-index: 1;
}
@media (max-width: 1199.98px) {
  #menu-mobile .scroll .row .menu-mobile-l2 .triangle {
    right: -100px;
  }
}
#menu-mobile .top-header__main {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  text-align: left;
}
#menu-mobile .top-header__main a {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.75rem;
  line-height: 1;
  letter-spacing: 3px;
  color: #FFFFFF;
  text-transform: uppercase;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
  padding: 12px 0;
}
#menu-mobile .top-header__main a#selectCountryMobile {
  position: relative;
}
#menu-mobile .top-header__main a#selectCountryMobile i {
  margin-left: auto;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23f9c764" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
  margin-right: 0.625rem;
  transform: rotate(0deg);
}
#menu-mobile .top-header__main a#selectCountryMobile.active i {
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
  margin-right: 0.625rem;
  transform: rotate(-90deg);
}
#menu-mobile .top-header__list {
  display: flex;
  border-bottom: 1px solid rgba(236, 236, 236, 0.4);
}
#menu-mobile .subheader-list {
  display: none;
}
@media (max-width: 767.98px) {
  #menu-mobile .subheader-list {
    margin: 1.25rem 0;
  }
}
#menu-mobile .subheader-list-item {
  display: block;
  margin-bottom: 10px;
}
#menu-mobile .subheader-list-item.location-mobile {
  margin: 0.625rem 0;
}
#menu-mobile .subheader-list-item a {
  color: #f9c764;
  margin-bottom: 10px;
}
#menu-mobile .subheader-list-sub {
  margin-left: 10px;
  margin-bottom: 20px;
  margin-top: 5px;
}
#menu-mobile .subheader-list-sub a {
  font-weight: 400;
  color: #FFFFFF;
  font-family: "MarkPro-Regular", sans-serif;
}

.accordion-container {
  display: block;
  position: relative;
}
.accordion-container.open .icon-chev {
  transform: rotate(180deg);
}
.accordion-container .icon-chev {
  display: inline-block;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 14px;
  height: 8px;
  position: absolute;
  right: 15px;
}

#overlay {
  z-index: 9980;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ec9b59;
  opacity: 0.8;
  display: none;
}

footer {
  position: relative;
  background-color: #cb7c3c;
  padding: 0 0;
  overflow: hidden;
  margin-top: 0px;
}
@media (max-width: 575.98px) {
  footer {
    margin-top: 0px;
  }
}
footer .footer-badge {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
footer .footer-badge::before, footer .footer-badge::after {
  content: "";
  position: absolute;
  top: 0;
}
footer .footer-badge::before {
  left: 0;
  width: 35%;
  height: 60px;
  background-color: #f9c764;
}
footer .footer-badge::after {
  left: 35%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 60px 60px 0 0;
  border-color: #f9c764 transparent transparent transparent;
}
footer .v-shape-wrapper {
  position: relative;
}
footer .v-shape-wrapper .v-shape {
  position: absolute;
  left: 0;
  bottom: -4.4375rem;
  width: 50%;
}
@media (max-width: 1199.98px) {
  footer .v-shape-wrapper .v-shape {
    bottom: -6.25rem;
  }
}
footer .v-shape-wrapper .v-shape img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.25;
}

.footer-nav {
  padding: 50px 0 0;
  align-items: center;
}
@media (max-width: 575.98px) {
  .footer-nav {
    padding: 0;
  }
  .footer-nav .container-fluid {
    display: none;
  }
}
.footer-nav h3 {
  font-family: "MarkPro-Bold", sans-serif;
  color: #f9c764;
  text-transform: uppercase;
  font-size: 1rem;
}
.footer-nav-logo {
  align-self: flex-start;
  margin-top: 14px;
}
.footer-nav-logo a {
  display: block;
  max-width: 200px;
}
.footer-nav-logo img {
  max-width: 215px;
}
.footer-nav-links {
  margin: 60px 0;
  list-style: none;
  font-family: "MarkPro-Medium", sans-serif;
}
.footer-nav-links li {
  color: #fff;
  margin: 15px 0;
}
.footer-nav-links li:hover {
  color: #f9c764;
}
.footer-nav-links a {
  color: #fff;
}
.footer-nav-legal, .footer-nav-social {
  display: flex;
  list-style: none;
}
.footer-nav-legal {
  color: #FFF;
  font-family: "MarkPro-Medium", sans-serif;
  font-size: 0.75rem;
  margin-bottom: 50px;
  font-weight: 400;
}
.footer-nav-legal li {
  margin-right: 20px;
  padding-right: 20px;
}
@media (max-width: 575.98px) {
  .footer-nav-legal li {
    max-width: 75px;
    font-family: "MarkPro-Regular", sans-serif;
  }
}
.footer-nav-legal li:not(:last-child) {
  border-right: 1px solid #f9c764;
}
.footer-nav-legal li:hover {
  color: #f9c764;
}
.footer-nav-legal a {
  color: #fff;
  font-weight: 400;
  font-family: "MarkPro-Regular", sans-serif;
}
.footer-nav-legal a:hover {
  color: #f9c764;
}
.footer-nav-social {
  justify-content: flex-end;
}
.footer-nav-social li {
  margin-left: 10px;
  border: 2px solid #f9c764;
  border-radius: 50%;
  width: 47px;
  height: 47px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color, 0.2s;
  overflow: hidden;
}
.footer-nav-social li:hover {
  color: #f9c764;
  background-color: #f9c764;
}
.footer-nav-social li a {
  display: block;
  padding: 16px;
}
@media (max-width: 575.98px) {
  .footer-nav-logo {
    display: none;
  }
  .footer-nav-legal {
    justify-content: center;
    text-align: center;
    margin-bottom: 100px;
  }
  .footer-nav-legal li:last-child {
    padding-right: 0;
    margin-right: 0;
  }
  .footer-nav-social {
    justify-content: center;
    margin: 1.875rem 0 2.5rem;
  }
}
.footer-nav__main {
  display: grid;
  grid-template-columns: 50% 50%;
}
@media (max-width: 767.98px) {
  .footer-nav__main {
    display: none;
  }
}
.footer-nav__menu h3 a {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 17px;
  font-family: "MarkPro-Bold", sans-serif;
  color: #FFFFFF;
  display: block;
  padding: 15px 0;
}
.footer-nav__menu h3 a:hover {
  color: #f9c764;
}

.footer--stay {
  background: #e0704f;
  position: relative;
  padding: 55px 0;
}
@media (max-width: 575.98px) {
  .footer--stay {
    padding: 0px;
    background: #cb7c3c;
  }
}
@media (max-width: 1023.98px) {
  .footer--stay .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575.98px) {
  .footer--stay .row {
    display: block;
  }
}
@media (max-width: 575.98px) {
  .footer--stay .col-lg-6 {
    padding: 0px;
  }
}
.footer--stay::before {
  background: #f9c764;
  transform: translateX(-50%) skew(-45deg);
  display: block;
  content: "";
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
@media (max-width: 767.98px) {
  .footer--stay::before {
    display: none;
  }
}
.footer--stay__green-area {
  position: relative;
  z-index: 99;
}
@media (max-width: 575.98px) {
  .footer--stay__green-area {
    background: #f9c764;
    width: 100%;
    display: block;
    height: 100%;
    padding: 25px;
    text-align: center;
  }
}
.footer--stay__blue-area {
  position: relative;
  z-index: 99;
  margin-left: 150px;
}
@media (max-width: 1023.98px) {
  .footer--stay__blue-area {
    margin-left: 50px;
  }
}
@media (max-width: 575.98px) {
  .footer--stay__blue-area {
    margin: 0px;
    padding: 25px;
    text-align: center;
  }
}
.footer--stay__blue-area .footer--stay__title {
  color: #FFFFFF;
}
@media (max-width: 575.98px) {
  .footer--stay__blue-area .footer--stay__title {
    font-size: 16px;
    font-weight: 900;
    letter-spacing: -0.11px;
    line-height: 17px;
  }
}
.footer--stay__blue-area .footer--stay__text-content {
  color: #f9c764;
}
@media (max-width: 575.98px) {
  .footer--stay__blue-area .footer--stay__text-content {
    display: none;
  }
}
.footer--stay__title {
  font-size: 36px;
  font-weight: 900;
  letter-spacing: -0.51px;
  line-height: 40px;
  color: #e0704f;
  font-family: "MarkPro-Heavy", sans-serif;
}
.footer--stay__text-content {
  font-size: 28px;
  font-weight: bold;
  letter-spacing: -0.4px;
  line-height: 36px;
  margin-bottom: 35px;
  color: #FFFFFF;
  font-family: "MarkPro-Bold", sans-serif;
}
.footer--stay__text-content p {
  margin: 0px;
}
.footer--stay__sosmed {
  text-align: left;
}
.footer--stay__sosmed .footer-nav-social {
  justify-content: flex-start;
}
@media (max-width: 575.98px) {
  .footer--stay__sosmed .footer-nav-social {
    justify-content: center;
    margin-bottom: 0px;
  }
}
.footer--stay__sosmed .footer-nav-social li:first-child {
  margin-left: 0px;
}
.footer__logo {
  display: none;
}
@media (max-width: 575.98px) {
  .footer__logo {
    display: block;
    text-align: center;
    padding: 15px 0;
    margin-bottom: 25px;
  }
}
.footer__logo img {
  display: inline-block;
  max-width: 143px;
}

body.modal-opened {
  overflow: hidden;
}
body p {
  margin-top: 1em;
  margin-bottom: 1em;
}

.icon-vox {
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 16.76"><title>Untitled-1</title><path d="M20.28,2.62l-18.63.2L0,5.8,7.92,19.38h3.4l6-10.8,3,0,1.65-3Zm.88,2.66L6,5.45l1.77,3.1h0l.08.15h0l1.36,2.36L8,13.15,2.3,3.39l17.62-.2ZM9.52,10.47l-1-1.77,2,0ZM1.82,3.69,8.05,14.32l3.11-5.64,2.38,0L8.08,18.54.66,5.82ZM20,8,17,8l-6,10.8H8.58L14.56,8l-6.38.08L7,6l14.26-.18Z" transform="translate(0 -2.62)" style="fill:%23f9c764"/></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="%23ec9b59" 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="%23e0704f" 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="%23e0704f" 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="%23e0704f" 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="%23ec9b59" 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="%23e0704f"></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="%23e0704f" 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="%23e0704f"></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="%23e0704f" 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="%23e0704f" 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="%23e0704f" 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="%23ec9b59" 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="%23ec9b59" 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="%23ec9b59" 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="%23f9c764" fill-rule="nonzero" mask="url(../../Scss/%23mask-2)"></path></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex;
}

.icon-chevron-down {
  width: 0.9375rem;
  height: 0.625rem;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23FFFFFF" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex;
}

.icon-chevron-right, .box-agriculture .box-body .list-chevron-2 li a::before {
  width: 0.9375rem;
  height: 0.625rem;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex;
  transform: rotate(-90deg);
}
.icon-chevron-right.green, .box-agriculture .box-body .list-chevron-2 li a::before {
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23f9c764" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
}
.icon-chevron-right.blue, .box-agriculture .box-body .list-chevron-2 li a.blue::before {
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23e0704f" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
}

.icon-chevron-left {
  width: 0.9375rem;
  height: 0.625rem;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23FFFFFF" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex;
  transform: rotate(-270deg);
}
.icon-chevron-left.green, .box-agriculture .box-body .list-chevron-2 li a.icon-chevron-left::before {
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23f9c764" 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: #f9c764;
  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="%23ec9b59" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex;
}

@media (max-width: 767.98px) {
  .content-wysiwig-wrap {
    padding: 0 25px;
  }
}
.content-wysiwig-wrap .video-responsive {
  margin-bottom: 1rem;
}
.content-wysiwig-wrap .glyphicon {
  font-size: 12px;
  margin-right: 15px;
}
.content-wysiwig-wrap iframe {
  width: 100%;
}
.content-wysiwig-wrap p {
  margin-bottom: 1rem;
}
@media (max-width: 767.98px) {
  .content-wysiwig-wrap p {
    margin-bottom: 2rem;
  }
}
.content-wysiwig-wrap a {
  color: #f9c764;
}
.content-wysiwig-wrap h2, .content-wysiwig-wrap h4, .content-wysiwig-wrap h5 {
  font-size: 2rem;
}
.content-wysiwig-wrap h3 {
  font-size: 1.5rem;
  color: #F7761F;
  margin-bottom: 1rem;
}
.content-wysiwig-wrap h4 {
  color: #e0704f;
  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;
  margin-left: 0px;
}
.content-wysiwig-wrap ul li {
  line-height: 1.75;
  flex-direction: column;
}
.content-wysiwig-wrap ul li a, .content-wysiwig-wrap ul li strong, .content-wysiwig-wrap ul li em {
  display: contents;
}
@media (max-width: 1023.98px) {
  .content-wysiwig-wrap ul li a, .content-wysiwig-wrap ul li strong, .content-wysiwig-wrap ul li em {
    word-break: break-word;
  }
}
.content-wysiwig-wrap ul li:before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  min-width: 0.5rem;
  position: relative;
  display: inline-flex;
  border-radius: 50%;
  background-color: #e0704f;
  margin-right: 1.5rem;
}
.content-wysiwig-wrap img {
  width: 100%;
  object-fit: cover;
}
.content-wysiwig-wrap strong {
  font-family: "MarkPro-Heavy", sans-serif;
}
@media (max-width: 767.98px) {
  .content-wysiwig-wrap table {
    overflow-x: auto;
    display: block;
    white-space: nowrap;
  }
}
.content-wysiwig-wrap table thead > tr:first-child {
  background: #f9c764;
}
.content-wysiwig-wrap table thead > tr:first-child th, .content-wysiwig-wrap table thead > tr:first-child td {
  padding: 10px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;
  font-family: "MarkPro-NarrowMedium", sans-serif;
}
.content-wysiwig-wrap table tr:nth-child(odd) td {
  padding: 10px;
}
.content-wysiwig-wrap table tr:nth-child(even) {
  background: #F3F3F3;
}
.content-wysiwig-wrap table tr:nth-child(even) td {
  padding: 10px;
}

.about-rtl {
  margin-bottom: 3rem;
}
.about-rtl > h3 {
  color: #F7761F;
  margin-bottom: 1rem;
  font-size: 1.5rem;
}
.about-rtl > h2, .content-wysiwig-wrap .about-rtl > h4, .content-wysiwig-wrap .about-rtl > h5 {
  font-size: 2rem;
}
.about-rtl__img {
  float: left;
  margin-bottom: 2rem;
  margin-right: 2rem;
}
.about-rtl.right .about-rtl__img {
  float: right;
  margin-right: 0;
  margin-left: 2rem;
}
@media (max-width: 767.98px) {
  .about-rtl.right .about-rtl__img {
    float: unset;
    margin-left: 0;
    margin-right: 0;
  }
}
.about-rtl__img img {
  max-width: 24.0625rem;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .about-rtl__img {
    float: unset;
    margin-left: 0;
    margin-right: 0;
  }
  .about-rtl__img img {
    width: 100%;
    height: 15rem;
  }
}
.about-rtl__text p {
  margin-bottom: 1rem;
}

#hero {
  min-height: 49.375rem;
  background: #000000;
  padding: 13.75rem 0 6.625rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1199.98px) {
  #hero {
    overflow: hidden;
  }
}
@media (max-width: 1023.98px) {
  #hero {
    padding: 8.5625rem 0 2.25rem;
    min-height: 34.375rem;
  }
  #hero::after {
    display: none;
  }
}
@media (max-width: 575.98px) {
  #hero {
    padding: 4.0625rem 0 2.25rem;
    background: none;
  }
}
#hero .container-video-hero {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media (max-width: 767.98px) {
  #hero .container-video-hero {
    position: relative;
    z-index: 2;
  }
}
#hero .container-video-hero:before {
  content: "";
  background: rgba(50,12,1, 0.5);
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}
#hero .container-video-hero .container {
  height: 100%;
  padding-top: 0;
  position: relative;
  z-index: 9;
}
@media (max-width: 1023.98px) {
  #hero .container-video-hero .container {
    padding-top: 8.5625rem;
    padding-bottom: 3.125rem;
  }
}
@media (max-width: 767.98px) {
  #hero .container-video-hero .container {
    padding-top: 0;
  }
}
#hero .container-video-hero__inner {
  margin-bottom: 100px;
}
@media (max-width: 575.98px) {
  #hero .container-video-hero__inner {
    padding: 50px 0;
  }
}
#hero .hero-video {
  min-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  height: 100%;
  /*@include media-breakpoint-down(sm) {
      display: none;
  }*/
}
#hero .hero-video-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #000000;
  transition: all 300ms ease;
  display: none;
}
@media (max-width: 767.98px) {
  #hero .hero-video-overlay {
    display: none;
  }
}
#hero .video-icon-container {
  display: flex;
  position: relative;
}
@media (max-width: 1199.98px) {
  #hero .video-icon-container {
    display: none;
  }
}
#hero .video-icon-container .hero-video-icon {
  display: none;
  height: 20rem;
  width: calc(100% - 32px);
  position: absolute;
  bottom: 0;
}
#hero .video-icon-container .hero-video-icon .icon-header-plus,
#hero .video-icon-container .hero-video-icon .icon-header-equal {
  width: 100%;
  height: 100%;
  object-fit: contain;
  background-size: contain;
}
#hero .hero-background {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}
#hero .hero-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-position: center;
}
@media (max-width: 767.98px) {
  #hero .hero-background {
    display: block;
  }
}
#hero .hero-subtitle {
  display: none;
  margin-bottom: 1.25rem;
  font-family: "MarkPro-Medium", sans-serif;
  font-size: 12px;
  line-height: 3.3333333333;
  letter-spacing: 4.8px;
  text-align: center;
  color: #FFFFFF;
}
@media (max-width: 1023.98px) {
  #hero .hero-subtitle {
    display: none;
  }
}
#hero .hero-title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 3.375rem;
  line-height: 1.0689655172;
  color: #FFFFFF;
  margin-bottom: 2.5rem;
  letter-spacing: normal;
  transform: translateY(-100px);
  opacity: 0;
  transition: all 1s ease-in-out;
}
#hero .hero-title.slide-down {
  transform: translateY(0);
  opacity: 1;
}
#hero .hero-title strong {
  color: #f9c764;
  font-weight: bold;
}
#hero .hero-title strong.color-4 {
  color: #F7761F;
}
#hero .hero-title strong.color-25 {
  color: #fff172;
}
#hero .hero-title p {
  font-size: 54px;
  line-height: 62px;
  font-family: "MarkPro-Heavy", sans-serif;
}
@media (max-width: 1023.98px) {
  #hero .hero-title p {
    font-size: 26px;
    line-height: 150%;
    letter-spacing: -0.21px;
    text-align: center;
  }
}
@media (max-width: 1399.98px) {
  #hero .hero-title {
    font-size: 3rem;
    margin-bottom: 3.75rem;
  }
}
@media (max-width: 1023.98px) {
  #hero .hero-title {
    margin-bottom: 2.625rem;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.21px;
    text-align: center;
  }
}
#hero .btn {
  opacity: 0;
  transform: translateX(-50px);
  transition: transform 1s ease-in-out, opacity 1s ease-in-out, background-color 0.35s ease-in-out, color 0.35s ease-in-out, border-color 0.35s ease-in-out;
}
#hero .btn.slide-right {
  opacity: 1;
  transform: translateX(0);
  text-transform: uppercase;
}
@media (max-width: 1023.98px) {
  #hero .btn-white {
    margin-bottom: 1.5625rem;
  }
}
#hero .shape-right {
  display: none;
  position: absolute;
  background-color: #FFFFFF;
}
@media (max-width: 767.98px) {
  #hero .shape-right {
    right: -70vw;
    bottom: 0;
    width: 66vw;
    height: 66vw;
    display: block;
    transform: skew(-45deg);
  }
}
#hero h1 p {
  fons-size: 22px;
  line-height: 32px;
  font-family: "MarkPro-NarrowBook", sans-serif;
}
#hero h1 p span {
  fons-size: 22px;
  line-height: 32px;
  font-family: "MarkPro-NarrowBook", sans-serif;
}
@media (max-width: 767.98px) {
  #hero h1 {
    display: none;
  }
}
@media (max-width: 767.98px) {
  #hero h1.hero-title {
    display: block;
  }
}

.our-service-list {
  /*margin-left: -20px;
  margin-left: -20px;*/
  position: relative;
}

.our-industries-list {
  margin-left: -20px;
  margin-left: -20px;
}

#our-services {
  padding: 6.75rem 0 6.6875rem;
  background: #FFFFFF;
  min-height: 49.1875rem;
  position: relative;
  overflow-x: hidden;
}
@media (max-width: 1023.98px) {
  #our-services {
    min-height: 44.8125rem;
    padding: 3.125rem 0 2.625rem;
  }
}
@media (max-width: 767.98px) {
  #our-services {
    min-height: unset;
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
#our-services .shape-services {
  position: absolute;
  top: 0;
  left: 0;
  height: 3.75rem;
  width: 4.8%;
  background-color: #ec9b59;
  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: #ec9b59 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.1111111111;
  letter-spacing: -0.51;
  color: #e0704f;
  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.4285714286;
    letter-spacing: -0.216x;
    margin: 0 0 3rem;
  }
}
#our-services .shape-left-mobile {
  display: none;
  position: absolute;
  background-color: #EEEAE5;
  transform: rotate(45deg);
}
@media (max-width: 767.98px) {
  #our-services .shape-left-mobile {
    display: block;
    left: -50vw;
    top: -50vw;
    width: 100vw;
    height: 100vw;
  }
}

.our-service.home {
  padding: 50px 0 90px;
  /*margin-bottom: 50px;*/
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .our-service.home {
    padding: 50px 15px 42px;
  }
}
.our-service__inner {
  text-align: center;
  margin-bottom: 50px;
}
.our-service__title {
  font-size: 40px;
  font-weight: 900;
  letter-spacing: -0.57px;
  line-height: 48px;
  font-family: "MarkPro-Heavy", sans-serif;
  color: #e0704f;
}
@media (max-width: 767.98px) {
  .our-service__title {
    font-size: 26px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 29px;
  }
}
.our-service__description {
  max-width: 800px;
  font-size: 16px;
  letter-spacing: -0.2px;
  line-height: 26px;
  margin: 0 auto;
  text-align: center;
  color: #565656;
}
@media (max-width: 767.98px) {
  .our-service__description {
    max-width: auto;
    text-align: center;
  }
}
.our-service__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 31px;
  padding: 0 16px;
}
.our-service__grid .our-service-small {
  border: 1px solid #EEEAE5;
}
.our-service__grid .our-service-small .card-header h3 {
  font-size: 20px;
  font-weight: 900;
  letter-spacing: -0.22px;
  line-height: 25px;
}
.our-service__grid .our-service-small .card-body .body-three {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  max-height: 80px;
  overflow: hidden;
}
.our-service-list .slick-slider {
  position: inherit;
}
.our-service-list .slick-list {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1248px;
  margin-bottom: 32px;
}
.our-service-list .slick-arrow {
  background: #f9c764;
  padding: 15px;
  width: auto;
  height: auto;
}
.our-service-list .slick-arrow:hover {
  background: #e0704f;
}
.our-service-list .slick-arrow.slick-prev {
  left: -70px;
  transform: rotate(90deg);
}
.our-service-list .slick-arrow.slick-prev::before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23FFFFFF" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: inline-block;
  width: 25px;
  height: 25px;
}
.our-service-list .slick-arrow.slick-next {
  right: -70px;
  transform: rotate(-90deg);
}
.our-service-list .slick-arrow.slick-next::before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23FFFFFF" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: inline-block;
  width: 25px;
  height: 25px;
}
@media (max-width: 767.98px) {
  .our-service .our-service-small {
    box-shadow: none;
    border: 1px solid #EEEAE5;
    height: 100%;
  }
}
@media (max-width: 575.98px) {
  .our-service .our-service-small {
    height: 200px;
  }
}
.our-service .our-service-small .body-three {
  max-height: 80px;
  overflow-x: auto;
  padding-right: 15px;
}
@media (max-width: 767.98px) {
  .our-service .slick-slide > div {
    padding: 0 8px;
    height: 100%;
  }
}
@media (max-width: 767.98px) {
  .our-service .slick-slide {
    margin-bottom: 70px;
  }
}
.our-service .slick-dots {
  bottom: -50px;
}
@media (max-width: 767.98px) {
  .our-service .slick-dots {
    bottom: 15px;
  }
}
.our-service .slick-dots li.slick-active button:before {
  color: #f9c764;
}

.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: #e0704f;
    color: #e0704f;
    font-family: "MarkPro-Heavy", sans-serif;
  }
  .latest-news-section .latest-news-cta .btn-green-ghost-3-black:hover {
    color: #FFFFFF;
    background-color: #e0704f;
  }
}
.latest-news-section .social-media-responsive {
  display: none;
}
@media (max-width: 767.98px) {
  .latest-news-section .social-media-responsive {
    display: flex;
  }
  .latest-news-section .social-media-responsive .social-media {
    text-align: center;
  }
  .latest-news-section .social-media-responsive .social-media-list {
    justify-content: center;
  }
}
.latest-news-section .latest-news-list-mobile {
  display: none;
}
@media (max-width: 575.98px) {
  .latest-news-section .latest-news-list-mobile {
    display: flex;
    padding-right: 0;
    padding-left: 0;
  }
}

.featured-news {
  min-height: 36.5625rem;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  box-shadow: 0 40px 80px 0 rgba(0, 0, 0, 0.26);
}
@media (max-width: 575.98px) {
  .featured-news {
    min-height: 22.9375rem;
    position: unset;
    box-shadow: none;
  }
}
.featured-news .images-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.featured-news .images-bg img {
  width: 100%;
  height: 100%;
  z-index: -1;
  object-fit: cover;
  position: relative;
}
@media (max-width: 575.98px) {
  .featured-news .images-bg {
    display: none;
  }
}
.featured-news .featured-news-container {
  position: relative;
  padding: 2.1875rem 2.625rem;
}
@media (max-width: 575.98px) {
  .featured-news .featured-news-container {
    position: unset;
    height: 100%;
    padding: 2rem 0;
    display: flex;
    flex-direction: column;
  }
}
.featured-news .featured-news-container::before {
  content: "";
  opacity: 0.6;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000000 100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media (max-width: 575.98px) {
  .featured-news .featured-news-container::before {
    display: none;
  }
}
.featured-news .featured-news-container .featured-news-title {
  position: relative;
  z-index: 2;
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.5rem;
  letter-spacing: 0;
  color: #FFFFFF;
  line-height: 1;
  margin-bottom: 1rem;
}
@media (max-width: 575.98px) {
  .featured-news .featured-news-container .featured-news-title {
    font-size: 1.625rem;
    text-align: center;
  }
}
.featured-news .featured-news-container .featured-news-content-container {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
}
@media (max-width: 575.98px) {
  .featured-news .featured-news-container .featured-news-content-container {
    margin-top: auto;
  }
}
.featured-news .featured-news-container .featured-news-content {
  padding-right: 1rem;
}
@media (max-width: 575.98px) {
  .featured-news .featured-news-container .featured-news-content {
    display: none;
  }
}
.featured-news .featured-news-container .body-one, .featured-news .featured-news-container .jobpostapply__subtitle, .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: #f9c764;
  }
}

.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 0.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(249, 199, 100, 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: #f9c764;
  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.3333333333;
  color: #e0704f;
}
.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: #e0704f;
  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: #f9c764;
  letter-spacing: normal;
}
@media (max-width: 1023.98px) {
  #jobs .jobs-container .jobs-article .jobs-header .jobs-subtitle {
    font-size: 1.25rem;
    line-height: 1.2;
  }
}
#jobs .jobs-container .jobs-article .jobs-body {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1023.98px) {
  #jobs .jobs-container .jobs-article .jobs-body {
    flex-direction: column;
    align-items: flex-start;
  }
}
#jobs .jobs-container .jobs-article .jobs-body .jobs-description {
  flex: 1;
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  line-height: 1.5625;
  color: #FFFFFF;
  margin-right: 1.5rem;
}
@media (max-width: 1023.98px) {
  #jobs .jobs-container .jobs-article .jobs-body .jobs-description {
    margin-bottom: 1rem;
  }
}
#jobs .jobs-container .jobs-image {
  width: 21.3125rem;
  min-height: 19rem;
  height: 100%;
}
#jobs .jobs-container .jobs-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#jobs-mobile {
  display: none;
}
@media (max-width: 767.98px) {
  #jobs-mobile {
    display: flex;
    flex-direction: column;
    margin-bottom: 50px;
  }
}
#jobs-mobile .jobs-header {
  position: relative;
  min-height: 31.25rem;
  width: 100%;
}
@media (max-width: 767.98px) {
  #jobs-mobile .jobs-header {
    width: 100%;
    min-height: 20rem;
  }
}
#jobs-mobile .jobs-header img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#jobs-mobile .jobs-header .container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#jobs-mobile .jobs-header .container .section-badge {
  margin-top: 2rem;
}
#jobs-mobile .jobs-header .container .jobs-title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2rem;
  line-height: 1.125;
  letter-spacing: -0.21px;
  color: #FFFFFF;
  margin-top: 9.6875rem;
}
@media (max-width: 767.98px) {
  #jobs-mobile .jobs-header .container .badge-row {
    padding: 0 1.5625rem;
  }
}
#jobs-mobile .jobs-body {
  background: #e0704f;
  padding: 1rem 0 1.5rem;
}
@media (max-width: 767.98px) {
  #jobs-mobile .jobs-body {
    padding: 1.5625rem;
  }
}
#jobs-mobile .jobs-body .jobs-subtitle {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  letter-spacing: normal;
  color: #f9c764;
  margin-bottom: 1.5rem;
}

.jobpostapply__container {
  margin-top: 3.6875rem;
}
.jobpostapply__title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.25rem;
  line-height: 1.1111111111;
  letter-spacing: -0.51px;
  margin-bottom: 2.25rem;
  color: #e0704f;
}
.jobpostapply__gray {
  background: #EEEAE5;
}
.jobpostapply .field-validation-error span {
  color: #FF0000;
}

#map {
  min-height: 42.4375rem;
  padding: 8.125rem 0 8.4375rem;
  position: relative;
  overflow-y: hidden;
  width: 100%;
}
@media (max-width: 767.98px) {
  #map {
    display: none;
  }
}
#map #map-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  right: 0;
  bottom: 0;
}
#map .counter-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
@media (max-width: 1023.98px) {
  #map .counter-container {
    margin-top: 2rem;
  }
}
#map .counter-container .counter-title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.25rem;
  line-height: 1.1764705882;
  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.703125;
  color: #f9c764;
  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.4545454545;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .counters .counter .counter-label {
    font-size: 0.75rem;
  }
}

.map-mobile-section {
  display: none;
}
@media (max-width: 767.98px) {
  .map-mobile-section {
    display: flex;
    padding-top: 3.5rem;
    padding-bottom: 3.3125rem;
  }
  .map-mobile-section .badge-row {
    margin-bottom: 1.5625rem;
  }
  .map-mobile-section .badge-title {
    margin-bottom: 1.75rem;
  }
  .map-mobile-section .badge-counter {
    position: relative;
    min-height: 24rem;
    display: flex;
    padding-top: 2.5rem;
    padding-bottom: 2rem;
  }
  .map-mobile-section .badge-counter > img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
  }
  .map-mobile-section .badge-cta {
    margin-top: auto;
  }
}

/*@import "../../../node_modules/slick-carousel/slick/slick.scss";
@import "../../../node_modules/slick-carousel/slick/slick-theme.scss";*/
.inspiration-mobile .slick-prev, .about-cotecna-way .about-slider-text .slick-prev,
.inspiration-mobile .slick-next,
.about-cotecna-way .about-slider-text .slick-next {
  width: 64px;
  height: 64px;
  background-color: #f9c764;
  z-index: 90;
}
.inspiration-mobile .slick-prev::before, .about-cotecna-way .about-slider-text .slick-prev::before,
.inspiration-mobile .slick-next::before,
.about-cotecna-way .about-slider-text .slick-next::before {
  content: "";
  opacity: 1;
  background: url(../../../../assets/icons/icon-arrow-white.svg) no-repeat center center;
  background-size: cover;
  width: 22px;
  height: 14px;
  display: inline-block;
}
.inspiration-mobile .slick-prev:hover, .about-cotecna-way .about-slider-text .slick-prev:hover, .inspiration-mobile .slick-prev:focus, .about-cotecna-way .about-slider-text .slick-prev:focus,
.inspiration-mobile .slick-next:hover,
.about-cotecna-way .about-slider-text .slick-next:hover,
.inspiration-mobile .slick-next:focus,
.about-cotecna-way .about-slider-text .slick-next:focus {
  background-color: #ec9b59;
}
.inspiration-mobile .slick-prev, .about-cotecna-way .about-slider-text .slick-prev {
  left: -150px;
}
.inspiration-mobile .slick-prev::before, .about-cotecna-way .about-slider-text .slick-prev::before {
  transform: rotate(90deg);
}
.inspiration-mobile .slick-next, .about-cotecna-way .about-slider-text .slick-next {
  right: -150px;
}
.inspiration-mobile .slick-next::before, .about-cotecna-way .about-slider-text .slick-next::before {
  transform: rotate(-90deg);
}
.inspiration-mobile .slick-dots li, .about-cotecna-way .about-slider-text .slick-dots li {
  margin: 0 2px;
}
.inspiration-mobile .slick-dots li button::before, .about-cotecna-way .about-slider-text .slick-dots li button::before {
  content: "■";
  opacity: 1;
  color: #FFFFFF;
  font-size: 12px;
}
.inspiration-mobile .slick-dots li.slick-active button::before, .about-cotecna-way .about-slider-text .slick-dots li.slick-active button::before {
  opacity: 1;
  color: #e0704f;
}

.slick-loading .slick-list {
  background: unset;
}

.card-wrapper-slick {
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  height: 100%;
}
.card-wrapper-slick .card.our-service-small {
  height: 100%;
}

.slick-latest-news {
  width: 100%;
}
.slick-latest-news .slick-slide {
  margin: 0 0.5rem;
  height: auto;
}
.slick-latest-news .slick-slide > div {
  height: 100%;
}
.slick-latest-news .slick-list {
  margin: 0 -0.5rem;
}
.slick-latest-news .slick-track {
  display: flex;
  height: 100%;
  left: -3.125rem;
}
.slick-latest-news .slick-dots {
  bottom: -2rem;
}
.slick-latest-news .slick-dots li {
  width: 0.375rem;
  height: 0.375rem;
  margin: 0 0.5rem;
}
.slick-latest-news .slick-dots li:before {
  display: none;
}
.slick-latest-news .slick-dots li button {
  padding: 0;
  width: 0.375rem;
  height: 0.375rem;
}
.slick-latest-news .slick-dots li button::before {
  font-size: 0;
  content: "";
  line-height: 1;
  width: 0.375rem;
  height: 0.375rem;
  background-color: #D6D0C8;
  opacity: 1;
}
.slick-latest-news .slick-dots li.slick-active button::before {
  background-color: #F7761F;
  opacity: 1;
}

#slickOurService, #slickOurIndustries {
  width: 100%;
}
#slickOurService .slick-slide, #slickOurIndustries .slick-slide {
  margin: 0 0.5rem;
  height: auto;
}
#slickOurService .slick-slide > div, #slickOurIndustries .slick-slide > div {
  height: 100%;
}
#slickOurService .slick-list, #slickOurIndustries .slick-list {
  margin: 0 -0.5rem;
}
#slickOurService .slick-track, #slickOurIndustries .slick-track {
  display: flex;
  height: 100%;
  left: -3.125rem;
}
#slickOurService .slick-dots, #slickOurIndustries .slick-dots {
  bottom: -2rem;
}
#slickOurService .slick-dots li, #slickOurIndustries .slick-dots li {
  width: 0.375rem;
  height: 0.375rem;
  margin: 0 0.5rem;
}
#slickOurService .slick-dots li:before, #slickOurIndustries .slick-dots li:before {
  display: none;
}
#slickOurService .slick-dots li button, #slickOurIndustries .slick-dots li button {
  padding: 0;
  width: 0.375rem;
  height: 0.375rem;
}
#slickOurService .slick-dots li button::before, #slickOurIndustries .slick-dots li button::before {
  font-size: 0;
  content: "";
  line-height: 1;
  width: 0.375rem;
  height: 0.375rem;
  background-color: #D6D0C8;
  opacity: 1;
}
#slickOurService .slick-dots li.slick-active button::before, #slickOurIndustries .slick-dots li.slick-active button::before {
  background-color: #F7761F;
  opacity: 1;
}

#testimonialSlider .slick-dots {
  bottom: -2rem;
}
#testimonialSlider .slick-dots li {
  width: 0.375rem;
  height: 0.375rem;
  margin: 0 0.5rem;
}
#testimonialSlider .slick-dots li:before {
  display: none;
}
#testimonialSlider .slick-dots li button {
  padding: 0;
  width: 0.375rem;
  height: 0.375rem;
}
#testimonialSlider .slick-dots li button::before {
  font-size: 0;
  content: "";
  line-height: 1;
  width: 0.375rem;
  height: 0.375rem;
  background-color: #D6D0C8;
  opacity: 1;
}
#testimonialSlider .slick-dots li.slick-active button::before {
  background-color: #F7761F;
  opacity: 1;
}

.about-cotecna-way .about-slider-text .slick-dots {
  bottom: -135px;
}
@media (max-width: 1023.98px) {
  .about-cotecna-way .about-slider-text .slick-prev,
  .about-cotecna-way .about-slider-text .slick-next {
    top: 20%;
  }
  .about-cotecna-way .about-slider-text .slick-prev {
    left: -16px;
  }
  .about-cotecna-way .about-slider-text .slick-next {
    right: -16px;
  }
}
@media (max-width: 1023.98px) {
  .about-cotecna-way-slider-v2 .about-cotecna-way-title {
    text-align: left;
    margin-bottom: 2.25rem;
  }
  .about-cotecna-way-slider-v2 .about-cotecna-way-list {
    background: #FFFFFF;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .about-cotecna-way-slider-v2 .about-cotecna-way-list h4, .about-cotecna-way-slider-v2 .about-cotecna-way-list h2, .about-cotecna-way-slider-v2 .about-cotecna-way-list .content-wysiwig-wrap h5, .content-wysiwig-wrap .about-cotecna-way-slider-v2 .about-cotecna-way-list h5 {
    margin: 0.625rem 0 1.25rem;
    max-width: 100%;
    text-align: left;
    font-size: 1rem;
  }
  .about-cotecna-way-slider-v2 .about-slider-text .slick-dots {
    bottom: -3.125rem;
  }
  .about-cotecna-way-slider-v2 .about-slider-text .slick-dots li button::before {
    color: #f9c764;
    font-size: 1.125rem;
  }
  .about-cotecna-way-slider-v2 .slick-dotted.slick-slider {
    margin-bottom: 0;
  }
}
.about-cotecna-way-slider-v2.full-slider {
  padding-bottom: 4.375rem;
}

.inspiration-mobile .slick-dotted.slick-slider {
  margin-bottom: 0;
}
.inspiration-mobile .slick-prev,
.inspiration-mobile .slick-next {
  top: 0;
}
.inspiration-mobile .slick-prev {
  left: 0;
}
.inspiration-mobile .slick-next {
  right: 0;
}
.inspiration-mobile .slick-dots {
  bottom: 35px;
}
.inspiration-mobile .slick-dots li.slick-active button::before {
  color: #f9c764;
}

.industry-hightlight {
  position: relative;
  min-height: 37.5rem;
  overflow: hidden;
  display: flex;
  margin-bottom: 100px;
}
@media (max-width: 767.98px) {
  .industry-hightlight {
    min-height: 22.5rem;
  }
}
.industry-hightlight .image-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.industry-hightlight .image-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1023.98px) {
  .industry-hightlight .graphic-rectangle-locator {
    display: none;
  }
}
.industry-hightlight .graphic-rectangle {
  position: absolute;
  right: 8rem;
  top: 13.75rem;
  width: 8.375rem;
  height: 8.375rem;
}
.industry-hightlight .graphic-rectangle .rectangle-center {
  width: 4.375rem;
  height: 4.375rem;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #D78052;
}
.industry-hightlight .graphic-rectangle .rectangle-white {
  position: absolute;
  background-color: #FFFFFF;
  width: 2rem;
  height: 2rem;
}
.industry-hightlight .graphic-rectangle .rectangle-white.top-left {
  top: 0;
  left: 0;
  clip-path: polygon(0 0, 50% 0, 100% 0, 100% 50%, 50% 50%, 50% 100%, 0 100%);
}
.industry-hightlight .graphic-rectangle .rectangle-white.top-right {
  top: 0;
  right: 0;
  clip-path: polygon(0 0, 50% 0, 100% 0, 100% 100%, 50% 100%, 50% 50%, 0% 50%);
}
.industry-hightlight .graphic-rectangle .rectangle-white.bottom-left {
  bottom: 0;
  left: 0;
  clip-path: polygon(0 0, 50% 0, 50% 50%, 100% 50%, 100% 100%, 50% 100%, 0 100%);
}
.industry-hightlight .graphic-rectangle .rectangle-white.bottom-right {
  bottom: 0;
  right: 0;
  clip-path: polygon(50% 50%, 50% 0, 100% 0, 100% 100%, 50% 100%, 0 100%, 0% 50%);
}
.industry-hightlight .graphic-rectangle .graphic-line {
  position: absolute;
  width: 3px;
  background-color: #FFFFFF;
  bottom: -4.375rem;
  left: 0;
  height: 4.375rem;
  transform: rotate(45deg);
  transform-origin: top;
}
.industry-hightlight .graphic-rectangle .graphic-text {
  text-align: right;
  position: absolute;
  bottom: -8.75rem;
  left: -20.9375rem;
  min-width: 14.6875rem;
  max-width: 15.625rem;
}
.industry-hightlight .graphic-rectangle .graphic-text .graphic-text-title {
  color: #FFFFFF;
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 0.875rem;
  color: #D78052;
  margin-bottom: 0.375rem;
  text-transform: uppercase;
}
.industry-hightlight .graphic-rectangle .graphic-text .graphic-text-subtitle {
  color: #FFFFFF;
  opacity: 0.8;
}
.industry-hightlight:before {
  content: "";
  position: absolute;
  top: 0;
  left: -120px;
  border-left: 120px solid transparent;
  border-right: 120px solid transparent;
  border-top: 120px solid #FFFFFF;
  z-index: 2;
}
@media (max-width: 1023.98px) {
  .industry-hightlight:before {
    display: none;
  }
}
.industry-hightlight::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -189px;
  z-index: 2;
  border-left: 189px solid transparent;
  border-right: 189px solid transparent;
  border-bottom: 189px solid #FFFFFF;
}
@media (max-width: 1023.98px) {
  .industry-hightlight::after {
    display: none;
  }
}
.industry-hightlight .bg-object {
  opacity: 0.73;
}
.industry-hightlight .bg-object[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 0.73;
}
@media (max-width: 1023.98px) {
  .industry-hightlight .bg-object {
    background-color: unset;
    width: 0;
    height: 0;
    clip-path: none;
    border-style: solid;
    border-width: 300px 300px 0 0;
    border-color: #f9c764 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: #e0704f;
  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.4545454545;
}
@media (max-width: 767.98px) {
  .industry-hightlight .industry-content .industry-paragraph {
    display: none;
  }
}
.industry-hightlight .industry-content .industry-cta {
  margin-top: auto;
}

[aos=fade] {
  opacity: 0;
  transition-property: opacity;
}

[aos=fade].aos-animate {
  opacity: 1;
}

@media (max-width: 767.98px) {
  .card-service-main-container {
    display: none;
  }
}
.card-service-main-container > .row {
  margin-top: -1rem;
  margin-left: -16px;
  margin-right: -16px;
}
.card-service-main-container > .row > .col-6 {
  margin: 1rem 0;
}

.service-info-container .title {
  font-family: "MarkPro-Bold", sans-serif;
  color: #565656;
  margin-bottom: 1.875rem;
}
.service-info-container .text-content {
  letter-spacing: -0.2px;
  color: #565656;
}

.service-info-box {
  padding: 1.5rem 2rem 1.9375rem 2rem;
  border: 2px solid #EEEAE5;
}
.service-info-box .body-one, .service-info-box .content-wysiwig-wrap p, .content-wysiwig-wrap .service-info-box p, .service-info-box .content-wysiwig-wrap ul li, .content-wysiwig-wrap ul .service-info-box li, .service-info-box .about-rtl__text p, .about-rtl__text .service-info-box p, .service-info-box .jobpostapply__subtitle {
  font-family: "MarkPro-NarrowBold", sans-serif;
  color: #F7761F;
  margin-bottom: 1.125rem;
}
@media (max-width: 767.98px) {
  .service-info-box {
    margin-top: 2rem;
  }
}

ul.list-chevron {
  list-style-type: none;
}
ul.list-chevron li {
  display: flex;
  color: #565656;
  margin-bottom: 0.875rem;
}
ul.list-chevron li i {
  min-height: 0.5rem;
  min-width: 0.75rem;
  margin-right: 0.875rem;
  position: relative;
  top: 0.3125rem;
}

.box-help, .box-social-cta {
  padding: 2rem;
  background-color: #EEEAE5;
}
@media (max-width: 767.98px) {
  .box-help, .box-social-cta {
    padding: 2rem 1.625rem;
  }
}
.box-help.box-center, .box-center.box-social-cta {
  text-align: center;
}
.box-help .box-icon img, .box-social-cta .box-icon img {
  margin: 1.25rem auto;
  width: 2.5rem;
}
.box-help .box-title, .box-social-cta .box-title {
  margin-bottom: 1.375rem;
  color: #f9c764;
}
.box-help .body-one, .box-social-cta .body-one, .box-help .content-wysiwig-wrap p, .box-social-cta .content-wysiwig-wrap p, .content-wysiwig-wrap .box-help p, .content-wysiwig-wrap .box-social-cta p, .box-help .content-wysiwig-wrap ul li, .box-social-cta .content-wysiwig-wrap ul li, .content-wysiwig-wrap ul .box-help li, .content-wysiwig-wrap ul .box-social-cta li, .box-help .about-rtl__text p, .box-social-cta .about-rtl__text p, .about-rtl__text .box-help p, .about-rtl__text .box-social-cta p, .box-help .jobpostapply__subtitle, .box-social-cta .jobpostapply__subtitle {
  margin-bottom: 2.5rem;
  color: #565656;
}
.box-help .btn-green, .box-social-cta .btn-green {
  text-align: center;
}

.box-social-cta {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #026DAB;
}
.box-social-cta-img {
  max-width: 5rem;
}
.box-social-cta-img img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.box-social-cta .body-one, .box-social-cta .content-wysiwig-wrap p, .content-wysiwig-wrap .box-social-cta p, .box-social-cta .content-wysiwig-wrap ul li, .content-wysiwig-wrap ul .box-social-cta li, .box-social-cta .about-rtl__text p, .about-rtl__text .box-social-cta p, .box-social-cta .jobpostapply__subtitle {
  font-size: 1.625rem;
  font-family: "MarkPro-Heavy", sans-serif;
  letter-spacing: -0.34px;
  line-height: 1.875rem;
  color: #FFFFFF;
  margin: 1.25rem 0 2.5rem;
}
.box-social-cta .btn-white {
  color: #026DAB;
}

.box-related-document {
  padding: 2.625rem 2rem 3.125rem 2rem;
  background-color: #EEEAE5;
}
.box-related-document .box-related-title {
  color: #F7761F;
  margin-bottom: 1.6875rem;
}

.box-about {
  background-color: #FFFFFF;
  padding: 4.5rem 3.5rem;
}
.box-about .box-related-title {
  margin-bottom: 4rem;
}

ul.list-related {
  list-style-type: none;
}
ul.list-related li {
  border-top: 1px solid #D6D0C8;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
ul.list-related li:before {
  display: none;
}
ul.list-related li:last-child {
  border-bottom: 1px solid #D6D0C8;
}
ul.list-related li .related-document-container {
  display: flex;
}
ul.list-related li .related-document-container .image-container {
  width: 1rem;
  margin-right: 1rem;
  position: relative;
  top: 0.375rem;
}
ul.list-related li .related-document-container .body-one, ul.list-related li .related-document-container .content-wysiwig-wrap p, .content-wysiwig-wrap ul.list-related li .related-document-container p, .content-wysiwig-wrap ul.list-related li .related-document-container li, ul.list-related li .related-document-container .about-rtl__text p, .about-rtl__text ul.list-related li .related-document-container p, ul.list-related li .related-document-container .jobpostapply__subtitle {
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #565656;
  letter-spacing: -0.3px;
}
ul.list-related li .related-document-container .file-size {
  font-size: 0.625rem;
  color: #565656;
  line-height: 2.2;
  font-family: "MarkPro-NarrowBook", sans-serif;
}

.why-cotecna-section, .about-cotecna-section, .why-cotecna-opportunities {
  position: relative;
  min-height: 43.75rem;
  padding-top: 9.0625rem;
  padding-bottom: 6.25rem;
}
@media (max-width: 767.98px) {
  .why-cotecna-section, .about-cotecna-section, .why-cotecna-opportunities {
    padding-top: 2rem;
    padding-bottom: 5.625rem;
  }
}
.why-cotecna-section.section-sm, .section-sm.about-cotecna-section, .section-sm.why-cotecna-opportunities {
  padding: 0;
  min-height: unset;
}
.why-cotecna-section .image-bg, .about-cotecna-section .image-bg, .why-cotecna-opportunities .image-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.why-cotecna-section .image-bg img, .about-cotecna-section .image-bg img, .why-cotecna-opportunities .image-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.why-cotecna-section .title, .about-cotecna-section .title, .why-cotecna-opportunities .title {
  color: #FFFFFF;
  font-size: 3.625rem;
  margin-bottom: 3rem;
}
@media (max-width: 767.98px) {
  .why-cotecna-section .title, .about-cotecna-section .title, .why-cotecna-opportunities .title {
    font-size: 2rem;
  }
}
.why-cotecna-section .text, .about-cotecna-section .text, .why-cotecna-opportunities .text {
  color: #FFFFFF;
  font-size: 1.375rem;
  letter-spacing: -0.3px;
  line-height: 1.4545454545;
  font-family: "MarkPro-NarrowBook", sans-serif;
  margin-bottom: 3rem;
}
@media (max-width: 767.98px) {
  .why-cotecna-section .text, .about-cotecna-section .text, .why-cotecna-opportunities .text {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .why-cotecna-section .btn, .about-cotecna-section .btn, .why-cotecna-opportunities .btn {
    min-width: 20rem;
  }
}
.why-cotecna-section .shape-triangle, .about-cotecna-section .shape-triangle, .why-cotecna-opportunities .shape-triangle {
  border-color: transparent transparent #f9c764 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, .about-cotecna-section .shape-triangle, .why-cotecna-opportunities .shape-triangle {
    border-width: 0 0 31.25rem 31.25rem;
  }
}
@media (max-width: 1023.98px) {
  .why-cotecna-section .btn-desktop, .about-cotecna-section .btn-desktop, .why-cotecna-opportunities .btn-desktop {
    display: none;
  }
}
.why-cotecna-section .cta-container, .about-cotecna-section .cta-container, .why-cotecna-opportunities .cta-container {
  display: none;
}
@media (max-width: 1023.98px) {
  .why-cotecna-section .cta-container, .about-cotecna-section .cta-container, .why-cotecna-opportunities .cta-container {
    display: block;
    margin-top: 2rem;
  }
}

.why-cotecna-opportunities {
  padding: 0;
  display: flex;
  min-height: 28.75rem;
}
.why-cotecna-opportunities-wrapper {
  position: relative;
}
.why-cotecna-opportunities-block {
  width: 30%;
  display: flex;
  flex-direction: column;
  padding: 3.75rem 2.625rem;
  background-color: rgba(249, 199, 100, 0.9);
}
.why-cotecna-opportunities-block .text {
  font-family: "MarkPro-Bold", sans-serif;
  font-size: 1.75rem;
  letter-spacing: -0.5px;
  line-height: 2.25rem;
}
.why-cotecna-opportunities-block .btn {
  margin-top: auto;
  min-width: 100%;
}
@media (max-width: 1023.98px) {
  .why-cotecna-opportunities-block {
    position: relative;
    width: 100%;
    z-index: 10;
  }
}

.about-cotecna-section .image-bg {
  z-index: 1;
}
.about-cotecna-section .pre-title {
  color: #f9c764;
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.25rem;
  text-transform: uppercase;
  margin-bottom: 2.25rem;
}
.about-cotecna-section .title, .about-cotecna-section .title > h2, .about-cotecna-section .content-wysiwig-wrap .title > h4, .content-wysiwig-wrap .about-cotecna-section .title > h4, .about-cotecna-section .content-wysiwig-wrap .title > h5, .content-wysiwig-wrap .about-cotecna-section .title > h5 {
  font-family: "MarkPro-Heavy", sans-serif;
  color: #e0704f;
  font-size: 2.5rem;
  letter-spacing: -0.57px;
  line-height: 2.75rem;
}
.about-cotecna-section .text {
  color: #656565;
  font-family: "MarkPro-Regular", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.2px;
  line-height: 1.625rem;
}
@media (max-width: 767.98px) {
  .about-cotecna-section .pre-title {
    position: relative;
    display: inline-block;
    color: #FFFFFF;
    padding: 0 1.25rem;
    line-height: 2.875rem;
    font-size: 0.75rem;
    /*@include singleskewed-side-bg(46px);*/
  }
  .about-cotecna-section .title {
    font-size: 2rem;
    line-height: 2.125rem;
  }
  .about-cotecna-section .text {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
  .about-cotecna-section .about-cotecna-list {
    border-top: 2px solid #FFFFFF;
  }
  .about-cotecna-section .about-cotecna-list:last-child {
    border-bottom: 2px solid #FFFFFF;
  }
  .about-cotecna-section .about-cotecna-list h3 {
    font-size: 2.5rem;
    letter-spacing: -0.5px;
    line-height: 2.8125rem;
    margin-bottom: 0;
  }
  .about-cotecna-section .about-cotecna-list p {
    color: #ec9b59;
    line-height: 1;
    font-size: 0.75rem;
  }
  .about-cotecna-section::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 2;
  }
}
.about-cotecna-wrapper {
  position: relative;
  padding: 4.0625rem 0;
  z-index: 3;
}
.about-cotecna-wrapper.blur-bg {
  background-color: rgba(255, 255, 255, 0.7);
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}
@media (max-width: 767.98px) {
  .about-cotecna-wrapper.blur-bg {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
  }
  .about-cotecna-wrapper a.btn {
    display: block;
    text-align: center;
    margin-bottom: 1.875rem;
  }
}
.about-cotecna-list {
  list-style: none;
}
.about-cotecna-list-wrapper {
  margin-top: 2.875rem;
}
.about-cotecna-list li {
  padding: 1.25rem 0;
}
.about-cotecna-list h3 {
  margin-bottom: 0.9375rem;
  color: #f9c764;
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 3.75rem;
  letter-spacing: -0.86px;
  line-height: 2.75rem;
}
.about-cotecna-list p {
  color: #656565;
  font-family: "MarkPro-Regular", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.2px;
  line-height: 1.625rem;
}
@media (max-width: 1023.98px) {
  .about-cotecna-list-wrapper {
    margin-top: 0.75rem;
  }
}
.about-cotecna-split {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.about-cotecna-split-wrapper {
  min-height: 43.75rem;
  padding-top: 4.125rem;
  padding-bottom: 4.125rem;
}
.about-cotecna-split-wrapper::after {
  content: none;
}
.about-cotecna-split-image, .about-cotecna-split-flat {
  height: 100%;
}
.about-cotecna-split-image img, .about-cotecna-split-flat img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-cotecna-split-image {
  min-height: 21.875rem;
}
.about-cotecna-split-flat {
  background-color: #EEEAE5;
}
@media (max-width: 1023.98px) {
  .about-cotecna-split {
    position: static;
    width: 100%;
    height: auto;
    margin: 0;
    overflow: visible;
  }
  .about-cotecna-split-image {
    margin: 0 -1rem;
  }
  .about-cotecna-split-flat-mobile {
    display: none;
  }
  .about-cotecna-split-wrapper::after {
    content: none;
  }
  .about-cotecna-split-wrapper .about-cotecna-wrapper {
    padding: 0;
  }
  .about-cotecna-split-wrapper .about-cotecna-wrapper > .row {
    background-color: #EEEAE5;
  }
  .about-cotecna-split-wrapper .about-cotecna-wrapper .pre-title {
    color: #f9c764;
    margin: 1.25rem 0 0.625rem;
    padding: 0;
  }
  .about-cotecna-split-wrapper .about-cotecna-wrapper .pre-title::before, .about-cotecna-split-wrapper .about-cotecna-wrapper .pre-title::after {
    content: none;
  }
  .about-cotecna-split-flat {
    height: 0;
  }
  .about-cotecna-split-left-mobile {
    display: flex;
    flex-direction: column-reverse;
  }
}
.about-cotecna-summary {
  padding-right: 3.75rem;
}
.about-cotecna-summary h2, .about-cotecna-summary .content-wysiwig-wrap h4, .content-wysiwig-wrap .about-cotecna-summary h4, .about-cotecna-summary .content-wysiwig-wrap h5, .content-wysiwig-wrap .about-cotecna-summary h5, .about-cotecna-summary h6 {
  color: #FFFFFF;
}
.about-cotecna-summary h2, .about-cotecna-summary .content-wysiwig-wrap h4, .content-wysiwig-wrap .about-cotecna-summary h4, .about-cotecna-summary .content-wysiwig-wrap h5, .content-wysiwig-wrap .about-cotecna-summary h5 {
  font-size: 3.75rem;
  line-height: 3.75rem;
}
.about-cotecna-summary h6 {
  margin: 1.25rem 0 1.875rem;
}
.about-cotecna-reason {
  min-height: 43.75rem;
  padding-top: 4.125rem;
  padding-bottom: 4.125rem;
}
.about-cotecna-reason .box-related-document .box-related-title {
  line-height: 1rem;
  text-transform: uppercase;
}
.about-cotecna-reason .btn {
  text-transform: uppercase;
}
@media (max-width: 1023.98px) {
  .about-cotecna-reason {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .about-cotecna-reason .about-cotecna-wrapper {
    padding: 1.25rem 0;
  }
  .about-cotecna-reason .about-cotecna-summary {
    padding-right: 0;
    margin-bottom: 1.25rem;
  }
  .about-cotecna-reason .about-cotecna-summary h2, .about-cotecna-reason .about-cotecna-summary .content-wysiwig-wrap h4, .content-wysiwig-wrap .about-cotecna-reason .about-cotecna-summary h4, .about-cotecna-reason .about-cotecna-summary .content-wysiwig-wrap h5, .content-wysiwig-wrap .about-cotecna-reason .about-cotecna-summary h5 {
    font-size: 2rem;
    line-height: 2.125rem;
  }
  .about-cotecna-reason .about-cotecna-summary h6 {
    font-size: 0.875rem;
    line-height: 1.375rem;
  }
  .about-cotecna-reason .about-cotecna-summary .btn {
    width: 100%;
  }
  .about-cotecna-reason .box-about {
    padding: 1.875rem 1.625rem;
  }
  .about-cotecna-reason .box-about .box-related-title {
    margin-bottom: 2rem;
  }
  .about-cotecna-reason::after {
    content: none;
  }
}

.box-benefit {
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.2);
  background-color: #FFFFFF;
  padding: 3.25rem 4.5rem 4.5rem 4.5rem;
}
@media (max-width: 767.98px) {
  .box-benefit {
    padding: 2rem 1.5rem 3rem 1.5rem;
  }
}
.box-benefit h1, .box-benefit h2, .box-benefit h3, .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 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="%23f9c764" cx="16" cy="16" r="16"></circle><polygon id="Path" fill="%23FFFFFF" fill-rule="nonzero" points="14.2498969 18.6474503 21.8327146 11 23 12.1762749 14.2498969 21 9 15.7059313 10.1664604 14.5296564"></polygon></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex;
  margin-right: 0.875rem;
  position: relative;
  min-height: 2rem;
  min-width: 2rem;
}
.box-benefit ul li:not(:last-child), .box-benefit ol li:not(:last-child) {
  margin-bottom: 1.25rem;
}
@media (max-width: 767.98px) {
  .box-benefit ul li:not(:last-child), .box-benefit ol li:not(:last-child) {
    margin-bottom: 0.625rem;
  }
}
.box-benefit ul li i, .box-benefit ol li i {
  margin-right: 1.5625rem;
}

.main-service-section {
  padding-top: 3.9375rem;
  /*padding-bottom: calculate-rem(186px);*/
  /*overflow-x: hidden;*/
}
@media (max-width: 767.98px) {
  .main-service-section {
    padding-top: 2rem;
    padding-bottom: 2.8125rem;
  }
}
.main-service-section .main-service-left-col.col-lg-12 {
  max-width: 100%;
  margin: 0 auto;
}
.main-service-section .main-service-left-col.col-lg-8 {
  padding-right: 0px;
  padding-left: 15px;
}
@media (max-width: 767.98px) {
  .main-service-section .main-service-left-col.col-lg-8 {
    padding-right: 0px;
    padding-left: 0px;
  }
}
.main-service-section .main-service-left-col .title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.75rem;
  line-height: 1.1111111111;
  letter-spacing: -0.51px;
  margin-bottom: 2.25rem;
  color: #e0704f;
}
@media (max-width: 767.98px) {
  .main-service-section .main-service-left-col .title {
    font-size: 2.25rem;
    margin-bottom: 1.5rem;
  }
}
.main-service-section .main-service-left-col .title:empty {
  display: none;
}
.main-service-section .main-service-left-col h6 {
  margin-bottom: 2rem;
  color: #565656;
}
@media (max-width: 767.98px) {
  .main-service-section .main-service-left-col h6 {
    font-size: 1.375rem;
    margin-bottom: 2rem;
  }
}
@media (max-width: 767.98px) {
  .main-service-section .main-service-left-col h6 {
    margin-bottom: 0px;
  }
}
.main-service-section .service-info-container {
  margin-top: 7.25rem;
}
@media (max-width: 1023.98px) {
  .main-service-section .service-info-container {
    margin-top: 2rem;
  }
}
.main-service-section .box-help, .main-service-section .box-social-cta {
  margin-bottom: 3rem;
}
.main-service-section.two-column-content .content-grid-wrap div[class^="2-columns"] .row {
  margin-left: -16px;
  margin-right: -16px;
}
.main-service-section.two-column-content .grid-section > div[class^="2-columns"] {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.main-service-section.two-column-content .grid-section > div[class^="2-columns"] ~ .headline {
  padding-top: 2rem;
}
.main-service-section.two-column-content .grid-section img {
  width: 100%;
}
.main-service-section.two-column-content .grid-section > .headline ~ div[class^="2-columns"] {
  padding-top: 0;
}
.main-service-section.two-column-content .content-wysiwig-wrap h3 {
  margin-bottom: 2.5rem;
  color: #F7761F;
}
.main-service-section textarea {
  width: 100%;
}
.main-service-section .contact-us-find-office {
  margin-bottom: 53px;
  padding-top: 0px;
}
.main-service-section .block-1-column-heightlight {
  margin-bottom: 130px;
  margin-top: 42px;
}
@media (max-width: 767.98px) {
  .main-service-section .block-1-column-heightlight {
    margin-bottom: 0px;
  }
}
.main-service-section .narrow .content-wysiwig-wrap {
  margin: 0 auto;
  max-width: 800px;
  margin-bottom: 53px;
}
@media (max-width: 767.98px) {
  .main-service-section .narrow .content-wysiwig-wrap {
    margin-bottom: 0px;
  }
}
.main-service-section .content-wysiwig-wrap {
  margin-bottom: 53px;
}
@media (max-width: 767.98px) {
  .main-service-section .content-wysiwig-wrap {
    margin-bottom: 0px;
  }
}
@media (max-width: 767.98px) {
  .main-service-section .location .article-main {
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .main-service-section .location .article-main .content-wysiwig-wrap {
    margin-bottom: 0px;
  }
  .main-service-section .location .article-main .content-wysiwig-wrap hr {
    display: none;
  }
}
.main-service-section .accordion-office {
  padding-top: 50px;
}
@media (max-width: 767.98px) {
  .main-service-section .accordion-office {
    padding: 50px 25px 0;
  }
}

.sub-service-section {
  padding-top: 3.9375rem;
  padding-bottom: 11.625rem;
}
@media (max-width: 767.98px) {
  .sub-service-section {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }
}
.sub-service-section .sub-service-left-col .sub-service-title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.25rem;
  line-height: 1.1111111111;
  letter-spacing: -0.51px;
  color: #e0704f;
  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.4545454545;
  margin-bottom: 2.125rem;
  color: #565656;
}
@media (max-width: 767.98px) {
  .sub-service-section .sub-service-left-col .sub-service-subtitle {
    font-size: 1.375rem;
    margin-bottom: 2rem;
  }
}
.sub-service-section .sub-service-left-col .sub-service-desc {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  letter-spacing: -0.2px;
  margin-bottom: 3.375rem;
  color: #565656;
}
@media (max-width: 767.98px) {
  .sub-service-section .sub-service-left-col .sub-service-desc {
    font-size: 0.875rem;
    margin-bottom: 2rem;
  }
}
.sub-service-section .sub-service-left-col .our-services {
  margin-bottom: 4.8125rem;
}
.sub-service-section .sub-service-left-col .our-services .tab-nav {
  width: calc(50% + 16px);
}
.sub-service-section .sub-service-left-col .our-services .tab-nav a {
  width: 100%;
}
.sub-service-section .sub-service-left-col .our-services .tab-nav a::before {
  bottom: -1.3125rem;
  border-color: #F7761F transparent transparent transparent;
}
.sub-service-section .sub-service-left-col .our-services .tab-nav a::after {
  background: #F7761F;
  bottom: -1.3125rem;
}
.sub-service-section .sub-service-left-col .our-services .tab-nav a.active:after {
  background-color: #F7761F;
}
.sub-service-section .sub-service-left-col .programs {
  margin-bottom: 3.6875rem;
}
.sub-service-section .sub-service-left-col .focus-box {
  margin-bottom: 3.9375rem;
}
.sub-service-section .sub-service-left-col .accordion {
  margin-bottom: 4.5rem;
}
@media (max-width: 1023.98px) {
  .sub-service-section .sub-service-left-col .download-document {
    margin-bottom: 3rem;
  }
}
@media (max-width: 767.98px) {
  .sub-service-section .sub-service-left-col .download-document {
    margin-bottom: 1.5rem;
  }
}
.sub-service-section .sub-service-left-col .download-document .col-md-6 {
  margin-bottom: 16px;
}
.sub-service-section .sub-service-right-col .box-agriculture {
  margin-bottom: 3rem;
}
.sub-service-section .sub-service-right-col .box-help, .sub-service-section .sub-service-right-col .box-social-cta {
  margin-bottom: 3rem;
}
.sub-service-section .sub-service-right-col .box-related-document {
  margin-bottom: 3rem;
}

.doted-list {
  margin-bottom: 1rem;
  list-style-type: none;
  color: #565656;
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  line-height: 1.75;
  letter-spacing: -0.2px;
}
.doted-list li {
  display: block;
  color: #565656;
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1rem;
  line-height: 1.75;
  letter-spacing: -0.2px;
}
.doted-list li::before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 0.5rem;
  display: inline-block;
  background: #e0704f;
  margin-right: 1.4375rem;
}

.download-document .col-md-6 {
  margin-bottom: 16px;
}
.download-document .link-download-document .download-document-container {
  padding: 1.75rem 2rem 1.875rem 1.9375rem;
  background: #EEEAE5;
  display: flex;
}
@media (max-width: 767.98px) {
  .download-document .link-download-document .download-document-container {
    margin-bottom: 1.5rem;
  }
}
.download-document .link-download-document .download-document-container .image-container {
  width: 1rem;
  margin-right: 1rem;
  position: relative;
  top: 0.375rem;
}
.download-document .link-download-document .download-document-container .text-container {
  width: 100%;
}
.download-document .link-download-document .download-document-container .text-container .body-one, .download-document .link-download-document .download-document-container .text-container .content-wysiwig-wrap p, .content-wysiwig-wrap .download-document .link-download-document .download-document-container .text-container p, .download-document .link-download-document .download-document-container .text-container .content-wysiwig-wrap ul li, .content-wysiwig-wrap ul .download-document .link-download-document .download-document-container .text-container li, .download-document .link-download-document .download-document-container .text-container .about-rtl__text p, .about-rtl__text .download-document .link-download-document .download-document-container .text-container p, .download-document .link-download-document .download-document-container .text-container .jobpostapply__subtitle {
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #565656;
  letter-spacing: -0.3px;
  margin-bottom: 1.3125rem;
}
.download-document .link-download-document .download-document-container .text-container .file-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.download-document .link-download-document .download-document-container .text-container .file-container .file-size {
  font-size: 0.625rem;
  color: #565656;
  line-height: 2.2;
  font-family: "MarkPro-NarrowBook", sans-serif;
}
.download-document .link-download-document .download-document-container .text-container .file-container .icon-download {
  margin-left: auto;
}
.download-document .link-download-document:hover .icon-download {
  background: url('data:image/svg+xml;utf-8,<svg width="18px" height="19px" viewBox="0 0 18 19" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-download</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1095.000000, -2673.000000)" fill="%23f9c764" 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.3333333333;
  letter-spacing: normal;
  color: #e0704f;
  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.5714285714;
  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: #e0704f;
  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.3636363636;
  letter-spacing: -0.29px;
  color: #f9c764;
}
.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.5714285714;
  letter-spacing: -0.26px;
  color: #565656;
  margin-bottom: 1.625rem;
}

.top-header {
  display: block;
  background: #e0704f;
  width: 100%;
  text-align: right;
}
@media (max-width: 767.98px) {
  .top-header {
    display: none;
  }
}
.top-header__main {
  display: flex;
  justify-content: flex-end;
}
.top-header__career a, .top-header__location a {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 13px;
  font-family: "MarkPro-Medium", sans-serif;
  color: #f8f8f8;
  padding: 10px;
  display: flex;
  margin-right: 20px;
  text-transform: uppercase;
  top: 0px;
}
.top-header__career a:hover, .top-header__location a:hover {
  color: #FFFFFF;
}
.top-header__location {
  /*.select-location {
      font-size: 12px;
      font-weight: 500;
      letter-spacing: 0;
      line-height: 13px;
      font-family: $font-mark-pro-medium;
      color: $color-35;
      padding: 20px 15px;
      border: none;
      -webkit-appearance: button;
      appearance: button;
      outline: none;
      background: $color-34;

      & option {
          font-size: 12px;
          font-weight: 500;
          letter-spacing: 0;
          line-height: 13px;
          font-family: $font-mark-pro-medium;
          color: $color-35;
          text-transform: uppercase;
          display: block;
          padding: 10px;
      }

      &::part(listbox) {
          background: #aa99a0;
          box-shadow: 0 0 .3rem 0 #000;
          margin-top: .3rem;
          border: 2px solid #aa99a0;
          border-radius: .15rem;
          padding: 0;
          display: grid;
          grid-template-rows: repeat(10, 1fr);
          grid-auto-flow: column;
          gap: 2px;
      }
  }*/
}
.top-header__location a.active::after {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F3F3F3" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 14px;
  height: 8px;
  transform: rotate(-180deg);
  transition: all 0.4s ease-in-out;
  margin-left: 10px;
}
.top-header__location a::after {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23f8f8f8" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 14px;
  height: 8px;
  margin-left: 10px;
  transform: rotate(0deg);
  transition: all 0.4s ease-in-out;
}
.top-header__location::before {
  content: "";
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}
.top-header__location:hover::before {
  color: rgba(255, 255, 255, 0.6);
  background-color: rgba(255, 255, 255, 0.2);
}

input[type=radio].accordion,
input[type=checkbox].accordion {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

/* Accordion styles */
.accordion {
  overflow: hidden;
  margin-bottom: 40px;
}
.accordion > h3.title {
  font-size: 32px;
  font-weight: 900;
  letter-spacing: -0.46px;
  line-height: 48px;
  color: #e0704f;
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 50px;
  text-align: center;
}

.accordion-container {
  width: 100%;
  color: transparent;
  overflow: hidden;
}
.accordion-container .accordion-header {
  display: flex;
  justify-content: flex-start;
  padding: 1.125rem 0;
  letter-spacing: -0.2px;
  background: #FFFFFF;
  cursor: pointer;
  color: #565656;
  font-family: "MarkPro-NarrowBold", sans-serif;
  font-size: 1rem;
  border-bottom: 2px solid #EEEAE5;
  /* Icon */
}
.accordion-container .accordion-header::after {
  content: "";
  background: #f9c764;
  padding: 0 7px;
  position: absolute;
  color: #FFFFFF;
  border-radius: 0px;
  font-size: 22px;
  width: 14px;
  height: 25px;
  top: 18px;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0px;
  font-family: "MarkPro-Regular", sans-serif;
  font-weight: 400;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23e0704f" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
}
.accordion-container .accordion-content {
  max-height: 0;
  display: none;
}
.accordion-container .accordion-content p, .accordion-container .accordion-content ul {
  margin-bottom: 1rem;
}
.accordion-container .accordion-content .doted-list ul {
  margin-left: 1.875rem;
}
.accordion-container .accordion-content .doted-list ul ol {
  display: flex;
  flex-direction: column;
}
.accordion-container .accordion-content .doted-list ul li {
  display: flex;
  flex-direction: column;
}
.accordion-container .accordion-content .doted-list ul li:before {
  position: relative;
  top: 18px;
  left: -23px;
}
.accordion-container .accordion-content .doted-list ul li strong, .accordion-container .accordion-content .doted-list ul li em, .accordion-container .accordion-content .doted-list ul li span {
  display: contents;
}

input.accordion:checked + .accordion-header::after {
  transform: rotate(180deg);
  content: "";
  padding: 0 7px;
  position: absolute;
  color: #FFFFFF;
  border-radius: 0px;
  font-size: 22px;
  width: 14px;
  height: 25px;
  top: 16px;
  right: 0;
  display: flex;
  align-content: center;
  justify-content: center;
  margin-right: 0px;
  font-family: "MarkPro-Regular", sans-serif;
  font-weight: 400;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23f9c764" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
}
input.accordion:checked ~ .accordion-content {
  max-height: 100%;
  padding: 30px 0 20px;
  display: block;
}

.main-carrer-section {
  margin-top: 3.875rem;
  padding-bottom: 8.75rem;
}
@media (max-width: 1023.98px) {
  .main-carrer-section {
    margin-top: 2rem;
    padding-bottom: 4rem;
  }
}
.main-carrer-section .main-service-top-content .title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.25rem;
  line-height: 1.1111111111;
  letter-spacing: -0.51px;
  margin-bottom: 2.25rem;
  color: #e0704f;
}
.main-carrer-section .main-service-offer {
  margin-top: 5.875rem;
}
@media (max-width: 767.98px) {
  .main-carrer-section .main-service-offer {
    margin-top: 1.5rem;
  }
}
.main-carrer-section .main-service-offer > h3 {
  color: #e0704f;
  margin-bottom: 3.375rem;
}
@media (max-width: 767.98px) {
  .main-carrer-section .main-service-offer > h3 {
    margin-bottom: 1.5rem;
  }
}
.main-carrer-section .testimonial-slider-container {
  margin-top: 3.25rem;
  margin-bottom: 4rem;
}
.main-carrer-section .select-job-container {
  margin-bottom: 2rem;
}
.main-carrer-section .select-job-container .select-title {
  margin-bottom: 1.5rem;
  font-family: "MarkPro-NarrowBold", sans-serif;
  display: inline-flex;
}
.main-carrer-section .job-card-not-found {
  padding: 2rem 2.625rem 2.625rem 3.25rem;
  background-color: #f9c764;
}
.main-carrer-section .job-card-not-found .job-card-not-found-title {
  color: #FFFFFF;
  font-size: 1.75rem;
  margin-bottom: 1.125rem;
}
.main-carrer-section .job-card-not-found .body-one, .main-carrer-section .job-card-not-found .content-wysiwig-wrap p, .content-wysiwig-wrap .main-carrer-section .job-card-not-found p, .main-carrer-section .job-card-not-found .content-wysiwig-wrap ul li, .content-wysiwig-wrap ul .main-carrer-section .job-card-not-found li, .main-carrer-section .job-card-not-found .about-rtl__text p, .about-rtl__text .main-carrer-section .job-card-not-found p, .main-carrer-section .job-card-not-found .jobpostapply__subtitle {
  color: #FFFFFF;
}
.main-carrer-section .job-card-not-found .body-one strong, .main-carrer-section .job-card-not-found .content-wysiwig-wrap p strong, .content-wysiwig-wrap .main-carrer-section .job-card-not-found p strong, .main-carrer-section .job-card-not-found .content-wysiwig-wrap ul li strong, .content-wysiwig-wrap ul .main-carrer-section .job-card-not-found li strong, .main-carrer-section .job-card-not-found .about-rtl__text p strong, .about-rtl__text .main-carrer-section .job-card-not-found p strong, .main-carrer-section .job-card-not-found .jobpostapply__subtitle strong {
  font-family: "MarkPro-Bold", sans-serif;
}

.explore-opportunities .select-job-container {
  margin-top: 3rem;
}
.explore-opportunities .col-sm-4 > div {
  margin-top: 8.9375rem;
}
@media (max-width: 767.98px) {
  .explore-opportunities .col-sm-4 > div {
    margin-top: 3.125rem;
  }
}

.select-job-container {
  margin-bottom: 2rem;
}
.select-job-container .select-title {
  margin-bottom: 1.5rem;
  font-family: "MarkPro-NarrowBold", sans-serif;
  display: inline-flex;
}

.list-chevron {
  list-style-type: none;
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #565656;
}
.list-chevron li {
  display: flex;
  margin-bottom: 0.875rem;
}
.list-chevron li:before {
  content: "";
  width: 0.9375rem;
  height: 0.625rem;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23f9c764" 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.2857142857;
  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.1111111111;
  letter-spacing: -0.51px;
  color: #e0704f;
}
.main-career-detail .subtitle, .content-wysiwig-wrap .subtitle {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 1.375rem;
  line-height: 1.4545454545;
  margin-bottom: 2.125rem;
  color: #565656;
}
@media (max-width: 767.98px) {
  .main-career-detail .subtitle, .content-wysiwig-wrap .subtitle {
    font-size: 1.375rem;
    margin-bottom: 2rem;
  }
}
.main-career-detail ol, .main-career-detail ul, .content-wysiwig-wrap ol, .content-wysiwig-wrap ul {
  list-style-type: none;
  margin-left: 1.375rem;
}
.main-career-detail ol li, .main-career-detail ul li, .content-wysiwig-wrap ol li, .content-wysiwig-wrap ul li {
  font-size: 1rem;
  line-height: 1.75;
  color: #565656;
  font-family: "MarkPro-NarrowBook", sans-serif;
  position: relative;
  display: flex;
}
.main-career-detail ol, .content-wysiwig-wrap ol {
  list-style-type: decimal;
}
.main-career-detail ol li, .content-wysiwig-wrap ol li {
  display: list-item;
}
.main-career-detail ul li::before, .content-wysiwig-wrap ul li::before {
  content: "";
  display: inline-flex;
  width: 0.5rem;
  height: 0.5rem;
  position: absolute;
  left: -1.25rem;
  top: 0.625rem;
  border-radius: 50%;
  background-color: #e0704f;
  margin-right: 1.5rem;
}

.main-carrer-detail-section {
  margin-top: 3.4375rem;
  padding-bottom: 9.5rem;
}
@media (max-width: 1023.98px) {
  .main-carrer-detail-section {
    margin-top: 2rem;
    padding-bottom: 4rem;
  }
}
.main-carrer-detail-section .testimonial-slider-container {
  margin-top: 8.875rem;
  margin-bottom: 4rem;
}
@media (max-width: 767.98px) {
  .main-carrer-detail-section .testimonial-slider-container {
    margin-top: 4.375rem;
  }
}
.main-carrer-detail-section .main-career-detail-cta {
  margin-top: 5.125rem;
}
@media (max-width: 767.98px) {
  .main-carrer-detail-section .main-career-detail-cta {
    margin-top: 2.5rem;
  }
}
.main-carrer-detail-section .main-career-detail-cta .btn-career-detail-cta {
  min-width: 20rem;
}
@media (max-width: 767.98px) {
  .main-carrer-detail-section .main-career-detail-cta .btn-career-detail-cta {
    width: 100%;
    min-width: unset;
  }
}

.explore-job-container > h3 {
  color: #e0704f;
  margin-bottom: 2.875rem;
}
@media (max-width: 767.98px) {
  .explore-job-container > h3 {
    margin-bottom: 1.4375rem;
  }
}
.explore-job-container .job-card-result-container .row {
  margin-left: -1rem;
  margin-right: -1rem;
}
.explore-job-container .job-card-result-container .row > [class^=col-] {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.about-career .content-grid-wrap .col-lg-12 {
  padding-left: 0;
  padding-right: 0;
}
.about-career .contourPage .contourFieldSet {
  border: none;
}
.about-career .contourPage .span12.col-md-12 {
  padding-left: 0;
  padding-right: 0;
}
.about-career .contourPage .span12.col-md-12 > .row {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.about-career .contourPage .span12.col-md-12 > .row.hidden {
  display: none;
}
.about-career .contourPage textarea {
  width: 100%;
}
.about-career .contourPage label {
  padding: 0;
  margin-bottom: 0.5rem;
  display: inline-flex;
}
.about-career .contourPage .btn-submit {
  margin-top: 2rem;
  text-transform: uppercase;
}

.news-section {
  padding-top: 3.9375rem;
  padding-bottom: 8rem;
}
@media (max-width: 1023.98px) {
  .news-section {
    padding-top: 1.5625rem;
    padding-bottom: 2.625rem;
    margin: 0 20px;
  }
  .news-section.m-0 {
    margin: 0;
  }
}
@media (max-width: 1023.98px) {
  .news-section .news-left-col {
    margin-bottom: 3rem;
  }
}
@media (max-width: 767.98px) {
  .news-section .news-left-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 3rem;
    padding: 0;
  }
}
.news-section .news-left-col .featured-news {
  min-height: unset;
  height: 25rem;
  margin-bottom: 3.9375rem;
}
@media (max-width: 575.98px) {
  .news-section .news-left-col .featured-news {
    position: relative;
  }
}
@media (max-width: 575.98px) {
  .news-section .news-left-col .featured-news .images-bg::before {
    content: "";
    opacity: 0.9;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000000 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
  }
}
.news-section .news-left-col .featured-news .featured-news-container {
  padding: 11rem 3rem 2.6875rem 2.9375rem;
}
.news-section .news-left-col .featured-news .featured-news-container::before {
  height: 25rem;
  top: unset;
  bottom: 0;
}
@media (max-width: 575.98px) {
  .news-section .news-left-col .featured-news .featured-news-container {
    padding: 2rem 1.25rem;
    justify-content: space-between;
    display: flex;
  }
}
.news-section .news-left-col .featured-news .featured-news-container .featured-news-title {
  margin-right: 30%;
  line-height: 1.1111111111;
  letter-spacing: -0.51px;
  margin-bottom: 1.875rem;
}
@media (max-width: 1023.98px) {
  .news-section .news-left-col .featured-news .featured-news-container .featured-news-title {
    margin-right: 20%;
  }
}
@media (max-width: 767.98px) {
  .news-section .news-left-col .featured-news .featured-news-container .featured-news-title {
    margin-right: unset;
    margin-bottom: unset;
  }
}
.news-section .news-left-col .featured-news .featured-news-container .featured-news-content-container {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
@media (max-width: 575.98px) {
  .news-section .news-left-col .featured-news .featured-news-container .featured-news-content-container {
    margin-bottom: 0;
    margin-top: auto;
  }
}
.news-section .news-left-col .featured-news .featured-news-container .body-one, .news-section .news-left-col .featured-news .featured-news-container .content-wysiwig-wrap p, .content-wysiwig-wrap .news-section .news-left-col .featured-news .featured-news-container p, .news-section .news-left-col .featured-news .featured-news-container .content-wysiwig-wrap ul li, .content-wysiwig-wrap ul .news-section .news-left-col .featured-news .featured-news-container li, .news-section .news-left-col .featured-news .featured-news-container .about-rtl__text p, .about-rtl__text .news-section .news-left-col .featured-news .featured-news-container p, .news-section .news-left-col .featured-news .featured-news-container .jobpostapply__subtitle {
  margin-right: 38%;
  font-family: "MarkPro-NarrowBook", sans-serif;
  line-height: 1.5625;
}
@media (max-width: 1023.98px) {
  .news-section .news-left-col .featured-news .featured-news-container .body-one, .news-section .news-left-col .featured-news .featured-news-container .content-wysiwig-wrap p, .content-wysiwig-wrap .news-section .news-left-col .featured-news .featured-news-container p, .news-section .news-left-col .featured-news .featured-news-container .content-wysiwig-wrap ul li, .content-wysiwig-wrap ul .news-section .news-left-col .featured-news .featured-news-container li, .news-section .news-left-col .featured-news .featured-news-container .about-rtl__text p, .about-rtl__text .news-section .news-left-col .featured-news .featured-news-container p, .news-section .news-left-col .featured-news .featured-news-container .jobpostapply__subtitle {
    margin-right: 20%;
  }
}
@media (max-width: 767.98px) {
  .news-section .news-left-col .featured-news .images-bg {
    display: block;
  }
}
.news-section .news-left-col .lates-news-list {
  margin-bottom: 3.5625rem;
}
@media (max-width: 767.98px) {
  .news-section .news-left-col .lates-news-list {
    display: block;
    padding: 0 1rem;
  }
}
.news-section .news-left-col .lates-news-list .news-title {
  margin-right: 31%;
}
@media (max-width: 767.98px) {
  .news-section .news-left-col .lates-news-list .news-title {
    margin-right: 0;
  }
}
.news-section .news-left-col .btn-load-more-news {
  min-width: 17.5rem;
}
@media (max-width: 767.98px) {
  .news-section .news-left-col .btn-load-more-news {
    margin: 0 auto;
  }
}
.news-section .news-right-col .box-topic {
  margin-bottom: 3rem;
}
.news-section .news-right-col .box-help, .news-section .news-right-col .box-social-cta {
  margin-bottom: 3rem;
}

.box-topic {
  padding: 2rem;
  background-color: #EEEAE5;
}
@media (max-width: 767.98px) {
  .box-topic {
    padding: 2rem 1.625rem;
  }
}
.box-topic .box-title {
  margin-bottom: 1.375rem;
  color: #f9c764;
}

.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.5714285714;
  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: #f9c764;
}

.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.5714285714;
  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: #f9c764;
  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.089375rem;
  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.189375rem;
  height: 1.135rem;
}

.mobile {
  display: none !important;
}

.destop {
  display: block;
}

@media (max-width: 1023.98px) {
  .mobile {
    display: initial !important;
  }
  .destop {
    display: none !important;
  }
}
.news-detail-section {
  padding-top: 3.9375rem;
}
.news-detail-section .content-wysiwig-wrap {
  margin: 0 auto;
  margin-bottom: 53px;
}
@media (max-width: 767.98px) {
  .news-detail-section .content-wysiwig-wrap {
    margin-bottom: 0px;
  }
}
.news-detail-section .mobile {
  display: none;
}
@media (max-width: 1023.98px) {
  .news-detail-section {
    padding-top: 2rem;
  }
  .news-detail-section .mobile {
    display: initial;
  }
}
@media (max-width: 767.98px) {
  .news-detail-section .news-detail-left-col {
    display: flex;
    flex-direction: column;
  }
}
.news-detail-section .news-detail-left-col .category {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 0.75rem;
  line-height: 3.75;
  letter-spacing: normal;
  color: #f9c764;
  text-transform: uppercase;
}
.news-detail-section .news-detail-left-col .title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.25rem;
  line-height: 1.1111111111;
  letter-spacing: -0.51px;
  color: #e0704f;
  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.5714285714;
  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: #f9c764;
}
.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.4545454545;
  letter-spacing: -0.3px;
  margin-bottom: 2rem;
}
.news-detail-section .news-detail-left-col .text .description {
  color: #565656;
  font-size: 1rem;
  font-family: "MarkPro-NarrowBook", sans-serif;
  line-height: 1.625;
  letter-spacing: -0.2px;
}
.news-detail-section .news-detail-left-col .btn-all-news {
  min-width: 17.5rem;
  margin-bottom: 3.9375rem;
}
.news-detail-section .news-detail-left-col .share-information {
  margin-bottom: 4.9375rem;
}
.news-detail-section .news-detail-right-col .box-topic {
  margin-bottom: 3rem;
}
.news-detail-section .news-detail-right-col .box-help, .news-detail-section .news-detail-right-col .box-social-cta {
  margin-bottom: 3rem;
}
.news-detail-section__wrap {
  max-width: 800px;
  margin: 0 auto;
}
@media (max-width: 1023.98px) {
  .news-detail-section__wrap {
    max-width: none;
    margin: 0;
  }
}
.news-detail-section__date {
  display: inline-block;
  padding: 7px 30px 5px 20px;
  background: #f9c764;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 18px;
  text-align: center;
  position: relative;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.news-detail-section__date:after {
  content: "";
  display: block;
  background: #FFFFFF;
  position: absolute;
  z-index: 1;
  top: 2px;
  width: 25px;
  height: 100%;
  right: -26px;
  transform: skew(-45deg);
}
.news-detail-section__title {
  font-size: 36px;
  font-weight: 900;
  letter-spacing: -0.51px;
  line-height: 42px;
  font-family: "MarkPro-Heavy", sans-serif;
  color: #e0704f;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .news-detail-section__title {
    font-size: 26px;
    font-weight: 900;
    letter-spacing: -0.37px;
    line-height: 28px;
    margin-bottom: 25px;
  }
}
.news-detail-section__intro {
  font-size: 22px;
  letter-spacing: -0.41px;
  line-height: 34px;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #565656;
  margin-bottom: 25px;
}
@media (max-width: 767.98px) {
  .news-detail-section__intro {
    font-size: 22px;
    letter-spacing: -0.3px;
    line-height: 24px;
  }
}
.news-detail-section__featured-image {
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .news-detail-section__featured-image {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (max-width: 575.98px) {
  .news-detail-section__featured-image {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0px;
  }
}

.share-information {
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 0;
}
.share-information::before {
  content: "";
  width: 100%;
  height: 0.125rem;
  background-color: #EEEAE5;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
}
@media (max-width: 767.98px) {
  .share-information::before {
    bottom: 3.3125rem;
  }
}
@media (max-width: 767.98px) {
  .share-information {
    flex-direction: column-reverse;
    align-items: flex-end;
    margin-bottom: 3rem;
  }
}
.share-information-text {
  font-family: "MarkPro-NarrowBold", sans-serif;
  font-size: 0.875rem;
  line-height: 1.5714285714;
  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="%23f9c764" 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="%23f9c764" 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="%23f9c764" 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="%23f9c764" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><path d="M202.666667,141 L214.666667,141 C215.034856,141 215.333333,141.298477 215.333333,141.666667 L215.333333,152.333333 C215.333333,152.701523 215.034856,153 214.666667,153 L202.666667,153 C202.298477,153 202,152.701523 202,152.333333 L202,141.666667 C202,141.298477 202.298477,141 202.666667,141 Z M208.706667,146.788667 L204.432,143.158667 L203.568667,144.174667 L208.715333,148.544667 L213.769333,144.171333 L212.897333,143.162667 L208.707333,146.788667 L208.706667,146.788667 Z" id="Icons/icon-email"></path></g></g></g></svg>');
}

.tags-unclickable {
  display: flex;
  margin-top: 30px;
  margin-bottom: 50px;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 24px;
  font-family: "MarkPro-Heavy", sans-serif;
  color: #e0704f;
  flex-wrap: wrap;
  row-gap: 1.25rem;
}
@media (max-width: 767.98px) {
  .tags-unclickable {
    margin: 10px 15px;
    display: block;
    padding: 10px 0 20px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: normal;
  }
}
.tags__items {
  display: block;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 16px;
  text-align: center;
  color: #e0704f;
  font-family: "MarkPro-NarrowBook", sans-serif;
  margin-left: 10px;
  margin-top: -7px;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .tags__items {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 15px;
  }
}
.tags__items a {
  font-size: 14px;
  letter-spacing: 0;
  display: block;
  line-height: 16px;
  padding: 10px 15px;
  text-align: center;
  border: 1px solid #f9c764;
  border-radius: 5px;
  color: #e0704f;
  font-family: "MarkPro-NarrowBook", sans-serif;
}
.tags__items a:hover {
  background: #f9c764;
  color: #FFFFFF;
}

.contact-form fieldset {
  border: none;
}
.contact-form > .row > .col-xs-12 {
  padding-left: 0;
  padding-right: 0;
}
.contact-form > .row > .col-xs-12 .contourPage .row {
  margin-right: -16px;
  margin-left: -16px;
}
.contact-form .field-validation-error {
  color: red;
}

.contact-section {
  padding: 0 0.9375rem 2rem;
}
@media (max-width: 767.98px) {
  .contact-section {
    padding: 0 0 32px !important;
  }
}
.contact-section .form {
  margin-top: 0;
}
.contact-section .contact-section .container > .row > .col-lg-12 {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1023.98px) {
  .contact-section {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 767.98px) {
  .contact-section {
    padding-bottom: 2rem;
  }
}
.contact-section .contact-left-col .title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.25rem;
  line-height: 1.1111111111;
  letter-spacing: -0.51px;
  color: #e0704f;
  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.4545454545;
  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.3333333333;
  letter-spacing: normal;
  color: #e0704f;
  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.4285714286;
  letter-spacing: normal;
  color: #FF2020;
  display: block;
}
.contact-section .contact-left-col .btn-submit {
  margin-top: 2rem;
  text-transform: uppercase;
}
.contact-section .contact-right-col .box-help, .contact-section .contact-right-col .box-social-cta {
  margin-bottom: 3rem;
}
@media (max-width: 575.98px) {
  .contact-section .contourPage .contourFieldSet {
    padding: 30px;
  }
}
@media (max-width: 575.98px) {
  .contact-section .contourPage .contourFieldSet .span6.col-md-6 {
    padding: 0px;
    margin: 0px;
  }
}
@media (max-width: 575.98px) {
  .contact-section .contourPage .contourFieldSet .span6.col-md-6 .umbraco-forms-field {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .contact-section .contourPage .contourFieldSet .span6.col-md-6 .umbraco-forms-field .col-xs-12 {
    padding: 0px;
    margin: 0px;
  }
}
@media (max-width: 575.98px) {
  .contact-section .contourPage .contourFieldSet .span12.col-md-12 {
    padding: 0px;
    margin: 0px;
  }
}
@media (max-width: 575.98px) {
  .contact-section .contourPage .contourFieldSet .span12.col-md-12 .umbraco-forms-field {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .contact-section .contourPage .contourFieldSet .span12.col-md-12 .umbraco-forms-field .col-xs-12 {
    padding: 0px;
    margin: 0px;
  }
}

.box-address {
  padding: 1.875rem 2rem 3.75rem;
  background-color: #EEEAE5;
}
@media (max-width: 767.98px) {
  .box-address {
    padding: 2rem 1.625rem;
  }
}
.box-address .title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 1.625rem;
  line-height: 1.2692307692;
  letter-spacing: -0.34px;
  color: #f9c764;
  margin-bottom: 1.5rem;
}
.box-address .address {
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  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.4285714286;
  letter-spacing: normal;
  color: #f9c764;
  display: block;
}

.contour form {
  margin-top: 0;
}
.contour form fieldset {
  border: none;
}
.contour form fieldset > .row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem;
}
.contour form fieldset > .row > .span12.col-md-12 {
  flex: 0 0 100%;
  max-width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.contour form fieldset > .row > .span12.col-md-12 > .row {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.contour form fieldset > .row > .span12.col-md-12 > .row.hidden {
  padding-top: 0;
  padding-bottom: 0;
}
.contour form fieldset > .row > .span6.col-md-6 {
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (max-width: 767.98px) {
  .contour form fieldset > .row > .span6.col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.contour form fieldset > .row > .span6.col-md-6 > .row {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.contour form fieldset > .row > .span6.col-md-6 > .row.hidden {
  padding-top: 0;
  padding-bottom: 0;
}
.contour form .select-contact {
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #565656;
  line-height: normal;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-right: 3rem;
  padding-left: 1rem;
  font-size: 1rem;
  min-height: 3.875rem;
  border: none;
  border-bottom: 2px solid #E2E2E2;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: calc(50% + 0.2rem);
  background-size: 1.5rem;
  background-color: #f7f7f7;
}
.contour form .select-contact .select-title {
  margin-bottom: 1.5rem;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #565656;
  display: inline-flex;
}
.contour form .select-contact:focus {
  outline: none;
}
.contour form .select-contact ~ label {
  margin-bottom: 0.5rem;
}
.contour form .submit-btn {
  width: 100%;
}

.required-form {
  color: #FF0000;
}

.contourNavigation .col-xs-12 {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767.98px) {
  .contourNavigation .col-xs-12 {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.umbraco-forms-field .radiobuttonlist.single {
  display: flex;
  position: relative;
}
.umbraco-forms-field .radiobuttonlist.single > input {
  display: none;
}
.umbraco-forms-field .radiobuttonlist.single > input:checked ~ .check {
  background: url('data:image/svg+xml;utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="check" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%232020F9" d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg>');
  background-size: 12px 12px;
  background-repeat: no-repeat;
  background-position: center center;
}
.umbraco-forms-field .radiobuttonlist.single > label {
  cursor: pointer;
  order: 2;
  padding-left: 2rem;
  position: relative;
  z-index: 2;
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #565656;
}
.umbraco-forms-field .radiobuttonlist.single > label a {
  color: #f9c764;
}
.umbraco-forms-field .radiobuttonlist.single > .check {
  content: "";
  display: inline-flex;
  width: 1.25rem;
  height: 1.25rem;
  min-width: 1.25rem;
  border: 1px solid #f9c764;
  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: #f9c764;
}
.umbraco-forms-field.multiplechoice .radiobuttonlist.multiple > .check {
  content: "";
  display: inline-flex;
  width: 1.25rem;
  height: 1.25rem;
  min-width: 1.25rem;
  border: 1px solid #f9c764;
  margin-right: 1rem;
  position: absolute;
  top: 3px;
  order: 1;
  left: 0;
}

.umbraco-forms-field.singlechoice .radiobutton-container label {
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #565656;
}

.select-location {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
  background-repeat: no-repeat;
  background-position-x: 94%;
  background-position-y: calc(50% + 0.2rem);
  background-size: 1.5rem;
  padding-left: 1.875rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-right: 3rem;
  font-family: "MarkPro-NarrowBold", sans-serif;
  color: #565656;
  border: 2px solid #E2E2E2;
  width: 100%;
  font-size: 1rem;
}
@media (max-width: 767.98px) {
  .select-location {
    background-size: 0.875rem;
    background-position-y: 50%;
  }
}

.office-main-content-container {
  padding-top: 5rem;
  padding-bottom: 4.375rem;
}
@media (max-width: 575.98px) {
  .office-main-content-container {
    padding-top: 2.5rem;
  }
}
.office-main-content-container .main-content-office .title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.25rem;
  line-height: 1.1111111111;
  letter-spacing: -0.51px;
  color: #e0704f;
  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.4545454545;
}
.office-main-content-container .head-office-location {
  margin-top: 4.5rem;
}
.office-main-content-container .head-office-location > h3 {
  margin-bottom: 1.875rem;
  color: #e0704f;
}
.office-main-content-container .head-office-location address {
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.875rem;
  color: #595959;
  line-height: 1.4285714286;
  font-style: normal;
}
.office-main-content-container .head-office-location address strong {
  font-family: "MarkPro-Bold", sans-serif;
}
.office-main-content-container .head-office-location .office-phone-mail {
  margin-top: 1.5rem;
}
.office-main-content-container .regional-office {
  margin-top: 4rem;
}
.office-main-content-container .regional-office > h3 {
  color: #e0704f;
}
.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="%23f9c764" 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: #f9c764;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.875rem;
  line-height: 1.4285714286;
}
@media (max-width: 1023.98px) {
  .office-main-content-container .box-help, .office-main-content-container .box-social-cta {
    margin-top: 2rem;
  }
}
@media (max-width: 1023.98px) {
  .office-main-content-container .box-help.desktop, .office-main-content-container .desktop.box-social-cta {
    display: none;
  }
}
.office-main-content-container .content-wysiwig-wrap ul {
  display: block;
  margin: 0px;
  padding: 0px;
}
.office-main-content-container .content-wysiwig-wrap ul li {
  display: block;
  font-size: 16px;
  letter-spacing: -0.2px;
  line-height: 26px;
  color: #565656;
  position: relative;
}
.office-main-content-container .content-wysiwig-wrap ul li a {
  color: #565656;
}
.office-main-content-container .accordion-office {
  margin-top: 3.125rem;
}

.box-help.office.mobile, .office.mobile.box-social-cta {
  display: none;
}
@media (max-width: 1023.98px) {
  .box-help.office.mobile, .office.mobile.box-social-cta {
    display: block;
    margin-bottom: 64px;
    background-color: #ec9b59;
  }
  .box-help.office.mobile .body-one, .office.mobile.box-social-cta .body-one, .box-help.office.mobile .content-wysiwig-wrap p, .content-wysiwig-wrap .box-help.office.mobile p, .office.mobile.box-social-cta .content-wysiwig-wrap p, .content-wysiwig-wrap .office.mobile.box-social-cta p, .box-help.office.mobile .content-wysiwig-wrap ul li, .content-wysiwig-wrap ul .box-help.office.mobile li, .office.mobile.box-social-cta .content-wysiwig-wrap ul li, .content-wysiwig-wrap ul .office.mobile.box-social-cta li, .box-help.office.mobile .about-rtl__text p, .about-rtl__text .box-help.office.mobile p, .office.mobile.box-social-cta .about-rtl__text p, .about-rtl__text .office.mobile.box-social-cta p, .box-help.office.mobile .jobpostapply__subtitle, .office.mobile.box-social-cta .jobpostapply__subtitle {
    color: #FFFFFF;
  }
}

.counter-right-number {
  margin-top: 2.875rem;
}
.counter-right-number ul {
  list-style-type: none;
}
@media (max-width: 1023.98px) {
  .counter-right-number ul {
    display: flex;
    margin-left: -8px;
    margin-right: -8px;
  }
}
.counter-right-number ul li {
  border-top: 4px solid #EDEDED;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
@media (max-width: 1023.98px) {
  .counter-right-number ul li {
    margin-left: 8px;
    margin-right: 8px;
    flex: 0 0 calc(50% - 16px);
    max-width: calc(50% - 16px);
    border-bottom: 4px solid #EDEDED;
  }
}
.counter-right-number ul li:last-child {
  border-bottom: 4px solid #EDEDED;
}
.counter-right-number ul li .number {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 3.125rem;
  letter-spacing: 0;
  color: #F7761F;
}
@media (max-width: 1023.98px) {
  .counter-right-number ul li .number {
    font-size: 2.25rem;
  }
}
.counter-right-number ul li p {
  color: #595959;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.875rem;
  letter-spacing: -0.2px;
}
@media (max-width: 1023.98px) {
  .counter-right-number.desktop {
    display: none;
  }
}
.counter-right-number.mobile {
  display: none;
}
@media (max-width: 1023.98px) {
  .counter-right-number.mobile {
    display: block;
  }
}

.find-location-box {
  display: block;
  box-shadow: 20px 40px 100px 0 rgba(0, 0, 0, 0.15);
  background-color: #FFFFFF;
  padding: 2.5rem 1.875rem;
  position: relative;
  z-index: 2;
  max-width: 600px;
  /*margin: -50px auto 0;*/
  margin: 0 auto;
  /*style the arrow inside the select element:*/
  /*point the arrow upwards when the select box is open (active):*/
  /*style the items (options), including the selected item:*/
  /*style items (options):*/
  /*hide the items when the select box is closed:*/
}
@media (max-width: 1023.98px) {
  .find-location-box {
    flex-wrap: wrap;
    padding: 2rem 1.5rem;
    margin: 0 20px;
  }
}
.find-location-box .select-country-custom {
  flex: 0 0 24.875rem;
  position: relative;
}
@media (max-width: 1023.98px) {
  .find-location-box .select-country-custom {
    margin-top: 2rem;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.find-location-box .select-selected:after {
  position: absolute;
  content: "";
  width: 1.5rem;
  height: 0.875rem;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.875rem;
}
.find-location-box .select-selected.select-arrow-active {
  border-bottom: 2px solid #f7f7f7;
}
.find-location-box .select-selected.select-arrow-active:after {
  top: 35%;
  transform: rotate(180deg);
}
.find-location-box .select-selected {
  color: #565656;
  position: relative;
  background-color: #f7f7f7;
  border-bottom: 2px solid #E2E2E2;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.875rem;
  padding-right: 3rem;
  cursor: pointer;
  user-select: none;
  font-size: 1rem;
  line-height: normal;
  min-height: 3.875rem;
  display: none;
}
.find-location-box .select-items div {
  color: #565656;
  padding: 0.625rem 1.875rem;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
  max-height: 300px;
  overflow-x: auto;
  font-weight: bold;
  font-family: "MarkPro-Bold", sans-serif;
}
.find-location-box .select-items {
  position: absolute;
  background-color: #f7f7f7;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}
.find-location-box .select-hide {
  display: none;
}
.find-location-box .select-items div:hover, .find-location-box .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
.find-location-box .title-container {
  flex-grow: 1;
}
@media (max-width: 1023.98px) {
  .find-location-box .title-container {
    margin-top: 2rem;
    flex: 0 0 100%;
    text-align: center;
    max-width: 100%;
  }
}
.find-location-box__title {
  font-size: 32px;
  font-weight: 900;
  letter-spacing: -0.46px;
  line-height: 38px;
  font-family: "MarkPro-Heavy", sans-serif;
  color: #e0704f;
  margin-bottom: 20px;
}
@media (max-width: 1023.98px) {
  .find-location-box__title {
    text-align: left;
  }
}

.map-location {
  height: 38.4375rem;
  margin-top: -1.5rem;
}
@media (max-width: 1023.98px) {
  .map-location {
    top: -4rem;
    margin-top: 5.5rem;
  }
}
.map-location-headoffice .card-pin {
  width: 100%;
}
.map-location-headoffice .gm-style .gm-style-iw-d {
  overflow: auto !important;
}

.gm-style-iw .gm-style-iw-c {
  border-radius: 0 !important;
}
@media (max-width: 767.98px) {
  .gm-style-iw .gm-style-iw-c {
    max-width: 16.25rem !important;
  }
}

.gm-style .gm-style-iw-d {
  overflow: unset !important;
}

.gm-style .gm-style-iw-t::after {
  display: none;
}

.gm-style .gm-style-iw-c {
  padding: 0;
  box-shadow: unset;
  border-radius: 0;
  background-color: transparent;
}
@media (max-width: 767.98px) {
  .gm-style .gm-style-iw-c {
    max-width: 16.25rem !important;
  }
}

.gm-ui-hover-effect {
  top: 3.125rem !important;
  right: 0rem !important;
  position: relative;
  width: 32px !important;
  height: 32px !important;
  opacity: 1;
  background-color: #e0704f !important;
}
.gm-ui-hover-effect span {
  position: relative;
}
@media (max-width: 767.98px) {
  .gm-ui-hover-effect {
    top: 9.375rem !important;
    /*right: calculate-rem(24px) !important;*/
  }
}
.gm-ui-hover-effect img {
  display: none !important;
}
.gm-ui-hover-effect::after {
  content: "";
  width: 1rem;
  height: 1rem;
  background: url('data:image/svg+xml;utf-8,<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-burger-close</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1217.000000, -2671.000000)" fill="%23FFFFFF" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-burger-close" transform="translate(457.000000, 137.000000)"><rect id="Rectangle" transform="translate(10.000000, 10.000000) rotate(45.000000) translate(-10.000000, -10.000000) " x="-2" y="9" width="24" height="2"></rect><rect id="Rectangle-Copy" transform="translate(10.000000, 10.000000) rotate(-45.000000) translate(-10.000000, -10.000000) " x="-2" y="9" width="24" height="2"></rect></g></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-block;
  position: absolute;
  left: 8px;
  top: 8px;
}

.card-pin-wrapper {
  margin-top: 3.125rem;
}
@media (max-width: 767.98px) {
  .card-pin-wrapper {
    margin-top: 9.375rem;
  }
}

.card-pin {
  width: 23.9375rem;
  background: #FFFFFF;
  padding: 2rem 4rem 2rem 2rem;
  transition: all 350ms;
}
@media (max-width: 767.98px) {
  .card-pin {
    width: 100%;
    padding: 1rem 2rem 1rem 1rem;
  }
}
.card-pin .name {
  font-family: "MarkPro-NarrowBold", sans-serif;
  font-size: 1.125rem;
  line-height: 1.4285714286;
  letter-spacing: normal;
  color: #e0704f;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}
@media (max-width: 767.98px) {
  .card-pin .name {
    padding-right: 20px;
  }
}
.card-pin .address {
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  letter-spacing: normal;
  color: #595959;
  margin-bottom: 1.25rem;
  padding-left: 25px;
  position: relative;
}
.card-pin .address:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="25" height="31" viewBox="0 0 25 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.3389 21.6492L12.5 30.6166L3.66111 21.6492C-1.2204 16.6966 -1.22037 8.66693 3.66118 3.7144C8.54273 -1.23813 16.4573 -1.23813 21.3388 3.7144C26.2204 8.66693 26.2204 16.6966 21.3389 21.6492ZM12.5 18.3181C15.5682 18.3181 18.0556 15.7946 18.0556 12.6817C18.0556 9.56883 15.5682 7.04534 12.5 7.04534C9.43175 7.04534 6.94444 9.56883 6.94444 12.6817C6.94444 15.7946 9.43175 18.3181 12.5 18.3181ZM12.5 15.4999C10.9659 15.4999 9.72222 14.2381 9.72222 12.6817C9.72222 11.1253 10.9659 9.86353 12.5 9.86353C14.0341 9.86353 15.2778 11.1253 15.2778 12.6817C15.2778 14.2381 14.0341 15.4999 12.5 15.4999Z" fill="%23f9c764"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 14px;
  height: 16px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.card-pin .phone, .card-pin .email, .card-pin .website {
  font-family: "MarkPro-NarrowMedium", sans-serif;
  font-size: 0.875rem;
  line-height: 2;
  letter-spacing: normal;
  color: #595959;
  margin-bottom: 0.625rem;
}
.card-pin .phone i, .card-pin .email i, .card-pin .website i {
  margin-right: 1rem;
  fill: #f9c764;
}
@media (max-width: 767.98px) {
  .card-pin .phone, .card-pin .email, .card-pin .website {
    margin-left: 0;
    margin-bottom: 0.3125rem;
  }
}
.card-pin .phone .icon-phone-small-blue, .card-pin .email .icon-phone-small-blue, .card-pin .website .icon-phone-small-blue {
  background: url('data:image/svg+xml;utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="phone" class="svg-inline--fa fa-phone fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23f9c764" d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path></svg>');
  background-repeat: no-repeat;
}
.card-pin .phone .icon-email-small-blue, .card-pin .email .icon-email-small-blue, .card-pin .website .icon-email-small-blue {
  background: url('data:image/svg+xml;utf-8,<svg width="20px" height="18px" viewBox="0 0 20 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-mail</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1022.000000, -2673.000000)" fill="%23f9c764" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
}

.cluster {
  position: relative;
}
.cluster > div {
  width: 1.6875rem !important;
  height: 2.0625rem !important;
  background: url('data:image/svg+xml;utf-8,<svg width="27px" height="33px" viewBox="0 0 27 33" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-map-pin-cluster Copy 9</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-760.000000, -2664.000000)" fill="%23ec9b59" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-map-pin-cluster-Copy-9" transform="translate(0.000000, 130.000000)"><path d="M23.046,23.0458831 L13.5,32.5918831 L3.954,23.0458831 C-1.31803044,17.7737881 -1.31799554,9.22609093 3.95407794,3.95403897 C9.22615142,-1.31801299 17.7738486,-1.31801299 23.0459221,3.95403897 C28.3179955,9.22609093 28.3180304,17.7737881 23.046,23.0458831 L23.046,23.0458831 Z" id="Shape"></path></g></g></g></g></svg>');
  object-fit: cover;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  z-index: -1;
}
.cluster > div span {
  color: #FFFFFF;
}
.cluster img {
  width: 0 !important;
  height: 0 !important;
  display: none;
}

.office-mobile-only {
  display: none;
}
@media (max-width: 575.98px) {
  .office-mobile-only {
    display: none;
    padding-bottom: 5rem;
  }
}

.offices a {
  font-weight: 600;
  text-decoration: none;
  border-bottom: none;
  color: #00E0A1;
}
.offices article {
  min-height: 185.4px;
}
.offices .offices--country__item-links p {
  margin-bottom: 0px;
}

.office-map {
  position: relative;
  margin-top: 100px;
}
.office-map__box {
  position: absolute;
  width: 100%;
  top: -100px;
}
@media (max-width: 767.98px) {
  .office-map__box {
    top: -130px;
  }
}
.office-map__box .card-pin i {
  fill: #f9c764;
}

.offices-list {
  margin: 70px 0 50px;
}
.offices-list__title {
  font-size: 36px;
  font-weight: 900;
  letter-spacing: -0.51px;
  line-height: 40px;
  color: #e0704f;
  font-family: "MarkPro-Heavy", sans-serif;
  display: block;
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .offices-list__title {
    text-align: left;
    font-size: 26px;
    line-height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 5px;
  }
}
.offices-list__content {
  display: grid;
  grid-template-columns: 49% 49%;
  gap: 25px;
}
@media (max-width: 767.98px) {
  .offices-list__content {
    display: block;
  }
}
.offices-list__item {
  border: 1px solid #E2E2E2;
  padding: 30px;
}
@media (max-width: 767.98px) {
  .offices-list__item {
    margin: 15px;
  }
}
.offices-list__item:hover {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.offices-list__item--name {
  font-size: 18px;
  font-weight: 900;
  letter-spacing: -0.2px;
  line-height: 26px;
  color: #e0704f;
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 20px;
}
.offices-list__item--address {
  font-size: 12px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #565656;
  padding-left: 35px;
  position: relative;
  margin-bottom: 15px;
}
.offices-list__item--address:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="25" height="31" viewBox="0 0 25 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.3389 21.6492L12.5 30.6166L3.66111 21.6492C-1.2204 16.6966 -1.22037 8.66693 3.66118 3.7144C8.54273 -1.23813 16.4573 -1.23813 21.3388 3.7144C26.2204 8.66693 26.2204 16.6966 21.3389 21.6492ZM12.5 18.3181C15.5682 18.3181 18.0556 15.7946 18.0556 12.6817C18.0556 9.56883 15.5682 7.04534 12.5 7.04534C9.43175 7.04534 6.94444 9.56883 6.94444 12.6817C6.94444 15.7946 9.43175 18.3181 12.5 18.3181ZM12.5 15.4999C10.9659 15.4999 9.72222 14.2381 9.72222 12.6817C9.72222 11.1253 10.9659 9.86353 12.5 9.86353C14.0341 9.86353 15.2778 11.1253 15.2778 12.6817C15.2778 14.2381 14.0341 15.4999 12.5 15.4999Z" fill="%23e0704f"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 17px;
  height: 21px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.offices-list__item--phone {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #f9c764;
  padding-left: 35px;
  position: relative;
  margin-bottom: 10px;
}
.offices-list__item--phone a {
  color: #f9c764;
}
.offices-list__item--phone:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="phone" class="svg-inline--fa fa-phone fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23e0704f" d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 14px;
  height: 14px;
  transform: scaleX(-1);
  position: absolute;
  top: 0px;
  left: 0px;
}
.offices-list__item--fax {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #f9c764;
  padding-left: 35px;
  position: relative;
  margin-bottom: 10px;
}
.offices-list__item--fax a {
  color: #f9c764;
}
.offices-list__item--fax:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="phone" class="svg-inline--fa fa-phone fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23e0704f" d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 14px;
  height: 14px;
  transform: scaleX(-1);
  position: absolute;
  top: 0px;
  left: 0px;
}
.offices-list__item--mail {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #f9c764;
  padding-left: 35px;
  position: relative;
  margin-bottom: 10px;
}
.offices-list__item--mail a {
  color: #f9c764;
}
.offices-list__item--mail:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="20px" height="18px" viewBox="0 0 20 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-mail</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1022.000000, -2673.000000)" fill="%23e0704f" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 16px;
  height: 14px;
  transform: scaleX(-1);
  position: absolute;
  top: 0px;
  left: 0px;
}
.offices-list__item--web {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #f9c764;
  padding-left: 35px;
  position: relative;
  margin-bottom: 10px;
}
.offices-list__item--web a {
  color: #f9c764;
}
.offices-list__item--web:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="18px" height="18px" viewBox="0 0 18 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-earth</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-846.000000, -2672.000000)" fill="%23e0704f" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><path d="M95,156 C90.0293,156 86,151.9707 86,147 C86,142.0293 90.0293,138 95,138 C99.9707,138 104,142.0293 104,147 C104,151.9707 99.9707,156 95,156 Z M92.939,153.9003 C92.0510732,152.016883 91.5366841,149.979193 91.4243,147.9 L87.8558,147.9 C88.2136069,150.729739 90.2065567,153.082252 92.939,153.9003 L92.939,153.9003 Z M93.227,147.9 C93.3629,150.0951 93.9902,152.157 95,153.9768 C96.0370877,152.108896 96.642899,150.032532 96.773,147.9 L93.227,147.9 L93.227,147.9 Z M102.1442,147.9 L98.5757,147.9 C98.4633159,149.979193 97.9489268,152.016883 97.061,153.9003 C99.7934433,153.082252 101.786393,150.729739 102.1442,147.9 Z M87.8558,146.1 L91.4243,146.1 C91.5366841,144.020807 92.0510732,141.983117 92.939,140.0997 C90.2065567,140.917748 88.2136069,143.270261 87.8558,146.1 Z M93.2279,146.1 L96.7721,146.1 C96.6422761,143.967539 96.0367736,141.891179 95,140.0232 C93.9629123,141.891104 93.357101,143.967468 93.227,146.1 L93.2279,146.1 Z M97.061,140.0997 C97.9489268,141.983117 98.4633159,144.020807 98.5757,146.1 L102.1442,146.1 C101.786393,143.270261 99.7934433,140.917748 97.061,140.0997 L97.061,140.0997 Z" id="Icons/icon-earth"></path></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 14px;
  height: 14px;
  transform: scaleX(-1);
  position: absolute;
  top: 0px;
  left: 0px;
}

.search-description {
  font-size: 0.875rem;
  font-family: "MarkPro-NarrowBook", sans-serif;
  letter-spacing: -0.26px;
  line-height: 2.2857142857;
  color: #F7761F;
  margin-bottom: 1rem;
}

.search-section .main-content {
  padding-left: 2rem;
}

.searchresults .search-result-text {
  font-family: "MarkPro-NarrowBold", sans-serif;
  font-size: 1rem;
  letter-spacing: -0.2px;
  line-height: 1.75;
  color: #565656;
  margin-bottom: 2.75rem;
}
.searchresults .search-result-text span {
  color: #f9c764;
}
.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: #e0704f;
  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: #f9c764;
}
.searchresults .pagination-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  flex-wrap: wrap;
  margin-bottom: 2rem;
}
.searchresults .pagination-controls ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
.searchresults .pagination-controls ul li {
  margin: 0 0.5rem;
}
.searchresults .pagination-controls .pagination-button {
  margin: 0 0.5rem;
}

.inspiration, .inspiration-mobile {
  position: relative;
  padding: 3.75rem 0 4.5rem;
}
.inspiration ul, .inspiration-mobile ul {
  list-style: none;
}
.inspiration-main {
  display: flex;
}
.inspiration-main-title, .inspiration-main-content {
  flex: 1;
  max-width: 50%;
}
.inspiration-main-title-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.inspiration-main-title-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.inspiration-main-title-bg::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.66) 0%, rgba(0, 0, 0, 0) 100%);
}
.inspiration-main-title h2, .inspiration-main-title .content-wysiwig-wrap h4, .content-wysiwig-wrap .inspiration-main-title h4, .inspiration-main-title .content-wysiwig-wrap h5, .content-wysiwig-wrap .inspiration-main-title h5 {
  font-size: 3.75rem;
  text-transform: uppercase;
  color: #FFFFFF;
  padding-right: 1.25rem;
  position: relative;
  z-index: 10;
}
.inspiration-main-title h2 strong, .inspiration-main-title .content-wysiwig-wrap h4 strong, .content-wysiwig-wrap .inspiration-main-title h4 strong, .inspiration-main-title .content-wysiwig-wrap h5 strong, .content-wysiwig-wrap .inspiration-main-title h5 strong {
  font-family: "MarkPro-Heavy", sans-serif;
  color: #f9c764;
}
.inspiration-main-title h3 {
  color: #FFFFFF;
  font-size: 3.625rem;
}
.inspiration-main-title h4 {
  color: #e0704f;
  font-size: 1.75rem;
  line-height: 1rem;
  text-transform: uppercase;
  margin-bottom: 1.875rem;
}
.inspiration-main-content {
  flex: 1;
  background-color: rgba(50,12,1, 0.8);
  padding: 3.25rem 3.375rem;
  position: relative;
  height: 18.75rem;
  overflow-y: hidden;
}
.inspiration-main-content-item {
  display: none;
}
.inspiration-main-content-item h4, .inspiration-main-content-item p {
  color: #fff;
  font-family: "MarkPro-Regular", sans-serif;
}
.inspiration-main-content-item h4 {
  font-size: 2.25rem;
  line-height: 2.5rem;
  margin-bottom: 1.25rem;
}
.inspiration-main-content-item p {
  line-height: 1.625rem;
  letter-spacing: -0.2px;
  margin-bottom: 2.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.inspiration-main-content-item .link-chevron {
  color: #FFFFFF;
}
.inspiration-main-content-item .link-chevron:hover {
  color: #f9c764;
}
.inspiration-tabs-switches {
  margin-top: 80px;
}
@media (max-width: 1023.98px) {
  .inspiration, .inspiration-mobile {
    display: none;
  }
}

.inspiration-mobile {
  display: none;
}
@media (max-width: 1023.98px) {
  .inspiration-mobile {
    display: block;
    padding: 0;
  }
  .inspiration-mobile > .container {
    padding: 0;
    margin: 0;
    max-width: unset;
  }
  .inspiration-mobile .inspiration-main {
    flex-direction: column;
  }
  .inspiration-mobile .inspiration-main-title, .inspiration-mobile .inspiration-main-content {
    max-width: 100%;
  }
  .inspiration-mobile .inspiration-main-title {
    min-height: 17rem;
    position: relative;
    padding: 2.5rem;
    text-align: center;
  }
  .inspiration-mobile .inspiration-main-title-bg::after {
    background: rgba(4, 4, 84, 0.58);
  }
  .inspiration-mobile .inspiration-main-title h2, .inspiration-mobile .inspiration-main-title .content-wysiwig-wrap h4, .content-wysiwig-wrap .inspiration-mobile .inspiration-main-title h4, .inspiration-mobile .inspiration-main-title .content-wysiwig-wrap h5, .content-wysiwig-wrap .inspiration-mobile .inspiration-main-title h5, .inspiration-mobile .inspiration-main-title h3 {
    font-size: 2.5rem;
    line-height: 2.375rem;
  }
  .inspiration-mobile .inspiration-main-title h4 {
    color: #f9c764;
    font-size: 18px;
    line-height: 20px;
  }
  .inspiration-mobile .inspiration-main-content {
    text-align: center;
    background-color: #e0704f;
    padding: 0 0 1.5rem;
    overflow-y: visible;
  }
  .inspiration-mobile .inspiration-main-content-item {
    display: block;
    padding: 3.25rem 2rem;
  }
  .inspiration-mobile .inspiration-main-content-item h4 {
    font-size: 1.5rem;
    line-height: 1.5rem;
  }
  .inspiration-mobile .inspiration-main-content-item p {
    font-size: 0.875rem;
    line-height: 1.375rem;
    margin-bottom: 1.625rem;
  }
}

.about-cotecna-cards {
  padding: 4rem 0;
}
.about-cotecna-cards h2, .about-cotecna-cards .content-wysiwig-wrap h4, .content-wysiwig-wrap .about-cotecna-cards h4, .about-cotecna-cards .content-wysiwig-wrap h5, .content-wysiwig-wrap .about-cotecna-cards h5 {
  margin-bottom: 40px;
}
.about-cotecna-cards .card-service.agricultural-product {
  margin: 20px 0;
  min-height: unset;
}

.about-cotecna-way-wrapper {
  padding: 3.125rem 0;
  border-bottom: 1px solid #e0704f;
}
.about-cotecna-way-header {
  font-size: 1.125rem;
  color: #ec9b59;
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 3.125rem;
}
.about-cotecna-way-header::before, .about-cotecna-way-header::after {
  content: "";
  position: absolute;
  height: 1px;
  width: calc(50% - 12ch);
  background-color: #ec9b59;
  top: calc(50% - 2px);
}
.about-cotecna-way-header::before {
  left: 0;
}
.about-cotecna-way-header::after {
  right: 0;
}
.about-cotecna-way-title {
  color: #F7761F;
  text-transform: uppercase;
  font-size: 5rem;
  line-height: 4.75rem;
  letter-spacing: -1.14px;
  max-width: 60%;
  margin-bottom: 3.125rem;
}
.about-cotecna-way-list h4 {
  color: #ec9b59;
  font-size: 1.25rem;
  letter-spacing: -0.38px;
}
.about-cotecna-way-list p {
  position: relative;
  font-size: 1rem;
  font-family: "MarkPro-Regular", sans-serif;
  letter-spacing: -0.3px;
  line-height: 1.75rem;
  margin: 0;
}
@media (max-width: 1023.98px) {
  .about-cotecna-way-list p {
    font-size: 0.875rem;
    line-height: 1.375rem;
    margin: 0;
  }
}
@media (max-width: 1023.98px) {
  .about-cotecna-way {
    padding-bottom: 1.875rem;
  }
  .about-cotecna-way-wrapper {
    border: none;
    padding: 2rem 1rem;
  }
  .about-cotecna-way-header {
    margin-bottom: 1.25rem;
  }
  .about-cotecna-way-title {
    font-size: 2rem;
    line-height: 2rem;
    text-align: center;
    max-width: 100%;
  }
  .about-cotecna-way-list h5, .about-cotecna-way-list h4 {
    text-align: center;
    max-width: 70%;
    margin: 1.875rem auto;
    line-height: 1.5rem;
    color: #e0704f;
  }
}

.about-moto-wrapper {
  border-top: 4px solid #E2E0DD;
  border-bottom: 4px solid #E2E0DD;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.about-moto .slogan-wrapper {
  cursor: pointer;
}
.about-moto .slogan-wrapper h6 {
  display: none;
}
.about-moto .slogan-wrapper.active h6 {
  display: block;
}
.about-moto-slogans h5, .about-moto-slogans .about-cotecna-way-list h4, .about-cotecna-way-list .about-moto-slogans h4 {
  font-size: 2.25rem;
  color: #e0704f;
  font-family: "MarkPro-Heavy", sans-serif;
  margin-left: 0.625rem;
}
.about-moto-slogans h6 {
  color: #565656;
  font-size: 1.625rem;
  line-height: 2.25rem;
  margin: 0 0.5rem 1.25rem;
}
.about-moto-slogans-clipped {
  font-size: 9.875rem;
  line-height: 10.5rem;
  text-transform: uppercase;
  background-image: url(../img/visual-dream.jpg);
  background-size: cover;
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}
.about-moto-slogans-desktop {
  font-size: 9.875rem;
  line-height: 10.5rem;
  text-transform: uppercase;
  color: rgba(189, 177, 162, 0.35);
  background-image: initial !important;
}
.about-moto-slogans-mobile {
  display: none;
  font-size: 4.1875rem;
  line-height: 4.1875rem;
  letter-spacing: -0.96px;
  text-transform: uppercase;
  color: rgba(189, 177, 162, 0.35);
}
.about-moto-image-wrapper {
  height: 100%;
  overflow: hidden;
}
.about-moto-image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1023.98px) {
  .about-moto-wrapper {
    border: none;
    padding: 0;
  }
  .about-moto-slogans h5, .about-moto-slogans .about-cotecna-way-list h4, .about-cotecna-way-list .about-moto-slogans h4 {
    line-height: 24px;
    font-size: 18px;
  }
  .about-moto-slogans h6 {
    font-size: 18px;
    line-height: 26px;
  }
  .about-moto-slogans-clipped {
    font-size: 67px;
    line-height: 85px;
    letter-spacing: -0.96px;
  }
  .about-moto-slogans-desktop {
    display: none;
  }
  .about-moto-slogans-mobile {
    display: block;
  }
  .about-moto-image-wrapper {
    max-height: 200px;
    margin-bottom: 30px;
  }
  .about-moto-image-wrapper img {
    object-fit: contain;
  }
}

.full-slider {
  position: relative;
  padding-bottom: 100px;
}
.full-slider .image-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.full-slider .image-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.1;
}
.full-slider .image-bg::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(189, 177, 162, 0.24);
}

@media (max-width: 1023.98px) {
  #employee {
    width: 100%;
  }
  #employee .tabs.our-services .tab-nav.single-line {
    width: 100%;
  }
}

.we-offer {
  background-color: #f5f3f0;
  padding: 4.375rem 0;
}
.we-offer h2, .we-offer .content-wysiwig-wrap h4, .content-wysiwig-wrap .we-offer h4, .we-offer .content-wysiwig-wrap h5, .content-wysiwig-wrap .we-offer h5 {
  margin-bottom: 3.125rem;
}
.we-offer-tabs {
  width: 30%;
  margin-right: 1.875rem;
  list-style: none;
}
.we-offer-tabs-wrapper {
  display: flex;
}
.we-offer-tabs li {
  font-size: 1.25rem;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.5625rem;
  padding: 1rem 0;
  border-top: 2px solid #B4ADA5;
}
.we-offer-tabs li:last-child {
  border-bottom: 2px solid #B4ADA5;
}
.we-offer-tabs li a.active {
  color: #e0704f;
}
.we-offer-content {
  list-style: none;
}
.we-offer-content-wrapper {
  flex: 1;
}
.we-offer-content-item {
  display: flex;
}
.we-offer-content-item-text {
  flex: 1;
}
.we-offer-content-item-text h3 {
  color: #e0704f;
  font-size: 1.375rem;
  letter-spacing: -0.3px;
  line-height: 2rem;
  margin-bottom: 3.125rem;
}
.we-offer-content-item-text p {
  color: #565656;
  font-size: 1rem;
  letter-spacing: -0.2px;
  line-height: 1.625rem;
  margin-bottom: 1.25rem;
}
.we-offer-content-item-img {
  width: 40%;
  align-self: flex-end;
  margin-left: 3.125rem;
}
.we-offer-content-item-img img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
@media (max-width: 767.98px) {
  .we-offer h2, .we-offer .content-wysiwig-wrap h4, .content-wysiwig-wrap .we-offer h4, .we-offer .content-wysiwig-wrap h5, .content-wysiwig-wrap .we-offer h5 {
    margin: 0 16px 20px;
  }
  .we-offer-tabs-wrapper {
    flex-direction: column;
    margin: 0 16px;
  }
  .we-offer-tabs {
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
  }
  .we-offer-content-item {
    flex-direction: column;
  }
  .we-offer-content-item-img {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
  }
}

.contact-us-find-office {
  padding-bottom: 0px;
  padding-top: 90px;
}
@media (max-width: 767.98px) {
  .contact-us-find-office {
    padding: 0 15px;
  }
}
.contact-us-find-office__title {
  text-align: center;
  margin-bottom: 52px;
}
@media (max-width: 767.98px) {
  .contact-us-find-office__title {
    margin-bottom: 20px;
  }
}
.contact-us-find-office__title h3 {
  font-size: 40px;
  font-weight: 800;
  letter-spacing: -0.57px;
  line-height: 48px;
  font-family: "MarkPro-Heavy", sans-serif;
  color: #e0704f;
}
@media (max-width: 767.98px) {
  .contact-us-find-office__title h3 {
    font-size: 26px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 29px;
  }
}
.contact-us-find-office__inner {
  display: grid;
  grid-template-columns: 50% 50%;
  background: #EEEAE5;
  margin: 0 80px;
}
@media (max-width: 1023.98px) {
  .contact-us-find-office__inner {
    margin: 0;
  }
}
@media (max-width: 767.98px) {
  .contact-us-find-office__inner {
    display: block;
    margin: 0px;
  }
}
.contact-us-find-office__contact {
  padding: 45px 100px;
}
@media (max-width: 1023.98px) {
  .contact-us-find-office__contact {
    padding: 35px 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .contact-us-find-office__contact {
    padding: 25px 15px;
  }
}
@media (max-width: 767.98px) {
  .contact-us-find-office__contact a.btn-width {
    padding: 20px;
  }
}
.contact-us-find-office__sub-title {
  font-size: 34px;
  font-weight: 900;
  letter-spacing: -0.15px;
  line-height: 33.3px;
  font-family: "MarkPro-Heavy", sans-serif;
  color: #f9c764;
  margin-bottom: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767.98px) {
  .contact-us-find-office__sub-title {
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 22px;
    display: block;
    text-align: center;
  }
}
.contact-us-find-office__sub-title .icon-email {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 29 22" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(../../Scss/%23clip0_102_2)"><path d="M1.45 0H27.55C28.3508 0 29 0.547208 29 1.22222V20.7778C29 21.4528 28.3508 22 27.55 22H1.45C0.649187 22 0 21.4528 0 20.7778V1.22222C0 0.547208 0.649187 0 1.45 0ZM26.1 5.17978L14.6044 13.8576L2.9 5.15289V19.5556H26.1V5.17978ZM3.64095 2.44444L14.5885 10.5869L25.3779 2.44444H3.64095Z" fill="%23e0704f"/></g><defs><clipPath id="clip0_102_2"><rect width="29" height="22" fill="white"/></clipPath></defs></svg>') no-repeat center center;
  height: 22px;
  width: 29px;
  margin-right: 15px;
  position: relative;
  top: 4px;
  display: none;
}
@media (max-width: 767.98px) {
  .contact-us-find-office__sub-title .icon-email {
    width: 25px;
    height: 19px;
    top: 0px;
    display: none;
  }
}
.contact-us-find-office__description {
  font-size: 18px;
  letter-spacing: -0.25px;
  line-height: 26px;
  color: #565656;
  margin-bottom: 35px;
}
.contact-us-find-office__description.text-white {
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .contact-us-find-office__description {
    font-size: 14px;
    letter-spacing: -0.19px;
    line-height: 22px;
    text-align: center;
  }
}
.contact-us-find-office__location {
  padding: 45px 60px;
  background: url(../img/543380.jpg) no-repeat;
  background-size: 145%;
  background-position: 0% top;
}
@media (max-width: 1023.98px) {
  .contact-us-find-office__location {
    padding: 35px 20px;
  }
}
@media (max-width: 767.98px) {
  .contact-us-find-office__location {
    padding: 25px 15px;
  }
}
.contact-us-find-office__location .contact-us-find-office__sub-title {
  color: #FFFFFF;
}
.contact-us-find-office__location .icon-map {
  background: url('data:image/svg+xml;utf-8,<svg width="25" height="31" viewBox="0 0 25 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.3389 21.6492L12.5 30.6166L3.66111 21.6492C-1.2204 16.6966 -1.22037 8.66693 3.66118 3.7144C8.54273 -1.23813 16.4573 -1.23813 21.3388 3.7144C26.2204 8.66693 26.2204 16.6966 21.3389 21.6492ZM12.5 18.3181C15.5682 18.3181 18.0556 15.7946 18.0556 12.6817C18.0556 9.56883 15.5682 7.04534 12.5 7.04534C9.43175 7.04534 6.94444 9.56883 6.94444 12.6817C6.94444 15.7946 9.43175 18.3181 12.5 18.3181ZM12.5 15.4999C10.9659 15.4999 9.72222 14.2381 9.72222 12.6817C9.72222 11.1253 10.9659 9.86353 12.5 9.86353C14.0341 9.86353 15.2778 11.1253 15.2778 12.6817C15.2778 14.2381 14.0341 15.4999 12.5 15.4999Z" fill="%23FFFFFF"/></svg>') no-repeat center center;
  height: 30px;
  width: 25px;
  margin-right: 15px;
  position: relative;
  top: 4px;
  display: none;
}
.contact-us-find-office__form {
  margin: 0 45px;
}
@media (max-width: 1023.98px) {
  .contact-us-find-office__form {
    margin: 0px;
  }
}
@media (max-width: 767.98px) {
  .contact-us-find-office__form {
    margin: 0px;
  }
}
.contact-us-find-office__form .select-country {
  margin-bottom: 20px;
}

.banner-fullwidth__inner {
  margin: 50px 0;
  display: grid;
  grid-template-columns: 50% 50%;
  position: relative;
  overflow: hidden;
  box-shadow: 30px 30px 100px 0 #DFDFDF;
}
@media (max-width: 767.98px) {
  .banner-fullwidth__inner {
    display: block;
  }
}
.banner-fullwidth__inner::before {
  background: #FFFFFF;
  transform: translateX(-38%) skew(-45deg);
  display: block;
  content: "";
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}
@media (max-width: 1023.98px) {
  .banner-fullwidth__inner::before {
    left: 100px;
  }
}
@media (max-width: 767.98px) {
  .banner-fullwidth__inner::before {
    background: rgba(255, 255, 255, 0.5);
    transform: unset;
    left: 0px;
  }
}
.banner-fullwidth__section {
  position: relative;
}
.banner-fullwidth__section.left {
  padding: 35px;
  z-index: 99;
  position: relative;
}
@media (max-width: 767.98px) {
  .banner-fullwidth__section.left {
    /*padding-right:0px;*/
  }
}
.banner-fullwidth__section.right {
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .banner-fullwidth__section.right {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
  }
}
.banner-fullwidth__section.right img {
  object-fit: cover;
  position: absolute;
  width: 100%;
}
.banner-fullwidth__title {
  font-size: 36px;
  font-weight: 900;
  letter-spacing: -0.51px;
  line-height: 40px;
  color: #e0704f;
  margin-bottom: 50px;
}
@media (max-width: 1023.98px) {
  .banner-fullwidth__title {
    font-size: 28px;
    line-height: 33px;
  }
}
@media (max-width: 767.98px) {
  .banner-fullwidth__title {
    font-size: 26px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 34px;
    margin-bottom: 100px;
  }
}

.media-list {
  display: grid;
  grid-template-columns: 32% 32% 32%;
  gap: 25px;
}
@media (max-width: 767.98px) {
  .media-list {
    display: block;
  }
}
.media-list__items {
  min-height: 365px;
  position: relative;
}
@media (max-width: 767.98px) {
  .media-list__items {
    /*margin-bottom: 25px;*/
    min-height: 320px;
  }
}
@media (max-width: 1199.98px) {
  .media-list__items {
    min-height: 300px;
  }
}
@media (max-width: 575.98px) {
  .media-list__items {
    margin-bottom: 25px;
    min-height: 320px;
  }
}
.media-list__items::before {
  content: "";
  background: rgba(208,94,60, 0.6);
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
}
.media-list__inner {
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0px;
  padding: 25px;
  left: 0px;
}
.media-list__title {
  font-size: 46px;
  font-weight: 900;
  letter-spacing: -0.86px;
  color: #FFFFFF;
  line-height: 50px;
  font-family: "MarkPro-Heavy", sans-serif;
}
@media (max-width: 767.98px) {
  .media-list__title {
    font-size: 26px;
    font-weight: 900;
    letter-spacing: -0.49px;
    line-height: 50px;
  }
}
@media (max-width: 1199.98px) {
  .media-list__title {
    font-size: 26px;
    font-weight: 900;
    letter-spacing: -0.49px;
    line-height: 32px;
  }
}
.media-list__description {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  color: #FFFFFF;
  font-family: "MarkPro-NarrowBook", sans-serif;
  margin-right: 100px;
  max-height: 70px;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .media-list__description {
    margin-right: 50px;
  }
}
@media (max-width: 1199.98px) {
  .media-list__description {
    margin-right: 50px;
  }
}
.media-list__btn {
  display: inline-block;
  width: 27px;
  height: 23px;
  font-size: 0px;
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 27 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9455 0.396319L26.5518 10.4589C26.838 10.7303 27 11.1064 27 11.4999C27 11.8934 26.838 12.269 26.5518 12.5409L15.9455 22.6035C15.3674 23.15 14.4522 23.1294 13.9002 22.5548C13.3484 21.9858 13.3692 21.0724 13.9492 20.5219L21.946 12.9391H1.44691C0.648427 12.9391 0 12.2946 0 11.501C0 10.7073 0.648427 10.064 1.44691 10.064H21.9423L13.9454 2.48116C13.3663 1.92967 13.3482 1.01625 13.8966 0.445434C14.451 -0.129572 15.3128 -0.149936 15.9455 0.396319Z" fill="%23FFFFFF"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  bottom: 28px;
  right: 25px;
}
.media-list__btn:hover {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 27 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9455 0.396319L26.5518 10.4589C26.838 10.7303 27 11.1064 27 11.4999C27 11.8934 26.838 12.269 26.5518 12.5409L15.9455 22.6035C15.3674 23.15 14.4522 23.1294 13.9002 22.5548C13.3484 21.9858 13.3692 21.0724 13.9492 20.5219L21.946 12.9391H1.44691C0.648427 12.9391 0 12.2946 0 11.501C0 10.7073 0.648427 10.064 1.44691 10.064H21.9423L13.9454 2.48116C13.3663 1.92967 13.3482 1.01625 13.8966 0.445434C14.451 -0.129572 15.3128 -0.149936 15.9455 0.396319Z" fill="%23f9c764"/></svg>');
}
.media-list a:hover {
  box-shadow: 0px 0px 8px #565656;
}

.news-list {
  margin-top: -100px;
  position: relative;
  width: 100%;
  z-index: 9;
  margin-bottom: 100px;
}
@media (max-width: 767.98px) {
  .news-list {
    margin-top: -175px;
  }
}
.news-list .slick-slide > div {
  padding: 0 10px;
  margin: 0 10px;
  height: 100%;
}
@media (max-width: 575.98px) {
  .news-list .slick-slide > div {
    margin: 0;
  }
}
.news-list .slick-dots {
  bottom: -50px;
}
.news-list .slick-dots li.slick-active button:before {
  color: #F7761F;
}
.news-list .slick-dots li button:before {
  font-size: 12px;
}
.news-list .slick-list {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1248px;
}
.news-list .slick-slider {
  position: initial;
  width: 100%;
}
.news-list .slick-arrow {
  background: #f9c764;
  padding: 15px;
  width: auto;
  height: auto;
}
.news-list .slick-arrow:hover {
  background: #e0704f;
}
.news-list .slick-arrow:focus {
  background: #f9c764;
}
.news-list .slick-arrow.slick-disabled {
  display: none !important;
}
.news-list .slick-arrow.slick-prev {
  left: -70px;
  transform: rotate(90deg);
}
.news-list .slick-arrow.slick-prev::before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23FFFFFF" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: inline-block;
  width: 30px;
  height: 30px;
  opacity: 0.8;
}
.news-list .slick-arrow.slick-next {
  right: -70px;
  transform: rotate(-90deg);
}
.news-list .slick-arrow.slick-next::before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23FFFFFF" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: inline-block;
  width: 30px;
  height: 30px;
  opacity: 0.8;
}
.news-list__items {
  display: block;
  position: relative;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.06);
  border-bottom: 4px solid #e0704f;
  height: 100%;
  transition: all 350ms ease-in-out;
}
.news-list__items:hover {
  box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.2);
}
.news-list__items--image {
  position: relative;
  overflow: hidden;
  height: 160px;
  margin-bottom: 15px;
}
.news-list__items--image img {
  object-fit: cover;
  position: absolute;
  top: 0px;
  width: 100%;
  height: 100%;
}
.news-list__items--inner {
  padding: 5px 20px 20px;
}
.news-list__items--date {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 10px;
  font-weight: 900;
  color: #F7761F;
  letter-spacing: 0;
  line-height: 11px;
  margin-bottom: 15px;
}
.news-list__items--title {
  font-family: "MarkPro-Bold", sans-serif;
  color: #ec9b59;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -0.22px;
  line-height: 25px;
  /*height: 50px;
  overflow: hidden;*/
}
.news-list__items--title a {
  font-family: "MarkPro-Bold", sans-serif;
  color: #ec9b59;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -0.22px;
  line-height: 25px;
}
.news-list__items--description {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  color: #565656;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.news-list__items--description p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-weight: 400;
  font-family: "MarkPro-Regular", sans-serif;
}

.full-width-social-media {
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .full-width-social-media {
    margin: 0 15px 50px;
  }
}
.full-width-social-media__inner {
  display: grid;
  grid-template-columns: 45% 55%;
  background: #ec9b59;
}
@media (max-width: 767.98px) {
  .full-width-social-media__inner {
    display: block;
  }
}
.full-width-social-media__title {
  font-size: 48px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 50px;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .full-width-social-media__title {
    font-size: 26px;
    font-weight: 900;
    letter-spacing: -0.17px;
    line-height: 34px;
  }
}
.full-width-social-media__image {
  padding: 35px 40px;
  display: flex;
  align-items: center;
}
@media (max-width: 767.98px) {
  .full-width-social-media__image {
    min-height: 300px;
    align-items: flex-end;
  }
}
.full-width-social-media__content {
  padding: 35px 40px;
  background: #ec9b59;
}
.full-width-social-media__small-title {
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 24px;
  font-family: "MarkPro-Heavy", sans-serif;
  color: #FFFFFF;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  .full-width-social-media__small-title {
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 24px;
  }
}
.full-width-social-media__sosmed {
  display: flex;
  margin: 5px 0 35px;
}
.full-width-social-media__sosmed a {
  display: flex;
  width: 48px;
  height: 48px;
  justify-content: center;
  background: #FFFFFF;
  padding: 10px;
  border-radius: 50px;
  margin-right: 10px;
  justify-content: center;
  align-items: center;
}
.full-width-social-media__sosmed .icon-facebook {
  background: url('data:image/svg+xml;utf-8,<svg width="7px" height="16px" viewBox="0 0 7 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-86.000000, -3147.000000)" fill="%23f9c764" id="Social"><g transform="translate(47.000000, 2798.000000)"><g id="Social-normal" transform="translate(0.000000, 314.000000)"><g id="Social" transform="translate(19.000000, 19.000000)"><g id="Icons/icon-social-facebook" transform="translate(20.000000, 16.000000)"><path d="M4.65469434,16 L4.65469434,7.99906325 L6.72556493,7.99906325 L7,5.24189614 L4.65469434,5.24189614 L4.65821274,3.86190746 C4.65821274,3.14279581 4.72227691,2.75747936 5.69071604,2.75747936 L6.98534001,2.75747936 L6.98534001,0 L4.91417621,0 C2.42637542,0 1.55073405,1.33752269 1.55073405,3.58681525 L1.55073405,5.24220839 L0,5.24220839 L0,7.9993755 L1.55073405,7.9993755 L1.55073405,16 L4.65469434,16 Z" id="Shape"></path></g></g></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 7px;
  height: 16px;
}
.full-width-social-media__sosmed .icon-linkedin {
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="15px" viewBox="0 0 15 15" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-254.000000, -3146.000000)" fill="%23f9c764" id="Social"><g transform="translate(47.000000, 2798.000000)"><g id="Social-normal" transform="translate(0.000000, 314.000000)"><g id="Social" transform="translate(19.000000, 19.000000)"><g id="Icons/icon-social-in" transform="translate(188.832600, 15.877720)"><path d="M3.15029639,4.44717243 L3.15029639,13.6723321 L0.175884371,13.6723321 L0.175884371,4.44717243 L3.15029639,4.44717243 Z M10.4524975,4.23054781 C12.4097977,4.23054781 13.877164,5.54933744 13.877164,8.38290749 L13.877164,8.38290749 L13.8770452,13.6723321 L10.902752,13.6723321 L10.902752,8.73686648 C10.902752,7.49718341 10.4723372,6.65125754 9.39558746,6.65125754 C8.57384333,6.65125754 8.08438462,7.22153501 7.86941484,7.77234199 C7.7907688,7.96974102 7.7714637,8.24477715 7.7714637,8.52048677 L7.7714637,8.52048677 L7.7714637,13.672577 L4.79669528,13.672577 C4.79669528,13.672577 4.83589949,5.31305864 4.79669528,4.44741735 L4.79669528,4.44741735 L7.7714637,4.44741735 L7.7714637,5.75408383 C8.16623828,5.12594591 8.87328038,4.23054781 10.4524975,4.23054781 Z M1.68275189,-9.2255952e-14 C2.70027951,-9.2255952e-14 3.32689356,0.688937318 3.34619867,1.59345838 C3.34619867,2.47924368 2.70027951,3.18801887 1.66314978,3.18801887 L1.66314978,3.18801887 L1.64414168,3.18801887 C0.645562763,3.18801887 1.3211654e-14,2.47924368 1.3211654e-14,1.59345838 C1.3211654e-14,0.688937318 0.665224272,-9.2255952e-14 1.68275189,-9.2255952e-14 Z" id="Shape"></path></g></g></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 14px;
  height: 13px;
}
.full-width-social-media__sosmed .icon-twitter {
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="13px" viewBox="0 0 15 13" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-311.000000, -3149.000000)" fill="%23f9c764" id="Social"><g transform="translate(47.000000, 2798.000000)"><g id="Social-normal" transform="translate(0.000000, 314.000000)"><g id="Social" transform="translate(19.000000, 19.000000)"><g id="Icons/icon-social-twitter" transform="translate(245.054600, 18.166600)"><path d="M7.05075164,3.19218789 L7.08222821,3.71122173 L6.55761871,3.64766657 C4.64804014,3.40403844 2.97978194,2.5778213 1.5633363,1.19020022 L0.870851765,0.501685942 L0.692484536,1.01012726 C0.314765698,2.14352768 0.556086067,3.34048327 1.34300031,4.14551535 C1.76268791,4.5904015 1.6682582,4.65395667 0.944297095,4.38914348 C0.692484536,4.30440326 0.472148547,4.2408481 0.451164167,4.27262568 C0.377718838,4.34677337 0.629531396,5.31069336 0.828883005,5.69202435 C1.10167994,6.22165072 1.65776601,6.74068456 2.26631303,7.04786785 L2.78043033,7.29149598 L2.17188332,7.30208851 C1.58432068,7.30208851 1.5633363,7.31268103 1.62628944,7.53512411 C1.83613324,8.22363839 2.66501624,8.95452277 3.58832896,9.2722986 L4.23884474,9.49474167 L3.67226648,9.83370255 C2.83289128,10.3209588 1.84662543,10.5963645 0.860359575,10.6175496 C0.388211028,10.6281421 2.04281037e-14,10.6705122 2.04281037e-14,10.7022898 C2.04281037e-14,10.8082151 1.28004717,11.4013966 2.02499266,11.6344322 C4.25982912,12.3229465 6.91435317,12.0263557 8.90786926,10.8505852 C10.3243149,10.0137755 11.7407605,8.35074872 12.4017685,6.74068456 C12.758503,5.88268984 13.1152374,4.31499579 13.1152374,3.56292635 C13.1152374,3.07567009 13.146714,3.01211493 13.7342766,2.42952592 C14.0805189,2.09056505 14.4057768,1.71982659 14.4687299,1.61390131 C14.5736518,1.4126433 14.5631596,1.4126433 14.028058,1.59271626 C13.1362218,1.91049208 13.0103155,1.86812197 13.4509875,1.39145824 C13.7762454,1.05249736 14.1644564,0.438130778 14.1644564,0.258057813 C14.1644564,0.226280231 14.0070736,0.279242868 13.8287063,0.374575614 C13.6398469,0.480500887 13.2201593,0.639388798 12.9053936,0.734721544 L12.3388154,0.914794509 L11.8246981,0.565241106 C11.5414089,0.374575614 11.1427057,0.162725067 10.9328619,0.0991699024 C10.3977602,-0.0491254806 9.57936942,-0.0279404259 9.09672868,0.141540012 C7.78520494,0.618203743 6.95632193,1.84693692 7.05075164,3.19218789 Z" id="Path"></path></g></g></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 14px;
  height: 12px;
}
.full-width-social-media__sosmed .icon-email {
  background: url('data:image/svg+xml;utf-8,<svg width="14px" height="12px" viewBox="0 0 14 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-email</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-962.000000, -2675.000000)" fill="%23f9c764" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><path d="M202.666667,141 L214.666667,141 C215.034856,141 215.333333,141.298477 215.333333,141.666667 L215.333333,152.333333 C215.333333,152.701523 215.034856,153 214.666667,153 L202.666667,153 C202.298477,153 202,152.701523 202,152.333333 L202,141.666667 C202,141.298477 202.298477,141 202.666667,141 Z M208.706667,146.788667 L204.432,143.158667 L203.568667,144.174667 L208.715333,148.544667 L213.769333,144.171333 L212.897333,143.162667 L208.707333,146.788667 L208.706667,146.788667 Z" id="Icons/icon-email"></path></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 15px;
  height: 13px;
}
.full-width-social-media__form {
  display: grid;
  grid-template-columns: 71% 29%;
}
.full-width-social-media__form input[type=text] {
  border: 0px;
  background: none;
  border-bottom: 1px solid #f9c764;
  width: 100%;
  color: #FFFFFF;
  padding: 10px 10px 10px 0;
}
.full-width-social-media__form .btn-width {
  padding: 20px 20px;
  width: 100%;
}

.block-hightlight {
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .block-hightlight {
    padding: 0 15px;
  }
}
@media (max-width: 575.98px) {
  .block-hightlight {
    padding: 0 0;
  }
}
.block-hightlight__inner {
  display: grid;
  grid-template-columns: 50% 50%;
  background: #cb7c3c;
}
@media (max-width: 767.98px) {
  .block-hightlight__inner {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
.block-hightlight__text {
  padding: 60px 70px;
  color: #FFFFFF;
  position: relative;
}
@media (max-width: 767.98px) {
  .block-hightlight__text {
    padding: 30px 20px 50px;
  }
}
@media (max-width: 575.98px) {
  .block-hightlight__text {
    padding: 0px 20px 14px;
  }
}
.block-hightlight__title {
  font-size: 46px;
  font-weight: 900;
  letter-spacing: -0.66px;
  line-height: 52px;
  color: #FFFFFF;
  margin-bottom: 20px;
  font-family: "MarkPro-Heavy", sans-serif;
}
.block-hightlight__title-responsive {
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-size: 26px;
  font-weight: 900;
  letter-spacing: -0.17px;
  line-height: 34px;
  color: #FFFFFF;
  text-shadow: 0 0 3px #000;
  z-index: 9;
}
.block-hightlight__description {
  font-size: 16px;
  letter-spacing: -0.3px;
  line-height: 25px;
  font-family: "MarkPro-NarrowBook", sans-serif;
}
@media (max-width: 575.98px) {
  .block-hightlight__description {
    padding-bottom: 30px;
  }
}
.block-hightlight__image {
  object-fit: cover;
  overflow: hidden;
  width: 100%;
  position: relative;
}
@media (max-width: 767.98px) {
  .block-hightlight__image {
    height: 300px;
  }
}
.block-hightlight__image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}
@media (max-width: 767.98px) {
  .block-hightlight__image:after {
    content: "";
    height: 50%;
    width: 100%;
    display: block;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: linear-gradient(0, #cb7c3c, transparent);
    z-index: 0;
    opacity: 0.7;
  }
}
.block-hightlight__btn {
  position: absolute;
  right: 35px;
  bottom: 30px;
}
.block-hightlight__btn:hover .icon-plus {
  background: url('data:image/svg+xml;utf-8,<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1129.000000, -2676.000000)" fill="%23f9c764" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons-Plus" transform="translate(369.000000, 142.000000)"><rect id="Rectangle" x="5" y="0" width="2" height="12"></rect><rect id="Rectangle-Copy" transform="translate(6.000000, 6.000000) rotate(90.000000) translate(-6.000000, -6.000000) " x="5" y="0" width="2" height="12"></rect></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767.98px) {
  .block-hightlight__btn .icon-plus {
    width: 20px;
    height: 20px;
  }
}
.block-hightlight:hover .icon-plus {
  transform: rotate(90deg);
}
.block-hightlight .icon-plus {
  transition: all 0.3s;
}

.block-1-column-heightlight {
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .block-1-column-heightlight {
    padding: 0px 15px;
  }
}
@media (max-width: 575.98px) {
  .block-1-column-heightlight {
    padding: 20px 15px;
  }
}
.block-1-column-heightlight__header {
  display: block;
  text-align: center;
  max-width: 660px;
  margin: 0 auto 40px;
}
.block-1-column-heightlight__title {
  font-size: 32px;
  font-weight: 900;
  letter-spacing: -0.46px;
  line-height: 48px;
  font-family: "MarkPro-Heavy", sans-serif;
  color: #e0704f;
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .block-1-column-heightlight__title {
    font-size: 32px;
    font-weight: 900;
    letter-spacing: -0.37px;
    line-height: 28px;
    text-align: center;
  }
}
.block-1-column-heightlight__description {
  text-align: center;
  font-size: 22px;
  letter-spacing: -0.41px;
  color: #565656;
  line-height: 34px;
  text-align: center;
  font-family: "MarkPro-NarrowMedium", sans-serif;
}
@media (max-width: 767.98px) {
  .block-1-column-heightlight__description {
    font-size: 16px;
    letter-spacing: -0.2px;
    line-height: 22px;
    text-align: center;
  }
}
.block-1-column-heightlight__body {
  display: grid;
  margin: 20px 0;
  grid-template-columns: 32% 32% 32%;
  gap: 25px;
}
.block-1-column-heightlight__body .slick-slide > div {
  /*height: 100%;*/
}
.block-1-column-heightlight__body--items {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  /*height: 100%;*/
  margin-bottom: 0px;
  position: relative;
  overflow: hidden;
}
.block-1-column-heightlight__body--items:hover .block-1-column-heightlight__body--image:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(249, 199, 100, 0.4);
}
.block-1-column-heightlight__body--items:hover .block-1-column-heightlight__body--image:after {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1129.000000, -2676.000000)" fill="%23FFFFFF" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons-Plus" transform="translate(369.000000, 142.000000)"><rect id="Rectangle" x="5" y="0" width="2" height="12"></rect><rect id="Rectangle-Copy" transform="translate(6.000000, 6.000000) rotate(90.000000) translate(-6.000000, -6.000000) " x="5" y="0" width="2" height="12"></rect></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  z-index: 999;
  top: 45%;
  left: 50%;
}
.block-1-column-heightlight__body--image {
  display: block;
  overflow: hidden;
  position: relative;
}
.block-1-column-heightlight__body--image img {
  width: 100%;
  object-fit: cover;
}
.block-1-column-heightlight__body--content {
  padding: 20px;
  background: #FFFFFF;
}
.block-1-column-heightlight__body--title {
  font-size: 18px;
  font-weight: 900;
  letter-spacing: -0.2px;
  line-height: 120%;
  font-family: "MarkPro-Heavy", sans-serif;
  color: #f9c764;
}
.block-1-column-heightlight__body-text {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  color: #565656;
  font-family: "MarkPro-NarrowBook", sans-serif;
}
.block-1-column-heightlight__btn {
  background: #f9c764;
  transform: translateX(70%) skew(-45deg);
  display: block;
  content: "";
  display: block;
  content: "";
  width: 65px;
  height: 40px;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
}
.block-1-column-heightlight__btn .icon-plus {
  background: url('data:image/svg+xml;utf-8,<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1129.000000, -2676.000000)" fill="%23FFFFFF" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons-Plus" transform="translate(369.000000, 142.000000)"><rect id="Rectangle" x="5" y="0" width="2" height="12"></rect><rect id="Rectangle-Copy" transform="translate(6.000000, 6.000000) rotate(90.000000) translate(-6.000000, -6.000000) " x="5" y="0" width="2" height="12"></rect></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 10px;
  height: 10px;
  position: relative;
  z-index: 999;
  transform: translateX(60%) skew(45deg);
  bottom: -15px;
  left: 2px;
}
.block-1-column-heightlight .slick-slide > div {
  padding: 0 10px;
  height: 100%;
  margin-bottom: 0px;
}
.block-1-column-heightlight .slick-list {
  padding-bottom: 15px;
}

.block-2-colum-image-text {
  background: #EEEAE5;
  overflow: hidden;
}
.block-2-colum-image-text__inner {
  display: grid;
  grid-template-columns: 2fr 2fr;
  /*display: flex;
  flex-direction: row;*/
}
@media (max-width: 767.98px) {
  .block-2-colum-image-text__inner {
    display: block;
    position: relative;
  }
}
.block-2-colum-image-text__inner.right img {
  left: 0px;
}
.block-2-colum-image-text__inner.right .block-2-colum-image-text__description {
  padding-right: 80px;
}
@media (max-width: 767.98px) {
  .block-2-colum-image-text__inner.right {
    display: flex;
    flex-direction: column-reverse;
  }
}
.block-2-colum-image-text__inner.left img {
  right: 0px;
}
.block-2-colum-image-text__inner.left .block-2-colum-image-text__description {
  padding-left: 80px;
}
@media (max-width: 767.98px) {
  .block-2-colum-image-text__inner.right .block-2-colum-image-text__description, .block-2-colum-image-text__inner.left .block-2-colum-image-text__description {
    padding-right: 25px;
    padding-left: 25px;
  }
}
.block-2-colum-image-text__image {
  display: flex;
  position: relative;
  flex: 1;
}
@media (max-width: 767.98px) {
  .block-2-colum-image-text__image {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0px;
  }
}
.block-2-colum-image-text__image img {
  width: 50vw;
  object-fit: cover;
  position: absolute;
  top: 0px;
  height: 100%;
}
@media (max-width: 767.98px) {
  .block-2-colum-image-text__image img {
    position: relative;
    width: 100%;
    z-index: 1;
  }
}
@media (max-width: 767.98px) {
  .block-2-colum-image-text__image:after {
    background-color: unset;
    width: 0;
    height: 0;
    clip-path: none;
    border-style: solid;
    border-width: 300px 300px 0 0;
    border-color: #FFFFFF transparent transparent transparent;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0.7;
    z-index: 1;
    display: none;
  }
}
.block-2-colum-image-text__description {
  padding: 85px 0px;
  display: flex;
  flex-direction: column;
  flex: 1;
}
@media (max-width: 767.98px) {
  .block-2-colum-image-text__description {
    position: relative;
    width: 100%;
    min-height: 360px;
    top: 0px;
    z-index: 9;
    padding: 25px;
  }
}
.block-2-colum-image-text__sub-title {
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 17px;
  color: #f9c764;
  text-transform: uppercase;
  margin-bottom: 35px;
  font-family: "MarkPro-Heavy", sans-serif;
}
@media (max-width: 767.98px) {
  .block-2-colum-image-text__sub-title {
    margin-bottom: 10px;
  }
}
.block-2-colum-image-text__main-title {
  font-size: 40px;
  font-weight: 900;
  letter-spacing: -0.57px;
  line-height: 44px;
  font-family: "MarkPro-Heavy", sans-serif;
  color: #e0704f;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .block-2-colum-image-text__main-title {
    margin-bottom: 10px;
  }
}
.block-2-colum-image-text__text {
  margin-bottom: 50px;
  display: block;
}
@media (max-width: 767.98px) {
  .block-2-colum-image-text__text {
    margin-bottom: 10px;
  }
}
.block-2-colum-image-text__text p {
  font-size: 16px;
  letter-spacing: -0.2px;
  line-height: 26px;
  color: #565656;
}
@media (max-width: 767.98px) {
  .block-2-colum-image-text__btn {
    position: relative;
    width: 100%;
    bottom: 0px;
    left: 0px;
    padding: 0px;
  }
}

.fold-unfold-text {
  padding: 118px 0;
}
@media (max-width: 767.98px) {
  .fold-unfold-text {
    margin: 0 15px;
    padding: 50px 0 30px;
  }
}
.fold-unfold-text__main-title {
  font-size: 32px;
  font-weight: 900;
  letter-spacing: -0.46px;
  line-height: 48px;
  font-family: "MarkPro-Heavy", sans-serif;
  color: #e0704f;
  text-align: center;
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .fold-unfold-text__main-title {
    font-size: 26px;
    font-weight: 900;
    letter-spacing: -0.37px;
    line-height: 28px;
    text-align: center;
    margin: 0 auto 20px;
    max-width: 300px;
  }
}
.fold-unfold-text__items {
  border-bottom: 1px solid #565656;
  padding: 25px 0;
  position: relative;
}
.fold-unfold-text__items:first-child {
  border-top: 1px solid #565656;
}
.fold-unfold-text__items--icon {
  display: inline-block;
  padding: 7px;
  font-size: 0px;
  margin-right: 0px;
  height: 25px;
  position: absolute;
  right: 0;
  top: 8px;
}
.fold-unfold-text__items--icon:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23e0704f" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 11px;
  height: 11px;
  display: block;
}
.fold-unfold-text__items .accordion__title {
  cursor: pointer;
  position: relative;
}
.fold-unfold-text__items .accordion__title.accordion-active .fold-unfold-text__items--icon:before {
  transform: rotate(180deg);
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23f9c764" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
  height: 11px;
  width: 11px;
  position: relative;
  display: block;
}
.fold-unfold-text__accordion-title {
  font-size: 20px;
  font-weight: 900;
  letter-spacing: -0.22px;
  line-height: 40px;
  font-family: "MarkPro-Heavy", sans-serif;
  color: #565656;
}
@media (max-width: 767.98px) {
  .fold-unfold-text__accordion-title {
    font-size: 16px;
    font-weight: 900;
    letter-spacing: -0.18px;
    line-height: 40px;
  }
}
.fold-unfold-text__accordion-text {
  font-size: 16px;
  letter-spacing: -0.2px;
  font-family: "MarkPro-NarrowBook", sans-serif;
  line-height: 26px;
  color: #565656;
  margin-left: 48px;
}
@media (max-width: 767.98px) {
  .fold-unfold-text__accordion-text {
    font-size: 14px;
    letter-spacing: -0.17px;
    line-height: 22px;
  }
}

@media (max-width: 767.98px) {
  .full-wodth-news-list {
    margin: 0 15px;
  }
}
@media (max-width: 575.98px) {
  .full-wodth-news-list {
    margin: 0 0px;
  }
}
.full-wodth-news-list__inner {
  position: relative;
}
.full-wodth-news-list__inner h3 {
  font-size: 32px;
  font-weight: 900;
  letter-spacing: -0.46px;
  line-height: 48px;
  color: #e0704f;
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .full-wodth-news-list__inner h3 {
    font-size: 16px;
    font-weight: 900;
    letter-spacing: -0.23px;
    line-height: 28px;
    margin-bottom: 15px;
  }
}
.full-wodth-news-list__inner h3 label {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.21px;
  line-height: 22px;
  color: #f9c764;
  text-align: center;
  margin-left: 15px;
}
@media (max-width: 767.98px) {
  .full-wodth-news-list__inner h3 label {
    display: none;
  }
}
.full-wodth-news-list__inner#newsContent {
  display: grid;
  grid-template-columns: 49% 49%;
  gap: 25px;
}
@media (max-width: 767.98px) {
  .full-wodth-news-list__inner#newsContent {
    display: block;
  }
}
.full-wodth-news-list__inner a .full-wodth-news-list__items-block--image {
  overflow: hidden;
}
.full-wodth-news-list__inner a .full-wodth-news-list__items-block--image img {
  transition: transform 0.2s;
}
.full-wodth-news-list__inner a .full-wodth-news-list__items-block--image:before {
  content: "";
  transition: 350ms;
  opacity: 0;
}
.full-wodth-news-list__inner a .full-wodth-news-list__items-block--image:after {
  content: "";
  transition: 350ms;
  opacity: 0;
}
.full-wodth-news-list__inner a:hover .full-wodth-news-list__items-block--image {
  overflow: hidden;
  /*img {
      transform: scale(1.1);
  }*/
}
.full-wodth-news-list__inner a:hover .full-wodth-news-list__items-block--image:before {
  content: "";
  background: rgba(249, 199, 100, 0.4);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  transition: 350ms;
  opacity: 1;
  z-index: 9;
}
.full-wodth-news-list__inner a:hover .full-wodth-news-list__items-block--image:after {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1129.000000, -2676.000000)" fill="%23FFFFFF" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons-Plus" transform="translate(369.000000, 142.000000)"><rect id="Rectangle" x="5" y="0" width="2" height="12"></rect><rect id="Rectangle-Copy" transform="translate(6.000000, 6.000000) rotate(90.000000) translate(-6.000000, -6.000000) " x="5" y="0" width="2" height="12"></rect></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  top: 42%;
  left: 45%;
  z-index: 9;
  transition: 350ms;
  opacity: 1;
}
.full-wodth-news-list__list-checkbox {
  display: block;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #565656;
}
@media (max-width: 767.98px) {
  .full-wodth-news-list__list-checkbox {
    display: grid;
  }
}
@media (max-width: 767.98px) {
  .full-wodth-news-list__list-checkbox.no-break {
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
  }
}
.full-wodth-news-list__items-checkbox {
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .full-wodth-news-list__items-checkbox {
    margin-bottom: 0px;
  }
}
.full-wodth-news-list__items-checkbox.rounded:hover label {
  color: #FFFFFF;
  background: #f9c764;
  border: 1px solid #f9c764;
}
.full-wodth-news-list__items-checkbox.rounded label {
  display: block;
  padding: 15px 35px;
  border: 1px solid #565656;
  border-radius: 50px;
  color: #565656;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.23px;
  line-height: 22px;
  text-align: center;
  font-family: "MarkPro-Bold", sans-serif;
}
@media (max-width: 767.98px) {
  .full-wodth-news-list__items-checkbox.rounded label {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 16px;
    text-align: center;
  }
}
.full-wodth-news-list__items-checkbox.rounded label:hover {
  background: #f9c764;
  color: #FFFFFF;
  border: 1px solid #f9c764;
}
.full-wodth-news-list__items-checkbox.rounded input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  width: 140px;
  height: 100px;
  opacity: 0;
  cursor: pointer;
}
.full-wodth-news-list__items-checkbox.rounded input[type=checkbox]:checked ~ label {
  background: #f9c764;
  color: #FFFFFF;
  border: 1px solid #f9c764;
}
.full-wodth-news-list__items-checkbox.boxed {
  display: inline-flex;
}
.full-wodth-news-list__items-checkbox.boxed:hover label {
  color: #f9c764;
}
@media (max-width: 767.98px) {
  .full-wodth-news-list__items-checkbox.boxed {
    margin-bottom: 15px;
  }
}
.full-wodth-news-list__items-checkbox.boxed label {
  display: block;
  color: #565656;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.21px;
  line-height: 22px;
  font-family: "MarkPro-Bold", sans-serif;
}
.full-wodth-news-list__items-checkbox.boxed .boxbox {
  border: 1px solid #565656;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 15px;
  position: relative;
  z-index: 0;
}
.full-wodth-news-list__items-checkbox.boxed input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}
.full-wodth-news-list__items-checkbox.boxed input[type=checkbox]:checked ~ div {
  background: #f9c764;
  color: #FFFFFF;
  border: 1px solid #f9c764;
}
.full-wodth-news-list__items-checkbox.boxed input[type=checkbox]:checked ~ label {
  color: #f9c764;
}
.full-wodth-news-list__items-checkbox.boxed input[type=checkbox]:checked ~ div:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="check" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23FFFFFF" d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 12px;
  height: 12px;
  display: block;
  position: relative;
  top: 3px;
  left: 3px;
}
.full-wodth-news-list__btn {
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 20px;
  display: none;
}
@media (max-width: 767.98px) {
  .full-wodth-news-list__btn {
    top: auto;
    bottom: 45px;
    right: 10px;
    display: block;
  }
}
.full-wodth-news-list__items-block {
  display: grid;
  grid-template-columns: 35% 61%;
  gap: 25px;
  transition-delay: 350ms;
}
@media (max-width: 767.98px) {
  .full-wodth-news-list__items-block {
    display: block;
    margin-bottom: 50px;
  }
}
.full-wodth-news-list__items-block--image {
  position: relative;
  height: 200px;
  transition-delay: 350ms;
}
@media (max-width: 1023.98px) {
  .full-wodth-news-list__items-block--image {
    margin-bottom: 20px;
  }
}
@media (max-width: 575.98px) {
  .full-wodth-news-list__items-block--image {
    margin-bottom: 20px;
  }
}
.full-wodth-news-list__items-block--image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.full-wodth-news-list__items-block--date {
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 12px;
  margin-top: 0px;
  color: #f9c764;
  font-family: "MarkPro-Heavy", sans-serif;
}
.full-wodth-news-list__items-block h3.full-wodth-news-list__items-block--title {
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 24px;
  color: #e0704f;
  margin-bottom: 15px;
  font-family: "MarkPro-Heavy", sans-serif;
}
.full-wodth-news-list__items-block--text {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  color: #565656;
  font-family: "MarkPro-NarrowBook", sans-serif;
}
.full-wodth-news-list__pagination {
  display: block;
  text-align: center;
  padding: 50px 0;
}
.full-wodth-news-list__pagination--inner {
  display: inline-block;
  margin: 0 20px 0 40px;
}
.full-wodth-news-list__pagination--inner label {
  font-size: 20px;
  letter-spacing: 0;
  line-height: 16px;
  text-align: center;
  color: #e0704f;
}
.full-wodth-news-list__pagination--btn {
  display: inline-flex;
  padding: 15px;
  background: #EEEAE5;
  border-radius: 50px;
  width: 46px;
  height: 46px;
  justify-content: center;
}
.full-wodth-news-list__pagination--btn:hover {
  background: #f9c764;
}
.full-wodth-news-list__pagination--btn:hover .btn-next {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23FFFFFF"/></svg>');
}
.full-wodth-news-list__pagination--btn:hover .btn-prev {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23FFFFFF"/></svg>');
}
.full-wodth-news-list__pagination--btn .btn-next {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23e0704f"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 8px;
  height: 16px;
  display: block;
  position: relative;
  right: -2px;
}
.full-wodth-news-list__pagination--btn .btn-prev {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23e0704f"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 8px;
  height: 16px;
  display: block;
  transform: rotate(-180deg);
  position: relative;
  left: -2px;
}

.video-popup {
  background: #e0704f;
  padding: 60px 115px 100px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .video-popup {
    padding: 20px;
  }
}
.video-popup:after {
  background: #f9c764;
  transform: translateX(100%) skew(-45deg);
  display: block;
  content: "";
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
}
@media (max-width: 767.98px) {
  .video-popup:after {
    transform: translateX(140%) skew(-45deg);
  }
}
.video-popup__inner {
  position: relative;
  z-index: 99;
}
.video-popup__header {
  position: relative;
}
.video-popup__header .ctn-modal-header-steps {
  background: none;
  font-size: 36px;
  font-weight: 900;
  letter-spacing: -0.51px;
  line-height: 42px;
  color: #f9c764;
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 50px;
  margin-right: 50px;
  padding: 0px;
  display: block;
  text-transform: none;
}
@media (max-width: 767.98px) {
  .video-popup__header .ctn-modal-header-steps {
    font-size: 22px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 15px;
    margin-right: 0px;
    padding-top: 70px;
  }
}
.video-popup__btn-close {
  display: inline-block;
  position: absolute;
  top: 0px;
  right: 0px;
}
.video-popup__btn-close a {
  display: inline-block;
}
.video-popup__btn-close a.btn-modal-close .icon-close {
  background: url('data:image/svg+xml;utf-8,<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-burger-close</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1217.000000, -2671.000000)" fill="%23FFFFFF" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-burger-close" transform="translate(457.000000, 137.000000)"><rect id="Rectangle" transform="translate(10.000000, 10.000000) rotate(45.000000) translate(-10.000000, -10.000000) " x="-2" y="9" width="24" height="2"></rect><rect id="Rectangle-Copy" transform="translate(10.000000, 10.000000) rotate(-45.000000) translate(-10.000000, -10.000000) " x="-2" y="9" width="24" height="2"></rect></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
}
.video-popup iframe {
  border: 0px;
  border-bottom: 6px solid #f9c764;
}
@media (max-width: 767.98px) {
  .video-popup iframe {
    height: 220px !important;
  }
}

@media (max-width: 767.98px) {
  #modal-video-popup.ctn-modal .ctn-modal-content {
    float: left;
    top: 25%;
    position: absolute;
  }
}

.full-width-news-block-style2 {
  display: block;
  background: #EEEAE5;
  padding: 50px 0 40px;
  overflow: hidden;
}
.full-width-news-block-style2__main-title {
  text-align: center;
  color: #e0704f;
  font-size: 32px;
  font-weight: 900;
  letter-spacing: -0.46px;
  line-height: 48px;
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 50px;
}
.full-width-news-block-style2__href {
  display: block;
  height: 100%;
}
.full-width-news-block-style2__inner {
  display: grid;
  grid-template-columns: 24% 24% 24% 24%;
  gap: 16px;
  margin-bottom: 50px;
}
.full-width-news-block-style2__items {
  display: block;
  background: #FFFFFF;
  height: 100%;
}
.full-width-news-block-style2__image {
  display: block;
  position: relative;
  overflow: hidden;
  height: 182px;
}
.full-width-news-block-style2__image:hover {
  cursor: pointer;
}
.full-width-news-block-style2__image:hover:before {
  content: "";
  background: rgba(249, 199, 100, 0.4);
  display: block;
  position: absolute;
  z-index: 1;
  top: 0px;
  width: 100%;
  height: 100%;
}
.full-width-news-block-style2__image:hover:after {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1129.000000, -2676.000000)" fill="%23FFFFFF" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons-Plus" transform="translate(369.000000, 142.000000)"><rect id="Rectangle" x="5" y="0" width="2" height="12"></rect><rect id="Rectangle-Copy" transform="translate(6.000000, 6.000000) rotate(90.000000) translate(-6.000000, -6.000000) " x="5" y="0" width="2" height="12"></rect></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  z-index: 999;
  top: 45%;
  left: 50%;
}
.full-width-news-block-style2__image img {
  object-fit: cover;
  width: 100%;
  position: absolute;
  top: 0px;
  height: 100%;
}
.full-width-news-block-style2__content {
  padding: 15px 20px;
  background: #FFFFFF;
}
.full-width-news-block-style2__sub-title {
  font-size: 18px;
  font-weight: 900;
  letter-spacing: -0.2px;
  line-height: 22px;
  font-family: "MarkPro-Heavy", sans-serif;
  color: #f9c764;
  margin-bottom: 10px;
  height: 45px;
  overflow: hidden;
}
.full-width-news-block-style2__text {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #565656;
}
.full-width-news-block-style2__btn {
  text-align: center;
}
@media (max-width: 767.98px) {
  .full-width-news-block-style2__btn {
    margin: 0 15px;
  }
}
.full-width-news-block-style2 .slick-list {
  padding: 0px;
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .full-width-news-block-style2 .slick-list {
    margin-bottom: 70px;
  }
}
.full-width-news-block-style2 .slick-list .slick-slide {
  padding: 0 10px;
}
.full-width-news-block-style2 .slick-list .slick-slide > div {
  display: block;
  height: 100%;
}
.full-width-news-block-style2 .slick-dots {
  bottom: -40px;
}
.full-width-news-block-style2 .slick-dots li button:before {
  font-size: 10px;
}

.full-width-news-block-style3 {
  background: #EEEAE5;
  padding: 50px 0;
  margin-top: 70px;
}
@media (max-width: 767.98px) {
  .full-width-news-block-style3 {
    padding: 15px 15px 50px;
    margin-top: 30px;
  }
}
.full-width-news-block-style3__title {
  font-size: 36px;
  font-weight: 900;
  letter-spacing: -0.51px;
  line-height: 40px;
  color: #e0704f;
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .full-width-news-block-style3__title {
    font-size: 26px;
    font-weight: 900;
    letter-spacing: -0.37px;
    line-height: 40px;
    margin-bottom: 30px;
  }
}
.full-width-news-block-style3__wrap {
  display: grid;
  grid-template-columns: 49% 49%;
  gap: 16px;
}
@media (max-width: 767.98px) {
  .full-width-news-block-style3__wrap {
    overflow-x: auto;
    display: flex;
    padding-bottom: 25px;
  }
}
.full-width-news-block-style3__items {
  display: grid;
  grid-template-columns: 40% 60%;
  height: 100%;
}
@media (max-width: 767.98px) {
  .full-width-news-block-style3__items {
    display: block;
    min-width: 250px;
  }
}
.full-width-news-block-style3__image {
  display: block;
  position: relative;
  overflow: hidden;
  height: 250px;
}
@media (max-width: 767.98px) {
  .full-width-news-block-style3__image {
    min-height: 170px;
    width: 100%;
    margin-bottom: 15px;
  }
}
.full-width-news-block-style3__image img {
  height: 100%;
  width: 100%;
  position: absolute;
  object-fit: cover;
}
.full-width-news-block-style3__content {
  padding: 0 20px;
}
@media (max-width: 767.98px) {
  .full-width-news-block-style3__content {
    padding: 0px;
  }
}
.full-width-news-block-style3__content--date {
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 12px;
  color: #f9c764;
  font-family: "MarkPro-Heavy", sans-serif;
}
@media (max-width: 767.98px) {
  .full-width-news-block-style3__content--date {
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 12px;
  }
}
.full-width-news-block-style3__content--sub-title {
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 24px;
  color: #e0704f;
  font-family: "MarkPro-Heavy", sans-serif;
}
@media (max-width: 767.98px) {
  .full-width-news-block-style3__content--sub-title {
    font-size: 16px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 24px;
  }
}
.full-width-news-block-style3__content--text {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #565656;
}
@media (max-width: 767.98px) {
  .full-width-news-block-style3__content--text {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 22px;
  }
}

.accordion-container .accordion-header.topics-checkbox {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.21px;
  line-height: 22px;
  color: #f9c764;
  text-align: center;
  margin-left: 15px;
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .accordion-container .accordion-header.topics-checkbox {
    font-size: 16px;
    font-weight: 200;
    letter-spacing: -0.23px;
    line-height: 28px;
    margin-bottom: 0;
    margin-left: 0;
  }
}

.topics-checkbox span {
  font-size: 32px;
  font-weight: 900;
  letter-spacing: -0.46px;
  line-height: 22px;
  color: #e0704f;
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .topics-checkbox span {
    font-size: 22px;
    line-height: 26px;
    display: block;
  }
}

@media (max-width: 767.98px) {
  .full-width-event-list {
    margin: 0 0;
    overflow: hidden;
  }
}
.full-width-event-list__inner {
  position: relative;
}
@media (max-width: 767.98px) {
  .full-width-event-list__inner {
    margin-bottom: 30px;
  }
}
.full-width-event-list__inner h3 {
  font-size: 32px;
  font-weight: 900;
  letter-spacing: -0.46px;
  line-height: 48px;
  color: #e0704f;
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .full-width-event-list__inner h3 {
    font-size: 16px;
    font-weight: 900;
    letter-spacing: -0.23px;
    line-height: 28px;
    margin-bottom: 15px;
  }
}
.full-width-event-list__inner h3 label {
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.21px;
  line-height: 22px;
  color: #f9c764;
  text-align: center;
  margin-left: 15px;
}
@media (max-width: 767.98px) {
  .full-width-event-list__inner h3 label {
    display: none;
  }
}
.full-width-event-list__inner#eventContent {
  display: grid;
  grid-template-columns: 24% 24% 24% 24%;
  gap: 16px;
}
@media (max-width: 767.98px) {
  .full-width-event-list__inner#eventContent {
    display: block;
  }
}
.full-width-event-list__list-checkbox {
  display: block;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 2px solid #EEEAE5;
}
@media (max-width: 767.98px) {
  .full-width-event-list__list-checkbox {
    display: grid;
  }
}
@media (max-width: 767.98px) {
  .full-width-event-list__list-checkbox.no-break {
    display: block;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
  }
}
.full-width-event-list__items-checkbox {
  margin-right: 10px;
  margin-bottom: 10px;
  position: relative;
  display: inline-block;
}
@media (max-width: 767.98px) {
  .full-width-event-list__items-checkbox {
    margin-bottom: 0px;
  }
}
.full-width-event-list__items-checkbox:hover label {
  background: #f9c764;
  color: #FFFFFF !important;
}
.full-width-event-list__items-checkbox.rounded label {
  display: block;
  padding: 15px 35px;
  border: 1px solid #565656;
  border-radius: 50px;
  color: #565656;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: -0.23px;
  line-height: 22px;
  text-align: center;
  font-family: "MarkPro-Bold", sans-serif;
}
@media (max-width: 767.98px) {
  .full-width-event-list__items-checkbox.rounded label {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 16px;
    text-align: center;
  }
}
.full-width-event-list__items-checkbox.rounded input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  width: 140px;
  height: 20px;
  opacity: 0;
  cursor: pointer;
}
.full-width-event-list__items-checkbox.rounded input[type=checkbox]:checked ~ label {
  background: #f9c764;
  color: #FFFFFF;
  border: 1px solid #f9c764;
}
.full-width-event-list__items-checkbox.boxed {
  display: inline-flex;
}
.full-width-event-list__items-checkbox.boxed:hover label {
  background: #f9c764;
  color: #FFFFFF !important;
}
@media (max-width: 767.98px) {
  .full-width-event-list__items-checkbox.boxed {
    margin-bottom: 10px;
  }
}
.full-width-event-list__items-checkbox.boxed label {
  background: #EEEAE5;
  color: #565656;
  font-size: 0.875rem;
  font-family: "MarkPro-NarrowBook", sans-serif;
  line-height: 1.5714285714;
  letter-spacing: -0.26px;
  padding: 0.5rem 0.9375rem;
  border-radius: 0.3125rem;
  margin: 0.25rem;
  cursor: pointer;
  transition: all 350ms;
}
.full-width-event-list__items-checkbox.boxed .boxbox {
  border: 1px solid #565656;
  display: none;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  position: relative;
}
.full-width-event-list__items-checkbox.boxed input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  opacity: 0;
  cursor: pointer;
  z-index: 999;
}
.full-width-event-list__items-checkbox.boxed input[type=checkbox]:checked ~ div {
  background: #f9c764;
  color: #FFFFFF;
  border: 1px solid #f9c764;
}
.full-width-event-list__items-checkbox.boxed input[type=checkbox]:checked ~ label {
  color: #FFFFFF;
  font-weight: bolder;
  background: #f9c764;
}
.full-width-event-list__items-checkbox.boxed input[type=checkbox]:not(:checked) ~ label {
  background: #EEEAE5;
  color: #565656 !important;
  font-size: 0.875rem;
  font-family: "MarkPro-NarrowBook", sans-serif;
  line-height: 1.5714285714;
  letter-spacing: -0.26px;
  padding: 0.5rem 0.9375rem;
  border-radius: 0.3125rem;
  margin: 0.25rem;
  cursor: pointer;
  transition: all 350ms;
  border: 0px solid !important;
}
.full-width-event-list__items-checkbox.boxed input[type=checkbox]:checked ~ .boxbox {
  color: #e0704f;
}
.full-width-event-list__items-checkbox.boxed input[type=checkbox]:checked ~ div:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="check" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23FFFFFF" d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 12px;
  height: 12px;
  display: block;
  position: relative;
  top: 3px;
  left: 3px;
}
.full-width-event-list__btn {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767.98px) {
  .full-width-event-list__btn {
    display: flex;
    justify-content: flex-end;
  }
}
.full-width-event-list__items-block {
  display: block;
  border: 1px solid #E9E9E9;
  border-bottom: 4px solid #F7761F;
  height: 100%;
  margin-bottom: 25px;
  position: relative;
}
.full-width-event-list__items-block.disable {
  opacity: 0.5;
}
.full-width-event-list__items-block:hover {
  box-shadow: 0 0 10px #565656;
}
.full-width-event-list__items-block:hover:after {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="12px" height="12px" viewBox="0 0 12 12" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1129.000000, -2676.000000)" fill="%23F7761F" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons-Plus" transform="translate(369.000000, 142.000000)"><rect id="Rectangle" x="5" y="0" width="2" height="12"></rect><rect id="Rectangle-Copy" transform="translate(6.000000, 6.000000) rotate(90.000000) translate(-6.000000, -6.000000) " x="5" y="0" width="2" height="12"></rect></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  bottom: 15px;
  right: 15px;
}
@media (max-width: 767.98px) {
  .full-width-event-list__items-block {
    display: block;
    margin-bottom: 50px;
  }
}
.full-width-event-list__items-block--image {
  position: relative;
  height: 225px;
  overflow: hidden;
}
.full-width-event-list__items-block--image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.full-width-event-list__items-block--description {
  padding: 15px;
}
.full-width-event-list__items-block--type {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  color: #565656;
  font-family: "MarkPro-NarrowBold", sans-serif;
}
.full-width-event-list__items-block--title {
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 24px;
  color: #e0704f;
  margin-bottom: 15px;
  font-family: "MarkPro-Heavy", sans-serif;
}
.full-width-event-list__items-block--start {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  color: #565656;
  font-family: "MarkPro-NarrowBook", sans-serif;
}
.full-width-event-list__items-block--start:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.25488 0.10664C8.97305 0.236132 8.72168 0.502733 8.61504 0.784569C8.56934 0.906444 8.53125 1.45488 8.53125 2.01855V3.03164L6.30703 3.06211C4.1209 3.08496 4.05996 3.09258 3.49629 3.29062C1.91191 3.84668 0.807422 4.94355 0.251367 6.51269L0.0380859 7.12207V21.0234V34.9248L0.251367 35.5342C0.807422 37.1033 1.9043 38.1926 3.49629 38.7562L4.0752 38.9619H19.5H34.9248L35.5342 38.7486C37.1033 38.1926 38.1926 37.0957 38.7563 35.5037L38.9619 34.9248V21.0234V7.12207L38.7563 6.54316C38.1926 4.95117 37.1033 3.8543 35.5342 3.29824C34.9324 3.09258 34.9096 3.08496 32.7006 3.06211L30.4764 3.03164L30.4535 1.9043C30.4307 0.670312 30.3926 0.556054 29.9051 0.198046C29.608 -0.0228525 28.892 -0.0228525 28.5949 0.198046C28.1074 0.556054 28.0693 0.670312 28.0465 1.91191L28.0236 3.04687H19.5H10.9764L10.9535 1.91191C10.9307 0.677929 10.8926 0.556054 10.4203 0.205663C10.1613 0.0152334 9.55957 -0.0380869 9.25488 0.10664ZM36.4406 13.5281C36.5549 13.6348 36.5625 14.6479 36.5473 24.1312L36.5244 34.6201L36.3111 35.0543C36.0445 35.6027 35.6027 36.0445 35.0543 36.3111L34.6201 36.5244H19.5H4.37988L3.9457 36.3111C3.39727 36.0445 2.925 35.5723 2.67363 35.0391L2.47559 34.6201L2.45273 24.1312C2.4375 14.6479 2.44512 13.6348 2.55938 13.5281C2.66602 13.4139 4.24277 13.4062 19.5 13.4062C34.7572 13.4062 36.334 13.4139 36.4406 13.5281Z" fill="%23f9c764"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 14px;
  width: 14px;
  position: relative;
  top: 2px;
  margin-right: 10px;
}
.full-width-event-list__items-block--location {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  color: #565656;
  font-family: "MarkPro-NarrowBook", sans-serif;
}
.full-width-event-list__items-block--location:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="18px" height="22px" viewBox="0 0 18 22" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-place</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1061.000000, -2671.000000)" fill="%23f9c764" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-place" transform="translate(301.000000, 137.000000)"><path d="M15.364,15.3639221 L9,21.7279221 L2.636,15.3639221 C-0.878686958,11.8491921 -0.878663695,6.15072729 2.63605196,2.63602598 C6.15076761,-0.878675327 11.8492324,-0.878675327 15.363948,2.63602598 C18.8786637,6.15072729 18.878687,11.8491921 15.364,15.3639221 L15.364,15.3639221 Z M9,12.9999221 C11.209139,12.9999221 13,11.2090611 13,8.99992206 C13,6.79078306 11.209139,4.99992206 9,4.99992206 C6.790861,4.99992206 5,6.79078306 5,8.99992206 C5,11.2090611 6.790861,12.9999221 9,12.9999221 Z M9,10.9999221 C7.8954305,10.9999221 7,10.1044916 7,8.99992206 C7,7.89535256 7.8954305,6.99992206 9,6.99992206 C10.1045695,6.99992206 11,7.89535256 11,8.99992206 C11,10.1044916 10.1045695,10.9999221 9,10.9999221 Z" id="Shape"></path></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  height: 14px;
  width: 12px;
  position: relative;
  top: 1px;
  margin-right: 10px;
}
.full-width-event-list__items-block--end {
  display: block;
  background: #E5E5E5;
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
  color: #9F9F9F;
  padding: 15px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  width: 100%;
}
.full-width-event-list__pagination {
  display: block;
  text-align: center;
  padding: 50px 0 0;
}
.full-width-event-list__pagination--inner {
  display: inline-block;
  margin: 0 20px 0 40px;
}
.full-width-event-list__pagination--inner label {
  font-size: 20px;
  letter-spacing: 0;
  line-height: 16px;
  text-align: center;
  color: #e0704f;
}
.full-width-event-list__pagination--btn {
  display: inline-flex;
  padding: 15px;
  background: #EEEAE5;
  border-radius: 50px;
  width: 46px;
  height: 46px;
  justify-content: center;
}
.full-width-event-list__pagination--btn:hover {
  background: #f9c764;
}
.full-width-event-list__pagination--btn:hover .btn-next {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23FFFFFF"/></svg>');
}
.full-width-event-list__pagination--btn:hover .btn-prev {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23FFFFFF"/></svg>');
}
.full-width-event-list__pagination--btn .btn-next {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23e0704f"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 8px;
  height: 16px;
  display: block;
  position: relative;
  right: -2px;
}
.full-width-event-list__pagination--btn .btn-prev {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 18 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.207268 0.103925C-0.0153883 0.364082 0.000236686 -0.871661 0.000236686 18.4811C0.000236686 33.2233 0.00804919 36.4102 0.0510179 36.5619C0.117424 36.786 0.293205 36.9811 0.437737 36.9811C0.578362 36.9811 17.2151 19.1748 17.3088 18.9219C17.3909 18.7051 17.3909 18.2715 17.3127 18.0403C17.219 17.7801 0.629143 0.0244332 0.449455 0.00275355C0.37133 -0.0116996 0.269768 0.0316598 0.207268 0.103925Z" fill="%23e0704f"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 8px;
  height: 16px;
  display: block;
  transform: rotate(-180deg);
  position: relative;
  left: -2px;
}

.full-width-document-list__inner {
  /*display: grid;
  grid-template-columns: 23% 23% 23% 23%;
  gap: 32px;*/
  display: flex;
  flex-direction: row;
  margin-top: 55px;
  flex-wrap: wrap;
  justify-content: center;
}
.full-width-document-list__inner a {
  width: 22%;
  margin: 0 16px 32px;
}
@media (max-width: 767.98px) {
  .full-width-document-list__inner {
    display: block;
  }
  .full-width-document-list__inner a {
    width: 100%;
    margin: 0 0 16px;
  }
}
.full-width-document-list__items {
  background-size: cover;
  position: relative;
}
@media (max-width: 767.98px) {
  .full-width-document-list__items {
    margin-bottom: 20px;
  }
}
.full-width-document-list__items--detail {
  display: block;
  padding: 30px;
  position: relative;
  min-height: 365px;
  z-index: 9;
}
@media (max-width: 767.98px) {
  .full-width-document-list__items--detail {
    min-height: 175px;
    padding: 30px 30px 30px 70px;
  }
}
.full-width-document-list__items--detail:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6666 1.8H1.77777V16.2H14.2222V5.4H10.6666V1.8ZM0 0.8928C0 0.3996 0.397332 0 0.887998 0H11.5555L16 4.5V17.0937C16.0016 17.3324 15.9095 17.562 15.744 17.7319C15.5785 17.9019 15.353 17.9983 15.1173 18H0.882664C0.396937 17.9966 0.00387412 17.599 0 17.1072V0.8928Z" fill="white"/><path d="M11.8519 10.8H4.14815V12.6H11.8519V10.8Z" fill="%23f9c764"/><path d="M11.8519 6.59998H4.14815V8.39998H11.8519V6.59998Z" fill="%23f9c764"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 27px;
  height: 30px;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .full-width-document-list__items--detail:before {
    position: absolute;
    left: 30px;
    top: 30px;
    width: 16px;
    height: 18px;
  }
}
.full-width-document-list__items--title {
  font-size: 26px;
  font-weight: 900;
  letter-spacing: -0.49px;
  line-height: 32px;
  font-family: "MarkPro-Heavy", sans-serif;
  color: #FFFBFB;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .full-width-document-list__items--title {
    font-size: 20px;
    letter-spacing: -0.38px;
    line-height: 22px;
  }
}
.full-width-document-list__items--tags {
  font-size: 14px;
  letter-spacing: -0.26px;
  line-height: 18px;
  color: #FFFFFF;
  font-family: "MarkPro-NarrowBook", sans-serif;
  position: relative;
}
@media (max-width: 767.98px) {
  .full-width-document-list__items--tags {
    font-size: 12px;
    letter-spacing: -0.23px;
    line-height: 13px;
  }
}
.full-width-document-list__items:before {
  content: "";
  background: rgba(50,12,1, 0.4);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
}
.full-width-document-list__items:hover {
  box-shadow: 0 0 5px #707070;
}
.full-width-document-list__items.no-bg {
  background: #EEEAE5;
}
.full-width-document-list__items.no-bg:before {
  display: none;
}
.full-width-document-list__items.no-bg .full-width-document-list__items--title {
  color: #565656;
}
.full-width-document-list__items.no-bg .full-width-document-list__items--tags {
  color: #565656;
}
@media (max-width: 767.98px) {
  .full-width-document-list__items.no-bg .full-width-document-list__items--tags {
    position: initial;
  }
}
.full-width-document-list__items.no-bg .full-width-document-list__btn:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 27 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9455 0.396319L26.5518 10.4589C26.838 10.7303 27 11.1064 27 11.4999C27 11.8934 26.838 12.269 26.5518 12.5409L15.9455 22.6035C15.3674 23.15 14.4522 23.1294 13.9002 22.5548C13.3484 21.9858 13.3692 21.0724 13.9492 20.5219L21.946 12.9391H1.44691C0.648427 12.9391 0 12.2946 0 11.501C0 10.7073 0.648427 10.064 1.44691 10.064H21.9423L13.9454 2.48116C13.3663 1.92967 13.3482 1.01625 13.8966 0.445434C14.451 -0.129572 15.3128 -0.149936 15.9455 0.396319Z" fill="%23f9c764"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 19px;
  height: 16px;
}
.full-width-document-list__items.no-bg .full-width-document-list__items--detail:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6666 1.8H1.77777V16.2H14.2222V5.4H10.6666V1.8ZM0 0.8928C0 0.3996 0.397332 0 0.887998 0H11.5555L16 4.5V17.0937C16.0016 17.3324 15.9095 17.562 15.744 17.7319C15.5785 17.9019 15.353 17.9983 15.1173 18H0.882664C0.396937 17.9966 0.00387412 17.599 0 17.1072V0.8928Z" fill="%23e0704f"/><path d="M11.8519 10.8H4.14815V12.6H11.8519V10.8Z" fill="%23f9c764"/><path d="M11.8519 6.59998H4.14815V8.39998H11.8519V6.59998Z" fill="%23f9c764"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 27px;
  height: 30px;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .full-width-document-list__items.no-bg .full-width-document-list__items--detail:before {
    position: absolute;
    left: 30px;
    top: 30px;
    width: 16px;
    height: 18px;
  }
}
.full-width-document-list__btn {
  display: inline-block !important;
  position: absolute;
  right: 30px;
  bottom: 30px;
}
@media (max-width: 767.98px) {
  .full-width-document-list__btn {
    right: 0px;
    top: -2px;
    display: none !important;
  }
}
.full-width-document-list__btn.mobile {
  display: none !important;
}
@media (max-width: 767.98px) {
  .full-width-document-list__btn.mobile {
    display: block !important;
    top: auto;
    bottom: 30px;
    right: 30px;
  }
}
.full-width-document-list__btn:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 27 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9455 0.396319L26.5518 10.4589C26.838 10.7303 27 11.1064 27 11.4999C27 11.8934 26.838 12.269 26.5518 12.5409L15.9455 22.6035C15.3674 23.15 14.4522 23.1294 13.9002 22.5548C13.3484 21.9858 13.3692 21.0724 13.9492 20.5219L21.946 12.9391H1.44691C0.648427 12.9391 0 12.2946 0 11.501C0 10.7073 0.648427 10.064 1.44691 10.064H21.9423L13.9454 2.48116C13.3663 1.92967 13.3482 1.01625 13.8966 0.445434C14.451 -0.129572 15.3128 -0.149936 15.9455 0.396319Z" fill="%23FFFFFF"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 19px;
  height: 16px;
}

.full-width-document-block {
  margin-bottom: 130px;
}
@media (max-width: 767.98px) {
  .full-width-document-block {
    margin: 0 15px 50px;
  }
}
.full-width-document-block__title {
  font-size: 32px;
  font-weight: 900;
  letter-spacing: -0.46px;
  line-height: 48px;
  color: #e0704f;
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 50px;
  text-align: center;
}
.full-width-document-block__inner {
  display: flex;
  justify-content: center;
  gap: 27px;
  flex-wrap: wrap;
}
.full-width-document-block__inner.start {
  justify-content: start;
}
@media (max-width: 767.98px) {
  .full-width-document-block__inner {
    display: block;
  }
}
.full-width-document-block__items {
  background-size: cover;
  background: #EEEAE5;
  width: 287px;
}
@media (max-width: 767.98px) {
  .full-width-document-block__items {
    margin-bottom: 20px;
    width: 100%;
  }
}
.full-width-document-block__items--detail {
  display: block;
  padding: 30px;
  position: relative;
  min-height: 365px;
}
@media (max-width: 767.98px) {
  .full-width-document-block__items--detail {
    min-height: 195px;
  }
}
.full-width-document-block__items--detail:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6666 1.8H1.77777V16.2H14.2222V5.4H10.6666V1.8ZM0 0.8928C0 0.3996 0.397332 0 0.887998 0H11.5555L16 4.5V17.0937C16.0016 17.3324 15.9095 17.562 15.744 17.7319C15.5785 17.9019 15.353 17.9983 15.1173 18H0.882664C0.396937 17.9966 0.00387412 17.599 0 17.1072V0.8928Z" fill="white"/><path d="M11.8519 10.8H4.14815V12.6H11.8519V10.8Z" fill="%23f9c764"/><path d="M11.8519 6.59998H4.14815V8.39998H11.8519V6.59998Z" fill="%23f9c764"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 27px;
  height: 30px;
  margin-bottom: 20px;
}
.full-width-document-block__items--title {
  font-size: 26px;
  font-weight: 900;
  letter-spacing: -0.49px;
  line-height: 32px;
  font-family: "MarkPro-Heavy", sans-serif;
  color: #FFFBFB;
  margin-bottom: 20px;
}
.full-width-document-block__items--tags {
  font-size: 14px;
  letter-spacing: -0.26px;
  line-height: 18px;
  color: #FFFFFF;
  font-family: "MarkPro-NarrowBook", sans-serif;
}
.full-width-document-block__items .full-width-document-list__items--title {
  color: #565656;
}
.full-width-document-block__items .full-width-document-list__items--tags {
  color: #565656;
}
.full-width-document-block__items .full-width-document-list__items--detail:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6666 1.8H1.77777V16.2H14.2222V5.4H10.6666V1.8ZM0 0.8928C0 0.3996 0.397332 0 0.887998 0H11.5555L16 4.5V17.0937C16.0016 17.3324 15.9095 17.562 15.744 17.7319C15.5785 17.9019 15.353 17.9983 15.1173 18H0.882664C0.396937 17.9966 0.00387412 17.599 0 17.1072V0.8928Z" fill="%23e0704f"/><path d="M11.8519 10.8H4.14815V12.6H11.8519V10.8Z" fill="%23f9c764"/><path d="M11.8519 6.59998H4.14815V8.39998H11.8519V6.59998Z" fill="%23f9c764"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 27px;
  height: 30px;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .full-width-document-block__items .full-width-document-list__items--detail:before {
    position: absolute;
    left: 30px;
    top: 30px;
    width: 16px;
    height: 18px;
  }
}
.full-width-document-block__items .full-width-document-list__btn {
  color: #565656;
}
@media (max-width: 767.98px) {
  .full-width-document-block__items .full-width-document-list__btn {
    bottom: auto;
  }
}
.full-width-document-block__items .full-width-document-list__btn:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 27 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9455 0.396319L26.5518 10.4589C26.838 10.7303 27 11.1064 27 11.4999C27 11.8934 26.838 12.269 26.5518 12.5409L15.9455 22.6035C15.3674 23.15 14.4522 23.1294 13.9002 22.5548C13.3484 21.9858 13.3692 21.0724 13.9492 20.5219L21.946 12.9391H1.44691C0.648427 12.9391 0 12.2946 0 11.501C0 10.7073 0.648427 10.064 1.44691 10.064H21.9423L13.9454 2.48116C13.3663 1.92967 13.3482 1.01625 13.8966 0.445434C14.451 -0.129572 15.3128 -0.149936 15.9455 0.396319Z" fill="%23f9c764"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 19px;
  height: 16px;
}
.full-width-document-block__btn {
  display: block;
  text-align: center;
  text-transform: uppercase;
  margin: 50px 0 0;
}

@media (max-width: 767.98px) {
  .block-multiple-tabs {
    margin: 0 15px;
  }
}
.block-multiple-tabs__wrapper {
  display: block;
}
@media (max-width: 767.98px) {
  .block-multiple-tabs__wrapper {
    display: none;
  }
}
.block-multiple-tabs__head {
  display: block;
  margin-bottom: 50px;
  margin-top: 8rem;
}
@media (max-width: 767.98px) {
  .block-multiple-tabs__head {
    overflow-x: auto;
    position: relative;
  }
}
.block-multiple-tabs__head ul {
  display: grid;
  grid-template-columns: 24% 24% 24% 24%;
  gap: 16px;
  margin: 0px;
  padding: 0px;
}
@media (max-width: 767.98px) {
  .block-multiple-tabs__head ul {
    display: flex;
  }
}
.block-multiple-tabs__head ul li {
  display: inline-block;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .block-multiple-tabs__head ul li {
    display: block;
    width: 100%;
    min-width: 200px;
  }
}
.block-multiple-tabs__head ul li a {
  font-size: 18px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 24px;
  font-family: "MarkPro-Heavy", sans-serif;
  color: #D6D0C8;
  display: block;
  padding: 15px 0;
  text-transform: uppercase;
  border-bottom: 5px solid #D6D0C8;
}
@media (max-width: 767.98px) {
  .block-multiple-tabs__head ul li a {
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 18px;
  }
}
.block-multiple-tabs__head ul li a.active {
  color: #e0704f;
  border-bottom: 5px solid #f9c764;
}
.block-multiple-tabs__head ul li a:after {
  content: "";
  background: #FFFFFF;
  transform: translateX(105%) skew(-45deg);
  display: block;
  content: "";
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
}
.block-multiple-tabs__body .tab {
  display: block;
}
.block-multiple-tabs__mobile {
  display: none;
}
@media (max-width: 767.98px) {
  .block-multiple-tabs__mobile {
    display: block;
  }
}
.block-multiple-tabs__content #\32 -columns .generic-container {
  display: grid;
  grid-template-columns: 2fr 2fr;
  grid-gap: 20px;
}

.article-main {
  display: grid;
  grid-template-columns: 62% 35%;
  gap: 35px;
  margin-bottom: -50px;
}
@media (max-width: 767.98px) {
  .article-main {
    display: flex;
    flex-direction: column;
  }
  .article-main .box-card {
    margin-bottom: 30px;
  }
}
.article-main.right {
  grid-template-columns: 35% 63%;
}
@media (max-width: 767.98px) {
  .article-main.right {
    display: block;
  }
}
.article-main .title {
  font-size: 36px;
  font-weight: 900;
  letter-spacing: -0.51px;
  line-height: 42px;
  color: #e0704f;
  font-family: "MarkPro-Heavy", sans-serif;
}
@media (max-width: 767.98px) {
  .article-main .title {
    font-size: 26px;
    font-weight: 900;
    letter-spacing: -0.37px;
    line-height: 28px;
  }
}
.article-main h3 {
  font-size: 36px;
  font-weight: 900;
  letter-spacing: -0.51px;
  line-height: 42px;
  color: #e0704f;
  font-family: "MarkPro-Heavy", sans-serif;
}
@media (max-width: 767.98px) {
  .article-main h3 {
    font-size: 26px;
    font-weight: 900;
    letter-spacing: -0.37px;
    line-height: 28px;
  }
}
@media (max-width: 767.98px) {
  .article-main .content-wysiwig-wrap {
    margin-bottom: 50px;
  }
}
.article-main .modal {
  top: 0px;
  z-index: 999;
  background: rgba(0, 0, 0, 0.8);
  padding-bottom: 50px;
}
@media (max-width: 767.98px) {
  .article-main .modal {
    padding: 0px;
  }
}
.article-main .modal-content {
  max-width: 660px;
  position: relative;
  border: 0px;
  padding: 90px 100px;
  border-bottom: 5px solid #f9c764;
}
@media (max-width: 767.98px) {
  .article-main .modal-content {
    max-width: 100%;
    width: 100%;
    padding: 80px 30px;
  }
}
.article-main .modal-content .close {
  background: #e0704f;
  color: #FFFFFF;
  font-size: 0px;
  padding: 15px;
  position: absolute;
  top: 0px;
  right: 0px;
}
.article-main .modal-content .close:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-burger-close</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1217.000000, -2671.000000)" fill="%23FFFFFF" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-burger-close" transform="translate(457.000000, 137.000000)"><rect id="Rectangle" transform="translate(10.000000, 10.000000) rotate(45.000000) translate(-10.000000, -10.000000) " x="-2" y="9" width="24" height="2"></rect><rect id="Rectangle-Copy" transform="translate(10.000000, 10.000000) rotate(-45.000000) translate(-10.000000, -10.000000) " x="-2" y="9" width="24" height="2"></rect></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 20px;
  height: 20px;
}
.article-main .modal-content__title {
  font-size: 36px;
  font-weight: 900;
  letter-spacing: -0.51px;
  line-height: 42px;
  font-family: "MarkPro-Heavy", sans-serif;
  color: #e0704f;
}
.article-main .modal-content__text {
  font-size: 18px;
  letter-spacing: -0.23px;
  line-height: 20px;
  font-family: "MarkPro-NarrowBook", sans-serif;
}
.article-main .modal-content__form-inner {
  display: block;
  margin-bottom: 15px;
}
.article-main .modal-content__form-inner label {
  font-size: 18px;
  letter-spacing: -0.34px;
  line-height: 20px;
  color: #e0704f;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  display: block;
  margin-bottom: 10px;
}
.article-main .modal-content__form-inner input[type=text] {
  display: block;
  width: 100%;
}
.article-main .modal-content__form-inner input[type=checkbox] {
  display: inline-block;
  margin-right: 15px;
}
.article-main .modal-content__form-inner textarea {
  display: block;
  width: 100%;
}
.article-main .modal-content__form-inner select {
  display: block;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 20px;
  border: 0px;
  background-image: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: calc(50% + 0.2rem);
  background-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 2px solid #E2E2E2;
}
.article-main .modal-content__form-inner.checkbox {
  display: inline-flex;
  position: relative;
}
.article-main .modal-content__form-inner.checkbox label {
  display: inline-block;
  margin: 0px;
}
.article-main .modal-content__form-inner .boxbox {
  border: 1px solid #565656;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  position: relative;
}
.article-main .modal-content__form-inner input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  width: 140px;
  height: 22px;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
}
.article-main .modal-content__form-inner input[type=checkbox]:checked ~ div {
  background: #f9c764;
  color: #FFFFFF;
  border: 1px solid #f9c764;
}
.article-main .modal-content__form-inner input[type=checkbox]:checked ~ label {
  color: #f9c764;
}
.article-main .modal-content__form-inner input[type=checkbox]:checked ~ div:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="check" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23FFFFFF" d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 12px;
  height: 12px;
  display: block;
  position: relative;
  top: 3px;
  left: 3px;
}
.article-main .modal-content__form-btn {
  display: block;
  margin-top: 15px;
}
.article-main .modal-content__form-btn .btn {
  display: block;
  padding: 10px 50px;
  background: #f9c764;
  border: 0px;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 40px;
  text-align: center;
  font-family: "MarkPro-Heavy", sans-serif;
  color: #FFFFFF;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .article-main .modal-content__form-btn .btn {
    width: 100%;
  }
}
.article-main .modal-content__form-btn .icon-download-new {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 30 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.333375 17.5833C0.331707 14.5892 1.87656 11.8065 4.41871 10.2246C5.10145 4.90112 9.63292 0.913696 15 0.913696C20.3672 0.913696 24.8986 4.90112 25.5814 10.2246C28.7628 12.2039 30.312 16.0036 29.4216 19.6431C28.5311 23.2826 25.4026 25.9378 21.6667 26.2246L8.33338 26.25C3.85871 25.8846 0.333375 22.146 0.333375 17.5833ZM21.464 23.566C24.0509 23.3671 26.2169 21.528 26.8327 19.0076C27.4484 16.4872 26.3745 13.8566 24.1707 12.4873L23.0947 11.8166L22.9347 10.5606C22.4191 6.57128 19.0219 3.58489 14.9994 3.58489C10.9768 3.58489 7.57964 6.57128 7.06404 10.5606L6.90404 11.8166L5.83071 12.4873C3.62709 13.8564 2.55302 16.4868 3.16845 19.0071C3.78388 21.5273 5.9494 23.3666 8.53604 23.566L8.76671 23.5833H21.2334L21.464 23.566ZM16.3334 14.25H20.3334L15 20.9166L9.66671 14.25H13.6667V8.91664H16.3334V14.25Z" fill="%23FFFFFF"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-flex;
  width: 32px;
  height: 28px;
  margin-right: 15px;
  position: relative;
  top: 8px;
}

.content-grid-wrap .\32 -columns .generic-container {
  display: grid;
  grid-template-columns: 2fr 2fr;
  grid-gap: 25px;
}
@media (max-width: 767.98px) {
  .content-grid-wrap .\32 -columns .generic-container {
    display: block;
  }
}

.grid-section [id="2-columns"] .generic-container {
  display: grid;
  grid-template-columns: 2fr 2fr;
  grid-gap: 25px;
}
@media (max-width: 767.98px) {
  .grid-section [id="2-columns"] .generic-container {
    display: block;
  }
}

.grid-section [id="3-columns"] .generic-container {
  display: grid;
  grid-template-columns: 2fr 2fr 2fr;
  grid-gap: 25px;
}
@media (max-width: 767.98px) {
  .grid-section [id="3-columns"] .generic-container {
    display: block;
  }
}

.box-thankyou {
  text-align: center;
}
.box-thankyou__title {
  font-size: 40px;
  font-weight: 900;
  letter-spacing: -0.52px;
  line-height: 43px;
  color: #e0704f;
  font-family: "MarkPro-Heavy", sans-serif;
  display: block;
  text-align: center;
}
.box-thankyou__text {
  font-size: 18px;
  letter-spacing: -0.34px;
  line-height: 26px;
  text-align: center;
  font-family: "MarkPro-NarrowBook", sans-serif;
  margin-bottom: 50px;
}
.box-thankyou .icon-send-mail {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 153 72" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M53.1369 0.337499C51.2255 0.848386 49.6725 2.17068 48.7466 4.00387L48 5.47643V35.9794V66.4824L48.7466 67.985C49.7023 69.8783 51.5241 71.2908 53.5849 71.7115C54.6899 71.9519 68.8462 72.0421 101.459 71.982L147.751 71.8918L148.976 71.2307C150.558 70.3892 152.171 68.4959 152.619 66.9632C153.127 65.3104 153.127 6.64846 152.619 4.99559C152.171 3.46293 150.558 1.56964 148.976 0.728178L147.751 0.0670289L101.161 0.00692453C63.8288 -0.0231277 54.2718 0.0369767 53.1369 0.337499ZM147.662 5.23601C148.259 5.83705 148.289 5.98731 147.9 6.34794C146.258 7.97076 107.761 37.6022 106.537 38.1732C104.237 39.2852 102.116 39.6758 99.5779 39.4955C96.7407 39.2852 95.6058 38.9546 93.4853 37.6623C92.5595 37.1214 83.0025 29.7887 72.2509 21.4041C58.7815 10.9459 52.7188 6.01737 52.8382 5.7469C53.3459 4.39455 51.8527 4.45465 100.773 4.51476L146.975 4.57486L147.662 5.23601ZM148.498 35.9794V60.2917L135.805 50.4045C128.846 44.965 122.873 40.4572 122.574 40.367C121.798 40.0966 120.544 40.6375 120.155 41.3588C119.588 42.4106 119.797 43.3422 120.812 44.3039C121.32 44.7847 127.711 49.8335 134.999 55.4833C142.256 61.1331 148.199 65.8814 148.199 66.0016C148.199 66.1218 147.93 66.4824 147.572 66.813C146.945 67.3539 145.69 67.384 100.892 67.4741C66.7257 67.5342 54.66 67.4441 54.0329 67.2037C51.9423 66.3322 51.7033 66.5425 66.3076 55.2128C73.8039 49.3827 80.1951 44.3339 80.4938 44.0034C81.7481 42.5909 80.3146 39.8261 78.5525 40.2769C78.1941 40.3971 72.221 44.8749 65.3221 50.2542C58.4231 55.6336 52.6889 60.0212 52.5694 60.0212C52.4201 60.0212 52.3305 49.2024 52.3305 35.9794C52.3305 22.7565 52.4201 11.9377 52.5694 11.9377C52.6889 11.9377 60.7825 18.1585 70.5485 25.7917C80.3146 33.425 89.0652 40.1567 89.9612 40.7878C95.6655 44.6946 102.355 45.1754 108.627 42.1401C110.091 41.4189 116.243 36.8209 129.533 26.3928C139.896 18.3087 148.378 11.6672 148.438 11.6672C148.468 11.6371 148.498 22.5761 148.498 35.9794Z" fill="%23f9c764"/><path d="M30.4841 17.3103C29.5257 17.7458 28.8068 19.1192 29.0464 20.0571C29.5856 21.9665 29.7054 22 35.9953 22C41.3866 22 41.806 21.9665 42.375 21.33C43.5132 20.0571 43.034 17.9803 41.4465 17.3438C40.3084 16.9084 31.4426 16.8749 30.4841 17.3103Z" fill="%23f9c764"/><path d="M20.9118 29.1634C20.1228 29.2976 19 30.4512 19 31.122C19 31.3902 19.2731 31.9 19.6373 32.3024L20.2442 33H31.0172C41.3654 33 41.7902 32.9732 42.3668 32.4634C43.52 31.4439 43.0344 29.7805 41.4261 29.2707C40.4853 28.9756 22.4898 28.8951 20.9118 29.1634Z" fill="%23f9c764"/><path d="M10.5811 41.8736C9.77759 43.0497 9.80735 43.7889 10.6704 44.9313L11.3847 45.8721L25.6401 45.9729C33.4672 46.0402 40.3122 45.9729 40.8479 45.8721C42.8122 45.4689 43.6752 43.1169 42.3955 41.672C41.8301 41.0336 41.4134 41 26.5032 41H11.1764L10.5811 41.8736Z" fill="%23f9c764"/><path d="M0.597948 53.8645C-0.484761 55.394 -0.0637071 56.9567 1.59043 57.6549C2.76337 58.1204 40.1469 58.1204 41.4401 57.6217C43.0341 56.9899 43.5153 54.9285 42.3725 53.665C41.771 53 41.38 53 21.5002 53H1.19945L0.597948 53.8645Z" fill="%23f9c764"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 138px;
  height: 66px;
  margin-bottom: 30px;
}
.box-help, .box-social-cta {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 30px;
}
@media (max-width: 767.98px) {
  .box-help, .box-social-cta {
    margin-bottom: 30px;
  }
}
.box-help:before, .box-social-cta:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
}
.box-help__inner {
  position: relative;
  z-index: 99;
}
.box-help__title {
  font-size: 36px;
  font-weight: 900;
  letter-spacing: -0.68px;
  line-height: 44px;
  font-family: "MarkPro-Heavy", sans-serif;
  color: #FFFFFF;
  margin-bottom: 110px;
}
@media (max-width: 767.98px) {
  .box-help__title {
    font-size: 26px;
    letter-spacing: -0.49px;
    line-height: 34px;
    margin-bottom: 50px;
  }
}
.box-help__title:before {
  content: "";
  display: block;
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6666 1.8H1.77777V16.2H14.2222V5.4H10.6666V1.8ZM0 0.8928C0 0.3996 0.397332 0 0.887998 0H11.5555L16 4.5V17.0937C16.0016 17.3324 15.9095 17.562 15.744 17.7319C15.5785 17.9019 15.353 17.9983 15.1173 18H0.882664C0.396937 17.9966 0.00387412 17.599 0 17.1072V0.8928Z" fill="white"/><path d="M11.8519 10.8H4.14815V12.6H11.8519V10.8Z" fill="%23f9c764"/><path d="M11.8519 6.59998H4.14815V8.39998H11.8519V6.59998Z" fill="%23f9c764"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 34px;
  height: 37px;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .box-help__title:before {
    width: 17px;
    height: 19px;
  }
}
.box-help__text {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.18px;
  line-height: 22px;
  font-family: "MarkPro-Bold", sans-serif;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .box-help__text {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.18px;
    line-height: 22px;
  }
}
.box-help__btn {
  margin-top: 50px;
}
.box-help__btn .btn:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 30 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.333375 17.5833C0.331707 14.5892 1.87656 11.8065 4.41871 10.2246C5.10145 4.90112 9.63292 0.913696 15 0.913696C20.3672 0.913696 24.8986 4.90112 25.5814 10.2246C28.7628 12.2039 30.312 16.0036 29.4216 19.6431C28.5311 23.2826 25.4026 25.9378 21.6667 26.2246L8.33338 26.25C3.85871 25.8846 0.333375 22.146 0.333375 17.5833ZM21.464 23.566C24.0509 23.3671 26.2169 21.528 26.8327 19.0076C27.4484 16.4872 26.3745 13.8566 24.1707 12.4873L23.0947 11.8166L22.9347 10.5606C22.4191 6.57128 19.0219 3.58489 14.9994 3.58489C10.9768 3.58489 7.57964 6.57128 7.06404 10.5606L6.90404 11.8166L5.83071 12.4873C3.62709 13.8564 2.55302 16.4868 3.16845 19.0071C3.78388 21.5273 5.9494 23.3666 8.53604 23.566L8.76671 23.5833H21.2334L21.464 23.566ZM16.3334 14.25H20.3334L15 20.9166L9.66671 14.25H13.6667V8.91664H16.3334V14.25Z" fill="%23FFFFFF"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 36px;
  height: 32px;
  margin-right: 15px;
}
.box-head-office {
  background: #e0704f;
  padding: 30px 30px;
  margin-bottom: 30px;
}
.box-head-office__title {
  font-size: 26px;
  font-weight: 900;
  letter-spacing: -0.34px;
  line-height: 25px;
  color: #f9c764;
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 20px;
}
.box-head-office__address {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #FFFFFF;
  padding-left: 35px;
  position: relative;
}
.box-head-office__address:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="25" height="31" viewBox="0 0 25 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.3389 21.6492L12.5 30.6166L3.66111 21.6492C-1.2204 16.6966 -1.22037 8.66693 3.66118 3.7144C8.54273 -1.23813 16.4573 -1.23813 21.3388 3.7144C26.2204 8.66693 26.2204 16.6966 21.3389 21.6492ZM12.5 18.3181C15.5682 18.3181 18.0556 15.7946 18.0556 12.6817C18.0556 9.56883 15.5682 7.04534 12.5 7.04534C9.43175 7.04534 6.94444 9.56883 6.94444 12.6817C6.94444 15.7946 9.43175 18.3181 12.5 18.3181ZM12.5 15.4999C10.9659 15.4999 9.72222 14.2381 9.72222 12.6817C9.72222 11.1253 10.9659 9.86353 12.5 9.86353C14.0341 9.86353 15.2778 11.1253 15.2778 12.6817C15.2778 14.2381 14.0341 15.4999 12.5 15.4999Z" fill="%23F7761F"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 17px;
  height: 21px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.box-head-office__phone {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #FFFFFF;
  padding-left: 35px;
  position: relative;
  margin-bottom: 10px;
}
.box-head-office__phone a {
  color: #FFFFFF;
}
.box-head-office__phone:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="phone" class="svg-inline--fa fa-phone fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23F7761F" d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 14px;
  height: 14px;
  transform: scaleX(-1);
  position: absolute;
  top: 0px;
  left: 0px;
}
.box-head-office__mail {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #FFFFFF;
  padding-left: 35px;
  position: relative;
  margin-bottom: 10px;
}
.box-head-office__mail a {
  color: #FFFFFF;
}
.box-head-office__mail:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="20px" height="18px" viewBox="0 0 20 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-mail</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1022.000000, -2673.000000)" fill="%23F7761F" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 16px;
  height: 14px;
  transform: scaleX(-1);
  position: absolute;
  top: 0px;
  left: 0px;
}
.box-head-office__web {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #FFFFFF;
  padding-left: 35px;
  position: relative;
  margin-bottom: 10px;
}
.box-head-office__web a {
  color: #FFFFFF;
}
.box-head-office__web:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="18px" height="18px" viewBox="0 0 18 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-earth</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-846.000000, -2672.000000)" fill="%23F7761F" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><path d="M95,156 C90.0293,156 86,151.9707 86,147 C86,142.0293 90.0293,138 95,138 C99.9707,138 104,142.0293 104,147 C104,151.9707 99.9707,156 95,156 Z M92.939,153.9003 C92.0510732,152.016883 91.5366841,149.979193 91.4243,147.9 L87.8558,147.9 C88.2136069,150.729739 90.2065567,153.082252 92.939,153.9003 L92.939,153.9003 Z M93.227,147.9 C93.3629,150.0951 93.9902,152.157 95,153.9768 C96.0370877,152.108896 96.642899,150.032532 96.773,147.9 L93.227,147.9 L93.227,147.9 Z M102.1442,147.9 L98.5757,147.9 C98.4633159,149.979193 97.9489268,152.016883 97.061,153.9003 C99.7934433,153.082252 101.786393,150.729739 102.1442,147.9 Z M87.8558,146.1 L91.4243,146.1 C91.5366841,144.020807 92.0510732,141.983117 92.939,140.0997 C90.2065567,140.917748 88.2136069,143.270261 87.8558,146.1 Z M93.2279,146.1 L96.7721,146.1 C96.6422761,143.967539 96.0367736,141.891179 95,140.0232 C93.9629123,141.891104 93.357101,143.967468 93.227,146.1 L93.2279,146.1 Z M97.061,140.0997 C97.9489268,141.983117 98.4633159,144.020807 98.5757,146.1 L102.1442,146.1 C101.786393,143.270261 99.7934433,140.917748 97.061,140.0997 L97.061,140.0997 Z" id="Icons/icon-earth"></path></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 14px;
  height: 14px;
  transform: scaleX(-1);
  position: absolute;
  top: 0px;
  left: 0px;
}
.box-help-you {
  background: #EEEAE5;
  padding: 30px;
  margin-bottom: 30px;
}
.box-help-you__title {
  font-size: 26px;
  font-weight: 900;
  letter-spacing: -0.34px;
  line-height: 25px;
  color: #f9c764;
  font-family: "MarkPro-Heavy", sans-serif;
}
.box-card {
  display: block;
  border: 1px solid #E9E9E9;
  border-bottom: 4px solid #F7761F;
  padding: 25px;
}
.box-card__title {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 20px;
  color: #595959;
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 40px;
  text-transform: uppercase;
}
.box-card__title:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.5471 1.46121C17.5982 -0.48707 14.439 -0.48707 12.4861 1.46121L11.3118 2.6351C10.3838 3.56289 9.86066 4.81922 9.85532 6.12642L0.496688 16.6881C-0.190541 17.4305 -0.154436 18.6467 0.54182 19.3796L1.58559 20.4256C2.31877 21.1585 3.50122 21.1946 4.28076 20.5077L9.4873 15.8851V20.0155C9.4873 20.5589 9.92794 21 10.4351 21C10.9787 21 11.4197 20.5589 11.4197 20.0155V14.146L14.8095 11.1887C16.1171 11.1836 17.3738 10.6609 18.3019 9.73266L19.4761 8.55877C21.496 6.56652 21.496 3.40949 19.5471 1.46121ZM3.01174 18.9945L1.97085 17.9539L10.7141 8.08536L12.8832 10.2539L3.01174 18.9945ZM14.837 9.18747C14.7344 9.18234 14.637 9.17209 14.5344 9.15671L11.8471 6.47013C11.7599 5.62437 12.0317 4.77821 12.6061 4.14778L16.8567 8.39708C16.3058 8.90446 15.5878 9.18747 14.837 9.18747ZM18.2506 7.0095L13.9959 2.75815C15.1488 1.67121 17.0165 1.71223 18.148 2.85556C19.2968 3.99397 19.3215 5.82412 18.2506 7.0095Z" fill="%23e0704f"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-right: 10px;
  position: relative;
  top: 2px;
}
.box-card__date {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #595959;
  margin-bottom: 30px;
  position: relative;
}
.box-card__date:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.25488 0.10664C8.97305 0.236132 8.72168 0.502733 8.61504 0.784569C8.56934 0.906444 8.53125 1.45488 8.53125 2.01855V3.03164L6.30703 3.06211C4.1209 3.08496 4.05996 3.09258 3.49629 3.29062C1.91191 3.84668 0.807422 4.94355 0.251367 6.51269L0.0380859 7.12207V21.0234V34.9248L0.251367 35.5342C0.807422 37.1033 1.9043 38.1926 3.49629 38.7562L4.0752 38.9619H19.5H34.9248L35.5342 38.7486C37.1033 38.1926 38.1926 37.0957 38.7563 35.5037L38.9619 34.9248V21.0234V7.12207L38.7563 6.54316C38.1926 4.95117 37.1033 3.8543 35.5342 3.29824C34.9324 3.09258 34.9096 3.08496 32.7006 3.06211L30.4764 3.03164L30.4535 1.9043C30.4307 0.670312 30.3926 0.556054 29.9051 0.198046C29.608 -0.0228525 28.892 -0.0228525 28.5949 0.198046C28.1074 0.556054 28.0693 0.670312 28.0465 1.91191L28.0236 3.04687H19.5H10.9764L10.9535 1.91191C10.9307 0.677929 10.8926 0.556054 10.4203 0.205663C10.1613 0.0152334 9.55957 -0.0380869 9.25488 0.10664ZM36.4406 13.5281C36.5549 13.6348 36.5625 14.6479 36.5473 24.1312L36.5244 34.6201L36.3111 35.0543C36.0445 35.6027 35.6027 36.0445 35.0543 36.3111L34.6201 36.5244H19.5H4.37988L3.9457 36.3111C3.39727 36.0445 2.925 35.5723 2.67363 35.0391L2.47559 34.6201L2.45273 24.1312C2.4375 14.6479 2.44512 13.6348 2.55938 13.5281C2.66602 13.4139 4.24277 13.4062 19.5 13.4062C34.7572 13.4062 36.334 13.4139 36.4406 13.5281Z" fill="%23f9c764"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  position: relative;
  top: 2px;
}
.box-card__date.start::after {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 27 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.9455 0.396319L26.5518 10.4589C26.838 10.7303 27 11.1064 27 11.4999C27 11.8934 26.838 12.269 26.5518 12.5409L15.9455 22.6035C15.3674 23.15 14.4522 23.1294 13.9002 22.5548C13.3484 21.9858 13.3692 21.0724 13.9492 20.5219L21.946 12.9391H1.44691C0.648427 12.9391 0 12.2946 0 11.501C0 10.7073 0.648427 10.064 1.44691 10.064H21.9423L13.9454 2.48116C13.3663 1.92967 13.3482 1.01625 13.8966 0.445434C14.451 -0.129572 15.3128 -0.149936 15.9455 0.396319Z" fill="%23f9c764"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 16px;
  height: 13px;
  margin-right: 10px;
  position: absolute;
  bottom: -19px;
  left: 1px;
  transform: rotate(90deg);
}
.box-card__location {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #595959;
  padding-left: 30px;
  position: relative;
  margin-bottom: 25px;
}
.box-card__location:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="25" height="31" viewBox="0 0 25 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.3389 21.6492L12.5 30.6166L3.66111 21.6492C-1.2204 16.6966 -1.22037 8.66693 3.66118 3.7144C8.54273 -1.23813 16.4573 -1.23813 21.3388 3.7144C26.2204 8.66693 26.2204 16.6966 21.3389 21.6492ZM12.5 18.3181C15.5682 18.3181 18.0556 15.7946 18.0556 12.6817C18.0556 9.56883 15.5682 7.04534 12.5 7.04534C9.43175 7.04534 6.94444 9.56883 6.94444 12.6817C6.94444 15.7946 9.43175 18.3181 12.5 18.3181ZM12.5 15.4999C10.9659 15.4999 9.72222 14.2381 9.72222 12.6817C9.72222 11.1253 10.9659 9.86353 12.5 9.86353C14.0341 9.86353 15.2778 11.1253 15.2778 12.6817C15.2778 14.2381 14.0341 15.4999 12.5 15.4999Z" fill="%23f9c764"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 14px;
  height: 18px;
  margin-right: 10px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.box-card__btn .btn-green {
  margin-bottom: 15px;
}
.box-card__btn .btn-date:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.25488 0.10664C8.97305 0.236132 8.72168 0.502733 8.61504 0.784569C8.56934 0.906444 8.53125 1.45488 8.53125 2.01855V3.03164L6.30703 3.06211C4.1209 3.08496 4.05996 3.09258 3.49629 3.29062C1.91191 3.84668 0.807422 4.94355 0.251367 6.51269L0.0380859 7.12207V21.0234V34.9248L0.251367 35.5342C0.807422 37.1033 1.9043 38.1926 3.49629 38.7562L4.0752 38.9619H19.5H34.9248L35.5342 38.7486C37.1033 38.1926 38.1926 37.0957 38.7563 35.5037L38.9619 34.9248V21.0234V7.12207L38.7563 6.54316C38.1926 4.95117 37.1033 3.8543 35.5342 3.29824C34.9324 3.09258 34.9096 3.08496 32.7006 3.06211L30.4764 3.03164L30.4535 1.9043C30.4307 0.670312 30.3926 0.556054 29.9051 0.198046C29.608 -0.0228525 28.892 -0.0228525 28.5949 0.198046C28.1074 0.556054 28.0693 0.670312 28.0465 1.91191L28.0236 3.04687H19.5H10.9764L10.9535 1.91191C10.9307 0.677929 10.8926 0.556054 10.4203 0.205663C10.1613 0.0152334 9.55957 -0.0380869 9.25488 0.10664ZM36.4406 13.5281C36.5549 13.6348 36.5625 14.6479 36.5473 24.1312L36.5244 34.6201L36.3111 35.0543C36.0445 35.6027 35.6027 36.0445 35.0543 36.3111L34.6201 36.5244H19.5H4.37988L3.9457 36.3111C3.39727 36.0445 2.925 35.5723 2.67363 35.0391L2.47559 34.6201L2.45273 24.1312C2.4375 14.6479 2.44512 13.6348 2.55938 13.5281C2.66602 13.4139 4.24277 13.4062 19.5 13.4062C34.7572 13.4062 36.334 13.4139 36.4406 13.5281Z" fill="%23707070"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 15px;
  position: relative;
}
.box-card__btn .btn {
  text-transform: uppercase;
}
.box-help-full-width {
  background: #EEEAE5;
  padding: 50px;
  display: grid;
  margin: 129px 0;
  grid-template-columns: 70% 30%;
}
@media (max-width: 767.98px) {
  .box-help-full-width {
    display: block;
    margin: 0px;
  }
}

.location-map {
  background: #EEEAE5;
  display: block;
  margin-bottom: 50px;
}
.location-map__inner {
  padding: 30px;
}
.location-map__title {
  font-size: 26px;
  font-weight: 900;
  letter-spacing: -0.34px;
  line-height: 25px;
  color: #f9c764;
  font-family: "MarkPro-Heavy", sans-serif;
  margin-bottom: 20px;
}
.location-map__address {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #595959;
  padding-left: 35px;
  position: relative;
  margin-bottom: 20px;
}
.location-map__address:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="25" height="31" viewBox="0 0 25 31" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.3389 21.6492L12.5 30.6166L3.66111 21.6492C-1.2204 16.6966 -1.22037 8.66693 3.66118 3.7144C8.54273 -1.23813 16.4573 -1.23813 21.3388 3.7144C26.2204 8.66693 26.2204 16.6966 21.3389 21.6492ZM12.5 18.3181C15.5682 18.3181 18.0556 15.7946 18.0556 12.6817C18.0556 9.56883 15.5682 7.04534 12.5 7.04534C9.43175 7.04534 6.94444 9.56883 6.94444 12.6817C6.94444 15.7946 9.43175 18.3181 12.5 18.3181ZM12.5 15.4999C10.9659 15.4999 9.72222 14.2381 9.72222 12.6817C9.72222 11.1253 10.9659 9.86353 12.5 9.86353C14.0341 9.86353 15.2778 11.1253 15.2778 12.6817C15.2778 14.2381 14.0341 15.4999 12.5 15.4999Z" fill="%23e0704f"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 17px;
  height: 21px;
  position: absolute;
  top: 0px;
  left: 0px;
}
.location-map__phone {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #f9c764;
  padding-left: 35px;
  position: relative;
  margin-bottom: 10px;
}
.location-map__phone a {
  color: #f9c764;
}
.location-map__phone:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="phone" class="svg-inline--fa fa-phone fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23e0704f" d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 14px;
  height: 14px;
  transform: scaleX(-1);
  position: absolute;
  top: 0px;
  left: 0px;
}
.location-map__mail {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #f9c764;
  padding-left: 35px;
  position: relative;
  margin-bottom: 10px;
}
.location-map__mail a {
  color: #f9c764;
}
.location-map__mail:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="20px" height="18px" viewBox="0 0 20 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-small-mail</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1022.000000, -2673.000000)" fill="%23e0704f" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><g id="Icons/icon-small-mail" transform="translate(262.000000, 139.000000)"><path d="M1,0 L19,0 C19.5522847,0 20,0.44771525 20,1 L20,17 C20,17.5522847 19.5522847,18 19,18 L1,18 C0.44771525,18 0,17.5522847 0,17 L0,1 C0,0.44771525 0.44771525,0 1,0 Z M18,4.238 L10.072,11.338 L2,4.216 L2,16 L18,16 L18,4.238 Z M2.511,2 L10.061,8.662 L17.502,2 L2.511,2 Z" id="Shape"></path></g></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 16px;
  height: 14px;
  transform: scaleX(-1);
  position: absolute;
  top: 0px;
  left: 0px;
}
.location-map__web {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 20px;
  font-family: "MarkPro-NarrowMedium", sans-serif;
  color: #f9c764;
  padding-left: 35px;
  position: relative;
  margin-bottom: 10px;
}
.location-map__web a {
  color: #f9c764;
}
.location-map__web:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg width="18px" height="18px" viewBox="0 0 18 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-earth</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-846.000000, -2672.000000)" fill="%23e0704f" fill-rule="nonzero" id="Icons"><g transform="translate(760.000000, 2534.000000)"><path d="M95,156 C90.0293,156 86,151.9707 86,147 C86,142.0293 90.0293,138 95,138 C99.9707,138 104,142.0293 104,147 C104,151.9707 99.9707,156 95,156 Z M92.939,153.9003 C92.0510732,152.016883 91.5366841,149.979193 91.4243,147.9 L87.8558,147.9 C88.2136069,150.729739 90.2065567,153.082252 92.939,153.9003 L92.939,153.9003 Z M93.227,147.9 C93.3629,150.0951 93.9902,152.157 95,153.9768 C96.0370877,152.108896 96.642899,150.032532 96.773,147.9 L93.227,147.9 L93.227,147.9 Z M102.1442,147.9 L98.5757,147.9 C98.4633159,149.979193 97.9489268,152.016883 97.061,153.9003 C99.7934433,153.082252 101.786393,150.729739 102.1442,147.9 Z M87.8558,146.1 L91.4243,146.1 C91.5366841,144.020807 92.0510732,141.983117 92.939,140.0997 C90.2065567,140.917748 88.2136069,143.270261 87.8558,146.1 Z M93.2279,146.1 L96.7721,146.1 C96.6422761,143.967539 96.0367736,141.891179 95,140.0232 C93.9629123,141.891104 93.357101,143.967468 93.227,146.1 L93.2279,146.1 Z M97.061,140.0997 C97.9489268,141.983117 98.4633159,144.020807 98.5757,146.1 L102.1442,146.1 C101.786393,143.270261 99.7934433,140.917748 97.061,140.0997 L97.061,140.0997 Z" id="Icons/icon-earth"></path></g></g></g></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 14px;
  height: 14px;
  transform: scaleX(-1);
  position: absolute;
  top: 0px;
  left: 0px;
}
.location-map .map-location-headoffice {
  display: block;
  width: 100%;
  height: 300px;
}

.full-width-text-button {
  border-bottom: 1px solid #dedede;
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .full-width-text-button {
    border-bottom: 0px;
    margin-top: 30px;
  }
}
.full-width-text-button__inner {
  max-width: 800px;
  margin: 50px auto 50px;
  display: grid;
  grid-template-columns: 50% 50%;
  background: #EEEAE5;
  padding: 50px 72px;
}
@media (max-width: 767.98px) {
  .full-width-text-button__inner {
    display: block;
    padding: 20px;
    margin: 0 15px;
  }
}
.full-width-text-button__title {
  font-size: 28px;
  font-weight: bold;
  letter-spacing: -0.4px;
  line-height: 36px;
  font-family: "MarkPro-Bold", sans-serif;
  color: #e0704f;
}
@media (max-width: 767.98px) {
  .full-width-text-button__title {
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 26px;
    margin-bottom: 20px;
  }
}
.full-width-text-button__btn {
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.full-width-text-button__btn button.btn-width, .full-width-text-button__btn a.btn-width {
  padding: 15px 50px;
  min-height: auto;
  font-family: "MarkPro-Medium", sans-serif;
}
.full-width-text-button__btn button.btn-width:hover, .full-width-text-button__btn a.btn-width:hover {
  background: #f9c764;
  color: #FFFFFF;
}

.sidebar-document-box {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 30px;
  padding: 2rem;
}
@media (max-width: 767.98px) {
  .sidebar-document-box {
    margin-bottom: 30px;
  }
}
.sidebar-document-box.no-bg:before {
  background: #EEEAE5;
}
.sidebar-document-box.no-bg .sidebar-document-box__title, .sidebar-document-box.no-bg .sidebar-document-box__text {
  color: #565656;
}
.sidebar-document-box.no-bg .sidebar-document-box__title:before {
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6666 1.8H1.77777V16.2H14.2222V5.4H10.6666V1.8ZM0 0.8928C0 0.3996 0.397332 0 0.887998 0H11.5555L16 4.5V17.0937C16.0016 17.3324 15.9095 17.562 15.744 17.7319C15.5785 17.9019 15.353 17.9983 15.1173 18H0.882664C0.396937 17.9966 0.00387412 17.599 0 17.1072V0.8928Z" fill="%23e0704f"/><path d="M11.8519 10.8H4.14815V12.6H11.8519V10.8Z" fill="%23f9c764"/><path d="M11.8519 6.59998H4.14815V8.39998H11.8519V6.59998Z" fill="%23f9c764"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
}
.sidebar-document-box:before {
  content: "";
  background: rgba(50,12,1, 0.4);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
}
.sidebar-document-box__inner {
  position: relative;
  z-index: 99;
}
.sidebar-document-box__title {
  font-size: 36px;
  font-weight: 900;
  letter-spacing: -0.68px;
  line-height: 44px;
  font-family: "MarkPro-Heavy", sans-serif;
  color: #FFFFFF;
  margin-bottom: 110px;
}
@media (max-width: 767.98px) {
  .sidebar-document-box__title {
    font-size: 26px;
    letter-spacing: -0.49px;
    line-height: 34px;
    margin-bottom: 50px;
  }
}
.sidebar-document-box__title:before {
  content: "";
  display: block;
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6666 1.8H1.77777V16.2H14.2222V5.4H10.6666V1.8ZM0 0.8928C0 0.3996 0.397332 0 0.887998 0H11.5555L16 4.5V17.0937C16.0016 17.3324 15.9095 17.562 15.744 17.7319C15.5785 17.9019 15.353 17.9983 15.1173 18H0.882664C0.396937 17.9966 0.00387412 17.599 0 17.1072V0.8928Z" fill="white"/><path d="M11.8519 10.8H4.14815V12.6H11.8519V10.8Z" fill="%23f9c764"/><path d="M11.8519 6.59998H4.14815V8.39998H11.8519V6.59998Z" fill="%23f9c764"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  width: 34px;
  height: 37px;
  margin-bottom: 15px;
}
@media (max-width: 767.98px) {
  .sidebar-document-box__title:before {
    width: 17px;
    height: 19px;
  }
}
.sidebar-document-box__text {
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.18px;
  line-height: 22px;
  font-family: "MarkPro-Bold", sans-serif;
  /*color: $color-7;*/
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .sidebar-document-box__text {
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.18px;
    line-height: 22px;
  }
}
.sidebar-document-box__btn {
  margin-top: 50px;
}
.sidebar-document-box__btn .btn:before {
  content: "";
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 30 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.333375 17.5833C0.331707 14.5892 1.87656 11.8065 4.41871 10.2246C5.10145 4.90112 9.63292 0.913696 15 0.913696C20.3672 0.913696 24.8986 4.90112 25.5814 10.2246C28.7628 12.2039 30.312 16.0036 29.4216 19.6431C28.5311 23.2826 25.4026 25.9378 21.6667 26.2246L8.33338 26.25C3.85871 25.8846 0.333375 22.146 0.333375 17.5833ZM21.464 23.566C24.0509 23.3671 26.2169 21.528 26.8327 19.0076C27.4484 16.4872 26.3745 13.8566 24.1707 12.4873L23.0947 11.8166L22.9347 10.5606C22.4191 6.57128 19.0219 3.58489 14.9994 3.58489C10.9768 3.58489 7.57964 6.57128 7.06404 10.5606L6.90404 11.8166L5.83071 12.4873C3.62709 13.8564 2.55302 16.4868 3.16845 19.0071C3.78388 21.5273 5.9494 23.3666 8.53604 23.566L8.76671 23.5833H21.2334L21.464 23.566ZM16.3334 14.25H20.3334L15 20.9166L9.66671 14.25H13.6667V8.91664H16.3334V14.25Z" fill="%23FFFFFF"/></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
  width: 36px;
  height: 32px;
  margin-right: 15px;
}

.modal {
  z-index: 9;
}
.modal-content {
  /*@include absolute-center-center;*/
  max-width: 760px;
}
.modal-content__title {
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 2.25rem;
  line-height: 1.1111111111;
  letter-spacing: -0.51px;
  margin-bottom: 2.25rem;
  color: #e0704f;
}
.modal-content__form-inner {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
  padding: 0 !important;
}
.modal-content__form-inner label {
  margin-bottom: 8px;
}
.modal-content__form-inner label:after {
  top: 0;
  color: red;
  content: "*";
  position: absolute;
  transform: translate(-100%, 0);
  margin-left: 8px;
}
.modal-content__form-inner.checkbox label:after, .modal-content__form-inner:nth-child(5) label:after, .modal-content__form-inner:last-child label:after {
  content: "";
}
.modal-content__form-inner.checkbox {
  flex-direction: row;
  margin-top: 32px;
}
.modal-content__form-inner.checkbox label {
  color: #565656;
  font-size: 1rem;
  font-weight: 400;
}
.modal-content__form-inner.checkbox input {
  position: absolute;
  opacity: 0;
  z-index: 999;
  left: 0;
  width: 22px;
  height: 22px;
}
.modal-content__form-inner.checkbox input + .boxbox {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.modal-content__form-inner.checkbox input + .boxbox:before {
  content: "";
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 20px;
  height: 20px;
  background: white;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.modal-content__form-inner.checkbox input:hover + .boxbox:before {
  background: #FFFFFF;
}
.modal-content__form-inner.checkbox input:focus + .boxbox:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.modal-content__form-inner.checkbox input:checked + .boxbox:before {
  background: #f9c764;
}
.modal-content__form-inner.checkbox input:disabled + .boxbox {
  color: #b8b8b8;
  cursor: auto;
}
.modal-content__form-inner.checkbox input:disabled + .boxbox:before {
  box-shadow: none;
  background: #ddd;
}
.modal-content__form-inner.checkbox input:checked + .boxbox:after {
  content: "";
  position: absolute;
  left: 5px;
  top: 9px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}
.modal-content form {
  margin-bottom: 0;
}
.modal-content .btn {
  padding: 20px 40px;
  margin-top: 16px;
}
.modal-content input {
  width: 100%;
}
.modal .close {
  background-color: #e0704f;
  color: #FFFFFF;
  padding: 16px;
  position: absolute;
  top: 0;
  right: 0;
}

.full-width-form {
  background-color: #EEEAE5;
  margin: auto;
  padding: 20px;
  width: 100%;
}
.full-width-form .select-custom {
  display: block;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 20px;
  border: 0px;
  background-image: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: calc(50% + 0.2rem);
  background-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 2px solid #E2E2E2;
}

.modal-document {
  /* Modal Content */
}
.modal-document .select-custom {
  display: block;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 20px;
  border: 0px;
  background-image: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>');
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: calc(50% + 0.2rem);
  background-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 2px solid #E2E2E2;
}
.modal-document .modal-content {
  background-color: #ffffff;
  margin: auto;
  padding: 20px;
  width: 80%;
  position: relative;
}

.subscribe-full-width__body {
  margin: 50px 0;
}
.subscribe-full-width__title {
  color: #e0704f;
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 36px;
  font-weight: 900;
  letter-spacing: -0.51px;
  line-height: 42px;
  text-align: center;
  margin-bottom: 24px;
}
.subscribe-full-width__description {
  max-width: 800px;
  text-align: center;
  margin: 0 auto 34px;
}
.subscribe-full-width__description p {
  font-family: "MarkPro-NarrowBook", sans-serif;
  font-size: 16px;
  letter-spacing: -0.2px;
  line-height: 26px;
  text-align: center;
  color: #565656;
}
.subscribe-full-width__description p strong {
  color: #f9c764;
}
.subscribe-full-width__box {
  border: 2px solid #F3F3F3;
  padding: 32px;
}
.subscribe-full-width__items {
  text-align: center;
  display: none;
}
.subscribe-full-width__items:first-child {
  display: block;
}
.subscribe-full-width__items h2, .subscribe-full-width__items .content-wysiwig-wrap h4, .content-wysiwig-wrap .subscribe-full-width__items h4, .subscribe-full-width__items .content-wysiwig-wrap h5, .content-wysiwig-wrap .subscribe-full-width__items h5 {
  color: #e0704f;
  font-family: "MarkPro-Heavy", sans-serif;
  font-size: 24px;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 32px;
  text-align: center;
  margin-bottom: 24px;
}
.subscribe-full-width__items h2 span, .subscribe-full-width__items .content-wysiwig-wrap h4 span, .content-wysiwig-wrap .subscribe-full-width__items h4 span, .subscribe-full-width__items .content-wysiwig-wrap h5 span, .content-wysiwig-wrap .subscribe-full-width__items h5 span {
  color: #f9c764;
}
.subscribe-full-width__list-checkbox {
  margin-bottom: 34px;
}
.subscribe-full-width__list-checkbox .tags {
  align-items: center;
  justify-content: center;
}
.subscribe-full-width__items-checkbox {
  position: relative;
  display: block;
  /* Hide the browser's default checkbox */
  /* Create a custom checkbox */
  /* On mouse-over, add a grey background color */
  /* When the checkbox is checked, add a blue background */
  /* Create the checkmark/indicator (hidden when not checked) */
  /* Show the checkmark when checked */
  /* Style the checkmark/indicator */
}
.subscribe-full-width__items-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.subscribe-full-width__items-checkbox .checkmark {
  position: relative;
  top: 0;
  left: 0;
  padding: 10px 20px;
  background-color: #EEEAE4;
  border-radius: 6px;
  margin: 10px;
  display: flex;
  flex-direction: row-reverse;
  font-size: 16.33px;
  letter-spacing: -0.31px;
  line-height: 25.67px;
  font-family: "MarkPro-NarrowBook", sans-serif;
  color: #565656;
}
.subscribe-full-width__items-checkbox:hover input ~ .checkmark {
  background-color: #ccc;
}
.subscribe-full-width__items-checkbox input:checked ~ .checkmark {
  background-color: #f9c764;
  color: #FFFFFF;
}
.subscribe-full-width__items-checkbox .checkmark:after {
  content: "";
  display: none;
}
.subscribe-full-width__items-checkbox input:checked ~ .checkmark:after {
  display: block;
}
.subscribe-full-width__items-checkbox .checkmark:after {
  width: 5px;
  height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-right: 15px;
  margin-top: 2px;
}
.subscribe-full-width__form-btn .btn.btn-green {
  display: inline-flex;
}
.subscribe-full-width__form-btn .btn.btn-green .icon-next {
  display: inline-flex;
  width: 15px;
  height: 10px;
  margin-left: 15px;
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 80 65" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 36.2836H66.344L44.888 57.7396C43.326 59.3016 43.326 61.8346 44.887 63.3956C46.449 64.9576 48.983 64.9576 50.545 63.3956L78.828 35.1116C79.014 34.9256 79.18 34.7206 79.326 34.5026C79.393 34.4016 79.44 34.2926 79.498 34.1876C79.564 34.0636 79.64 33.9456 79.693 33.8146C79.75 33.6796 79.782 33.5396 79.822 33.3996C79.855 33.2886 79.898 33.1826 79.921 33.0686C79.973 32.8086 80 32.5466 80 32.2836C80 32.2806 79.999 32.2776 79.999 32.2746C79.998 32.0156 79.972 31.7556 79.921 31.5006C79.897 31.3806 79.852 31.2696 79.817 31.1516C79.778 31.0186 79.748 30.8836 79.694 30.7546C79.636 30.6156 79.558 30.4896 79.486 30.3586C79.432 30.2606 79.389 30.1606 79.327 30.0666C79.181 29.8456 79.013 29.6396 78.826 29.4526L50.544 1.17163C48.982 -0.390374 46.449 -0.390376 44.887 1.17062C43.325 2.73262 43.325 5.26563 44.887 6.82863L66.343 28.2836H4C1.791 28.2836 0 30.0746 0 32.2836C0 34.4926 1.791 36.2836 4 36.2836Z" fill="%23FFFFFF"/></svg>') no-repeat center center;
  background-size: cover;
}
.subscribe-full-width__grid {
  display: grid;
  grid-template-columns: 2fr 2fr;
  gap: 20px;
  margin-bottom: 34px;
}
@media (max-width: 767.98px) {
  .subscribe-full-width__grid {
    display: block;
  }
}
.subscribe-full-width__grid .modal-content__form-inner.col-6 {
  max-width: 100%;
  text-align: left;
}
.subscribe-full-width__grid .modal-content__form-inner.col-6 label {
  font-size: 1.125rem;
}
.subscribe-full-width__grid .modal-content__form-inner.col-6 label:after {
  display: none;
}
@media (max-width: 767.98px) {
  .subscribe-full-width__grid .modal-content__form-inner.col-6 {
    margin-bottom: 15px;
  }
}
.subscribe-full-width__grid .modal-content__form-inner.col-6 input {
  width: 100%;
}
.subscribe-full-width .btn {
  padding: 20px 30px;
}
.subscribe-full-width .icon-send {
  display: inline-flex;
  width: 15px;
  height: 15px;
  margin-left: 15px;
  background: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 111 105" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M102.226 0.681457C101.433 0.969738 6.90064 50.458 3.96978 52.1397C-0.955026 54.9744 -0.546628 62.0613 4.66646 64.0072C6.63638 64.7279 34.7678 74.3613 34.936 74.3613C35.0321 74.3613 39.9809 69.7969 45.9627 64.1994C82.6225 29.918 90.0217 23.0233 90.334 22.8311C90.5262 22.7109 90.262 23.1434 89.7094 23.792C82.8627 32.1281 45.8666 78.0369 45.9627 78.109C46.0348 78.1811 56.0045 81.6404 68.1364 85.8205C89.301 93.0996 90.286 93.4359 92.0157 93.4359C93.409 93.4359 94.0336 93.3398 94.8024 92.9315C95.9555 92.3068 97.445 90.7213 97.9254 89.5922C98.3098 88.6553 110.514 8.48907 110.514 6.83146C110.514 5.41407 109.961 3.8045 109.096 2.74747C107.583 0.921692 104.412 -0.0392459 102.226 0.681457Z" fill="%23FFFFFF"/><path d="M39.2121 90.385C39.2842 99.0334 39.3082 99.5139 39.7887 100.571C40.9898 103.165 43.0318 104.511 45.7705 104.511C47.1158 104.511 47.6924 104.391 48.6053 103.91C50.1428 103.093 64.701 90.1687 64.3166 89.9525C64.0043 89.7844 39.4283 81.3281 39.2361 81.3281C39.1881 81.3281 39.1641 85.4121 39.2121 90.385Z" fill="%23FFFFFF"/></svg>') no-repeat center center;
  background-size: cover;
}
.subscribe-full-width .select-2-custom ~ .select2-container .select2-selection--single {
  min-height: 3.75rem;
  border-radius: 0;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 0;
}
.subscribe-full-width .select-2-custom ~ .select2-container .select2-selection--single .select2-selection__rendered {
  min-height: 3.75rem;
  background-color: #f7f7f7;
  color: #565656;
  line-height: unset;
  padding: 1rem;
  padding-right: 3rem;
  border-bottom: 2px solid #E2E2E2;
}
.subscribe-full-width .select-2-custom ~ .select2-container .select2-selection--single:focus {
  outline: none;
}
.subscribe-full-width .select-2-custom ~ .select2-container .select2-selection__arrow {
  height: 100%;
  width: 4rem;
}
.subscribe-full-width .select-2-custom ~ .select2-container .select2-selection__arrow:before {
  content: "";
  width: 1.5rem;
  height: 0.875rem;
  background: url('data:image/svg+xml;utf-8,<svg width="15px" height="10px" viewBox="0 0 15 10" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Icons/icon-arrow</title><g id="Design-System" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g transform="translate(-1187.000000, -2678.000000)" id="Icons" stroke="%23F7761F" stroke-width="1.8225"><g transform="translate(760.000000, 2534.000000)"><polyline id="Icons/icon-arrow" points="441 145 434.5 152 428 145"></polyline></g></g></g></svg>') no-repeat center center;
  background-size: cover;
  display: inline-flex;
  position: absolute;
  top: 1.25rem;
  right: 1rem;
  transition: all 350ms;
}
.subscribe-full-width .select-2-custom ~ .select2-container .select2-selection__arrow b {
  display: none;
}

#messageBox {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  z-index: 150;
  top: 0px;
  width: 100%;
  height: 100vh;
  display: flex;
}
#messageBox .modal-content-success {
  background: #FFFFFF;
  max-width: 690px;
  margin: 20% auto 0;
  padding: 20px;
  position: relative;
}
@media (max-width: 767.98px) {
  #messageBox .modal-content-success {
    margin: 40% 20px;
  }
}
#messageBox .modal-content-success .close {
  display: flex;
  position: absolute;
  top: 20px;
  right: 20px;
  background: #000000;
  padding: 5px;
  color: #FFFFFF;
  border-radius: 3px;
  width: 25px;
  height: 25px;
  align-items: center;
  justify-content: center;
  z-index: 999;
}
#messageBox .modal-content-success .box-thankyou__text {
  margin-bottom: 24px;
}
